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@microchip.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Supported 2345T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2346F: arch/arm64/boot/dts/microchip/ 2347 2348ARM/Microchip (AT91) SoC support 2349M: Nicolas Ferre <nicolas.ferre@microchip.com> 2350M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2351M: Claudiu Beznea <claudiu.beznea@microchip.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Supported 2354W: http://www.linux4sam.org 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2356F: arch/arm/boot/dts/microchip/at91* 2357F: arch/arm/boot/dts/microchip/sama* 2358F: arch/arm/include/debug/at91.S 2359F: arch/arm/mach-at91/ 2360F: drivers/memory/atmel* 2361F: drivers/watchdog/sama5d4_wdt.c 2362F: include/soc/at91/ 2363X: drivers/input/touchscreen/atmel_mxt_ts.c 2364X: drivers/net/wireless/atmel/ 2365N: at91 2366N: atmel 2367 2368ARM/Microchip Sparx5 SoC support 2369M: Lars Povlsen <lars.povlsen@microchip.com> 2370M: Steen Hegelund <Steen.Hegelund@microchip.com> 2371M: Daniel Machon <daniel.machon@microchip.com> 2372M: UNGLinuxDriver@microchip.com 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375F: arch/arm64/boot/dts/microchip/sparx* 2376F: drivers/net/ethernet/microchip/vcap/ 2377F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2378N: sparx5 2379 2380ARM/MILBEAUT ARCHITECTURE 2381M: Taichi Sugaya <sugaya.taichi@socionext.com> 2382M: Takao Orito <orito.takao@socionext.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/boot/dts/socionext/milbeaut* 2386F: arch/arm/mach-milbeaut/ 2387N: milbeaut 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/sigmastar/ 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NOMADIK/Ux500 ARCHITECTURES 2410M: Linus Walleij <linus.walleij@linaro.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2414F: Documentation/devicetree/bindings/arm/ste-* 2415F: Documentation/devicetree/bindings/arm/ux500.yaml 2416F: Documentation/devicetree/bindings/arm/ux500/ 2417F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2418F: arch/arm/boot/dts/st/ste-* 2419F: arch/arm/mach-nomadik/ 2420F: arch/arm/mach-ux500/ 2421F: drivers/clk/clk-nomadik.c 2422F: drivers/clocksource/clksrc-dbx500-prcmu.c 2423F: drivers/dma/ste_dma40* 2424F: drivers/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@microchip.com> 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 3265M: Simon Kelley <simon@thekelleys.org.uk> 3266L: linux-wireless@vger.kernel.org 3267S: Maintained 3268W: http://www.thekelleys.org.uk/atmel 3269W: http://atmelwlandriver.sourceforge.net/ 3270F: drivers/net/wireless/atmel/atmel* 3271 3272ATOMIC INFRASTRUCTURE 3273M: Will Deacon <will@kernel.org> 3274M: Peter Zijlstra <peterz@infradead.org> 3275R: Boqun Feng <boqun.feng@gmail.com> 3276R: Mark Rutland <mark.rutland@arm.com> 3277L: linux-kernel@vger.kernel.org 3278S: Maintained 3279F: Documentation/atomic_*.txt 3280F: arch/*/include/asm/atomic*.h 3281F: include/*/atomic*.h 3282F: include/linux/refcount.h 3283F: scripts/atomic/ 3284 3285ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3286M: Bradley Grove <linuxdrivers@attotech.com> 3287L: linux-scsi@vger.kernel.org 3288S: Supported 3289W: http://www.attotech.com 3290F: drivers/scsi/esas2r 3291 3292ATUSB IEEE 802.15.4 RADIO DRIVER 3293M: Stefan Schmidt <stefan@datenfreihafen.org> 3294L: linux-wpan@vger.kernel.org 3295S: Maintained 3296F: drivers/net/ieee802154/at86rf230.h 3297F: drivers/net/ieee802154/atusb.c 3298F: drivers/net/ieee802154/atusb.h 3299 3300AUDIT SUBSYSTEM 3301M: Paul Moore <paul@paul-moore.com> 3302M: Eric Paris <eparis@redhat.com> 3303L: audit@vger.kernel.org 3304S: Supported 3305W: https://github.com/linux-audit 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3307F: include/asm-generic/audit_*.h 3308F: include/linux/audit.h 3309F: include/linux/audit_arch.h 3310F: include/uapi/linux/audit.h 3311F: kernel/audit* 3312F: lib/*audit.c 3313 3314AUXILIARY BUS DRIVER 3315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3316R: Dave Ertman <david.m.ertman@intel.com> 3317R: Ira Weiny <ira.weiny@intel.com> 3318S: Supported 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3320F: Documentation/driver-api/auxiliary_bus.rst 3321F: drivers/base/auxiliary.c 3322F: include/linux/auxiliary_bus.h 3323 3324AUXILIARY DISPLAY DRIVERS 3325M: Miguel Ojeda <ojeda@kernel.org> 3326S: Maintained 3327F: Documentation/devicetree/bindings/auxdisplay/ 3328F: drivers/auxdisplay/ 3329F: include/linux/cfag12864b.h 3330 3331AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3332M: Andreas Klinger <ak@it-klinger.de> 3333L: linux-iio@vger.kernel.org 3334S: Maintained 3335F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3336F: drivers/iio/adc/hx711.c 3337 3338AX.25 NETWORK LAYER 3339M: Ralf Baechle <ralf@linux-mips.org> 3340L: linux-hams@vger.kernel.org 3341S: Maintained 3342W: http://www.linux-ax25.org/ 3343F: include/net/ax25.h 3344F: include/uapi/linux/ax25.h 3345F: net/ax25/ 3346 3347AXENTIA ARM DEVICES 3348M: Peter Rosin <peda@axentia.se> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350S: Maintained 3351F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3352F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3353F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3354F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3355 3356AXENTIA ASOC DRIVERS 3357M: Peter Rosin <peda@axentia.se> 3358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/sound/axentia,* 3361F: sound/soc/atmel/tse850-pcm5142.c 3362 3363AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3364M: Nuno Sá <nuno.sa@analog.com> 3365L: linux-hwmon@vger.kernel.org 3366S: Supported 3367W: https://ez.analog.com/linux-software-drivers 3368F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3369F: drivers/hwmon/axi-fan-control.c 3370 3371AXXIA I2C CONTROLLER 3372M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3373L: linux-i2c@vger.kernel.org 3374S: Maintained 3375F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3376F: drivers/i2c/busses/i2c-axxia.c 3377 3378AZ6007 DVB DRIVER 3379M: Mauro Carvalho Chehab <mchehab@kernel.org> 3380L: linux-media@vger.kernel.org 3381S: Maintained 3382W: https://linuxtv.org 3383T: git git://linuxtv.org/media_tree.git 3384F: drivers/media/usb/dvb-usb-v2/az6007.c 3385 3386AZTECH FM RADIO RECEIVER DRIVER 3387M: Hans Verkuil <hverkuil@xs4all.nl> 3388L: linux-media@vger.kernel.org 3389S: Maintained 3390W: https://linuxtv.org 3391T: git git://linuxtv.org/media_tree.git 3392F: drivers/media/radio/radio-aztech* 3393 3394B43 WIRELESS DRIVER 3395L: linux-wireless@vger.kernel.org 3396L: b43-dev@lists.infradead.org 3397S: Odd Fixes 3398W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3399F: drivers/net/wireless/broadcom/b43/ 3400 3401B43LEGACY WIRELESS DRIVER 3402M: Larry Finger <Larry.Finger@lwfinger.net> 3403L: linux-wireless@vger.kernel.org 3404L: b43-dev@lists.infradead.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3407F: drivers/net/wireless/broadcom/b43legacy/ 3408 3409BACKLIGHT CLASS/SUBSYSTEM 3410M: Lee Jones <lee@kernel.org> 3411M: Daniel Thompson <daniel.thompson@linaro.org> 3412M: Jingoo Han <jingoohan1@gmail.com> 3413L: dri-devel@lists.freedesktop.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3416F: Documentation/ABI/stable/sysfs-class-backlight 3417F: Documentation/ABI/testing/sysfs-class-backlight 3418F: Documentation/devicetree/bindings/leds/backlight 3419F: drivers/video/backlight/ 3420F: include/linux/backlight.h 3421F: include/linux/pwm_backlight.h 3422 3423BARCO P50 GPIO DRIVER 3424M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3425M: Peter Korsgaard <peter.korsgaard@barco.com> 3426S: Maintained 3427F: drivers/platform/x86/barco-p50-gpio.c 3428 3429BATMAN ADVANCED 3430M: Marek Lindner <mareklindner@neomailbox.ch> 3431M: Simon Wunderlich <sw@simonwunderlich.de> 3432M: Antonio Quartulli <a@unstable.cc> 3433M: Sven Eckelmann <sven@narfation.org> 3434L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3435S: Maintained 3436W: https://www.open-mesh.org/ 3437Q: https://patchwork.open-mesh.org/project/batman/list/ 3438B: https://www.open-mesh.org/projects/batman-adv/issues 3439C: ircs://irc.hackint.org/batadv 3440T: git https://git.open-mesh.org/linux-merge.git 3441F: Documentation/networking/batman-adv.rst 3442F: include/uapi/linux/batadv_packet.h 3443F: include/uapi/linux/batman_adv.h 3444F: net/batman-adv/ 3445 3446BAYCOM/HDLCDRV DRIVERS FOR AX.25 3447M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3448L: linux-hams@vger.kernel.org 3449S: Maintained 3450W: http://www.baycom.org/~tom/ham/ham.html 3451F: drivers/net/hamradio/baycom* 3452 3453BCACHE (BLOCK LAYER CACHE) 3454M: Coly Li <colyli@suse.de> 3455M: Kent Overstreet <kent.overstreet@gmail.com> 3456L: linux-bcache@vger.kernel.org 3457S: Maintained 3458W: http://bcache.evilpiepirate.org 3459C: irc://irc.oftc.net/bcache 3460F: drivers/md/bcache/ 3461 3462BDISP ST MEDIA DRIVER 3463M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3464L: linux-media@vger.kernel.org 3465S: Supported 3466W: https://linuxtv.org 3467T: git git://linuxtv.org/media_tree.git 3468F: drivers/media/platform/st/sti/bdisp 3469 3470BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3471M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3472L: netdev@vger.kernel.org 3473S: Maintained 3474F: drivers/net/ethernet/ec_bhf.c 3475 3476BEFS FILE SYSTEM 3477M: Luis de Bethencourt <luisbg@kernel.org> 3478M: Salah Triki <salah.triki@gmail.com> 3479S: Maintained 3480T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3481F: Documentation/filesystems/befs.rst 3482F: fs/befs/ 3483 3484BFQ I/O SCHEDULER 3485M: Paolo Valente <paolo.valente@unimore.it> 3486M: Jens Axboe <axboe@kernel.dk> 3487L: linux-block@vger.kernel.org 3488S: Maintained 3489F: Documentation/block/bfq-iosched.rst 3490F: block/bfq-* 3491 3492BFS FILE SYSTEM 3493M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3494S: Maintained 3495F: Documentation/filesystems/bfs.rst 3496F: fs/bfs/ 3497F: include/uapi/linux/bfs_fs.h 3498 3499BITMAP API 3500M: Yury Norov <yury.norov@gmail.com> 3501R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3502R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3503S: Maintained 3504F: include/linux/bitfield.h 3505F: include/linux/bitmap.h 3506F: include/linux/bits.h 3507F: include/linux/cpumask.h 3508F: include/linux/find.h 3509F: include/linux/nodemask.h 3510F: include/vdso/bits.h 3511F: lib/bitmap.c 3512F: lib/cpumask.c 3513F: lib/cpumask_kunit.c 3514F: lib/find_bit.c 3515F: lib/find_bit_benchmark.c 3516F: lib/test_bitmap.c 3517F: tools/include/linux/bitfield.h 3518F: tools/include/linux/bitmap.h 3519F: tools/include/linux/bits.h 3520F: tools/include/linux/find.h 3521F: tools/include/vdso/bits.h 3522F: tools/lib/bitmap.c 3523F: tools/lib/find_bit.c 3524 3525BLINKM RGB LED DRIVER 3526M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3527S: Maintained 3528F: drivers/leds/leds-blinkm.c 3529 3530BLOCK LAYER 3531M: Jens Axboe <axboe@kernel.dk> 3532L: linux-block@vger.kernel.org 3533S: Maintained 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3535F: Documentation/ABI/stable/sysfs-block 3536F: Documentation/block/ 3537F: block/ 3538F: drivers/block/ 3539F: include/linux/bio.h 3540F: include/linux/blk* 3541F: kernel/trace/blktrace.c 3542F: lib/sbitmap.c 3543 3544BLOCK2MTD DRIVER 3545M: Joern Engel <joern@lazybastard.org> 3546L: linux-mtd@lists.infradead.org 3547S: Maintained 3548F: drivers/mtd/devices/block2mtd.c 3549 3550BLUETOOTH DRIVERS 3551M: Marcel Holtmann <marcel@holtmann.org> 3552M: Johan Hedberg <johan.hedberg@gmail.com> 3553M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3554L: linux-bluetooth@vger.kernel.org 3555S: Supported 3556W: http://www.bluez.org/ 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3559F: Documentation/devicetree/bindings/net/bluetooth/ 3560F: drivers/bluetooth/ 3561 3562BLUETOOTH SUBSYSTEM 3563M: Marcel Holtmann <marcel@holtmann.org> 3564M: Johan Hedberg <johan.hedberg@gmail.com> 3565M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3566L: linux-bluetooth@vger.kernel.org 3567S: Supported 3568W: http://www.bluez.org/ 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3570T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3571F: include/net/bluetooth/ 3572F: net/bluetooth/ 3573 3574BONDING DRIVER 3575M: Jay Vosburgh <j.vosburgh@gmail.com> 3576M: Andy Gospodarek <andy@greyhouse.net> 3577L: netdev@vger.kernel.org 3578S: Supported 3579W: http://sourceforge.net/projects/bonding/ 3580F: Documentation/networking/bonding.rst 3581F: drivers/net/bonding/ 3582F: include/net/bond* 3583F: include/uapi/linux/if_bonding.h 3584F: tools/testing/selftests/drivers/net/bonding/ 3585 3586BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3587M: Dan Robertson <dan@dlrobertson.com> 3588L: linux-iio@vger.kernel.org 3589S: Maintained 3590F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3591F: drivers/iio/accel/bma400* 3592 3593BPF JIT for ARM 3594M: Shubham Bansal <illusionist.neo@gmail.com> 3595L: bpf@vger.kernel.org 3596S: Odd Fixes 3597F: arch/arm/net/ 3598 3599BPF JIT for ARM64 3600M: Daniel Borkmann <daniel@iogearbox.net> 3601M: Alexei Starovoitov <ast@kernel.org> 3602M: Zi Shen Lim <zlim.lnx@gmail.com> 3603L: bpf@vger.kernel.org 3604S: Supported 3605F: arch/arm64/net/ 3606 3607BPF JIT for MIPS (32-BIT AND 64-BIT) 3608M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3609M: Paul Burton <paulburton@kernel.org> 3610L: bpf@vger.kernel.org 3611S: Maintained 3612F: arch/mips/net/ 3613 3614BPF JIT for NFP NICs 3615M: Jakub Kicinski <kuba@kernel.org> 3616L: bpf@vger.kernel.org 3617S: Odd Fixes 3618F: drivers/net/ethernet/netronome/nfp/bpf/ 3619 3620BPF JIT for POWERPC (32-BIT AND 64-BIT) 3621M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3622M: Michael Ellerman <mpe@ellerman.id.au> 3623L: bpf@vger.kernel.org 3624S: Supported 3625F: arch/powerpc/net/ 3626 3627BPF JIT for RISC-V (32-bit) 3628M: Luke Nelson <luke.r.nels@gmail.com> 3629M: Xi Wang <xi.wang@gmail.com> 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: arch/riscv/net/ 3633X: arch/riscv/net/bpf_jit_comp64.c 3634 3635BPF JIT for RISC-V (64-bit) 3636M: Björn Töpel <bjorn@kernel.org> 3637L: bpf@vger.kernel.org 3638S: Maintained 3639F: arch/riscv/net/ 3640X: arch/riscv/net/bpf_jit_comp32.c 3641 3642BPF JIT for S390 3643M: Ilya Leoshkevich <iii@linux.ibm.com> 3644M: Heiko Carstens <hca@linux.ibm.com> 3645M: Vasily Gorbik <gor@linux.ibm.com> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/s390/net/ 3649X: arch/s390/net/pnet.c 3650 3651BPF JIT for SPARC (32-BIT AND 64-BIT) 3652M: David S. Miller <davem@davemloft.net> 3653L: bpf@vger.kernel.org 3654S: Odd Fixes 3655F: arch/sparc/net/ 3656 3657BPF JIT for X86 32-BIT 3658M: Wang YanQing <udknight@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: arch/x86/net/bpf_jit_comp32.c 3662 3663BPF JIT for X86 64-BIT 3664M: Alexei Starovoitov <ast@kernel.org> 3665M: Daniel Borkmann <daniel@iogearbox.net> 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: arch/x86/net/ 3669X: arch/x86/net/bpf_jit_comp32.c 3670 3671BPF [BTF] 3672M: Martin KaFai Lau <martin.lau@linux.dev> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: include/linux/btf* 3676F: kernel/bpf/btf.c 3677 3678BPF [CORE] 3679M: Alexei Starovoitov <ast@kernel.org> 3680M: Daniel Borkmann <daniel@iogearbox.net> 3681R: John Fastabend <john.fastabend@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Maintained 3684F: include/linux/bpf* 3685F: include/linux/filter.h 3686F: include/linux/tnum.h 3687F: kernel/bpf/core.c 3688F: kernel/bpf/dispatcher.c 3689F: kernel/bpf/syscall.c 3690F: kernel/bpf/tnum.c 3691F: kernel/bpf/trampoline.c 3692F: kernel/bpf/verifier.c 3693 3694BPF [DOCUMENTATION] (Related to Standardization) 3695R: David Vernet <void@manifault.com> 3696L: bpf@vger.kernel.org 3697L: bpf@ietf.org 3698S: Maintained 3699F: Documentation/bpf/instruction-set.rst 3700 3701BPF [GENERAL] (Safe Dynamic Programs and Tools) 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704M: Andrii Nakryiko <andrii@kernel.org> 3705R: Martin KaFai Lau <martin.lau@linux.dev> 3706R: Song Liu <song@kernel.org> 3707R: Yonghong Song <yhs@fb.com> 3708R: John Fastabend <john.fastabend@gmail.com> 3709R: KP Singh <kpsingh@kernel.org> 3710R: Stanislav Fomichev <sdf@google.com> 3711R: Hao Luo <haoluo@google.com> 3712R: Jiri Olsa <jolsa@kernel.org> 3713L: bpf@vger.kernel.org 3714S: Supported 3715W: https://bpf.io/ 3716Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3719F: Documentation/bpf/ 3720F: Documentation/networking/filter.rst 3721F: Documentation/userspace-api/ebpf/ 3722F: arch/*/net/* 3723F: include/linux/bpf* 3724F: include/linux/btf* 3725F: include/linux/filter.h 3726F: include/trace/events/xdp.h 3727F: include/uapi/linux/bpf* 3728F: include/uapi/linux/btf* 3729F: include/uapi/linux/filter.h 3730F: kernel/bpf/ 3731F: kernel/trace/bpf_trace.c 3732F: lib/test_bpf.c 3733F: net/bpf/ 3734F: net/core/filter.c 3735F: net/sched/act_bpf.c 3736F: net/sched/cls_bpf.c 3737F: samples/bpf/ 3738F: scripts/bpf_doc.py 3739F: scripts/pahole-flags.sh 3740F: scripts/pahole-version.sh 3741F: tools/bpf/ 3742F: tools/lib/bpf/ 3743F: tools/testing/selftests/bpf/ 3744 3745BPF [ITERATOR] 3746M: Yonghong Song <yhs@fb.com> 3747L: bpf@vger.kernel.org 3748S: Maintained 3749F: kernel/bpf/*iter.c 3750 3751BPF [L7 FRAMEWORK] (sockmap) 3752M: John Fastabend <john.fastabend@gmail.com> 3753M: Jakub Sitnicki <jakub@cloudflare.com> 3754L: netdev@vger.kernel.org 3755L: bpf@vger.kernel.org 3756S: Maintained 3757F: include/linux/skmsg.h 3758F: net/core/skmsg.c 3759F: net/core/sock_map.c 3760F: net/ipv4/tcp_bpf.c 3761F: net/ipv4/udp_bpf.c 3762F: net/unix/unix_bpf.c 3763 3764BPF [LIBRARY] (libbpf) 3765M: Andrii Nakryiko <andrii@kernel.org> 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: tools/lib/bpf/ 3769 3770BPF [MISC] 3771L: bpf@vger.kernel.org 3772S: Odd Fixes 3773K: (?:\b|_)bpf(?:\b|_) 3774 3775BPF [NETWORKING] (struct_ops, reuseport) 3776M: Martin KaFai Lau <martin.lau@linux.dev> 3777L: bpf@vger.kernel.org 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: kernel/bpf/bpf_struct* 3781 3782BPF [NETWORKING] (tc BPF, sock_addr) 3783M: Martin KaFai Lau <martin.lau@linux.dev> 3784M: Daniel Borkmann <daniel@iogearbox.net> 3785R: John Fastabend <john.fastabend@gmail.com> 3786L: bpf@vger.kernel.org 3787L: netdev@vger.kernel.org 3788S: Maintained 3789F: net/core/filter.c 3790F: net/sched/act_bpf.c 3791F: net/sched/cls_bpf.c 3792 3793BPF [RINGBUF] 3794M: Andrii Nakryiko <andrii@kernel.org> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/ringbuf.c 3798 3799BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3800M: KP Singh <kpsingh@kernel.org> 3801R: Florent Revest <revest@chromium.org> 3802R: Brendan Jackman <jackmanb@chromium.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: Documentation/bpf/prog_lsm.rst 3806F: include/linux/bpf_lsm.h 3807F: kernel/bpf/bpf_lsm.c 3808F: security/bpf/ 3809 3810BPF [SELFTESTS] (Test Runners & Infrastructure) 3811M: Andrii Nakryiko <andrii@kernel.org> 3812R: Mykola Lysenko <mykolal@fb.com> 3813L: bpf@vger.kernel.org 3814S: Maintained 3815F: tools/testing/selftests/bpf/ 3816 3817BPF [STORAGE & CGROUPS] 3818M: Martin KaFai Lau <martin.lau@linux.dev> 3819L: bpf@vger.kernel.org 3820S: Maintained 3821F: kernel/bpf/*storage.c 3822F: kernel/bpf/bpf_lru* 3823F: kernel/bpf/cgroup.c 3824 3825BPF [TOOLING] (bpftool) 3826M: Quentin Monnet <quentin@isovalent.com> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/disasm.* 3830F: tools/bpf/bpftool/ 3831 3832BPF [TRACING] 3833M: Song Liu <song@kernel.org> 3834R: Jiri Olsa <jolsa@kernel.org> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/stackmap.c 3838F: kernel/trace/bpf_trace.c 3839 3840BROADCOM B44 10/100 ETHERNET DRIVER 3841M: Michael Chan <michael.chan@broadcom.com> 3842L: netdev@vger.kernel.org 3843S: Supported 3844F: drivers/net/ethernet/broadcom/b44.* 3845 3846BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3847M: Florian Fainelli <florian.fainelli@broadcom.com> 3848L: netdev@vger.kernel.org 3849L: openwrt-devel@lists.openwrt.org (subscribers-only) 3850S: Supported 3851F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3852F: drivers/net/dsa/b53/* 3853F: drivers/net/dsa/bcm_sf2* 3854F: include/linux/dsa/brcm.h 3855F: include/linux/platform_data/b53.h 3856 3857BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3858M: Florian Fainelli <florian.fainelli@broadcom.com> 3859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3860L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3862S: Maintained 3863T: git https://github.com/broadcom/stblinux.git 3864F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3865F: drivers/pci/controller/pcie-brcmstb.c 3866F: drivers/staging/vc04_services 3867N: bcm2711 3868N: bcm283* 3869N: raspberrypi 3870 3871BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3872M: Florian Fainelli <florian.fainelli@broadcom.com> 3873M: Ray Jui <rjui@broadcom.com> 3874M: Scott Branden <sbranden@broadcom.com> 3875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3876S: Maintained 3877T: git https://github.com/broadcom/mach-bcm 3878F: arch/arm/mach-bcm/ 3879N: bcm281* 3880N: bcm113* 3881N: bcm216* 3882N: kona 3883 3884BROADCOM BCM47XX MIPS ARCHITECTURE 3885M: Hauke Mehrtens <hauke@hauke-m.de> 3886M: Rafał Miłecki <zajec5@gmail.com> 3887L: linux-mips@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/mips/brcm/ 3890F: arch/mips/bcm47xx/* 3891F: arch/mips/include/asm/mach-bcm47xx/* 3892 3893BROADCOM BCM4908 ETHERNET DRIVER 3894M: Rafał Miłecki <rafal@milecki.pl> 3895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3896L: netdev@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3899F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3900F: drivers/net/ethernet/broadcom/unimac.h 3901 3902BROADCOM BCM4908 PINMUX DRIVER 3903M: Rafał Miłecki <rafal@milecki.pl> 3904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3905L: linux-gpio@vger.kernel.org 3906S: Maintained 3907F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3908F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3909 3910BROADCOM BCM5301X ARM ARCHITECTURE 3911M: Florian Fainelli <florian.fainelli@broadcom.com> 3912M: Hauke Mehrtens <hauke@hauke-m.de> 3913M: Rafał Miłecki <zajec5@gmail.com> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3916S: Maintained 3917F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3918F: arch/arm/boot/dts/broadcom/bcm470* 3919F: arch/arm/boot/dts/broadcom/bcm5301* 3920F: arch/arm/boot/dts/broadcom/bcm953012* 3921F: arch/arm/mach-bcm/bcm_5301x.c 3922 3923BROADCOM BCM53573 ARM ARCHITECTURE 3924M: Florian Fainelli <florian.fainelli@broadcom.com> 3925M: Rafał Miłecki <rafal@milecki.pl> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3928S: Maintained 3929F: arch/arm/boot/dts/broadcom/bcm47189* 3930F: arch/arm/boot/dts/broadcom/bcm53573* 3931 3932BROADCOM BCM63XX/BCM33XX UDC DRIVER 3933M: Kevin Cernekee <cernekee@gmail.com> 3934L: linux-usb@vger.kernel.org 3935S: Maintained 3936F: drivers/usb/gadget/udc/bcm63xx_udc.* 3937 3938BROADCOM BCM7XXX ARM ARCHITECTURE 3939M: Florian Fainelli <florian.fainelli@broadcom.com> 3940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3942S: Maintained 3943T: git https://github.com/broadcom/stblinux.git 3944F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3945F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3946F: arch/arm/include/asm/hardware/cache-b15-rac.h 3947F: arch/arm/mach-bcm/*brcmstb* 3948F: arch/arm/mm/cache-b15-rac.c 3949F: drivers/bus/brcmstb_gisb.c 3950F: drivers/pci/controller/pcie-brcmstb.c 3951N: brcmstb 3952N: bcm7038 3953N: bcm7120 3954 3955BROADCOM BCMBCA ARM ARCHITECTURE 3956M: William Zhang <william.zhang@broadcom.com> 3957M: Anand Gore <anand.gore@broadcom.com> 3958M: Kursad Oney <kursad.oney@broadcom.com> 3959M: Florian Fainelli <florian.fainelli@broadcom.com> 3960M: Rafał Miłecki <rafal@milecki.pl> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964T: git https://github.com/broadcom/stblinux.git 3965F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3966F: arch/arm64/boot/dts/broadcom/bcmbca/* 3967N: bcmbca 3968N: bcm[9]?47622 3969N: bcm[9]?4912 3970N: bcm[9]?63138 3971N: bcm[9]?63146 3972N: bcm[9]?63148 3973N: bcm[9]?63158 3974N: bcm[9]?63178 3975N: bcm[9]?6756 3976N: bcm[9]?6813 3977N: bcm[9]?6846 3978N: bcm[9]?6855 3979N: bcm[9]?6856 3980N: bcm[9]?6858 3981N: bcm[9]?6878 3982 3983BROADCOM BDC DRIVER 3984M: Justin Chen <justin.chen@broadcom.com> 3985M: Al Cooper <alcooperx@gmail.com> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987L: linux-usb@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3990F: drivers/usb/gadget/udc/bdc/ 3991 3992BROADCOM BMIPS CPUFREQ DRIVER 3993M: Markus Mayer <mmayer@broadcom.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-pm@vger.kernel.org 3996S: Maintained 3997F: drivers/cpufreq/bmips-cpufreq.c 3998 3999BROADCOM BMIPS MIPS ARCHITECTURE 4000M: Florian Fainelli <florian.fainelli@broadcom.com> 4001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4002L: linux-mips@vger.kernel.org 4003S: Maintained 4004T: git https://github.com/broadcom/stblinux.git 4005F: arch/mips/bmips/* 4006F: arch/mips/boot/dts/brcm/bcm*.dts* 4007F: arch/mips/include/asm/mach-bmips/* 4008F: arch/mips/kernel/*bmips* 4009F: drivers/irqchip/irq-bcm63* 4010F: drivers/irqchip/irq-bcm7* 4011F: drivers/irqchip/irq-brcmstb* 4012F: drivers/soc/bcm/bcm63xx 4013F: include/linux/bcm963xx_nvram.h 4014F: include/linux/bcm963xx_tag.h 4015 4016BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4017M: Rasesh Mody <rmody@marvell.com> 4018M: GR-Linux-NIC-Dev@marvell.com 4019L: netdev@vger.kernel.org 4020S: Supported 4021F: drivers/net/ethernet/broadcom/bnx2.* 4022F: drivers/net/ethernet/broadcom/bnx2_* 4023 4024BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4025M: Saurav Kashyap <skashyap@marvell.com> 4026M: Javed Hasan <jhasan@marvell.com> 4027M: GR-QLogic-Storage-Upstream@marvell.com 4028L: linux-scsi@vger.kernel.org 4029S: Supported 4030F: drivers/scsi/bnx2fc/ 4031 4032BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4033M: Nilesh Javali <njavali@marvell.com> 4034M: Manish Rangankar <mrangankar@marvell.com> 4035M: GR-QLogic-Storage-Upstream@marvell.com 4036L: linux-scsi@vger.kernel.org 4037S: Supported 4038F: drivers/scsi/bnx2i/ 4039 4040BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4041M: Ariel Elior <aelior@marvell.com> 4042M: Sudarsana Kalluru <skalluru@marvell.com> 4043M: Manish Chopra <manishc@marvell.com> 4044L: netdev@vger.kernel.org 4045S: Supported 4046F: drivers/net/ethernet/broadcom/bnx2x/ 4047 4048BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4049M: Michael Chan <michael.chan@broadcom.com> 4050L: netdev@vger.kernel.org 4051S: Supported 4052F: drivers/firmware/broadcom/tee_bnxt_fw.c 4053F: drivers/net/ethernet/broadcom/bnxt/ 4054F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4055 4056BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4057M: Arend van Spriel <aspriel@gmail.com> 4058M: Franky Lin <franky.lin@broadcom.com> 4059M: Hante Meuleman <hante.meuleman@broadcom.com> 4060L: linux-wireless@vger.kernel.org 4061L: brcm80211-dev-list.pdl@broadcom.com 4062L: SHA-cyfmac-dev-list@infineon.com 4063S: Supported 4064F: drivers/net/wireless/broadcom/brcm80211/ 4065 4066BROADCOM BRCMSTB GPIO DRIVER 4067M: Doug Berger <opendmb@gmail.com> 4068M: Florian Fainelli <florian.fainelli@broadcom> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070S: Supported 4071F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4072F: drivers/gpio/gpio-brcmstb.c 4073 4074BROADCOM BRCMSTB I2C DRIVER 4075M: Kamal Dasu <kamal.dasu@broadcom.com> 4076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-i2c@vger.kernel.org 4078S: Supported 4079F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4080F: drivers/i2c/busses/i2c-brcmstb.c 4081 4082BROADCOM BRCMSTB UART DRIVER 4083M: Al Cooper <alcooperx@gmail.com> 4084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4085L: linux-serial@vger.kernel.org 4086S: Maintained 4087F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4088F: drivers/tty/serial/8250/8250_bcm7271.c 4089 4090BROADCOM BRCMSTB USB EHCI DRIVER 4091M: Justin Chen <justin.chen@broadcom.com> 4092M: Al Cooper <alcooperx@gmail.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-usb@vger.kernel.org 4095S: Maintained 4096F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4097F: drivers/usb/host/ehci-brcm.* 4098 4099BROADCOM BRCMSTB USB PIN MAP DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-usb@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4105F: drivers/usb/misc/brcmstb-usb-pinmap.c 4106 4107BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4108M: Justin Chen <justin.chen@broadcom.com> 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-kernel@vger.kernel.org 4112S: Maintained 4113F: drivers/phy/broadcom/phy-brcm-usb* 4114 4115BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4116M: William Zhang <william.zhang@broadcom.com> 4117M: Kursad Oney <kursad.oney@broadcom.com> 4118M: Jonas Gorski <jonas.gorski@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-spi@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4123F: drivers/spi/spi-bcm63xx-hsspi.c 4124F: drivers/spi/spi-bcmbca-hsspi.c 4125 4126BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4127M: Jonas Gorski <jonas.gorski@gmail.com> 4128L: linux-spi@vger.kernel.org 4129S: Odd Fixes 4130F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4131F: drivers/spi/spi-bcm63xx.c 4132 4133BROADCOM ETHERNET PHY DRIVERS 4134M: Florian Fainelli <florian.fainelli@broadcom.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4139F: drivers/net/phy/bcm*.[ch] 4140F: drivers/net/phy/broadcom.c 4141F: include/linux/brcmphy.h 4142 4143BROADCOM GENET ETHERNET DRIVER 4144M: Doug Berger <opendmb@gmail.com> 4145M: Florian Fainelli <florian.fainelli@broadcom.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: netdev@vger.kernel.org 4148S: Supported 4149F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4150F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4151F: drivers/net/ethernet/broadcom/genet/ 4152F: drivers/net/ethernet/broadcom/unimac.h 4153F: drivers/net/mdio/mdio-bcm-unimac.c 4154F: include/linux/platform_data/bcmgenet.h 4155F: include/linux/platform_data/mdio-bcm-unimac.h 4156 4157BROADCOM IPROC ARM ARCHITECTURE 4158M: Ray Jui <rjui@broadcom.com> 4159M: Scott Branden <sbranden@broadcom.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4162S: Maintained 4163T: git https://github.com/broadcom/stblinux.git 4164F: arch/arm64/boot/dts/broadcom/northstar2/* 4165F: arch/arm64/boot/dts/broadcom/stingray/* 4166F: drivers/clk/bcm/clk-ns* 4167F: drivers/clk/bcm/clk-sr* 4168F: drivers/pinctrl/bcm/pinctrl-ns* 4169F: include/dt-bindings/clock/bcm-sr* 4170N: iproc 4171N: cygnus 4172N: bcm[-_]nsp 4173N: bcm9113* 4174N: bcm9583* 4175N: bcm9585* 4176N: bcm9586* 4177N: bcm988312 4178N: bcm113* 4179N: bcm583* 4180N: bcm585* 4181N: bcm586* 4182N: bcm88312 4183N: hr2 4184N: stingray 4185 4186BROADCOM IPROC GBIT ETHERNET DRIVER 4187M: Rafał Miłecki <rafal@milecki.pl> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: netdev@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4192F: drivers/net/ethernet/broadcom/bgmac* 4193F: drivers/net/ethernet/broadcom/unimac.h 4194 4195BROADCOM KONA GPIO DRIVER 4196M: Ray Jui <rjui@broadcom.com> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198S: Supported 4199F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4200F: drivers/gpio/gpio-bcm-kona.c 4201 4202BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4203M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4204M: Kashyap Desai <kashyap.desai@broadcom.com> 4205M: Sumit Saxena <sumit.saxena@broadcom.com> 4206M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4207L: mpi3mr-linuxdrv.pdl@broadcom.com 4208L: linux-scsi@vger.kernel.org 4209S: Supported 4210W: https://www.broadcom.com/support/storage 4211F: drivers/scsi/mpi3mr/ 4212 4213BROADCOM NETXTREME-E ROCE DRIVER 4214M: Selvin Xavier <selvin.xavier@broadcom.com> 4215L: linux-rdma@vger.kernel.org 4216S: Supported 4217W: http://www.broadcom.com 4218F: drivers/infiniband/hw/bnxt_re/ 4219F: include/uapi/rdma/bnxt_re-abi.h 4220 4221BROADCOM NVRAM DRIVER 4222M: Rafał Miłecki <zajec5@gmail.com> 4223L: linux-mips@vger.kernel.org 4224S: Maintained 4225F: drivers/firmware/broadcom/* 4226 4227BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4228M: Rafał Miłecki <rafal@milecki.pl> 4229M: Florian Fainelli <florian.fainelli@broadcom.com> 4230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4231L: linux-pm@vger.kernel.org 4232S: Maintained 4233T: git https://github.com/broadcom/stblinux.git 4234F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4235F: include/dt-bindings/soc/bcm-pmb.h 4236 4237BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4238M: Rafał Miłecki <zajec5@gmail.com> 4239L: linux-wireless@vger.kernel.org 4240S: Maintained 4241F: drivers/bcma/ 4242F: include/linux/bcma/ 4243 4244BROADCOM SPI DRIVER 4245M: Kamal Dasu <kamal.dasu@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247S: Maintained 4248F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4249F: drivers/spi/spi-bcm-qspi.* 4250F: drivers/spi/spi-brcmstb-qspi.c 4251F: drivers/spi/spi-iproc-qspi.c 4252 4253BROADCOM STB AVS CPUFREQ DRIVER 4254M: Markus Mayer <mmayer@broadcom.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: linux-pm@vger.kernel.org 4257S: Maintained 4258F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4259F: drivers/cpufreq/brcmstb* 4260 4261BROADCOM STB AVS TMON DRIVER 4262M: Markus Mayer <mmayer@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-pm@vger.kernel.org 4265S: Maintained 4266F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4267F: drivers/thermal/broadcom/brcmstb* 4268 4269BROADCOM STB DPFE DRIVER 4270M: Markus Mayer <mmayer@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4273S: Maintained 4274F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4275F: drivers/memory/brcmstb_dpfe.c 4276 4277BROADCOM STB NAND FLASH DRIVER 4278M: Brian Norris <computersforpeace@gmail.com> 4279M: Kamal Dasu <kamal.dasu@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-mtd@lists.infradead.org 4282S: Maintained 4283F: drivers/mtd/nand/raw/brcmnand/ 4284F: include/linux/platform_data/brcmnand.h 4285 4286BROADCOM STB PCIE DRIVER 4287M: Jim Quinlan <jim2101024@gmail.com> 4288M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4289M: Florian Fainelli <florian.fainelli@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pci@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4294F: drivers/pci/controller/pcie-brcmstb.c 4295 4296BROADCOM SYSTEMPORT ETHERNET DRIVER 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4302F: drivers/net/ethernet/broadcom/bcmsysport.* 4303F: drivers/net/ethernet/broadcom/unimac.h 4304 4305BROADCOM TG3 GIGABIT ETHERNET DRIVER 4306M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4307M: Prashant Sreedharan <prashant@broadcom.com> 4308M: Michael Chan <mchan@broadcom.com> 4309L: netdev@vger.kernel.org 4310S: Supported 4311F: drivers/net/ethernet/broadcom/tg3.* 4312 4313BROADCOM VK DRIVER 4314M: Scott Branden <scott.branden@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316S: Supported 4317F: drivers/misc/bcm-vk/ 4318F: include/uapi/linux/misc/bcm_vk.h 4319 4320BROCADE BFA FC SCSI DRIVER 4321M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4322M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4323L: linux-scsi@vger.kernel.org 4324S: Supported 4325F: drivers/scsi/bfa/ 4326 4327BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4328M: Rasesh Mody <rmody@marvell.com> 4329M: Sudarsana Kalluru <skalluru@marvell.com> 4330M: GR-Linux-NIC-Dev@marvell.com 4331L: netdev@vger.kernel.org 4332S: Supported 4333F: drivers/net/ethernet/brocade/bna/ 4334 4335BSG (block layer generic sg v4 driver) 4336M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339F: block/bsg.c 4340F: include/linux/bsg.h 4341F: include/uapi/linux/bsg.h 4342 4343BT87X AUDIO DRIVER 4344M: Clemens Ladisch <clemens@ladisch.de> 4345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4346S: Maintained 4347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4348F: Documentation/sound/cards/bt87x.rst 4349F: sound/pci/bt87x.c 4350 4351BT8XXGPIO DRIVER 4352M: Michael Buesch <m@bues.ch> 4353S: Maintained 4354W: http://bu3sch.de/btgpio.php 4355F: drivers/gpio/gpio-bt8xx.c 4356 4357BTRFS FILE SYSTEM 4358M: Chris Mason <clm@fb.com> 4359M: Josef Bacik <josef@toxicpanda.com> 4360M: David Sterba <dsterba@suse.com> 4361L: linux-btrfs@vger.kernel.org 4362S: Maintained 4363W: https://btrfs.readthedocs.io 4364W: https://btrfs.wiki.kernel.org/ 4365Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4366C: irc://irc.libera.chat/btrfs 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4368F: Documentation/filesystems/btrfs.rst 4369F: fs/btrfs/ 4370F: include/linux/btrfs* 4371F: include/trace/events/btrfs.h 4372F: include/uapi/linux/btrfs* 4373 4374BTTV VIDEO4LINUX DRIVER 4375M: Mauro Carvalho Chehab <mchehab@kernel.org> 4376L: linux-media@vger.kernel.org 4377S: Odd fixes 4378W: https://linuxtv.org 4379T: git git://linuxtv.org/media_tree.git 4380F: Documentation/driver-api/media/drivers/bttv* 4381F: drivers/media/pci/bt8xx/bttv* 4382 4383BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4384M: Chanwoo Choi <cw00.choi@samsung.com> 4385L: linux-pm@vger.kernel.org 4386L: linux-samsung-soc@vger.kernel.org 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4389F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4390F: drivers/devfreq/exynos-bus.c 4391 4392BUSLOGIC SCSI DRIVER 4393M: Khalid Aziz <khalid@gonehiking.org> 4394L: linux-scsi@vger.kernel.org 4395S: Maintained 4396F: drivers/scsi/BusLogic.* 4397F: drivers/scsi/FlashPoint.* 4398 4399BXCAN CAN NETWORK DRIVER 4400M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4401L: linux-can@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4404F: drivers/net/can/bxcan.c 4405 4406C-MEDIA CMI8788 DRIVER 4407M: Clemens Ladisch <clemens@ladisch.de> 4408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4409S: Maintained 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4411F: sound/pci/oxygen/ 4412 4413C-SKY ARCHITECTURE 4414M: Guo Ren <guoren@kernel.org> 4415L: linux-csky@vger.kernel.org 4416S: Supported 4417T: git https://github.com/c-sky/csky-linux.git 4418F: Documentation/devicetree/bindings/csky/ 4419F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4420F: Documentation/devicetree/bindings/timer/csky,* 4421F: arch/csky/ 4422F: drivers/clocksource/timer-gx6605s.c 4423F: drivers/clocksource/timer-mp-csky.c 4424F: drivers/irqchip/irq-csky-* 4425N: csky 4426K: csky 4427 4428CA8210 IEEE-802.15.4 RADIO DRIVER 4429L: linux-wpan@vger.kernel.org 4430S: Orphan 4431W: https://github.com/Cascoda/ca8210-linux.git 4432F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4433F: drivers/net/ieee802154/ca8210.c 4434 4435CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4436M: David Howells <dhowells@redhat.com> 4437L: linux-cachefs@redhat.com (moderated for non-subscribers) 4438S: Supported 4439F: Documentation/filesystems/caching/cachefiles.rst 4440F: fs/cachefiles/ 4441 4442CACHESTAT: PAGE CACHE STATS FOR A FILE 4443M: Nhat Pham <nphamcs@gmail.com> 4444M: Johannes Weiner <hannes@cmpxchg.org> 4445L: linux-mm@kvack.org 4446S: Maintained 4447F: tools/testing/selftests/cachestat/test_cachestat.c 4448 4449CADENCE MIPI-CSI2 BRIDGES 4450M: Maxime Ripard <mripard@kernel.org> 4451L: linux-media@vger.kernel.org 4452S: Maintained 4453F: Documentation/devicetree/bindings/media/cdns,*.txt 4454F: drivers/media/platform/cadence/cdns-csi2* 4455 4456CADENCE NAND DRIVER 4457L: linux-mtd@lists.infradead.org 4458S: Orphan 4459F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4460F: drivers/mtd/nand/raw/cadence-nand-controller.c 4461 4462CADENCE USB3 DRD IP DRIVER 4463M: Peter Chen <peter.chen@kernel.org> 4464M: Pawel Laszczak <pawell@cadence.com> 4465R: Roger Quadros <rogerq@kernel.org> 4466R: Aswath Govindraju <a-govindraju@ti.com> 4467L: linux-usb@vger.kernel.org 4468S: Maintained 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4470F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4471F: drivers/usb/cdns3/ 4472X: drivers/usb/cdns3/cdnsp* 4473 4474CADENCE USBHS DRIVER 4475M: Pawel Laszczak <pawell@cadence.com> 4476L: linux-usb@vger.kernel.org 4477S: Maintained 4478F: drivers/usb/gadget/udc/cdns2 4479 4480CADENCE USBSSP DRD IP DRIVER 4481M: Pawel Laszczak <pawell@cadence.com> 4482L: linux-usb@vger.kernel.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4485F: drivers/usb/cdns3/ 4486X: drivers/usb/cdns3/cdns3* 4487 4488CADET FM/AM RADIO RECEIVER DRIVER 4489M: Hans Verkuil <hverkuil@xs4all.nl> 4490L: linux-media@vger.kernel.org 4491S: Maintained 4492W: https://linuxtv.org 4493T: git git://linuxtv.org/media_tree.git 4494F: drivers/media/radio/radio-cadet* 4495 4496CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4497L: linux-media@vger.kernel.org 4498S: Orphan 4499T: git git://linuxtv.org/media_tree.git 4500F: Documentation/admin-guide/media/cafe_ccic* 4501F: drivers/media/platform/marvell/ 4502 4503CAIF NETWORK LAYER 4504L: netdev@vger.kernel.org 4505S: Orphan 4506F: Documentation/networking/caif/ 4507F: drivers/net/caif/ 4508F: include/net/caif/ 4509F: include/uapi/linux/caif/ 4510F: net/caif/ 4511 4512CAKE QDISC 4513M: Toke Høiland-Jørgensen <toke@toke.dk> 4514L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4515S: Maintained 4516F: net/sched/sch_cake.c 4517 4518CAN NETWORK DRIVERS 4519M: Wolfgang Grandegger <wg@grandegger.com> 4520M: Marc Kleine-Budde <mkl@pengutronix.de> 4521L: linux-can@vger.kernel.org 4522S: Maintained 4523W: https://github.com/linux-can 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4526F: Documentation/devicetree/bindings/net/can/ 4527F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4528F: drivers/net/can/ 4529F: drivers/phy/phy-can-transceiver.c 4530F: include/linux/can/bittiming.h 4531F: include/linux/can/dev.h 4532F: include/linux/can/length.h 4533F: include/linux/can/platform/ 4534F: include/linux/can/rx-offload.h 4535F: include/uapi/linux/can/error.h 4536F: include/uapi/linux/can/netlink.h 4537F: include/uapi/linux/can/vxcan.h 4538 4539CAN NETWORK LAYER 4540M: Oliver Hartkopp <socketcan@hartkopp.net> 4541M: Marc Kleine-Budde <mkl@pengutronix.de> 4542L: linux-can@vger.kernel.org 4543S: Maintained 4544W: https://github.com/linux-can 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4547F: Documentation/networking/can.rst 4548F: include/linux/can/can-ml.h 4549F: include/linux/can/core.h 4550F: include/linux/can/skb.h 4551F: include/net/netns/can.h 4552F: include/uapi/linux/can.h 4553F: include/uapi/linux/can/bcm.h 4554F: include/uapi/linux/can/gw.h 4555F: include/uapi/linux/can/isotp.h 4556F: include/uapi/linux/can/raw.h 4557F: net/can/ 4558 4559CAN-J1939 NETWORK LAYER 4560M: Robin van der Gracht <robin@protonic.nl> 4561M: Oleksij Rempel <o.rempel@pengutronix.de> 4562R: kernel@pengutronix.de 4563L: linux-can@vger.kernel.org 4564S: Maintained 4565F: Documentation/networking/j1939.rst 4566F: include/uapi/linux/can/j1939.h 4567F: net/can/j1939/ 4568 4569CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4570M: Damien Le Moal <dlemoal@kernel.org> 4571L: linux-riscv@lists.infradead.org 4572L: linux-gpio@vger.kernel.org (pinctrl driver) 4573F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4574F: drivers/pinctrl/pinctrl-k210.c 4575 4576CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4577M: Damien Le Moal <dlemoal@kernel.org> 4578L: linux-kernel@vger.kernel.org 4579L: linux-riscv@lists.infradead.org 4580S: Maintained 4581F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4582F: drivers/reset/reset-k210.c 4583 4584CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4585M: Damien Le Moal <dlemoal@kernel.org> 4586L: linux-riscv@lists.infradead.org 4587S: Maintained 4588F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4589F: drivers/soc/canaan/ 4590F: include/soc/canaan/ 4591 4592CAPABILITIES 4593M: Serge Hallyn <serge@hallyn.com> 4594L: linux-security-module@vger.kernel.org 4595S: Supported 4596F: include/linux/capability.h 4597F: include/uapi/linux/capability.h 4598F: kernel/capability.c 4599F: security/commoncap.c 4600 4601CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4602M: Kevin Tsai <ktsai@capellamicro.com> 4603S: Maintained 4604F: drivers/iio/light/cm* 4605 4606CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4607M: Christian Lamparter <chunkeey@googlemail.com> 4608L: linux-wireless@vger.kernel.org 4609S: Maintained 4610W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4611F: drivers/net/wireless/ath/carl9170/ 4612 4613CAVIUM I2C DRIVER 4614M: Robert Richter <rric@kernel.org> 4615S: Odd Fixes 4616W: http://www.marvell.com 4617F: drivers/i2c/busses/i2c-octeon* 4618F: drivers/i2c/busses/i2c-thunderx* 4619 4620CAVIUM LIQUIDIO NETWORK DRIVER 4621M: Derek Chickles <dchickles@marvell.com> 4622M: Satanand Burla <sburla@marvell.com> 4623M: Felix Manlunas <fmanlunas@marvell.com> 4624L: netdev@vger.kernel.org 4625S: Supported 4626W: http://www.marvell.com 4627F: drivers/net/ethernet/cavium/liquidio/ 4628 4629CAVIUM MMC DRIVER 4630M: Robert Richter <rric@kernel.org> 4631S: Odd Fixes 4632W: http://www.marvell.com 4633F: drivers/mmc/host/cavium* 4634 4635CAVIUM OCTEON-TX CRYPTO DRIVER 4636M: George Cherian <gcherian@marvell.com> 4637L: linux-crypto@vger.kernel.org 4638S: Supported 4639W: http://www.marvell.com 4640F: drivers/crypto/cavium/cpt/ 4641 4642CAVIUM THUNDERX2 ARM64 SOC 4643M: Robert Richter <rric@kernel.org> 4644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4645S: Odd Fixes 4646F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4647F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4648 4649CBS/ETF/TAPRIO QDISCS 4650M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4651L: netdev@vger.kernel.org 4652S: Maintained 4653F: net/sched/sch_cbs.c 4654F: net/sched/sch_etf.c 4655F: net/sched/sch_taprio.c 4656 4657CC2520 IEEE-802.15.4 RADIO DRIVER 4658M: Stefan Schmidt <stefan@datenfreihafen.org> 4659L: linux-wpan@vger.kernel.org 4660S: Odd Fixes 4661F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4662F: drivers/net/ieee802154/cc2520.c 4663 4664CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4665M: Gilad Ben-Yossef <gilad@benyossef.com> 4666L: linux-crypto@vger.kernel.org 4667S: Supported 4668W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4669F: drivers/crypto/ccree/ 4670 4671CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4672M: Hadar Gat <hadar.gat@arm.com> 4673L: linux-crypto@vger.kernel.org 4674S: Supported 4675W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4676F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4677F: drivers/char/hw_random/cctrng.c 4678F: drivers/char/hw_random/cctrng.h 4679 4680CEC FRAMEWORK 4681M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4682L: linux-media@vger.kernel.org 4683S: Supported 4684W: http://linuxtv.org 4685T: git git://linuxtv.org/media_tree.git 4686F: Documentation/ABI/testing/debugfs-cec-error-inj 4687F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4688F: Documentation/driver-api/media/cec-core.rst 4689F: Documentation/userspace-api/media/cec 4690F: drivers/media/cec/ 4691F: drivers/media/rc/keymaps/rc-cec.c 4692F: include/media/cec-notifier.h 4693F: include/media/cec.h 4694F: include/uapi/linux/cec-funcs.h 4695F: include/uapi/linux/cec.h 4696 4697CEC GPIO DRIVER 4698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4699L: linux-media@vger.kernel.org 4700S: Supported 4701W: http://linuxtv.org 4702T: git git://linuxtv.org/media_tree.git 4703F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4704F: drivers/media/cec/platform/cec-gpio/ 4705 4706CELL BROADBAND ENGINE ARCHITECTURE 4707M: Arnd Bergmann <arnd@arndb.de> 4708L: linuxppc-dev@lists.ozlabs.org 4709S: Supported 4710W: http://www.ibm.com/developerworks/power/cell/ 4711F: arch/powerpc/include/asm/cell*.h 4712F: arch/powerpc/include/asm/spu*.h 4713F: arch/powerpc/include/uapi/asm/spu*.h 4714F: arch/powerpc/platforms/cell/ 4715 4716CELLWISE CW2015 BATTERY DRIVER 4717M: Tobias Schrammm <t.schramm@manjaro.org> 4718S: Maintained 4719F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4720F: drivers/power/supply/cw2015_battery.c 4721 4722CEPH COMMON CODE (LIBCEPH) 4723M: Ilya Dryomov <idryomov@gmail.com> 4724M: Xiubo Li <xiubli@redhat.com> 4725R: Jeff Layton <jlayton@kernel.org> 4726L: ceph-devel@vger.kernel.org 4727S: Supported 4728W: http://ceph.com/ 4729T: git https://github.com/ceph/ceph-client.git 4730F: include/linux/ceph/ 4731F: include/linux/crush/ 4732F: net/ceph/ 4733 4734CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4735M: Xiubo Li <xiubli@redhat.com> 4736M: Ilya Dryomov <idryomov@gmail.com> 4737R: Jeff Layton <jlayton@kernel.org> 4738L: ceph-devel@vger.kernel.org 4739S: Supported 4740W: http://ceph.com/ 4741T: git https://github.com/ceph/ceph-client.git 4742F: Documentation/filesystems/ceph.rst 4743F: fs/ceph/ 4744 4745CERTIFICATE HANDLING 4746M: David Howells <dhowells@redhat.com> 4747M: David Woodhouse <dwmw2@infradead.org> 4748L: keyrings@vger.kernel.org 4749S: Maintained 4750F: Documentation/admin-guide/module-signing.rst 4751F: certs/ 4752F: scripts/sign-file.c 4753F: tools/certs/ 4754 4755CFAG12864B LCD DRIVER 4756M: Miguel Ojeda <ojeda@kernel.org> 4757S: Maintained 4758F: drivers/auxdisplay/cfag12864b.c 4759F: include/linux/cfag12864b.h 4760 4761CFAG12864BFB LCD FRAMEBUFFER DRIVER 4762M: Miguel Ojeda <ojeda@kernel.org> 4763S: Maintained 4764F: drivers/auxdisplay/cfag12864bfb.c 4765F: include/linux/cfag12864b.h 4766 4767CHAR and MISC DRIVERS 4768M: Arnd Bergmann <arnd@arndb.de> 4769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4770S: Supported 4771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4772F: drivers/char/ 4773F: drivers/misc/ 4774F: include/linux/miscdevice.h 4775X: drivers/char/agp/ 4776X: drivers/char/hw_random/ 4777X: drivers/char/ipmi/ 4778X: drivers/char/random.c 4779X: drivers/char/tpm/ 4780 4781CHECKPATCH 4782M: Andy Whitcroft <apw@canonical.com> 4783M: Joe Perches <joe@perches.com> 4784R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4785R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4786S: Maintained 4787F: scripts/checkpatch.pl 4788 4789CHECKPATCH DOCUMENTATION 4790M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4791M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4792R: Joe Perches <joe@perches.com> 4793S: Maintained 4794F: Documentation/dev-tools/checkpatch.rst 4795 4796CHINESE DOCUMENTATION 4797M: Alex Shi <alexs@kernel.org> 4798M: Yanteng Si <siyanteng@loongson.cn> 4799S: Maintained 4800F: Documentation/translations/zh_CN/ 4801 4802CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4803M: Peter Chen <peter.chen@kernel.org> 4804L: linux-usb@vger.kernel.org 4805S: Maintained 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4807F: drivers/usb/chipidea/ 4808 4809CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4810M: Hans de Goede <hdegoede@redhat.com> 4811L: linux-input@vger.kernel.org 4812S: Maintained 4813F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4814F: drivers/input/touchscreen/chipone_icn8318.c 4815 4816CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4817M: Hans de Goede <hdegoede@redhat.com> 4818L: linux-input@vger.kernel.org 4819S: Maintained 4820F: drivers/input/touchscreen/chipone_icn8505.c 4821 4822CHROME HARDWARE PLATFORM SUPPORT 4823M: Benson Leung <bleung@chromium.org> 4824L: chrome-platform@lists.linux.dev 4825S: Maintained 4826T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4827F: drivers/platform/chrome/ 4828 4829CHROMEOS EC CODEC DRIVER 4830M: Cheng-Yi Chiang <cychiang@chromium.org> 4831M: Tzung-Bi Shih <tzungbi@kernel.org> 4832R: Guenter Roeck <groeck@chromium.org> 4833L: chrome-platform@lists.linux.dev 4834S: Maintained 4835F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4836F: sound/soc/codecs/cros_ec_codec.* 4837 4838CHROMEOS EC SUBDRIVERS 4839M: Benson Leung <bleung@chromium.org> 4840R: Guenter Roeck <groeck@chromium.org> 4841L: chrome-platform@lists.linux.dev 4842S: Maintained 4843F: drivers/power/supply/cros_usbpd-charger.c 4844N: cros_ec 4845N: cros-ec 4846 4847CHROMEOS EC UART DRIVER 4848M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4849R: Benson Leung <bleung@chromium.org> 4850R: Tzung-Bi Shih <tzungbi@kernel.org> 4851S: Maintained 4852F: drivers/platform/chrome/cros_ec_uart.c 4853 4854CHROMEOS EC USB PD NOTIFY DRIVER 4855M: Prashant Malani <pmalani@chromium.org> 4856L: chrome-platform@lists.linux.dev 4857S: Maintained 4858F: drivers/platform/chrome/cros_usbpd_notify.c 4859F: include/linux/platform_data/cros_usbpd_notify.h 4860 4861CHROMEOS EC USB TYPE-C DRIVER 4862M: Prashant Malani <pmalani@chromium.org> 4863L: chrome-platform@lists.linux.dev 4864S: Maintained 4865F: drivers/platform/chrome/cros_ec_typec.* 4866F: drivers/platform/chrome/cros_typec_switch.c 4867F: drivers/platform/chrome/cros_typec_vdm.* 4868 4869CHROMEOS HPS DRIVER 4870M: Dan Callaghan <dcallagh@chromium.org> 4871R: Sami Kyöstilä <skyostil@chromium.org> 4872S: Maintained 4873F: drivers/platform/chrome/cros_hps_i2c.c 4874 4875CHRONTEL CH7322 CEC DRIVER 4876M: Joe Tessler <jrt@google.com> 4877L: linux-media@vger.kernel.org 4878S: Maintained 4879T: git git://linuxtv.org/media_tree.git 4880F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4881F: drivers/media/cec/i2c/ch7322.c 4882 4883CIRRUS LOGIC AUDIO CODEC DRIVERS 4884M: James Schulman <james.schulman@cirrus.com> 4885M: David Rhodes <david.rhodes@cirrus.com> 4886M: Richard Fitzgerald <rf@opensource.cirrus.com> 4887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4888L: patches@opensource.cirrus.com 4889S: Maintained 4890F: Documentation/devicetree/bindings/sound/cirrus,cs* 4891F: include/dt-bindings/sound/cs* 4892F: include/sound/cs* 4893F: sound/pci/hda/cs* 4894F: sound/pci/hda/hda_cs_dsp_ctl.* 4895F: sound/soc/codecs/cs* 4896 4897CIRRUS LOGIC DSP FIRMWARE DRIVER 4898M: Simon Trimmer <simont@opensource.cirrus.com> 4899M: Charles Keepax <ckeepax@opensource.cirrus.com> 4900M: Richard Fitzgerald <rf@opensource.cirrus.com> 4901L: patches@opensource.cirrus.com 4902S: Supported 4903W: https://github.com/CirrusLogic/linux-drivers/wiki 4904T: git https://github.com/CirrusLogic/linux-drivers.git 4905F: drivers/firmware/cirrus/* 4906F: include/linux/firmware/cirrus/* 4907 4908CIRRUS LOGIC EP93XX ETHERNET DRIVER 4909M: Hartley Sweeten <hsweeten@visionengravers.com> 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4913 4914CIRRUS LOGIC LOCHNAGAR DRIVER 4915M: Charles Keepax <ckeepax@opensource.cirrus.com> 4916M: Richard Fitzgerald <rf@opensource.cirrus.com> 4917L: patches@opensource.cirrus.com 4918S: Supported 4919F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4920F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4921F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4922F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4923F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4924F: Documentation/hwmon/lochnagar.rst 4925F: drivers/clk/clk-lochnagar.c 4926F: drivers/hwmon/lochnagar-hwmon.c 4927F: drivers/mfd/lochnagar-i2c.c 4928F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4929F: drivers/regulator/lochnagar-regulator.c 4930F: include/dt-bindings/clock/lochnagar.h 4931F: include/dt-bindings/pinctrl/lochnagar.h 4932F: include/linux/mfd/lochnagar* 4933F: sound/soc/codecs/lochnagar-sc.c 4934 4935CIRRUS LOGIC MADERA CODEC DRIVERS 4936M: Charles Keepax <ckeepax@opensource.cirrus.com> 4937M: Richard Fitzgerald <rf@opensource.cirrus.com> 4938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4939L: patches@opensource.cirrus.com 4940S: Supported 4941W: https://github.com/CirrusLogic/linux-drivers/wiki 4942T: git https://github.com/CirrusLogic/linux-drivers.git 4943F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4944F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4945F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4946F: drivers/gpio/gpio-madera* 4947F: drivers/irqchip/irq-madera* 4948F: drivers/mfd/cs47l* 4949F: drivers/mfd/madera* 4950F: drivers/pinctrl/cirrus/* 4951F: include/dt-bindings/sound/madera* 4952F: include/linux/irqchip/irq-madera* 4953F: include/linux/mfd/madera/* 4954F: include/sound/madera* 4955F: sound/soc/codecs/cs47l* 4956F: sound/soc/codecs/madera* 4957 4958CISCO FCOE HBA DRIVER 4959M: Satish Kharat <satishkh@cisco.com> 4960M: Sesidhar Baddela <sebaddel@cisco.com> 4961M: Karan Tilak Kumar <kartilak@cisco.com> 4962L: linux-scsi@vger.kernel.org 4963S: Supported 4964F: drivers/scsi/fnic/ 4965 4966CISCO SCSI HBA DRIVER 4967M: Karan Tilak Kumar <kartilak@cisco.com> 4968M: Sesidhar Baddela <sebaddel@cisco.com> 4969L: linux-scsi@vger.kernel.org 4970S: Supported 4971F: drivers/scsi/snic/ 4972 4973CISCO VIC ETHERNET NIC DRIVER 4974M: Christian Benvenuti <benve@cisco.com> 4975M: Satish Kharat <satishkh@cisco.com> 4976S: Supported 4977F: drivers/net/ethernet/cisco/enic/ 4978 4979CISCO VIC LOW LATENCY NIC DRIVER 4980M: Christian Benvenuti <benve@cisco.com> 4981M: Nelson Escobar <neescoba@cisco.com> 4982S: Supported 4983F: drivers/infiniband/hw/usnic/ 4984 4985CLANG CONTROL FLOW INTEGRITY SUPPORT 4986M: Sami Tolvanen <samitolvanen@google.com> 4987M: Kees Cook <keescook@chromium.org> 4988R: Nathan Chancellor <nathan@kernel.org> 4989R: Nick Desaulniers <ndesaulniers@google.com> 4990L: llvm@lists.linux.dev 4991S: Supported 4992B: https://github.com/ClangBuiltLinux/linux/issues 4993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4994F: include/linux/cfi.h 4995F: kernel/cfi.c 4996 4997CLANG-FORMAT FILE 4998M: Miguel Ojeda <ojeda@kernel.org> 4999S: Maintained 5000F: .clang-format 5001 5002CLANG/LLVM BUILD SUPPORT 5003M: Nathan Chancellor <nathan@kernel.org> 5004M: Nick Desaulniers <ndesaulniers@google.com> 5005R: Tom Rix <trix@redhat.com> 5006L: llvm@lists.linux.dev 5007S: Supported 5008W: https://clangbuiltlinux.github.io/ 5009B: https://github.com/ClangBuiltLinux/linux/issues 5010C: irc://irc.libera.chat/clangbuiltlinux 5011F: Documentation/kbuild/llvm.rst 5012F: include/linux/compiler-clang.h 5013F: scripts/Makefile.clang 5014F: scripts/clang-tools/ 5015K: \b(?i:clang|llvm)\b 5016 5017CLK API 5018M: Russell King <linux@armlinux.org.uk> 5019L: linux-clk@vger.kernel.org 5020S: Maintained 5021F: include/linux/clk.h 5022 5023CLOCKSOURCE, CLOCKEVENT DRIVERS 5024M: Daniel Lezcano <daniel.lezcano@linaro.org> 5025M: Thomas Gleixner <tglx@linutronix.de> 5026L: linux-kernel@vger.kernel.org 5027S: Supported 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5029F: Documentation/devicetree/bindings/timer/ 5030F: drivers/clocksource/ 5031 5032CMPC ACPI DRIVER 5033M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5034M: Daniel Oliveira Nascimento <don@syst.com.br> 5035L: platform-driver-x86@vger.kernel.org 5036S: Supported 5037F: drivers/platform/x86/classmate-laptop.c 5038 5039COBALT MEDIA DRIVER 5040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5041L: linux-media@vger.kernel.org 5042S: Supported 5043W: https://linuxtv.org 5044T: git git://linuxtv.org/media_tree.git 5045F: drivers/media/pci/cobalt/ 5046 5047COCCINELLE/Semantic Patches (SmPL) 5048M: Julia Lawall <Julia.Lawall@inria.fr> 5049M: Nicolas Palix <nicolas.palix@imag.fr> 5050L: cocci@inria.fr (moderated for non-subscribers) 5051S: Supported 5052W: https://coccinelle.gitlabpages.inria.fr/website/ 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5054F: Documentation/dev-tools/coccinelle.rst 5055F: scripts/coccicheck 5056F: scripts/coccinelle/ 5057 5058CODA FILE SYSTEM 5059M: Jan Harkes <jaharkes@cs.cmu.edu> 5060M: coda@cs.cmu.edu 5061L: codalist@coda.cs.cmu.edu 5062S: Maintained 5063W: http://www.coda.cs.cmu.edu/ 5064F: Documentation/filesystems/coda.rst 5065F: fs/coda/ 5066F: include/linux/coda*.h 5067F: include/uapi/linux/coda*.h 5068 5069CODA V4L2 MEM2MEM DRIVER 5070M: Philipp Zabel <p.zabel@pengutronix.de> 5071L: linux-media@vger.kernel.org 5072S: Maintained 5073F: Documentation/devicetree/bindings/media/coda.yaml 5074F: drivers/media/platform/chips-media/ 5075 5076CODE OF CONDUCT 5077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5078S: Supported 5079F: Documentation/process/code-of-conduct-interpretation.rst 5080F: Documentation/process/code-of-conduct.rst 5081 5082COMEDI DRIVERS 5083M: Ian Abbott <abbotti@mev.co.uk> 5084M: H Hartley Sweeten <hsweeten@visionengravers.com> 5085S: Odd Fixes 5086F: drivers/comedi/ 5087F: include/linux/comedi/ 5088F: include/uapi/linux/comedi.h 5089 5090COMMON CLK FRAMEWORK 5091M: Michael Turquette <mturquette@baylibre.com> 5092M: Stephen Boyd <sboyd@kernel.org> 5093L: linux-clk@vger.kernel.org 5094S: Maintained 5095Q: http://patchwork.kernel.org/project/linux-clk/list/ 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5097F: Documentation/devicetree/bindings/clock/ 5098F: drivers/clk/ 5099F: include/dt-bindings/clock/ 5100F: include/linux/clk-pr* 5101F: include/linux/clk/ 5102F: include/linux/of_clk.h 5103X: drivers/clk/clkdev.c 5104 5105COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5106M: Steve French <sfrench@samba.org> 5107R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5108R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5109R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5110R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5111L: linux-cifs@vger.kernel.org 5112L: samba-technical@lists.samba.org (moderated for non-subscribers) 5113S: Supported 5114W: https://wiki.samba.org/index.php/LinuxCIFS 5115T: git git://git.samba.org/sfrench/cifs-2.6.git 5116F: Documentation/admin-guide/cifs/ 5117F: fs/smb/client/ 5118F: fs/smb/common/ 5119F: include/uapi/linux/cifs 5120 5121COMPACTPCI HOTPLUG CORE 5122M: Scott Murray <scott@spiteful.org> 5123L: linux-pci@vger.kernel.org 5124S: Maintained 5125F: drivers/pci/hotplug/cpci_hotplug* 5126 5127COMPACTPCI HOTPLUG GENERIC DRIVER 5128M: Scott Murray <scott@spiteful.org> 5129L: linux-pci@vger.kernel.org 5130S: Maintained 5131F: drivers/pci/hotplug/cpcihp_generic.c 5132 5133COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5134M: Scott Murray <scott@spiteful.org> 5135L: linux-pci@vger.kernel.org 5136S: Maintained 5137F: drivers/pci/hotplug/cpcihp_zt5550.* 5138 5139COMPAL LAPTOP SUPPORT 5140M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5141L: platform-driver-x86@vger.kernel.org 5142S: Maintained 5143F: drivers/platform/x86/compal-laptop.c 5144 5145COMPILER ATTRIBUTES 5146M: Miguel Ojeda <ojeda@kernel.org> 5147R: Nick Desaulniers <ndesaulniers@google.com> 5148S: Maintained 5149F: include/linux/compiler_attributes.h 5150 5151COMPUTE EXPRESS LINK (CXL) 5152M: Davidlohr Bueso <dave@stgolabs.net> 5153M: Jonathan Cameron <jonathan.cameron@huawei.com> 5154M: Dave Jiang <dave.jiang@intel.com> 5155M: Alison Schofield <alison.schofield@intel.com> 5156M: Vishal Verma <vishal.l.verma@intel.com> 5157M: Ira Weiny <ira.weiny@intel.com> 5158M: Dan Williams <dan.j.williams@intel.com> 5159L: linux-cxl@vger.kernel.org 5160S: Maintained 5161F: drivers/cxl/ 5162F: include/uapi/linux/cxl_mem.h 5163 5164COMPUTE EXPRESS LINK PMU (CPMU) 5165M: Jonathan Cameron <jonathan.cameron@huawei.com> 5166L: linux-cxl@vger.kernel.org 5167S: Maintained 5168F: Documentation/admin-guide/perf/cxl.rst 5169F: drivers/perf/cxl_pmu.c 5170 5171CONEXANT ACCESSRUNNER USB DRIVER 5172L: accessrunner-general@lists.sourceforge.net 5173S: Orphan 5174W: http://accessrunner.sourceforge.net/ 5175F: drivers/usb/atm/cxacru.c 5176 5177CONFIGFS 5178M: Joel Becker <jlbec@evilplan.org> 5179M: Christoph Hellwig <hch@lst.de> 5180S: Supported 5181T: git git://git.infradead.org/users/hch/configfs.git 5182F: fs/configfs/ 5183F: include/linux/configfs.h 5184F: samples/configfs/ 5185 5186CONSOLE SUBSYSTEM 5187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5188S: Supported 5189F: drivers/video/console/ 5190F: include/linux/console* 5191 5192CONTEXT TRACKING 5193M: Frederic Weisbecker <frederic@kernel.org> 5194M: "Paul E. McKenney" <paulmck@kernel.org> 5195S: Maintained 5196F: include/linux/context_tracking* 5197F: kernel/context_tracking.c 5198 5199CONTROL GROUP (CGROUP) 5200M: Tejun Heo <tj@kernel.org> 5201M: Zefan Li <lizefan.x@bytedance.com> 5202M: Johannes Weiner <hannes@cmpxchg.org> 5203L: cgroups@vger.kernel.org 5204S: Maintained 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5206F: Documentation/admin-guide/cgroup-v1/ 5207F: Documentation/admin-guide/cgroup-v2.rst 5208F: include/linux/cgroup* 5209F: kernel/cgroup/ 5210F: tools/testing/selftests/cgroup/ 5211 5212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5213M: Tejun Heo <tj@kernel.org> 5214M: Josef Bacik <josef@toxicpanda.com> 5215M: Jens Axboe <axboe@kernel.dk> 5216L: cgroups@vger.kernel.org 5217L: linux-block@vger.kernel.org 5218T: git git://git.kernel.dk/linux-block 5219F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5220F: block/bfq-cgroup.c 5221F: block/blk-cgroup.c 5222F: block/blk-iocost.c 5223F: block/blk-iolatency.c 5224F: block/blk-throttle.c 5225F: include/linux/blk-cgroup.h 5226 5227CONTROL GROUP - CPUSET 5228M: Waiman Long <longman@redhat.com> 5229M: Zefan Li <lizefan.x@bytedance.com> 5230L: cgroups@vger.kernel.org 5231S: Maintained 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5233F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5234F: include/linux/cpuset.h 5235F: kernel/cgroup/cpuset.c 5236 5237CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5238M: Johannes Weiner <hannes@cmpxchg.org> 5239M: Michal Hocko <mhocko@kernel.org> 5240M: Roman Gushchin <roman.gushchin@linux.dev> 5241M: Shakeel Butt <shakeelb@google.com> 5242R: Muchun Song <muchun.song@linux.dev> 5243L: cgroups@vger.kernel.org 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: mm/memcontrol.c 5247F: mm/swap_cgroup.c 5248F: tools/testing/selftests/cgroup/memcg_protection.m 5249F: tools/testing/selftests/cgroup/test_kmem.c 5250F: tools/testing/selftests/cgroup/test_memcontrol.c 5251 5252CORETEMP HARDWARE MONITORING DRIVER 5253M: Fenghua Yu <fenghua.yu@intel.com> 5254L: linux-hwmon@vger.kernel.org 5255S: Maintained 5256F: Documentation/hwmon/coretemp.rst 5257F: drivers/hwmon/coretemp.c 5258 5259CORSAIR-CPRO HARDWARE MONITOR DRIVER 5260M: Marius Zachmann <mail@mariuszachmann.de> 5261L: linux-hwmon@vger.kernel.org 5262S: Maintained 5263F: drivers/hwmon/corsair-cpro.c 5264 5265CORSAIR-PSU HARDWARE MONITOR DRIVER 5266M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/corsair-psu.rst 5270F: drivers/hwmon/corsair-psu.c 5271 5272COUNTER SUBSYSTEM 5273M: William Breathitt Gray <william.gray@linaro.org> 5274L: linux-iio@vger.kernel.org 5275S: Maintained 5276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5277F: Documentation/ABI/testing/sysfs-bus-counter 5278F: Documentation/driver-api/generic-counter.rst 5279F: drivers/counter/ 5280F: include/linux/counter.h 5281F: include/uapi/linux/counter.h 5282F: tools/counter/ 5283 5284CP2615 I2C DRIVER 5285M: Bence Csókás <bence98@sch.bme.hu> 5286S: Maintained 5287F: drivers/i2c/busses/i2c-cp2615.c 5288 5289CPMAC ETHERNET DRIVER 5290M: Florian Fainelli <f.fainelli@gmail.com> 5291L: netdev@vger.kernel.org 5292S: Maintained 5293F: drivers/net/ethernet/ti/cpmac.c 5294 5295CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5296M: Viresh Kumar <viresh.kumar@linaro.org> 5297M: Sudeep Holla <sudeep.holla@arm.com> 5298L: linux-pm@vger.kernel.org 5299S: Maintained 5300W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5301F: drivers/cpufreq/vexpress-spc-cpufreq.c 5302 5303CPU FREQUENCY SCALING FRAMEWORK 5304M: "Rafael J. Wysocki" <rafael@kernel.org> 5305M: Viresh Kumar <viresh.kumar@linaro.org> 5306L: linux-pm@vger.kernel.org 5307S: Maintained 5308B: https://bugzilla.kernel.org 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5311F: Documentation/admin-guide/pm/cpufreq.rst 5312F: Documentation/admin-guide/pm/intel_pstate.rst 5313F: Documentation/cpu-freq/ 5314F: Documentation/devicetree/bindings/cpufreq/ 5315F: drivers/cpufreq/ 5316F: include/linux/cpufreq.h 5317F: include/linux/sched/cpufreq.h 5318F: kernel/sched/cpufreq*.c 5319F: tools/testing/selftests/cpufreq/ 5320 5321CPU HOTPLUG 5322M: Thomas Gleixner <tglx@linutronix.de> 5323M: Peter Zijlstra <peterz@infradead.org> 5324L: linux-kernel@vger.kernel.org 5325S: Maintained 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5327F: include/linux/cpu.h 5328F: include/linux/cpuhotplug.h 5329F: include/linux/smpboot.h 5330F: kernel/cpu.c 5331F: kernel/smpboot.* 5332 5333CPU IDLE TIME MANAGEMENT FRAMEWORK 5334M: "Rafael J. Wysocki" <rafael@kernel.org> 5335M: Daniel Lezcano <daniel.lezcano@linaro.org> 5336L: linux-pm@vger.kernel.org 5337S: Maintained 5338B: https://bugzilla.kernel.org 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5340F: Documentation/admin-guide/pm/cpuidle.rst 5341F: Documentation/driver-api/pm/cpuidle.rst 5342F: drivers/cpuidle/ 5343F: include/linux/cpuidle.h 5344 5345CPU POWER MONITORING SUBSYSTEM 5346M: Thomas Renninger <trenn@suse.com> 5347M: Shuah Khan <shuah@kernel.org> 5348M: Shuah Khan <skhan@linuxfoundation.org> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351F: tools/power/cpupower/ 5352 5353CPUID/MSR DRIVER 5354M: "H. Peter Anvin" <hpa@zytor.com> 5355S: Maintained 5356F: arch/x86/kernel/cpuid.c 5357F: arch/x86/kernel/msr.c 5358 5359CPUIDLE DRIVER - ARM BIG LITTLE 5360M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5361M: Daniel Lezcano <daniel.lezcano@linaro.org> 5362L: linux-pm@vger.kernel.org 5363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5366F: drivers/cpuidle/cpuidle-big_little.c 5367 5368CPUIDLE DRIVER - ARM EXYNOS 5369M: Daniel Lezcano <daniel.lezcano@linaro.org> 5370M: Kukjin Kim <kgene@kernel.org> 5371R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5372L: linux-pm@vger.kernel.org 5373L: linux-samsung-soc@vger.kernel.org 5374S: Supported 5375F: arch/arm/mach-exynos/pm.c 5376F: drivers/cpuidle/cpuidle-exynos.c 5377F: include/linux/platform_data/cpuidle-exynos.h 5378 5379CPUIDLE DRIVER - ARM PSCI 5380M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5381M: Sudeep Holla <sudeep.holla@arm.com> 5382L: linux-pm@vger.kernel.org 5383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5384S: Supported 5385F: drivers/cpuidle/cpuidle-psci.c 5386 5387CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5388M: Ulf Hansson <ulf.hansson@linaro.org> 5389L: linux-pm@vger.kernel.org 5390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5391S: Supported 5392F: drivers/cpuidle/cpuidle-psci-domain.c 5393F: drivers/cpuidle/cpuidle-psci.h 5394 5395CPUIDLE DRIVER - DT IDLE PM DOMAIN 5396M: Ulf Hansson <ulf.hansson@linaro.org> 5397L: linux-pm@vger.kernel.org 5398S: Supported 5399F: drivers/cpuidle/dt_idle_genpd.c 5400F: drivers/cpuidle/dt_idle_genpd.h 5401 5402CPUIDLE DRIVER - RISC-V SBI 5403M: Anup Patel <anup@brainfault.org> 5404L: linux-pm@vger.kernel.org 5405L: linux-riscv@lists.infradead.org 5406S: Maintained 5407F: drivers/cpuidle/cpuidle-riscv-sbi.c 5408 5409CRAMFS FILESYSTEM 5410M: Nicolas Pitre <nico@fluxnic.net> 5411S: Maintained 5412F: Documentation/filesystems/cramfs.rst 5413F: fs/cramfs/ 5414 5415CREATIVE SB0540 5416M: Bastien Nocera <hadess@hadess.net> 5417L: linux-input@vger.kernel.org 5418S: Maintained 5419F: drivers/hid/hid-creative-sb0540.c 5420 5421CRYPTO API 5422M: Herbert Xu <herbert@gondor.apana.org.au> 5423M: "David S. Miller" <davem@davemloft.net> 5424L: linux-crypto@vger.kernel.org 5425S: Maintained 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5428F: Documentation/crypto/ 5429F: Documentation/devicetree/bindings/crypto/ 5430F: arch/*/crypto/ 5431F: crypto/ 5432F: drivers/crypto/ 5433F: include/crypto/ 5434F: include/linux/crypto* 5435F: lib/crypto/ 5436 5437CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5438M: Neil Horman <nhorman@tuxdriver.com> 5439L: linux-crypto@vger.kernel.org 5440S: Maintained 5441F: crypto/ansi_cprng.c 5442F: crypto/rng.c 5443 5444CS3308 MEDIA DRIVER 5445M: Hans Verkuil <hverkuil@xs4all.nl> 5446L: linux-media@vger.kernel.org 5447S: Odd Fixes 5448W: http://linuxtv.org 5449T: git git://linuxtv.org/media_tree.git 5450F: drivers/media/i2c/cs3308.c 5451 5452CS5535 Audio ALSA driver 5453M: Jaya Kumar <jayakumar.alsa@gmail.com> 5454S: Maintained 5455F: sound/pci/cs5535audio/ 5456 5457CTU CAN FD DRIVER 5458M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5459M: Ondrej Ille <ondrej.ille@gmail.com> 5460L: linux-can@vger.kernel.org 5461S: Maintained 5462F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5463F: drivers/net/can/ctucanfd/ 5464 5465CW1200 WLAN driver 5466M: Solomon Peachy <pizza@shaftnet.org> 5467S: Maintained 5468F: drivers/net/wireless/st/cw1200/ 5469 5470CX18 VIDEO4LINUX DRIVER 5471M: Andy Walls <awalls@md.metrocast.net> 5472L: linux-media@vger.kernel.org 5473S: Maintained 5474W: https://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/pci/cx18/ 5477F: include/uapi/linux/ivtv* 5478 5479CX2341X MPEG ENCODER HELPER MODULE 5480M: Hans Verkuil <hverkuil@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Maintained 5483W: https://linuxtv.org 5484T: git git://linuxtv.org/media_tree.git 5485F: drivers/media/common/cx2341x* 5486F: include/media/drv-intf/cx2341x.h 5487 5488CX24120 MEDIA DRIVER 5489M: Jemma Denson <jdenson@gmail.com> 5490M: Patrick Boettcher <patrick.boettcher@posteo.de> 5491L: linux-media@vger.kernel.org 5492S: Maintained 5493W: https://linuxtv.org 5494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5495F: drivers/media/dvb-frontends/cx24120* 5496 5497CX88 VIDEO4LINUX DRIVER 5498M: Mauro Carvalho Chehab <mchehab@kernel.org> 5499L: linux-media@vger.kernel.org 5500S: Odd fixes 5501W: https://linuxtv.org 5502T: git git://linuxtv.org/media_tree.git 5503F: Documentation/driver-api/media/drivers/cx88* 5504F: drivers/media/pci/cx88/ 5505 5506CXD2820R MEDIA DRIVER 5507M: Antti Palosaari <crope@iki.fi> 5508L: linux-media@vger.kernel.org 5509S: Maintained 5510W: https://linuxtv.org 5511W: http://palosaari.fi/linux/ 5512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5513T: git git://linuxtv.org/anttip/media_tree.git 5514F: drivers/media/dvb-frontends/cxd2820r* 5515 5516CXGB3 ETHERNET DRIVER (CXGB3) 5517M: Raju Rangoju <rajur@chelsio.com> 5518L: netdev@vger.kernel.org 5519S: Supported 5520W: http://www.chelsio.com 5521F: drivers/net/ethernet/chelsio/cxgb3/ 5522 5523CXGB3 ISCSI DRIVER (CXGB3I) 5524M: Varun Prakash <varun@chelsio.com> 5525L: linux-scsi@vger.kernel.org 5526S: Supported 5527W: http://www.chelsio.com 5528F: drivers/scsi/cxgbi/cxgb3i 5529 5530CXGB4 CRYPTO DRIVER (chcr) 5531M: Ayush Sawal <ayush.sawal@chelsio.com> 5532L: linux-crypto@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/crypto/chelsio 5536 5537CXGB4 ETHERNET DRIVER (CXGB4) 5538M: Raju Rangoju <rajur@chelsio.com> 5539L: netdev@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/net/ethernet/chelsio/cxgb4/ 5543 5544CXGB4 INLINE CRYPTO DRIVER 5545M: Ayush Sawal <ayush.sawal@chelsio.com> 5546L: netdev@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/net/ethernet/chelsio/inline_crypto/ 5550 5551CXGB4 ISCSI DRIVER (CXGB4I) 5552M: Varun Prakash <varun@chelsio.com> 5553L: linux-scsi@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/scsi/cxgbi/cxgb4i 5557 5558CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5559M: Potnuri Bharat Teja <bharat@chelsio.com> 5560L: linux-rdma@vger.kernel.org 5561S: Supported 5562W: http://www.openfabrics.org 5563F: drivers/infiniband/hw/cxgb4/ 5564F: include/uapi/rdma/cxgb4-abi.h 5565 5566CXGB4VF ETHERNET DRIVER (CXGB4VF) 5567M: Raju Rangoju <rajur@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/cxgb4vf/ 5572 5573CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5574M: Frederic Barrat <fbarrat@linux.ibm.com> 5575M: Andrew Donnellan <ajd@linux.ibm.com> 5576L: linuxppc-dev@lists.ozlabs.org 5577S: Supported 5578F: Documentation/ABI/testing/sysfs-class-cxl 5579F: Documentation/powerpc/cxl.rst 5580F: arch/powerpc/platforms/powernv/pci-cxl.c 5581F: drivers/misc/cxl/ 5582F: include/misc/cxl* 5583F: include/uapi/misc/cxl.h 5584 5585CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5586M: Manoj N. Kumar <manoj@linux.ibm.com> 5587M: Matthew R. Ochs <mrochs@linux.ibm.com> 5588M: Uma Krishnan <ukrishn@linux.ibm.com> 5589L: linux-scsi@vger.kernel.org 5590S: Supported 5591F: Documentation/powerpc/cxlflash.rst 5592F: drivers/scsi/cxlflash/ 5593F: include/uapi/scsi/cxlflash_ioctl.h 5594 5595CYBERPRO FB DRIVER 5596M: Russell King <linux@armlinux.org.uk> 5597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5598S: Maintained 5599W: http://www.armlinux.org.uk/ 5600F: drivers/video/fbdev/cyber2000fb.* 5601 5602CYCLADES PC300 DRIVER 5603S: Orphan 5604F: drivers/net/wan/pc300* 5605 5606CYPRESS CY8C95X0 PINCTRL DRIVER 5607M: Patrick Rudolph <patrick.rudolph@9elements.com> 5608L: linux-gpio@vger.kernel.org 5609S: Maintained 5610F: drivers/pinctrl/pinctrl-cy8c95x0.c 5611 5612CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5613M: Linus Walleij <linus.walleij@linaro.org> 5614L: linux-input@vger.kernel.org 5615S: Maintained 5616F: drivers/input/touchscreen/cy8ctma140.c 5617 5618CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5619M: Yassine Oudjana <y.oudjana@protonmail.com> 5620L: linux-input@vger.kernel.org 5621S: Maintained 5622F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5623F: drivers/input/keyboard/cypress-sf.c 5624 5625CYPRESS_FIRMWARE MEDIA DRIVER 5626M: Antti Palosaari <crope@iki.fi> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629W: https://linuxtv.org 5630W: http://palosaari.fi/linux/ 5631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5632T: git git://linuxtv.org/anttip/media_tree.git 5633F: drivers/media/common/cypress_firmware* 5634 5635CYTTSP TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cyttsp* 5640 5641D-LINK DIR-685 TOUCHKEYS DRIVER 5642M: Linus Walleij <linus.walleij@linaro.org> 5643L: linux-input@vger.kernel.org 5644S: Supported 5645F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5646 5647DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5648M: Joshua Kinard <kumba@gentoo.org> 5649S: Maintained 5650F: drivers/rtc/rtc-ds1685.c 5651F: include/linux/rtc/ds1685.h 5652 5653DAMA SLAVE for AX.25 5654M: Joerg Reuter <jreuter@yaina.de> 5655L: linux-hams@vger.kernel.org 5656S: Maintained 5657W: http://yaina.de/jreuter/ 5658W: http://www.qsl.net/dl1bke/ 5659F: net/ax25/af_ax25.c 5660F: net/ax25/ax25_dev.c 5661F: net/ax25/ax25_ds_* 5662F: net/ax25/ax25_in.c 5663F: net/ax25/ax25_out.c 5664F: net/ax25/ax25_timer.c 5665F: net/ax25/sysctl_net_ax25.c 5666 5667DATA ACCESS MONITOR 5668M: SeongJae Park <sj@kernel.org> 5669L: damon@lists.linux.dev 5670L: linux-mm@kvack.org 5671S: Maintained 5672W: https://damonitor.github.io 5673P: Documentation/mm/damon/maintainer-profile.rst 5674T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5675T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5677F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5678F: Documentation/admin-guide/mm/damon/ 5679F: Documentation/mm/damon/ 5680F: include/linux/damon.h 5681F: include/trace/events/damon.h 5682F: mm/damon/ 5683F: tools/testing/selftests/damon/ 5684 5685DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5686L: netdev@vger.kernel.org 5687S: Orphan 5688F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5689F: drivers/net/ethernet/dec/tulip/dmfe.c 5690 5691DC390/AM53C974 SCSI driver 5692M: Hannes Reinecke <hare@suse.com> 5693L: linux-scsi@vger.kernel.org 5694S: Maintained 5695F: drivers/scsi/am53c974.c 5696 5697DC395x SCSI driver 5698M: Oliver Neukum <oliver@neukum.org> 5699M: Ali Akcaagac <aliakc@web.de> 5700M: Jamie Lenehan <lenehan@twibble.org> 5701S: Maintained 5702F: Documentation/scsi/dc395x.rst 5703F: drivers/scsi/dc395x.* 5704 5705DCCP PROTOCOL 5706L: dccp@vger.kernel.org 5707S: Orphan 5708W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5709F: include/linux/dccp.h 5710F: include/linux/tfrc.h 5711F: include/uapi/linux/dccp.h 5712F: net/dccp/ 5713 5714DEBUGOBJECTS: 5715M: Thomas Gleixner <tglx@linutronix.de> 5716L: linux-kernel@vger.kernel.org 5717S: Maintained 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5719F: include/linux/debugobjects.h 5720F: lib/debugobjects.c 5721 5722DECSTATION PLATFORM SUPPORT 5723M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5724L: linux-mips@vger.kernel.org 5725S: Maintained 5726W: http://www.linux-mips.org/wiki/DECstation 5727F: arch/mips/dec/ 5728F: arch/mips/include/asm/dec/ 5729F: arch/mips/include/asm/mach-dec/ 5730 5731DEFXX FDDI NETWORK DRIVER 5732M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5733S: Maintained 5734F: drivers/net/fddi/defxx.* 5735 5736DEFZA FDDI NETWORK DRIVER 5737M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5738S: Maintained 5739F: drivers/net/fddi/defza.* 5740 5741DEINTERLACE DRIVERS FOR ALLWINNER H3 5742M: Jernej Skrabec <jernej.skrabec@gmail.com> 5743L: linux-media@vger.kernel.org 5744S: Maintained 5745T: git git://linuxtv.org/media_tree.git 5746F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5747F: drivers/media/platform/sunxi/sun8i-di/ 5748 5749DELL LAPTOP DRIVER 5750M: Matthew Garrett <mjg59@srcf.ucam.org> 5751M: Pali Rohár <pali@kernel.org> 5752L: platform-driver-x86@vger.kernel.org 5753S: Maintained 5754F: drivers/platform/x86/dell/dell-laptop.c 5755 5756DELL LAPTOP FREEFALL DRIVER 5757M: Pali Rohár <pali@kernel.org> 5758S: Maintained 5759F: drivers/platform/x86/dell/dell-smo8800.c 5760 5761DELL LAPTOP RBTN DRIVER 5762M: Pali Rohár <pali@kernel.org> 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-rbtn.* 5765 5766DELL LAPTOP SMM DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: Documentation/ABI/obsolete/procfs-i8k 5770F: drivers/hwmon/dell-smm-hwmon.c 5771F: include/uapi/linux/i8k.h 5772 5773DELL REMOTE BIOS UPDATE DRIVER 5774M: Stuart Hayes <stuart.w.hayes@gmail.com> 5775L: platform-driver-x86@vger.kernel.org 5776S: Maintained 5777F: drivers/platform/x86/dell/dell_rbu.c 5778 5779DELL SMBIOS DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781L: Dell.Client.Kernel@dell.com 5782L: platform-driver-x86@vger.kernel.org 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smbios.* 5785 5786DELL SMBIOS SMM DRIVER 5787L: Dell.Client.Kernel@dell.com 5788L: platform-driver-x86@vger.kernel.org 5789S: Maintained 5790F: drivers/platform/x86/dell/dell-smbios-smm.c 5791 5792DELL SMBIOS WMI DRIVER 5793L: Dell.Client.Kernel@dell.com 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smbios-wmi.c 5797F: tools/wmi/dell-smbios-example.c 5798 5799DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5800M: Stuart Hayes <stuart.w.hayes@gmail.com> 5801L: platform-driver-x86@vger.kernel.org 5802S: Maintained 5803F: Documentation/driver-api/dcdbas.rst 5804F: drivers/platform/x86/dell/dcdbas.* 5805 5806DELL WMI DDV DRIVER 5807M: Armin Wolf <W_Armin@gmx.de> 5808S: Maintained 5809F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5810F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5811F: Documentation/wmi/devices/dell-wmi-ddv.rst 5812F: drivers/platform/x86/dell/dell-wmi-ddv.c 5813 5814DELL WMI DESCRIPTOR DRIVER 5815L: Dell.Client.Kernel@dell.com 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5818 5819DELL WMI HARDWARE PRIVACY SUPPORT 5820M: Perry Yuan <Perry.Yuan@dell.com> 5821L: Dell.Client.Kernel@dell.com 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-wmi-privacy.c 5825 5826DELL WMI NOTIFICATIONS DRIVER 5827M: Matthew Garrett <mjg59@srcf.ucam.org> 5828M: Pali Rohár <pali@kernel.org> 5829S: Maintained 5830F: drivers/platform/x86/dell/dell-wmi-base.c 5831 5832DELL WMI SYSMAN DRIVER 5833M: Prasanth Ksr <prasanth.ksr@dell.com> 5834L: Dell.Client.Kernel@dell.com 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5838F: drivers/platform/x86/dell/dell-wmi-sysman/ 5839 5840DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5841M: Zev Weiss <zev@bewilderbeest.net> 5842L: linux-hwmon@vger.kernel.org 5843S: Maintained 5844F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5845 5846DELTA DPS920AB PSU DRIVER 5847M: Robert Marko <robert.marko@sartura.hr> 5848L: linux-hwmon@vger.kernel.org 5849S: Maintained 5850F: Documentation/hwmon/dps920ab.rst 5851F: drivers/hwmon/pmbus/dps920ab.c 5852 5853DELTA NETWORKS TN48M CPLD DRIVERS 5854M: Robert Marko <robert.marko@sartura.hr> 5855S: Maintained 5856F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5857F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5858F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5859F: drivers/gpio/gpio-tn48m.c 5860F: include/dt-bindings/reset/delta,tn48m-reset.h 5861 5862DELTA ST MEDIA DRIVER 5863M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5864L: linux-media@vger.kernel.org 5865S: Supported 5866W: https://linuxtv.org 5867T: git git://linuxtv.org/media_tree.git 5868F: drivers/media/platform/st/sti/delta 5869 5870DENALI NAND DRIVER 5871L: linux-mtd@lists.infradead.org 5872S: Orphan 5873F: drivers/mtd/nand/raw/denali* 5874 5875DESIGNWARE EDMA CORE IP DRIVER 5876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5877R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878R: Serge Semin <fancer.lancer@gmail.com> 5879L: dmaengine@vger.kernel.org 5880S: Maintained 5881F: drivers/dma/dw-edma/ 5882F: include/linux/dma/edma.h 5883 5884DESIGNWARE USB2 DRD IP DRIVER 5885M: Minas Harutyunyan <hminas@synopsys.com> 5886L: linux-usb@vger.kernel.org 5887S: Maintained 5888T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5889F: drivers/usb/dwc2/ 5890 5891DESIGNWARE USB3 DRD IP DRIVER 5892M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5893L: linux-usb@vger.kernel.org 5894S: Maintained 5895F: drivers/usb/dwc3/ 5896 5897DESIGNWARE XDATA IP DRIVER 5898M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5899L: linux-pci@vger.kernel.org 5900S: Maintained 5901F: Documentation/misc-devices/dw-xdata-pcie.rst 5902F: drivers/misc/dw-xdata-pcie.c 5903 5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5905M: Andreas Klinger <ak@it-klinger.de> 5906L: linux-iio@vger.kernel.org 5907S: Maintained 5908F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5909F: drivers/iio/proximity/srf*.c 5910 5911DEVICE COREDUMP (DEV_COREDUMP) 5912M: Johannes Berg <johannes@sipsolutions.net> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: drivers/base/devcoredump.c 5916F: include/linux/devcoredump.h 5917 5918DEVICE DEPENDENCY HELPER SCRIPT 5919M: Saravana Kannan <saravanak@google.com> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: scripts/dev-needs.sh 5923 5924DEVICE DIRECT ACCESS (DAX) 5925M: Dan Williams <dan.j.williams@intel.com> 5926M: Vishal Verma <vishal.l.verma@intel.com> 5927M: Dave Jiang <dave.jiang@intel.com> 5928L: nvdimm@lists.linux.dev 5929L: linux-cxl@vger.kernel.org 5930S: Supported 5931F: drivers/dax/ 5932 5933DEVICE FREQUENCY (DEVFREQ) 5934M: MyungJoo Ham <myungjoo.ham@samsung.com> 5935M: Kyungmin Park <kyungmin.park@samsung.com> 5936M: Chanwoo Choi <cw00.choi@samsung.com> 5937L: linux-pm@vger.kernel.org 5938S: Maintained 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5940F: Documentation/devicetree/bindings/devfreq/ 5941F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5942F: drivers/devfreq/ 5943F: include/linux/devfreq.h 5944F: include/trace/events/devfreq.h 5945 5946DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5947M: Chanwoo Choi <cw00.choi@samsung.com> 5948L: linux-pm@vger.kernel.org 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5951F: Documentation/devicetree/bindings/devfreq/event/ 5952F: drivers/devfreq/devfreq-event.c 5953F: drivers/devfreq/event/ 5954F: include/dt-bindings/pmu/exynos_ppmu.h 5955F: include/linux/devfreq-event.h 5956 5957DEVICE RESOURCE MANAGEMENT HELPERS 5958M: Hans de Goede <hdegoede@redhat.com> 5959R: Matti Vaittinen <mazziesaccount@gmail.com> 5960S: Maintained 5961F: include/linux/devm-helpers.h 5962 5963DEVICE-MAPPER (LVM) 5964M: Alasdair Kergon <agk@redhat.com> 5965M: Mike Snitzer <snitzer@kernel.org> 5966M: dm-devel@redhat.com 5967L: dm-devel@redhat.com 5968S: Maintained 5969W: http://sources.redhat.com/dm 5970Q: http://patchwork.kernel.org/project/dm-devel/list/ 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5972T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5973F: Documentation/admin-guide/device-mapper/ 5974F: drivers/md/Kconfig 5975F: drivers/md/Makefile 5976F: drivers/md/dm* 5977F: drivers/md/persistent-data/ 5978F: include/linux/device-mapper.h 5979F: include/linux/dm-*.h 5980F: include/uapi/linux/dm-*.h 5981 5982DEVLINK 5983M: Jiri Pirko <jiri@resnulli.us> 5984L: netdev@vger.kernel.org 5985S: Supported 5986F: Documentation/networking/devlink 5987F: include/net/devlink.h 5988F: include/uapi/linux/devlink.h 5989F: net/devlink/ 5990 5991DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5992M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5993L: kernel@dh-electronics.com 5994S: Maintained 5995F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5996F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5997 5998DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5999M: Marek Vasut <marex@denx.de> 6000L: kernel@dh-electronics.com 6001S: Maintained 6002F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6003F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6004 6005DIALOG SEMICONDUCTOR DRIVERS 6006M: Support Opensource <support.opensource@diasemi.com> 6007S: Supported 6008W: http://www.dialog-semiconductor.com/products 6009F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6010F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6011F: Documentation/devicetree/bindings/mfd/da90*.txt 6012F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6013F: Documentation/devicetree/bindings/regulator/da92*.txt 6014F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6015F: Documentation/devicetree/bindings/regulator/slg51000.txt 6016F: Documentation/devicetree/bindings/sound/da[79]*.txt 6017F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6018F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6019F: Documentation/hwmon/da90??.rst 6020F: drivers/gpio/gpio-da90??.c 6021F: drivers/hwmon/da90??-hwmon.c 6022F: drivers/iio/adc/da91??-*.c 6023F: drivers/input/misc/da72??.[ch] 6024F: drivers/input/misc/da90??_onkey.c 6025F: drivers/input/touchscreen/da9052_tsi.c 6026F: drivers/leds/leds-da90??.c 6027F: drivers/mfd/da903x.c 6028F: drivers/mfd/da90??-*.c 6029F: drivers/mfd/da91??-*.c 6030F: drivers/pinctrl/pinctrl-da90??.c 6031F: drivers/power/supply/da9052-battery.c 6032F: drivers/power/supply/da91??-*.c 6033F: drivers/regulator/da9???-regulator.[ch] 6034F: drivers/regulator/slg51000-regulator.[ch] 6035F: drivers/rtc/rtc-da90??.c 6036F: drivers/thermal/da90??-thermal.c 6037F: drivers/video/backlight/da90??_bl.c 6038F: drivers/watchdog/da90??_wdt.c 6039F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6040F: include/linux/mfd/da903x.h 6041F: include/linux/mfd/da9052/ 6042F: include/linux/mfd/da9055/ 6043F: include/linux/mfd/da9062/ 6044F: include/linux/mfd/da9063/ 6045F: include/linux/mfd/da9150/ 6046F: include/linux/regulator/da9211.h 6047F: include/sound/da[79]*.h 6048F: sound/soc/codecs/da[79]*.[ch] 6049 6050DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6051M: William Breathitt Gray <william.gray@linaro.org> 6052L: linux-gpio@vger.kernel.org 6053S: Maintained 6054F: drivers/gpio/gpio-gpio-mm.c 6055 6056DIOLAN U2C-12 I2C DRIVER 6057M: Guenter Roeck <linux@roeck-us.net> 6058L: linux-i2c@vger.kernel.org 6059S: Maintained 6060F: drivers/i2c/busses/i2c-diolan-u2c.c 6061 6062DIRECTORY NOTIFICATION (DNOTIFY) 6063M: Jan Kara <jack@suse.cz> 6064R: Amir Goldstein <amir73il@gmail.com> 6065L: linux-fsdevel@vger.kernel.org 6066S: Maintained 6067F: Documentation/filesystems/dnotify.rst 6068F: fs/notify/dnotify/ 6069F: include/linux/dnotify.h 6070 6071DISK GEOMETRY AND PARTITION HANDLING 6072M: Andries Brouwer <aeb@cwi.nl> 6073S: Maintained 6074W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6075W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6076W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6077 6078DISKQUOTA 6079M: Jan Kara <jack@suse.com> 6080S: Maintained 6081F: Documentation/filesystems/quota.rst 6082F: fs/quota/ 6083F: include/linux/quota*.h 6084F: include/uapi/linux/quota*.h 6085 6086DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6087M: Bernie Thompson <bernie@plugable.com> 6088L: linux-fbdev@vger.kernel.org 6089S: Maintained 6090W: http://plugable.com/category/projects/udlfb/ 6091F: Documentation/fb/udlfb.rst 6092F: drivers/video/fbdev/udlfb.c 6093F: include/video/udlfb.h 6094 6095DISTRIBUTED LOCK MANAGER (DLM) 6096M: Christine Caulfield <ccaulfie@redhat.com> 6097M: David Teigland <teigland@redhat.com> 6098L: cluster-devel@redhat.com 6099S: Supported 6100W: http://sources.redhat.com/cluster/ 6101T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6102F: fs/dlm/ 6103 6104DMA BUFFER SHARING FRAMEWORK 6105M: Sumit Semwal <sumit.semwal@linaro.org> 6106M: Christian König <christian.koenig@amd.com> 6107L: linux-media@vger.kernel.org 6108L: dri-devel@lists.freedesktop.org 6109L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/driver-api/dma-buf.rst 6113F: drivers/dma-buf/ 6114F: include/linux/*fence.h 6115F: include/linux/dma-buf.h 6116F: include/linux/dma-resv.h 6117K: \bdma_(?:buf|fence|resv)\b 6118 6119DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6120M: Vinod Koul <vkoul@kernel.org> 6121L: dmaengine@vger.kernel.org 6122S: Maintained 6123Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6125F: Documentation/devicetree/bindings/dma/ 6126F: Documentation/driver-api/dmaengine/ 6127F: drivers/dma/ 6128F: include/dt-bindings/dma/ 6129F: include/linux/dma/ 6130F: include/linux/dmaengine.h 6131F: include/linux/of_dma.h 6132 6133DMA MAPPING BENCHMARK 6134M: Xiang Chen <chenxiang66@hisilicon.com> 6135L: iommu@lists.linux.dev 6136F: kernel/dma/map_benchmark.c 6137F: tools/testing/selftests/dma/ 6138 6139DMA MAPPING HELPERS 6140M: Christoph Hellwig <hch@lst.de> 6141M: Marek Szyprowski <m.szyprowski@samsung.com> 6142R: Robin Murphy <robin.murphy@arm.com> 6143L: iommu@lists.linux.dev 6144S: Supported 6145W: http://git.infradead.org/users/hch/dma-mapping.git 6146T: git git://git.infradead.org/users/hch/dma-mapping.git 6147F: include/asm-generic/dma-mapping.h 6148F: include/linux/dma-direct.h 6149F: include/linux/dma-map-ops.h 6150F: include/linux/dma-mapping.h 6151F: include/linux/swiotlb.h 6152F: kernel/dma/ 6153 6154DMA-BUF HEAPS FRAMEWORK 6155M: Sumit Semwal <sumit.semwal@linaro.org> 6156R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6157R: Liam Mark <lmark@codeaurora.org> 6158R: Laura Abbott <labbott@redhat.com> 6159R: Brian Starkey <Brian.Starkey@arm.com> 6160R: John Stultz <jstultz@google.com> 6161L: linux-media@vger.kernel.org 6162L: dri-devel@lists.freedesktop.org 6163L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: drivers/dma-buf/dma-heap.c 6167F: drivers/dma-buf/heaps/* 6168F: include/linux/dma-heap.h 6169F: include/uapi/linux/dma-heap.h 6170 6171DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6172M: Lukasz Luba <lukasz.luba@arm.com> 6173L: linux-pm@vger.kernel.org 6174L: linux-samsung-soc@vger.kernel.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6177F: drivers/memory/samsung/exynos5422-dmc.c 6178 6179DME1737 HARDWARE MONITOR DRIVER 6180M: Juerg Haefliger <juergh@proton.me> 6181L: linux-hwmon@vger.kernel.org 6182S: Maintained 6183F: Documentation/hwmon/dme1737.rst 6184F: drivers/hwmon/dme1737.c 6185 6186DMI/SMBIOS SUPPORT 6187M: Jean Delvare <jdelvare@suse.com> 6188S: Maintained 6189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6190F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6191F: drivers/firmware/dmi-id.c 6192F: drivers/firmware/dmi_scan.c 6193F: include/linux/dmi.h 6194 6195DOCUMENTATION 6196M: Jonathan Corbet <corbet@lwn.net> 6197L: linux-doc@vger.kernel.org 6198S: Maintained 6199P: Documentation/doc-guide/maintainer-profile.rst 6200T: git git://git.lwn.net/linux.git docs-next 6201F: Documentation/ 6202F: scripts/documentation-file-ref-check 6203F: scripts/kernel-doc 6204F: scripts/sphinx-pre-install 6205X: Documentation/ABI/ 6206X: Documentation/admin-guide/media/ 6207X: Documentation/devicetree/ 6208X: Documentation/driver-api/media/ 6209X: Documentation/firmware-guide/acpi/ 6210X: Documentation/i2c/ 6211X: Documentation/netlink/ 6212X: Documentation/power/ 6213X: Documentation/spi/ 6214X: Documentation/userspace-api/media/ 6215 6216DOCUMENTATION PROCESS 6217M: Jonathan Corbet <corbet@lwn.net> 6218L: workflows@vger.kernel.org 6219S: Maintained 6220F: Documentation/process/ 6221 6222DOCUMENTATION REPORTING ISSUES 6223M: Thorsten Leemhuis <linux@leemhuis.info> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6227F: Documentation/admin-guide/reporting-issues.rst 6228 6229DOCUMENTATION SCRIPTS 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/sphinx/parse-headers.pl 6234F: scripts/documentation-file-ref-check 6235F: scripts/sphinx-pre-install 6236 6237DOCUMENTATION/ITALIAN 6238M: Federico Vaga <federico.vaga@vaga.pv.it> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/it_IT 6242 6243DOCUMENTATION/JAPANESE 6244R: Akira Yokosawa <akiyks@gmail.com> 6245L: linux-doc@vger.kernel.org 6246S: Maintained 6247F: Documentation/translations/ja_JP 6248 6249DONGWOON DW9714 LENS VOICE COIL DRIVER 6250M: Sakari Ailus <sakari.ailus@linux.intel.com> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253T: git git://linuxtv.org/media_tree.git 6254F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6255F: drivers/media/i2c/dw9714.c 6256 6257DONGWOON DW9768 LENS VOICE COIL DRIVER 6258M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6263F: drivers/media/i2c/dw9768.c 6264 6265DONGWOON DW9807 LENS VOICE COIL DRIVER 6266M: Sakari Ailus <sakari.ailus@linux.intel.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6271F: drivers/media/i2c/dw9807-vcm.c 6272 6273DOUBLETALK DRIVER 6274M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6275L: blinux-list@redhat.com 6276S: Maintained 6277F: drivers/char/dtlk.c 6278F: include/linux/dtlk.h 6279 6280DPAA2 DATAPATH I/O (DPIO) DRIVER 6281M: Roy Pledge <Roy.Pledge@nxp.com> 6282L: linux-kernel@vger.kernel.org 6283S: Maintained 6284F: drivers/soc/fsl/dpio 6285 6286DPAA2 ETHERNET DRIVER 6287M: Ioana Ciornei <ioana.ciornei@nxp.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6292F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6293F: drivers/net/ethernet/freescale/dpaa2/Makefile 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6297F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6298F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6299F: drivers/net/ethernet/freescale/dpaa2/dpni* 6300 6301DPAA2 ETHERNET SWITCH DRIVER 6302M: Ioana Ciornei <ioana.ciornei@nxp.com> 6303L: netdev@vger.kernel.org 6304S: Maintained 6305F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6307F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6308 6309DRBD DRIVER 6310M: Philipp Reisner <philipp.reisner@linbit.com> 6311M: Lars Ellenberg <lars.ellenberg@linbit.com> 6312M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6313L: drbd-dev@lists.linbit.com 6314S: Supported 6315W: http://www.drbd.org 6316T: git git://git.linbit.com/linux-drbd.git 6317T: git git://git.linbit.com/drbd-8.4.git 6318F: Documentation/admin-guide/blockdev/ 6319F: drivers/block/drbd/ 6320F: include/linux/drbd* 6321F: lib/lru_cache.c 6322 6323DRIVER COMPONENT FRAMEWORK 6324L: dri-devel@lists.freedesktop.org 6325F: drivers/base/component.c 6326F: include/linux/component.h 6327 6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6330R: "Rafael J. Wysocki" <rafael@kernel.org> 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6333F: Documentation/core-api/kobject.rst 6334F: drivers/base/ 6335F: fs/debugfs/ 6336F: fs/sysfs/ 6337F: include/linux/debugfs.h 6338F: include/linux/fwnode.h 6339F: include/linux/kobj* 6340F: include/linux/property.h 6341F: lib/kobj* 6342 6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6344M: Nishanth Menon <nm@ti.com> 6345L: linux-pm@vger.kernel.org 6346S: Maintained 6347F: drivers/soc/ti/smartreflex.c 6348F: include/linux/power/smartreflex.h 6349 6350DRM ACCEL DRIVERS FOR INTEL VPU 6351M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6352M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6353L: dri-devel@lists.freedesktop.org 6354S: Supported 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: drivers/accel/ivpu/ 6357F: include/uapi/drm/ivpu_accel.h 6358 6359DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6360M: Oded Gabbay <ogabbay@kernel.org> 6361L: dri-devel@lists.freedesktop.org 6362S: Maintained 6363C: irc://irc.oftc.net/dri-devel 6364T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6365F: Documentation/accel/ 6366F: drivers/accel/ 6367F: include/drm/drm_accel.h 6368 6369DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6370M: Maxime Ripard <mripard@kernel.org> 6371M: Chen-Yu Tsai <wens@csie.org> 6372R: Jernej Skrabec <jernej.skrabec@gmail.com> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/sun4i/sun8i* 6377 6378DRM DRIVER FOR ARM PL111 CLCD 6379M: Emma Anholt <emma@anholt.net> 6380S: Supported 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/pl111/ 6383 6384DRM DRIVER FOR ARM VERSATILE TFT PANELS 6385M: Linus Walleij <linus.walleij@linaro.org> 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6389F: drivers/gpu/drm/panel/panel-arm-versatile.c 6390 6391DRM DRIVER FOR ASPEED BMC GFX 6392M: Joel Stanley <joel@jms.id.au> 6393L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6397F: drivers/gpu/drm/aspeed/ 6398 6399DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6400M: Dave Airlie <airlied@redhat.com> 6401R: Thomas Zimmermann <tzimmermann@suse.de> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/ast/ 6406 6407DRM DRIVER FOR BOCHS VIRTUAL GPU 6408M: Gerd Hoffmann <kraxel@redhat.com> 6409L: virtualization@lists.linux-foundation.org 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/tiny/bochs.c 6413 6414DRM DRIVER FOR BOE HIMAX8279D PANELS 6415M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6418F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6419 6420DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6421M: Jagan Teki <jagan@amarulasolutions.com> 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6424F: drivers/gpu/drm/bridge/chipone-icn6211.c 6425 6426DRM DRIVER FOR EBBG FT8719 PANEL 6427M: Joel Selvaraj <jo@jsfamily.in> 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6431F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6432 6433DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6434M: Linus Walleij <linus.walleij@linaro.org> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tve200/ 6438 6439DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6440M: Icenowy Zheng <icenowy@aosc.io> 6441S: Maintained 6442F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6443F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6444 6445DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6446M: Jagan Teki <jagan@amarulasolutions.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6449F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6450 6451DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6452M: Thomas Zimmermann <tzimmermann@suse.de> 6453M: Javier Martinez Canillas <javierm@redhat.com> 6454L: dri-devel@lists.freedesktop.org 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: drivers/gpu/drm/drm_aperture.c 6458F: drivers/gpu/drm/tiny/ofdrm.c 6459F: drivers/gpu/drm/tiny/simpledrm.c 6460F: drivers/video/aperture.c 6461F: drivers/video/nomodeset.c 6462F: include/drm/drm_aperture.h 6463F: include/linux/aperture.h 6464F: include/video/nomodeset.h 6465 6466DRM DRIVER FOR GENERIC EDP PANELS 6467R: Douglas Anderson <dianders@chromium.org> 6468F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6469F: drivers/gpu/drm/panel/panel-edp.c 6470 6471DRM DRIVER FOR GENERIC USB DISPLAY 6472M: Noralf Trønnes <noralf@tronnes.org> 6473S: Maintained 6474W: https://github.com/notro/gud/wiki 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: drivers/gpu/drm/gud/ 6477F: include/drm/gud.h 6478 6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6480M: Hans de Goede <hdegoede@redhat.com> 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/tiny/gm12u320.c 6484 6485DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6486M: Ondrej Jirman <megi@xff.cz> 6487M: Javier Martinez Canillas <javierm@redhat.com> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6491F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6492 6493DRM DRIVER FOR HX8357D PANELS 6494M: Emma Anholt <emma@anholt.net> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6498F: drivers/gpu/drm/tiny/hx8357d.c 6499 6500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6501M: Deepak Rawat <drawat.floss@gmail.com> 6502L: linux-hyperv@vger.kernel.org 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/hyperv 6507 6508DRM DRIVER FOR ILITEK ILI9225 PANELS 6509M: David Lechner <david@lechnology.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6513F: drivers/gpu/drm/tiny/ili9225.c 6514 6515DRM DRIVER FOR ILITEK ILI9486 PANELS 6516M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6520F: drivers/gpu/drm/tiny/ili9486.c 6521 6522DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6523M: Jagan Teki <jagan@edgeble.ai> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6526F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6527 6528DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6529M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6530S: Supported 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/logicvc/ 6533 6534DRM DRIVER FOR LVDS PANELS 6535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6536L: dri-devel@lists.freedesktop.org 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/lvds.yaml 6540F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6541F: drivers/gpu/drm/panel/panel-lvds.c 6542 6543DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6544M: Guido Günther <agx@sigxcpu.org> 6545R: Purism Kernel Team <kernel@puri.sm> 6546S: Maintained 6547F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6548F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6549 6550DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6551M: Dave Airlie <airlied@redhat.com> 6552R: Thomas Zimmermann <tzimmermann@suse.de> 6553L: dri-devel@lists.freedesktop.org 6554S: Supported 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/mgag200/ 6557 6558DRM DRIVER FOR MI0283QT 6559M: Noralf Trønnes <noralf@tronnes.org> 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6563F: drivers/gpu/drm/tiny/mi0283qt.c 6564 6565DRM DRIVER FOR MIPI DBI compatible panels 6566M: Noralf Trønnes <noralf@tronnes.org> 6567S: Maintained 6568W: https://github.com/notro/panel-mipi-dbi/wiki 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6571F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6572 6573DRM DRIVER FOR MSM ADRENO GPU 6574M: Rob Clark <robdclark@gmail.com> 6575M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6576M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6577R: Sean Paul <sean@poorly.run> 6578R: Marijn Suijten <marijn.suijten@somainline.org> 6579L: linux-arm-msm@vger.kernel.org 6580L: dri-devel@lists.freedesktop.org 6581L: freedreno@lists.freedesktop.org 6582S: Maintained 6583B: https://gitlab.freedesktop.org/drm/msm/-/issues 6584T: git https://gitlab.freedesktop.org/drm/msm.git 6585F: Documentation/devicetree/bindings/display/msm/ 6586F: drivers/gpu/drm/msm/ 6587F: include/uapi/drm/msm_drm.h 6588 6589DRM DRIVER FOR NOVATEK NT35510 PANELS 6590M: Linus Walleij <linus.walleij@linaro.org> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6594F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6595 6596DRM DRIVER FOR NOVATEK NT35560 PANELS 6597M: Linus Walleij <linus.walleij@linaro.org> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6601F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6602 6603DRM DRIVER FOR NOVATEK NT36523 PANELS 6604M: Jianhua Lu <lujianhua000@gmail.com> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6608F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6609 6610DRM DRIVER FOR NOVATEK NT36672A PANELS 6611M: Sumit Semwal <sumit.semwal@linaro.org> 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6615F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6616 6617DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6618M: Ben Skeggs <bskeggs@redhat.com> 6619M: Karol Herbst <kherbst@redhat.com> 6620M: Lyude Paul <lyude@redhat.com> 6621L: dri-devel@lists.freedesktop.org 6622L: nouveau@lists.freedesktop.org 6623S: Supported 6624W: https://nouveau.freedesktop.org/ 6625Q: https://patchwork.freedesktop.org/project/nouveau/ 6626Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6627B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6628C: irc://irc.oftc.net/nouveau 6629T: git https://gitlab.freedesktop.org/drm/nouveau.git 6630F: drivers/gpu/drm/nouveau/ 6631F: include/uapi/drm/nouveau_drm.h 6632 6633DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6634M: Stefan Mavrodiev <stefan@olimex.com> 6635S: Maintained 6636F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6637F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6638 6639DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6640R: Douglas Anderson <dianders@chromium.org> 6641F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6642F: drivers/gpu/drm/bridge/parade-ps8640.c 6643 6644DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6645M: Noralf Trønnes <noralf@tronnes.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/repaper.txt 6649F: drivers/gpu/drm/tiny/repaper.c 6650 6651DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6652M: Dave Airlie <airlied@redhat.com> 6653M: Gerd Hoffmann <kraxel@redhat.com> 6654L: virtualization@lists.linux-foundation.org 6655S: Obsolete 6656W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: drivers/gpu/drm/tiny/cirrus.c 6659 6660DRM DRIVER FOR QXL VIRTUAL GPU 6661M: Dave Airlie <airlied@redhat.com> 6662M: Gerd Hoffmann <kraxel@redhat.com> 6663L: virtualization@lists.linux-foundation.org 6664L: spice-devel@lists.freedesktop.org 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/qxl/ 6668F: include/uapi/drm/qxl_drm.h 6669 6670DRM DRIVER FOR RAYDIUM RM67191 PANELS 6671M: Robert Chiras <robert.chiras@nxp.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6674F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6675 6676DRM DRIVER FOR SAMSUNG DB7430 PANELS 6677M: Linus Walleij <linus.walleij@linaro.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6681F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6682 6683DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6684M: Inki Dae <inki.dae@samsung.com> 6685M: Jagan Teki <jagan@amarulasolutions.com> 6686M: Marek Szyprowski <m.szyprowski@samsung.com> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6690F: drivers/gpu/drm/bridge/samsung-dsim.c 6691F: include/drm/bridge/samsung-dsim.h 6692 6693DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6694M: Markuss Broks <markuss.broks@gmail.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6697F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6698 6699DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6700M: Artur Weber <aweber.kernel@gmail.com> 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6703F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6704 6705DRM DRIVER FOR SITRONIX ST7586 PANELS 6706M: David Lechner <david@lechnology.com> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6710F: drivers/gpu/drm/tiny/st7586.c 6711 6712DRM DRIVER FOR SITRONIX ST7701 PANELS 6713M: Jagan Teki <jagan@amarulasolutions.com> 6714S: Maintained 6715F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6716F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6717 6718DRM DRIVER FOR SITRONIX ST7703 PANELS 6719M: Guido Günther <agx@sigxcpu.org> 6720R: Purism Kernel Team <kernel@puri.sm> 6721R: Ondrej Jirman <megous@megous.com> 6722S: Maintained 6723F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6724F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6725 6726DRM DRIVER FOR SITRONIX ST7735R PANELS 6727M: David Lechner <david@lechnology.com> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6731F: drivers/gpu/drm/tiny/st7735r.c 6732 6733DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6734M: Javier Martinez Canillas <javierm@redhat.com> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6738F: drivers/gpu/drm/solomon/ssd130x* 6739 6740DRM DRIVER FOR ST-ERICSSON MCDE 6741M: Linus Walleij <linus.walleij@linaro.org> 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6745F: drivers/gpu/drm/mcde/ 6746 6747DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6748M: Jagan Teki <jagan@amarulasolutions.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6751F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6752 6753DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6754R: Douglas Anderson <dianders@chromium.org> 6755F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6756F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6757 6758DRM DRIVER FOR TPO TPG110 PANELS 6759M: Linus Walleij <linus.walleij@linaro.org> 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6763F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6764 6765DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6766M: Dave Airlie <airlied@redhat.com> 6767R: Sean Paul <sean@poorly.run> 6768R: Thomas Zimmermann <tzimmermann@suse.de> 6769L: dri-devel@lists.freedesktop.org 6770S: Supported 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: drivers/gpu/drm/udl/ 6773 6774DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6775M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6776M: Melissa Wen <melissa.srw@gmail.com> 6777M: Maíra Canal <mairacanal@riseup.net> 6778R: Haneen Mohammed <hamohammed.sa@gmail.com> 6779R: Daniel Vetter <daniel@ffwll.ch> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/gpu/vkms.rst 6784F: drivers/gpu/drm/vkms/ 6785 6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6787M: Hans de Goede <hdegoede@redhat.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/vboxvideo/ 6792 6793DRM DRIVER FOR VMWARE VIRTUAL GPU 6794M: Zack Rusin <zackr@vmware.com> 6795R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/gpu/drm/vmwgfx/ 6800F: include/uapi/drm/vmwgfx_drm.h 6801 6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6803M: Linus Walleij <linus.walleij@linaro.org> 6804S: Maintained 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6807F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6808 6809DRM DRIVERS 6810M: David Airlie <airlied@gmail.com> 6811M: Daniel Vetter <daniel@ffwll.ch> 6812L: dri-devel@lists.freedesktop.org 6813S: Maintained 6814B: https://gitlab.freedesktop.org/drm 6815C: irc://irc.oftc.net/dri-devel 6816T: git git://anongit.freedesktop.org/drm/drm 6817F: Documentation/devicetree/bindings/display/ 6818F: Documentation/devicetree/bindings/gpu/ 6819F: Documentation/gpu/ 6820F: drivers/gpu/ 6821F: include/drm/ 6822F: include/linux/vga* 6823F: include/uapi/drm/ 6824 6825DRM DRIVERS AND MISC GPU PATCHES 6826M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6827M: Maxime Ripard <mripard@kernel.org> 6828M: Thomas Zimmermann <tzimmermann@suse.de> 6829S: Maintained 6830W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/gpu/ 6833F: drivers/gpu/drm/* 6834F: drivers/gpu/vga/ 6835F: include/drm/drm* 6836F: include/linux/vga* 6837F: include/uapi/drm/drm* 6838 6839DRM DRIVERS FOR ALLWINNER A10 6840M: Maxime Ripard <mripard@kernel.org> 6841M: Chen-Yu Tsai <wens@csie.org> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/allwinner* 6846F: drivers/gpu/drm/sun4i/ 6847 6848DRM DRIVERS FOR AMLOGIC SOCS 6849M: Neil Armstrong <neil.armstrong@linaro.org> 6850L: dri-devel@lists.freedesktop.org 6851L: linux-amlogic@lists.infradead.org 6852S: Supported 6853W: http://linux-meson.com/ 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6856F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6857F: Documentation/gpu/meson.rst 6858F: drivers/gpu/drm/meson/ 6859 6860DRM DRIVERS FOR ATMEL HLCDC 6861M: Sam Ravnborg <sam@ravnborg.org> 6862M: Boris Brezillon <bbrezillon@kernel.org> 6863L: dri-devel@lists.freedesktop.org 6864S: Supported 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/atmel/ 6867F: drivers/gpu/drm/atmel-hlcdc/ 6868 6869DRM DRIVERS FOR BRIDGE CHIPS 6870M: Andrzej Hajda <andrzej.hajda@intel.com> 6871M: Neil Armstrong <neil.armstrong@linaro.org> 6872M: Robert Foss <rfoss@kernel.org> 6873R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6874R: Jonas Karlman <jonas@kwiboo.se> 6875R: Jernej Skrabec <jernej.skrabec@gmail.com> 6876S: Maintained 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/devicetree/bindings/display/bridge/ 6879F: drivers/gpu/drm/bridge/ 6880F: drivers/gpu/drm/drm_bridge.c 6881F: include/drm/drm_bridge.h 6882 6883DRM DRIVERS FOR EXYNOS 6884M: Inki Dae <inki.dae@samsung.com> 6885M: Seung-Woo Kim <sw0312.kim@samsung.com> 6886M: Kyungmin Park <kyungmin.park@samsung.com> 6887L: dri-devel@lists.freedesktop.org 6888S: Supported 6889T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6890F: Documentation/devicetree/bindings/display/exynos/ 6891F: Documentation/devicetree/bindings/display/samsung/ 6892F: drivers/gpu/drm/exynos/ 6893F: include/uapi/drm/exynos_drm.h 6894 6895DRM DRIVERS FOR FREESCALE DCU 6896M: Stefan Agner <stefan@agner.ch> 6897M: Alison Wang <alison.wang@nxp.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Supported 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6902F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6903F: drivers/gpu/drm/fsl-dcu/ 6904 6905DRM DRIVERS FOR FREESCALE IMX 6906M: Philipp Zabel <p.zabel@pengutronix.de> 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/display/imx/ 6910F: drivers/gpu/drm/imx/ipuv3/ 6911F: drivers/gpu/ipu-v3/ 6912 6913DRM DRIVERS FOR FREESCALE IMX BRIDGE 6914M: Liu Ying <victor.liu@nxp.com> 6915L: dri-devel@lists.freedesktop.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6920F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6921F: drivers/gpu/drm/bridge/imx/ 6922 6923DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6924M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git git://github.com/patjak/drm-gma500 6928F: drivers/gpu/drm/gma500/ 6929 6930DRM DRIVERS FOR HISILICON 6931M: Xinliang Liu <xinliang.liu@linaro.org> 6932M: Tian Tao <tiantao6@hisilicon.com> 6933R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6934R: Sumit Semwal <sumit.semwal@linaro.org> 6935R: Yongqin Liu <yongqin.liu@linaro.org> 6936R: John Stultz <jstultz@google.com> 6937L: dri-devel@lists.freedesktop.org 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: Documentation/devicetree/bindings/display/hisilicon/ 6941F: drivers/gpu/drm/hisilicon/ 6942 6943DRM DRIVERS FOR LIMA 6944M: Qiang Yu <yuq825@gmail.com> 6945L: dri-devel@lists.freedesktop.org 6946L: lima@lists.freedesktop.org (moderated for non-subscribers) 6947S: Maintained 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: drivers/gpu/drm/lima/ 6950F: include/uapi/drm/lima_drm.h 6951 6952DRM DRIVERS FOR MEDIATEK 6953M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6954M: Philipp Zabel <p.zabel@pengutronix.de> 6955L: dri-devel@lists.freedesktop.org 6956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6957S: Supported 6958F: Documentation/devicetree/bindings/display/mediatek/ 6959F: drivers/gpu/drm/mediatek/ 6960F: drivers/phy/mediatek/phy-mtk-dp.c 6961F: drivers/phy/mediatek/phy-mtk-hdmi* 6962F: drivers/phy/mediatek/phy-mtk-mipi* 6963 6964DRM DRIVERS FOR NVIDIA TEGRA 6965M: Thierry Reding <thierry.reding@gmail.com> 6966M: Mikko Perttunen <mperttunen@nvidia.com> 6967L: dri-devel@lists.freedesktop.org 6968L: linux-tegra@vger.kernel.org 6969S: Supported 6970T: git https://gitlab.freedesktop.org/drm/tegra.git 6971F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6972F: Documentation/devicetree/bindings/gpu/host1x/ 6973F: drivers/gpu/drm/tegra/ 6974F: drivers/gpu/host1x/ 6975F: include/linux/host1x.h 6976F: include/uapi/drm/tegra_drm.h 6977 6978DRM DRIVERS FOR RENESAS 6979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6980M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6981L: dri-devel@lists.freedesktop.org 6982L: linux-renesas-soc@vger.kernel.org 6983S: Supported 6984T: git git://linuxtv.org/pinchartl/media drm/du/next 6985F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6986F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6987F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6988F: Documentation/devicetree/bindings/display/renesas,du.yaml 6989F: drivers/gpu/drm/renesas/ 6990F: include/linux/platform_data/shmob_drm.h 6991 6992DRM DRIVERS FOR ROCKCHIP 6993M: Sandy Huang <hjc@rock-chips.com> 6994M: Heiko Stübner <heiko@sntech.de> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/rockchip/ 6999F: drivers/gpu/drm/rockchip/ 7000 7001DRM DRIVERS FOR STI 7002M: Alain Volmat <alain.volmat@foss.st.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7007F: drivers/gpu/drm/sti 7008 7009DRM DRIVERS FOR STM 7010M: Yannick Fertre <yannick.fertre@foss.st.com> 7011M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7012M: Philippe Cornu <philippe.cornu@foss.st.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7017F: drivers/gpu/drm/stm 7018 7019DRM DRIVERS FOR TI KEYSTONE 7020M: Jyri Sarha <jyri.sarha@iki.fi> 7021M: Tomi Valkeinen <tomba@kernel.org> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7026F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7027F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7028F: drivers/gpu/drm/tidss/ 7029 7030DRM DRIVERS FOR TI LCDC 7031M: Jyri Sarha <jyri.sarha@iki.fi> 7032R: Tomi Valkeinen <tomba@kernel.org> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/display/tilcdc/ 7036F: drivers/gpu/drm/tilcdc/ 7037 7038DRM DRIVERS FOR TI OMAP 7039M: Tomi Valkeinen <tomba@kernel.org> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/display/ti/ 7043F: drivers/gpu/drm/omapdrm/ 7044 7045DRM DRIVERS FOR V3D 7046M: Emma Anholt <emma@anholt.net> 7047M: Melissa Wen <mwen@igalia.com> 7048S: Supported 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7051F: drivers/gpu/drm/v3d/ 7052F: include/uapi/drm/v3d_drm.h 7053 7054DRM DRIVERS FOR VC4 7055M: Emma Anholt <emma@anholt.net> 7056M: Maxime Ripard <mripard@kernel.org> 7057S: Supported 7058T: git git://github.com/anholt/linux 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7061F: drivers/gpu/drm/vc4/ 7062F: include/uapi/drm/vc4_drm.h 7063 7064DRM DRIVERS FOR VIVANTE GPU IP 7065M: Lucas Stach <l.stach@pengutronix.de> 7066R: Russell King <linux+etnaviv@armlinux.org.uk> 7067R: Christian Gmeiner <christian.gmeiner@gmail.com> 7068L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7072F: drivers/gpu/drm/etnaviv/ 7073F: include/uapi/drm/etnaviv_drm.h 7074 7075DRM DRIVERS FOR XEN 7076M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7077L: dri-devel@lists.freedesktop.org 7078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7079S: Supported 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/gpu/xen-front.rst 7082F: drivers/gpu/drm/xen/ 7083 7084DRM DRIVERS FOR XILINX 7085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/xlnx/ 7090F: drivers/gpu/drm/xlnx/ 7091 7092DRM GPU SCHEDULER 7093M: Luben Tuikov <luben.tuikov@amd.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: drivers/gpu/drm/scheduler/ 7098F: include/drm/gpu_scheduler.h 7099 7100DRM PANEL DRIVERS 7101M: Neil Armstrong <neil.armstrong@linaro.org> 7102R: Sam Ravnborg <sam@ravnborg.org> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: Documentation/devicetree/bindings/display/panel/ 7107F: drivers/gpu/drm/drm_panel.c 7108F: drivers/gpu/drm/panel/ 7109F: include/drm/drm_panel.h 7110 7111DRM PRIVACY-SCREEN CLASS 7112M: Hans de Goede <hdegoede@redhat.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: drivers/gpu/drm/drm_privacy_screen* 7117F: include/drm/drm_privacy_screen* 7118 7119DRM TTM SUBSYSTEM 7120M: Christian Koenig <christian.koenig@amd.com> 7121M: Huang Rui <ray.huang@amd.com> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: drivers/gpu/drm/ttm/ 7126F: include/drm/ttm/ 7127 7128DSBR100 USB FM RADIO DRIVER 7129M: Alexey Klimov <klimov.linux@gmail.com> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132T: git git://linuxtv.org/media_tree.git 7133F: drivers/media/radio/dsbr100.c 7134 7135DT3155 MEDIA DRIVER 7136M: Hans Verkuil <hverkuil@xs4all.nl> 7137L: linux-media@vger.kernel.org 7138S: Odd Fixes 7139W: https://linuxtv.org 7140T: git git://linuxtv.org/media_tree.git 7141F: drivers/media/pci/dt3155/ 7142 7143DVB_USB_AF9015 MEDIA DRIVER 7144M: Antti Palosaari <crope@iki.fi> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147W: https://linuxtv.org 7148W: http://palosaari.fi/linux/ 7149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7150T: git git://linuxtv.org/anttip/media_tree.git 7151F: drivers/media/usb/dvb-usb-v2/af9015* 7152 7153DVB_USB_AF9035 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/af9035* 7162 7163DVB_USB_ANYSEE MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168W: http://palosaari.fi/linux/ 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/anysee* 7172 7173DVB_USB_AU6610 MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://palosaari.fi/linux/ 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/usb/dvb-usb-v2/au6610* 7182 7183DVB_USB_CE6230 MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/ce6230* 7192 7193DVB_USB_CXUSB MEDIA DRIVER 7194M: Michael Krufky <mkrufky@linuxtv.org> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://github.com/mkrufky 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/media_tree.git 7201F: drivers/media/usb/dvb-usb/cxusb* 7202 7203DVB_USB_EC168 MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/ec168* 7212 7213DVB_USB_GL861 MEDIA DRIVER 7214M: Antti Palosaari <crope@iki.fi> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/anttip/media_tree.git 7220F: drivers/media/usb/dvb-usb-v2/gl861* 7221 7222DVB_USB_MXL111SF MEDIA DRIVER 7223M: Michael Krufky <mkrufky@linuxtv.org> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227W: http://github.com/mkrufky 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/mkrufky/mxl111sf.git 7230F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7231 7232DVB_USB_RTL28XXU MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://palosaari.fi/linux/ 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/anttip/media_tree.git 7240F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7241 7242DVB_USB_V2 MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7251F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7252 7253DYNAMIC DEBUG 7254M: Jason Baron <jbaron@akamai.com> 7255M: Jim Cromie <jim.cromie@gmail.com> 7256S: Maintained 7257F: include/linux/dynamic_debug.h 7258F: lib/dynamic_debug.c 7259F: lib/test_dynamic_debug.c 7260 7261DYNAMIC INTERRUPT MODERATION 7262M: Tal Gilboa <talgi@nvidia.com> 7263S: Maintained 7264F: Documentation/networking/net_dim.rst 7265F: include/linux/dim.h 7266F: lib/dim/ 7267 7268DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7269M: Daniel Lezcano <daniel.lezcano@kernel.org> 7270L: linux-pm@vger.kernel.org 7271S: Supported 7272B: https://bugzilla.kernel.org 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7274F: drivers/powercap/dtpm* 7275F: include/linux/dtpm.h 7276 7277DZ DECSTATION DZ11 SERIAL DRIVER 7278M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7279S: Maintained 7280F: drivers/tty/serial/dz.* 7281 7282E3X0 POWER BUTTON DRIVER 7283M: Moritz Fischer <moritz.fischer@ettus.com> 7284L: usrp-users@lists.ettus.com 7285S: Supported 7286W: http://www.ettus.com 7287F: Documentation/devicetree/bindings/input/e3x0-button.txt 7288F: drivers/input/misc/e3x0-button.c 7289 7290E4000 MEDIA DRIVER 7291M: Antti Palosaari <crope@iki.fi> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://palosaari.fi/linux/ 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/tuners/e4000* 7299 7300EARTH_PT1 MEDIA DRIVER 7301M: Akihiro Tsukada <tskd08@gmail.com> 7302L: linux-media@vger.kernel.org 7303S: Odd Fixes 7304F: drivers/media/pci/pt1/ 7305 7306EARTH_PT3 MEDIA DRIVER 7307M: Akihiro Tsukada <tskd08@gmail.com> 7308L: linux-media@vger.kernel.org 7309S: Odd Fixes 7310F: drivers/media/pci/pt3/ 7311 7312EC100 MEDIA DRIVER 7313M: Antti Palosaari <crope@iki.fi> 7314L: linux-media@vger.kernel.org 7315S: Maintained 7316W: https://linuxtv.org 7317W: http://palosaari.fi/linux/ 7318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7319T: git git://linuxtv.org/anttip/media_tree.git 7320F: drivers/media/dvb-frontends/ec100* 7321 7322ECRYPT FILE SYSTEM 7323M: Tyler Hicks <code@tyhicks.com> 7324L: ecryptfs@vger.kernel.org 7325S: Odd Fixes 7326W: http://ecryptfs.org 7327W: https://launchpad.net/ecryptfs 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7329F: Documentation/filesystems/ecryptfs.rst 7330F: fs/ecryptfs/ 7331 7332EDAC-AMD64 7333M: Yazen Ghannam <yazen.ghannam@amd.com> 7334L: linux-edac@vger.kernel.org 7335S: Supported 7336F: drivers/edac/amd64_edac* 7337F: drivers/edac/mce_amd* 7338 7339EDAC-ARMADA 7340M: Jan Luebbe <jlu@pengutronix.de> 7341L: linux-edac@vger.kernel.org 7342S: Maintained 7343F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7344F: drivers/edac/armada_xp_* 7345 7346EDAC-AST2500 7347M: Stefan Schaeckeler <sschaeck@cisco.com> 7348S: Supported 7349F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7350F: drivers/edac/aspeed_edac.c 7351 7352EDAC-BLUEFIELD 7353M: Shravan Kumar Ramani <shravankr@nvidia.com> 7354S: Supported 7355F: drivers/edac/bluefield_edac.c 7356 7357EDAC-CALXEDA 7358M: Andre Przywara <andre.przywara@arm.com> 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/highbank* 7362 7363EDAC-CAVIUM OCTEON 7364M: Ralf Baechle <ralf@linux-mips.org> 7365L: linux-edac@vger.kernel.org 7366L: linux-mips@vger.kernel.org 7367S: Supported 7368F: drivers/edac/octeon_edac* 7369 7370EDAC-CAVIUM THUNDERX 7371M: Robert Richter <rric@kernel.org> 7372L: linux-edac@vger.kernel.org 7373S: Odd Fixes 7374F: drivers/edac/thunderx_edac* 7375 7376EDAC-CORE 7377M: Borislav Petkov <bp@alien8.de> 7378M: Tony Luck <tony.luck@intel.com> 7379R: James Morse <james.morse@arm.com> 7380R: Mauro Carvalho Chehab <mchehab@kernel.org> 7381R: Robert Richter <rric@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Supported 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7385F: Documentation/admin-guide/ras.rst 7386F: Documentation/driver-api/edac.rst 7387F: drivers/edac/ 7388F: include/linux/edac.h 7389 7390EDAC-DMC520 7391M: Lei Wang <lewan@microsoft.com> 7392L: linux-edac@vger.kernel.org 7393S: Supported 7394F: drivers/edac/dmc520_edac.c 7395 7396EDAC-E752X 7397M: Mark Gross <markgross@kernel.org> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/e752x_edac.c 7401 7402EDAC-E7XXX 7403L: linux-edac@vger.kernel.org 7404S: Maintained 7405F: drivers/edac/e7xxx_edac.c 7406 7407EDAC-FSL_DDR 7408M: York Sun <york.sun@nxp.com> 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: drivers/edac/fsl_ddr_edac.* 7412 7413EDAC-GHES 7414M: Mauro Carvalho Chehab <mchehab@kernel.org> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/ghes_edac.c 7418 7419EDAC-I10NM 7420M: Tony Luck <tony.luck@intel.com> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i10nm_base.c 7424 7425EDAC-I3000 7426L: linux-edac@vger.kernel.org 7427S: Orphan 7428F: drivers/edac/i3000_edac.c 7429 7430EDAC-I5000 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/i5000_edac.c 7434 7435EDAC-I5400 7436M: Mauro Carvalho Chehab <mchehab@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/i5400_edac.c 7440 7441EDAC-I7300 7442M: Mauro Carvalho Chehab <mchehab@kernel.org> 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/i7300_edac.c 7446 7447EDAC-I7CORE 7448M: Mauro Carvalho Chehab <mchehab@kernel.org> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/i7core_edac.c 7452 7453EDAC-I82443BXGX 7454M: Tim Small <tim@buttersideup.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/i82443bxgx_edac.c 7458 7459EDAC-I82975X 7460M: "Arvind R." <arvino55@gmail.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/i82975x_edac.c 7464 7465EDAC-IE31200 7466M: Jason Baron <jbaron@akamai.com> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/ie31200_edac.c 7470 7471EDAC-IGEN6 7472M: Tony Luck <tony.luck@intel.com> 7473R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/igen6_edac.c 7477 7478EDAC-MPC85XX 7479M: Johannes Thumshirn <morbidrsa@gmail.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/mpc85xx_edac.[ch] 7483 7484EDAC-NPCM 7485M: Marvin Lin <kflin@nuvoton.com> 7486M: Stanley Chu <yschu@nuvoton.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7490F: drivers/edac/npcm_edac.c 7491 7492EDAC-PASEMI 7493M: Egor Martovetsky <egor@pasemi.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/pasemi_edac.c 7497 7498EDAC-PND2 7499M: Tony Luck <tony.luck@intel.com> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/pnd2_edac.[ch] 7503 7504EDAC-QCOM 7505M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7506L: linux-arm-msm@vger.kernel.org 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/qcom_edac.c 7510 7511EDAC-R82600 7512M: Tim Small <tim@buttersideup.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/r82600_edac.c 7516 7517EDAC-SBRIDGE 7518M: Tony Luck <tony.luck@intel.com> 7519R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/sb_edac.c 7523 7524EDAC-SKYLAKE 7525M: Tony Luck <tony.luck@intel.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/skx_*.[ch] 7529 7530EDAC-TI 7531M: Tero Kristo <kristo@kernel.org> 7532L: linux-edac@vger.kernel.org 7533S: Odd Fixes 7534F: drivers/edac/ti_edac.c 7535 7536EDIROL UA-101/UA-1000 DRIVER 7537M: Clemens Ladisch <clemens@ladisch.de> 7538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7539S: Maintained 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7541F: sound/usb/misc/ua101.c 7542 7543EFI TEST DRIVER 7544M: Ivan Hu <ivan.hu@canonical.com> 7545M: Ard Biesheuvel <ardb@kernel.org> 7546L: linux-efi@vger.kernel.org 7547S: Maintained 7548F: drivers/firmware/efi/test/ 7549 7550EFI VARIABLE FILESYSTEM 7551M: Jeremy Kerr <jk@ozlabs.org> 7552M: Ard Biesheuvel <ardb@kernel.org> 7553L: linux-efi@vger.kernel.org 7554S: Maintained 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7556F: fs/efivarfs/ 7557 7558EFIFB FRAMEBUFFER DRIVER 7559M: Peter Jones <pjones@redhat.com> 7560L: linux-fbdev@vger.kernel.org 7561S: Maintained 7562F: drivers/video/fbdev/efifb.c 7563 7564EFS FILESYSTEM 7565S: Orphan 7566W: http://aeschi.ch.eu.org/efs/ 7567F: fs/efs/ 7568 7569EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7570M: Douglas Miller <dougmill@linux.ibm.com> 7571L: netdev@vger.kernel.org 7572S: Maintained 7573F: drivers/net/ethernet/ibm/ehea/ 7574 7575ELM327 CAN NETWORK DRIVER 7576M: Max Staudt <max@enpas.org> 7577L: linux-can@vger.kernel.org 7578S: Maintained 7579F: Documentation/networking/device_drivers/can/can327.rst 7580F: drivers/net/can/can327.c 7581 7582EM28XX VIDEO4LINUX DRIVER 7583M: Mauro Carvalho Chehab <mchehab@kernel.org> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586W: https://linuxtv.org 7587T: git git://linuxtv.org/media_tree.git 7588F: Documentation/admin-guide/media/em28xx* 7589F: drivers/media/usb/em28xx/ 7590 7591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7592M: Adrian Hunter <adrian.hunter@intel.com> 7593M: Ritesh Harjani <riteshh@codeaurora.org> 7594M: Asutosh Das <asutoshd@codeaurora.org> 7595L: linux-mmc@vger.kernel.org 7596S: Supported 7597F: drivers/mmc/host/cqhci* 7598 7599EMULEX 10Gbps iSCSI - OneConnect DRIVER 7600M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7601L: linux-scsi@vger.kernel.org 7602S: Supported 7603W: http://www.broadcom.com 7604F: drivers/scsi/be2iscsi/ 7605 7606EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7607M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7608M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7609M: Somnath Kotur <somnath.kotur@broadcom.com> 7610L: netdev@vger.kernel.org 7611S: Supported 7612W: http://www.emulex.com 7613F: drivers/net/ethernet/emulex/benet/ 7614 7615EMULEX ONECONNECT ROCE DRIVER 7616M: Selvin Xavier <selvin.xavier@broadcom.com> 7617L: linux-rdma@vger.kernel.org 7618S: Odd Fixes 7619W: http://www.broadcom.com 7620F: drivers/infiniband/hw/ocrdma/ 7621F: include/uapi/rdma/ocrdma-abi.h 7622 7623EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7624M: James Smart <james.smart@broadcom.com> 7625M: Ram Vegesna <ram.vegesna@broadcom.com> 7626L: linux-scsi@vger.kernel.org 7627L: target-devel@vger.kernel.org 7628S: Supported 7629W: http://www.broadcom.com 7630F: drivers/scsi/elx/ 7631 7632EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7633M: James Smart <james.smart@broadcom.com> 7634M: Dick Kennedy <dick.kennedy@broadcom.com> 7635L: linux-scsi@vger.kernel.org 7636S: Supported 7637W: http://www.broadcom.com 7638F: drivers/scsi/lpfc/ 7639 7640ENE CB710 FLASH CARD READER DRIVER 7641M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7642S: Maintained 7643F: drivers/misc/cb710/ 7644F: drivers/mmc/host/cb710-mmc.* 7645F: include/linux/cb710.h 7646 7647ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7648M: Maxim Levitsky <maximlevitsky@gmail.com> 7649S: Maintained 7650F: drivers/media/rc/ene_ir.* 7651 7652EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7653M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7654L: linuxppc-dev@lists.ozlabs.org 7655S: Maintained 7656F: drivers/tty/ehv_bytechan.c 7657 7658EPSON S1D13XXX FRAMEBUFFER DRIVER 7659M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7660S: Maintained 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7662F: drivers/video/fbdev/s1d13xxxfb.c 7663F: include/video/s1d13xxxfb.h 7664 7665EROFS FILE SYSTEM 7666M: Gao Xiang <xiang@kernel.org> 7667M: Chao Yu <chao@kernel.org> 7668R: Yue Hu <huyue2@coolpad.com> 7669R: Jeffle Xu <jefflexu@linux.alibaba.com> 7670L: linux-erofs@lists.ozlabs.org 7671S: Maintained 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7673F: Documentation/ABI/testing/sysfs-fs-erofs 7674F: Documentation/filesystems/erofs.rst 7675F: fs/erofs/ 7676F: include/trace/events/erofs.h 7677 7678ERRSEQ ERROR TRACKING INFRASTRUCTURE 7679M: Jeff Layton <jlayton@kernel.org> 7680S: Maintained 7681F: include/linux/errseq.h 7682F: lib/errseq.c 7683 7684ESD CAN/USB DRIVERS 7685M: Frank Jungclaus <frank.jungclaus@esd.eu> 7686R: socketcan@esd.eu 7687L: linux-can@vger.kernel.org 7688S: Maintained 7689F: drivers/net/can/usb/esd_usb.c 7690 7691ET131X NETWORK DRIVER 7692M: Mark Einon <mark.einon@gmail.com> 7693S: Odd Fixes 7694F: drivers/net/ethernet/agere/ 7695 7696ETAS ES58X CAN/USB DRIVER 7697M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7698L: linux-can@vger.kernel.org 7699S: Maintained 7700F: Documentation/networking/devlink/etas_es58x.rst 7701F: drivers/net/can/usb/etas_es58x/ 7702 7703ETHERNET BRIDGE 7704M: Roopa Prabhu <roopa@nvidia.com> 7705M: Nikolay Aleksandrov <razor@blackwall.org> 7706L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7707L: netdev@vger.kernel.org 7708S: Maintained 7709W: http://www.linuxfoundation.org/en/Net:Bridge 7710F: include/linux/netfilter_bridge/ 7711F: net/bridge/ 7712 7713ETHERNET PHY LIBRARY 7714M: Andrew Lunn <andrew@lunn.ch> 7715M: Heiner Kallweit <hkallweit1@gmail.com> 7716R: Russell King <linux@armlinux.org.uk> 7717L: netdev@vger.kernel.org 7718S: Maintained 7719F: Documentation/ABI/testing/sysfs-class-net-phydev 7720F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7721F: Documentation/devicetree/bindings/net/mdio* 7722F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7723F: Documentation/networking/phy.rst 7724F: drivers/net/mdio/ 7725F: drivers/net/mdio/acpi_mdio.c 7726F: drivers/net/mdio/fwnode_mdio.c 7727F: drivers/net/mdio/of_mdio.c 7728F: drivers/net/pcs/ 7729F: drivers/net/phy/ 7730F: include/dt-bindings/net/qca-ar803x.h 7731F: include/linux/*mdio*.h 7732F: include/linux/linkmode.h 7733F: include/linux/mdio/*.h 7734F: include/linux/mii.h 7735F: include/linux/of_net.h 7736F: include/linux/phy.h 7737F: include/linux/phy_fixed.h 7738F: include/linux/platform_data/mdio-bcm-unimac.h 7739F: include/linux/platform_data/mdio-gpio.h 7740F: include/trace/events/mdio.h 7741F: include/uapi/linux/mdio.h 7742F: include/uapi/linux/mii.h 7743F: net/core/of_net.c 7744 7745EXEC & BINFMT API 7746R: Eric Biederman <ebiederm@xmission.com> 7747R: Kees Cook <keescook@chromium.org> 7748L: linux-mm@kvack.org 7749S: Supported 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7751F: fs/*binfmt_*.c 7752F: fs/exec.c 7753F: include/linux/binfmts.h 7754F: include/linux/elf.h 7755F: include/uapi/linux/binfmts.h 7756F: include/uapi/linux/elf.h 7757F: tools/testing/selftests/exec/ 7758N: asm/elf.h 7759N: binfmt 7760 7761EXFAT FILE SYSTEM 7762M: Namjae Jeon <linkinjeon@kernel.org> 7763M: Sungjong Seo <sj1557.seo@samsung.com> 7764L: linux-fsdevel@vger.kernel.org 7765S: Maintained 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7767F: fs/exfat/ 7768 7769EXT2 FILE SYSTEM 7770M: Jan Kara <jack@suse.com> 7771L: linux-ext4@vger.kernel.org 7772S: Maintained 7773F: Documentation/filesystems/ext2.rst 7774F: fs/ext2/ 7775F: include/linux/ext2* 7776 7777EXT4 FILE SYSTEM 7778M: "Theodore Ts'o" <tytso@mit.edu> 7779M: Andreas Dilger <adilger.kernel@dilger.ca> 7780L: linux-ext4@vger.kernel.org 7781S: Maintained 7782W: http://ext4.wiki.kernel.org 7783Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7785F: Documentation/filesystems/ext4/ 7786F: fs/ext4/ 7787F: include/trace/events/ext4.h 7788F: include/uapi/linux/ext4.h 7789 7790Extended Verification Module (EVM) 7791M: Mimi Zohar <zohar@linux.ibm.com> 7792L: linux-integrity@vger.kernel.org 7793S: Supported 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7795F: security/integrity/ 7796F: security/integrity/evm/ 7797 7798EXTENSIBLE FIRMWARE INTERFACE (EFI) 7799M: Ard Biesheuvel <ardb@kernel.org> 7800L: linux-efi@vger.kernel.org 7801S: Maintained 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7803F: Documentation/admin-guide/efi-stub.rst 7804F: arch/*/include/asm/efi.h 7805F: arch/*/kernel/efi.c 7806F: arch/arm/boot/compressed/efi-header.S 7807F: arch/x86/platform/efi/ 7808F: drivers/firmware/efi/ 7809F: include/linux/efi*.h 7810 7811EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7812M: MyungJoo Ham <myungjoo.ham@samsung.com> 7813M: Chanwoo Choi <cw00.choi@samsung.com> 7814L: linux-kernel@vger.kernel.org 7815S: Maintained 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7817F: Documentation/devicetree/bindings/extcon/ 7818F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7819F: drivers/extcon/ 7820F: include/linux/extcon.h 7821F: include/linux/extcon/ 7822 7823EXTRA BOOT CONFIG 7824M: Masami Hiramatsu <mhiramat@kernel.org> 7825L: linux-kernel@vger.kernel.org 7826L: linux-trace-kernel@vger.kernel.org 7827S: Maintained 7828Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7830F: Documentation/admin-guide/bootconfig.rst 7831F: fs/proc/bootconfig.c 7832F: include/linux/bootconfig.h 7833F: lib/bootconfig-data.S 7834F: lib/bootconfig.c 7835F: tools/bootconfig/* 7836F: tools/bootconfig/scripts/* 7837 7838EXYNOS DP DRIVER 7839M: Jingoo Han <jingoohan1@gmail.com> 7840L: dri-devel@lists.freedesktop.org 7841S: Maintained 7842F: drivers/gpu/drm/exynos/exynos_dp* 7843 7844EXYNOS SYSMMU (IOMMU) driver 7845M: Marek Szyprowski <m.szyprowski@samsung.com> 7846L: iommu@lists.linux.dev 7847S: Maintained 7848F: drivers/iommu/exynos-iommu.c 7849 7850F2FS FILE SYSTEM 7851M: Jaegeuk Kim <jaegeuk@kernel.org> 7852M: Chao Yu <chao@kernel.org> 7853L: linux-f2fs-devel@lists.sourceforge.net 7854S: Maintained 7855W: https://f2fs.wiki.kernel.org/ 7856Q: https://patchwork.kernel.org/project/f2fs/list/ 7857B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7859F: Documentation/ABI/testing/sysfs-fs-f2fs 7860F: Documentation/filesystems/f2fs.rst 7861F: fs/f2fs/ 7862F: include/linux/f2fs_fs.h 7863F: include/trace/events/f2fs.h 7864F: include/uapi/linux/f2fs.h 7865 7866F71805F HARDWARE MONITORING DRIVER 7867M: Jean Delvare <jdelvare@suse.com> 7868L: linux-hwmon@vger.kernel.org 7869S: Maintained 7870F: Documentation/hwmon/f71805f.rst 7871F: drivers/hwmon/f71805f.c 7872 7873FADDR2LINE 7874M: Josh Poimboeuf <jpoimboe@kernel.org> 7875S: Maintained 7876F: scripts/faddr2line 7877 7878FAILOVER MODULE 7879M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7880L: netdev@vger.kernel.org 7881S: Supported 7882F: Documentation/networking/failover.rst 7883F: include/net/failover.h 7884F: net/core/failover.c 7885 7886FANOTIFY 7887M: Jan Kara <jack@suse.cz> 7888R: Amir Goldstein <amir73il@gmail.com> 7889R: Matthew Bobrowski <repnop@google.com> 7890L: linux-fsdevel@vger.kernel.org 7891S: Maintained 7892F: fs/notify/fanotify/ 7893F: include/linux/fanotify.h 7894F: include/uapi/linux/fanotify.h 7895 7896FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7897M: Linus Walleij <linus.walleij@linaro.org> 7898L: linux-usb@vger.kernel.org 7899S: Maintained 7900F: drivers/usb/fotg210/ 7901 7902FARSYNC SYNCHRONOUS DRIVER 7903M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7904S: Supported 7905W: http://www.farsite.co.uk/ 7906F: drivers/net/wan/farsync.* 7907 7908FAULT INJECTION SUPPORT 7909M: Akinobu Mita <akinobu.mita@gmail.com> 7910S: Supported 7911F: Documentation/fault-injection/ 7912F: lib/fault-inject.c 7913 7914FBTFT Framebuffer drivers 7915L: dri-devel@lists.freedesktop.org 7916L: linux-fbdev@vger.kernel.org 7917S: Orphan 7918F: drivers/staging/fbtft/ 7919 7920FC0011 TUNER DRIVER 7921M: Michael Buesch <m@bues.ch> 7922L: linux-media@vger.kernel.org 7923S: Maintained 7924F: drivers/media/tuners/fc0011.c 7925F: drivers/media/tuners/fc0011.h 7926 7927FC2580 MEDIA DRIVER 7928M: Antti Palosaari <crope@iki.fi> 7929L: linux-media@vger.kernel.org 7930S: Maintained 7931W: https://linuxtv.org 7932W: http://palosaari.fi/linux/ 7933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7934T: git git://linuxtv.org/anttip/media_tree.git 7935F: drivers/media/tuners/fc2580* 7936 7937FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7938M: Hannes Reinecke <hare@suse.de> 7939L: linux-scsi@vger.kernel.org 7940S: Supported 7941W: www.Open-FCoE.org 7942F: drivers/scsi/fcoe/ 7943F: drivers/scsi/libfc/ 7944F: include/scsi/fc/ 7945F: include/scsi/libfc.h 7946F: include/scsi/libfcoe.h 7947F: include/uapi/scsi/fc/ 7948 7949FILE LOCKING (flock() and fcntl()/lockf()) 7950M: Jeff Layton <jlayton@kernel.org> 7951M: Chuck Lever <chuck.lever@oracle.com> 7952L: linux-fsdevel@vger.kernel.org 7953S: Maintained 7954F: fs/fcntl.c 7955F: fs/locks.c 7956F: include/linux/fcntl.h 7957F: include/uapi/linux/fcntl.h 7958 7959FILESYSTEM DIRECT ACCESS (DAX) 7960M: Dan Williams <dan.j.williams@intel.com> 7961R: Matthew Wilcox <willy@infradead.org> 7962R: Jan Kara <jack@suse.cz> 7963L: linux-fsdevel@vger.kernel.org 7964L: nvdimm@lists.linux.dev 7965S: Supported 7966F: fs/dax.c 7967F: include/linux/dax.h 7968F: include/trace/events/fs_dax.h 7969 7970FILESYSTEMS (VFS and infrastructure) 7971M: Alexander Viro <viro@zeniv.linux.org.uk> 7972M: Christian Brauner <brauner@kernel.org> 7973L: linux-fsdevel@vger.kernel.org 7974S: Maintained 7975F: fs/* 7976F: include/linux/fs.h 7977F: include/linux/fs_types.h 7978F: include/uapi/linux/fs.h 7979F: include/uapi/linux/openat2.h 7980 7981FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7982M: Riku Voipio <riku.voipio@iki.fi> 7983L: linux-hwmon@vger.kernel.org 7984S: Maintained 7985F: drivers/hwmon/f75375s.c 7986F: include/linux/f75375s.h 7987 7988FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7989M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7990L: linux-can@vger.kernel.org 7991S: Maintained 7992F: drivers/net/can/usb/f81604.c 7993 7994FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7995M: Clemens Ladisch <clemens@ladisch.de> 7996M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7998S: Maintained 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8000F: include/uapi/sound/firewire.h 8001F: sound/firewire/ 8002 8003FIREWIRE MEDIA DRIVERS (firedtv) 8004M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8005L: linux-media@vger.kernel.org 8006L: linux1394-devel@lists.sourceforge.net 8007S: Maintained 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8009F: drivers/media/firewire/ 8010 8011FIREWIRE SBP-2 TARGET 8012M: Chris Boot <bootc@bootc.net> 8013L: linux-scsi@vger.kernel.org 8014L: target-devel@vger.kernel.org 8015L: linux1394-devel@lists.sourceforge.net 8016S: Maintained 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8018F: drivers/target/sbp/ 8019 8020FIREWIRE SUBSYSTEM 8021M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8022M: Takashi Sakamoto <takaswie@kernel.org> 8023L: linux1394-devel@lists.sourceforge.net 8024S: Maintained 8025W: http://ieee1394.docs.kernel.org/ 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8027F: drivers/firewire/ 8028F: include/linux/firewire.h 8029F: include/uapi/linux/firewire*.h 8030F: tools/firewire/ 8031 8032FIRMWARE FRAMEWORK FOR ARMV8-A 8033M: Sudeep Holla <sudeep.holla@arm.com> 8034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8035S: Maintained 8036F: drivers/firmware/arm_ffa/ 8037F: include/linux/arm_ffa.h 8038 8039FIRMWARE LOADER (request_firmware) 8040M: Luis Chamberlain <mcgrof@kernel.org> 8041M: Russ Weight <russell.h.weight@intel.com> 8042L: linux-kernel@vger.kernel.org 8043S: Maintained 8044F: Documentation/firmware_class/ 8045F: drivers/base/firmware_loader/ 8046F: include/linux/firmware.h 8047 8048FLEXTIMER FTM-QUADDEC DRIVER 8049M: Patrick Havelange <patrick.havelange@essensium.com> 8050L: linux-iio@vger.kernel.org 8051S: Maintained 8052F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8053F: drivers/counter/ftm-quaddec.c 8054 8055FLOPPY DRIVER 8056M: Denis Efremov <efremov@linux.com> 8057L: linux-block@vger.kernel.org 8058S: Odd Fixes 8059F: drivers/block/floppy.c 8060 8061FLYSKY FSIA6B RC RECEIVER 8062M: Markus Koch <markus@notsyncing.net> 8063L: linux-input@vger.kernel.org 8064S: Maintained 8065F: drivers/input/joystick/fsia6b.c 8066 8067FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8068M: Geoffrey D. Bennett <g@b4.vu> 8069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8070S: Maintained 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8072F: sound/usb/mixer_scarlett_gen2.c 8073 8074FORCEDETH GIGABIT ETHERNET DRIVER 8075M: Rain River <rain.1986.08.12@gmail.com> 8076M: Zhu Yanjun <zyjzyj2000@gmail.com> 8077L: netdev@vger.kernel.org 8078S: Maintained 8079F: drivers/net/ethernet/nvidia/* 8080 8081FORTIFY_SOURCE 8082M: Kees Cook <keescook@chromium.org> 8083L: linux-hardening@vger.kernel.org 8084S: Supported 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8086F: include/linux/fortify-string.h 8087F: lib/fortify_kunit.c 8088F: lib/memcpy_kunit.c 8089F: lib/strcat_kunit.c 8090F: lib/strscpy_kunit.c 8091F: lib/test_fortify/* 8092F: scripts/test_fortify.sh 8093K: \b__NO_FORTIFY\b 8094 8095FPGA DFL DRIVERS 8096M: Wu Hao <hao.wu@intel.com> 8097R: Tom Rix <trix@redhat.com> 8098L: linux-fpga@vger.kernel.org 8099S: Maintained 8100F: Documentation/ABI/testing/sysfs-bus-dfl* 8101F: Documentation/fpga/dfl.rst 8102F: drivers/fpga/dfl* 8103F: drivers/uio/uio_dfl.c 8104F: include/linux/dfl.h 8105F: include/uapi/linux/fpga-dfl.h 8106 8107FPGA MANAGER FRAMEWORK 8108M: Moritz Fischer <mdf@kernel.org> 8109M: Wu Hao <hao.wu@intel.com> 8110M: Xu Yilun <yilun.xu@intel.com> 8111R: Tom Rix <trix@redhat.com> 8112L: linux-fpga@vger.kernel.org 8113S: Maintained 8114Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8116F: Documentation/devicetree/bindings/fpga/ 8117F: Documentation/driver-api/fpga/ 8118F: Documentation/fpga/ 8119F: drivers/fpga/ 8120F: include/linux/fpga/ 8121 8122FPU EMULATOR 8123M: Bill Metzenthen <billm@melbpc.org.au> 8124S: Maintained 8125W: https://floatingpoint.billm.au/ 8126F: arch/x86/math-emu/ 8127 8128FRAMEBUFFER CORE 8129M: Daniel Vetter <daniel@ffwll.ch> 8130S: Odd Fixes 8131T: git git://anongit.freedesktop.org/drm/drm-misc 8132F: drivers/video/fbdev/core/ 8133 8134FRAMEBUFFER LAYER 8135M: Helge Deller <deller@gmx.de> 8136L: linux-fbdev@vger.kernel.org 8137L: dri-devel@lists.freedesktop.org 8138S: Maintained 8139Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8141F: Documentation/fb/ 8142F: drivers/video/ 8143F: include/linux/fb.h 8144F: include/uapi/linux/fb.h 8145F: include/uapi/video/ 8146F: include/video/ 8147 8148FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8149M: Horia Geantă <horia.geanta@nxp.com> 8150M: Pankaj Gupta <pankaj.gupta@nxp.com> 8151M: Gaurav Jain <gaurav.jain@nxp.com> 8152L: linux-crypto@vger.kernel.org 8153S: Maintained 8154F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8155F: drivers/crypto/caam/ 8156 8157FREESCALE COLDFIRE M5441X MMC DRIVER 8158M: Angelo Dureghello <angelo.dureghello@timesys.com> 8159L: linux-mmc@vger.kernel.org 8160S: Maintained 8161F: drivers/mmc/host/sdhci-esdhc-mcf.c 8162F: include/linux/platform_data/mmc-esdhc-mcf.h 8163 8164FREESCALE DIU FRAMEBUFFER DRIVER 8165M: Timur Tabi <timur@kernel.org> 8166L: linux-fbdev@vger.kernel.org 8167S: Maintained 8168F: drivers/video/fbdev/fsl-diu-fb.* 8169 8170FREESCALE DMA DRIVER 8171M: Li Yang <leoyang.li@nxp.com> 8172M: Zhang Wei <zw@zh-kernel.org> 8173L: linuxppc-dev@lists.ozlabs.org 8174S: Maintained 8175F: drivers/dma/fsldma.* 8176 8177FREESCALE DSPI DRIVER 8178M: Vladimir Oltean <olteanv@gmail.com> 8179L: linux-spi@vger.kernel.org 8180S: Maintained 8181F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8182F: drivers/spi/spi-fsl-dspi.c 8183F: include/linux/spi/spi-fsl-dspi.h 8184 8185FREESCALE ENETC ETHERNET DRIVERS 8186M: Claudiu Manoil <claudiu.manoil@nxp.com> 8187M: Vladimir Oltean <vladimir.oltean@nxp.com> 8188L: netdev@vger.kernel.org 8189S: Maintained 8190F: drivers/net/ethernet/freescale/enetc/ 8191 8192FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8193M: Claudiu Manoil <claudiu.manoil@nxp.com> 8194L: netdev@vger.kernel.org 8195S: Maintained 8196F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8197F: drivers/net/ethernet/freescale/gianfar* 8198 8199FREESCALE GPMI NAND DRIVER 8200M: Han Xu <han.xu@nxp.com> 8201L: linux-mtd@lists.infradead.org 8202S: Maintained 8203F: drivers/mtd/nand/raw/gpmi-nand/* 8204 8205FREESCALE I2C CPM DRIVER 8206M: Jochen Friedrich <jochen@scram.de> 8207L: linuxppc-dev@lists.ozlabs.org 8208L: linux-i2c@vger.kernel.org 8209S: Maintained 8210F: drivers/i2c/busses/i2c-cpm.c 8211 8212FREESCALE IMX / MXC FEC DRIVER 8213M: Wei Fang <wei.fang@nxp.com> 8214R: Shenwei Wang <shenwei.wang@nxp.com> 8215R: Clark Wang <xiaoning.wang@nxp.com> 8216R: NXP Linux Team <linux-imx@nxp.com> 8217L: netdev@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8220F: drivers/net/ethernet/freescale/fec.h 8221F: drivers/net/ethernet/freescale/fec_main.c 8222F: drivers/net/ethernet/freescale/fec_ptp.c 8223 8224FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8225M: Sascha Hauer <s.hauer@pengutronix.de> 8226R: Pengutronix Kernel Team <kernel@pengutronix.de> 8227L: linux-fbdev@vger.kernel.org 8228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8229S: Maintained 8230F: drivers/video/fbdev/imxfb.c 8231 8232FREESCALE IMX DDR PMU DRIVER 8233M: Frank Li <Frank.li@nxp.com> 8234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8235S: Maintained 8236F: Documentation/admin-guide/perf/imx-ddr.rst 8237F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8238F: drivers/perf/fsl_imx8_ddr_perf.c 8239 8240FREESCALE IMX I2C DRIVER 8241M: Oleksij Rempel <o.rempel@pengutronix.de> 8242R: Pengutronix Kernel Team <kernel@pengutronix.de> 8243L: linux-i2c@vger.kernel.org 8244S: Maintained 8245F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8246F: drivers/i2c/busses/i2c-imx.c 8247 8248FREESCALE IMX LPI2C DRIVER 8249M: Dong Aisheng <aisheng.dong@nxp.com> 8250L: linux-i2c@vger.kernel.org 8251L: linux-imx@nxp.com 8252S: Maintained 8253F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8254F: drivers/i2c/busses/i2c-imx-lpi2c.c 8255 8256FREESCALE MPC I2C DRIVER 8257M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8258L: linux-i2c@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8261F: drivers/i2c/busses/i2c-mpc.c 8262 8263FREESCALE QORIQ DPAA ETHERNET DRIVER 8264M: Madalin Bucur <madalin.bucur@nxp.com> 8265L: netdev@vger.kernel.org 8266S: Maintained 8267F: drivers/net/ethernet/freescale/dpaa 8268 8269FREESCALE QORIQ DPAA FMAN DRIVER 8270M: Madalin Bucur <madalin.bucur@nxp.com> 8271R: Sean Anderson <sean.anderson@seco.com> 8272L: netdev@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/net/fsl-fman.txt 8275F: drivers/net/ethernet/freescale/fman 8276 8277FREESCALE QORIQ PTP CLOCK DRIVER 8278M: Yangbo Lu <yangbo.lu@nxp.com> 8279L: netdev@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8282F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8283F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8284F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8285F: drivers/ptp/ptp_qoriq.c 8286F: drivers/ptp/ptp_qoriq_debugfs.c 8287F: include/linux/fsl/ptp_qoriq.h 8288 8289FREESCALE QUAD SPI DRIVER 8290M: Han Xu <han.xu@nxp.com> 8291L: linux-spi@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8294F: drivers/spi/spi-fsl-qspi.c 8295 8296FREESCALE QUICC ENGINE LIBRARY 8297M: Qiang Zhao <qiang.zhao@nxp.com> 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Maintained 8300F: drivers/soc/fsl/qe/ 8301F: include/soc/fsl/qe/ 8302 8303FREESCALE QUICC ENGINE QMC DRIVER 8304M: Herve Codina <herve.codina@bootlin.com> 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8308F: drivers/soc/fsl/qe/qmc.c 8309F: include/soc/fsl/qe/qmc.h 8310 8311FREESCALE QUICC ENGINE TSA DRIVER 8312M: Herve Codina <herve.codina@bootlin.com> 8313L: linuxppc-dev@lists.ozlabs.org 8314S: Maintained 8315F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8316F: drivers/soc/fsl/qe/tsa.c 8317F: drivers/soc/fsl/qe/tsa.h 8318F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8319 8320FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8321M: Li Yang <leoyang.li@nxp.com> 8322L: netdev@vger.kernel.org 8323L: linuxppc-dev@lists.ozlabs.org 8324S: Maintained 8325F: drivers/net/ethernet/freescale/ucc_geth* 8326 8327FREESCALE QUICC ENGINE UCC HDLC DRIVER 8328M: Zhao Qiang <qiang.zhao@nxp.com> 8329L: netdev@vger.kernel.org 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Maintained 8332F: drivers/net/wan/fsl_ucc_hdlc* 8333 8334FREESCALE QUICC ENGINE UCC UART DRIVER 8335M: Timur Tabi <timur@kernel.org> 8336L: linuxppc-dev@lists.ozlabs.org 8337S: Maintained 8338F: drivers/tty/serial/ucc_uart.c 8339 8340FREESCALE SOC DRIVERS 8341M: Li Yang <leoyang.li@nxp.com> 8342L: linuxppc-dev@lists.ozlabs.org 8343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8344S: Maintained 8345F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8346F: Documentation/devicetree/bindings/soc/fsl/ 8347F: drivers/soc/fsl/ 8348F: include/linux/fsl/ 8349F: include/soc/fsl/ 8350 8351FREESCALE SOC FS_ENET DRIVER 8352M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8353L: linuxppc-dev@lists.ozlabs.org 8354L: netdev@vger.kernel.org 8355S: Maintained 8356F: drivers/net/ethernet/freescale/fs_enet/ 8357F: include/linux/fs_enet_pd.h 8358 8359FREESCALE SOC SOUND DRIVERS 8360M: Shengjiu Wang <shengjiu.wang@gmail.com> 8361M: Xiubo Li <Xiubo.Lee@gmail.com> 8362R: Fabio Estevam <festevam@gmail.com> 8363R: Nicolin Chen <nicoleotsuka@gmail.com> 8364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: sound/soc/fsl/fsl* 8368F: sound/soc/fsl/imx* 8369F: sound/soc/fsl/mpc8610_hpcd.c 8370 8371FREESCALE SOC SOUND QMC DRIVER 8372M: Herve Codina <herve.codina@bootlin.com> 8373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8377F: sound/soc/fsl/fsl_qmc_audio.c 8378 8379FREESCALE USB PERIPHERAL DRIVERS 8380M: Li Yang <leoyang.li@nxp.com> 8381L: linux-usb@vger.kernel.org 8382L: linuxppc-dev@lists.ozlabs.org 8383S: Maintained 8384F: drivers/usb/gadget/udc/fsl* 8385 8386FREESCALE USB PHY DRIVER 8387M: Ran Wang <ran.wang_1@nxp.com> 8388L: linux-usb@vger.kernel.org 8389L: linuxppc-dev@lists.ozlabs.org 8390S: Maintained 8391F: drivers/usb/phy/phy-fsl-usb* 8392 8393FREEVXFS FILESYSTEM 8394M: Christoph Hellwig <hch@infradead.org> 8395S: Maintained 8396W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8397F: fs/freevxfs/ 8398 8399FREEZER 8400M: "Rafael J. Wysocki" <rafael@kernel.org> 8401M: Pavel Machek <pavel@ucw.cz> 8402L: linux-pm@vger.kernel.org 8403S: Supported 8404F: Documentation/power/freezing-of-tasks.rst 8405F: include/linux/freezer.h 8406F: kernel/freezer.c 8407 8408FRONTSWAP API 8409M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8410L: linux-kernel@vger.kernel.org 8411S: Maintained 8412F: include/linux/frontswap.h 8413F: mm/frontswap.c 8414 8415FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8416M: David Howells <dhowells@redhat.com> 8417L: linux-cachefs@redhat.com (moderated for non-subscribers) 8418S: Supported 8419F: Documentation/filesystems/caching/ 8420F: fs/fscache/ 8421F: include/linux/fscache*.h 8422 8423FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8424M: Eric Biggers <ebiggers@kernel.org> 8425M: Theodore Y. Ts'o <tytso@mit.edu> 8426M: Jaegeuk Kim <jaegeuk@kernel.org> 8427L: linux-fscrypt@vger.kernel.org 8428S: Supported 8429Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8430T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8431F: Documentation/filesystems/fscrypt.rst 8432F: fs/crypto/ 8433F: include/linux/fscrypt.h 8434F: include/uapi/linux/fscrypt.h 8435 8436FSI SUBSYSTEM 8437M: Jeremy Kerr <jk@ozlabs.org> 8438M: Joel Stanley <joel@jms.id.au> 8439R: Alistar Popple <alistair@popple.id.au> 8440R: Eddie James <eajames@linux.ibm.com> 8441L: linux-fsi@lists.ozlabs.org 8442S: Supported 8443Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8445F: drivers/fsi/ 8446F: include/linux/fsi*.h 8447F: include/trace/events/fsi*.h 8448 8449FSI-ATTACHED I2C DRIVER 8450M: Eddie James <eajames@linux.ibm.com> 8451L: linux-i2c@vger.kernel.org 8452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8453S: Maintained 8454F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8455F: drivers/i2c/busses/i2c-fsi.c 8456 8457FSI-ATTACHED SPI DRIVER 8458M: Eddie James <eajames@linux.ibm.com> 8459L: linux-spi@vger.kernel.org 8460S: Maintained 8461F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8462F: drivers/spi/spi-fsi.c 8463 8464FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8465M: Jan Kara <jack@suse.cz> 8466R: Amir Goldstein <amir73il@gmail.com> 8467L: linux-fsdevel@vger.kernel.org 8468S: Maintained 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8470F: fs/notify/ 8471F: include/linux/fsnotify*.h 8472 8473FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8474M: Eric Biggers <ebiggers@kernel.org> 8475M: Theodore Y. Ts'o <tytso@mit.edu> 8476L: fsverity@lists.linux.dev 8477S: Supported 8478Q: https://patchwork.kernel.org/project/fsverity/list/ 8479T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8480F: Documentation/filesystems/fsverity.rst 8481F: fs/verity/ 8482F: include/linux/fsverity.h 8483F: include/uapi/linux/fsverity.h 8484 8485FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8486M: Michael Zaidman <michael.zaidman@gmail.com> 8487L: linux-i2c@vger.kernel.org 8488L: linux-input@vger.kernel.org 8489S: Maintained 8490F: drivers/hid/hid-ft260.c 8491 8492FUJITSU LAPTOP EXTRAS 8493M: Jonathan Woithe <jwoithe@just42.net> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496F: drivers/platform/x86/fujitsu-laptop.c 8497 8498FUJITSU TABLET EXTRAS 8499M: Robert Gerlach <khnz@gmx.de> 8500L: platform-driver-x86@vger.kernel.org 8501S: Maintained 8502F: drivers/platform/x86/fujitsu-tablet.c 8503 8504FUNCTION HOOKS (FTRACE) 8505M: Steven Rostedt <rostedt@goodmis.org> 8506M: Masami Hiramatsu <mhiramat@kernel.org> 8507R: Mark Rutland <mark.rutland@arm.com> 8508L: linux-kernel@vger.kernel.org 8509L: linux-trace-kernel@vger.kernel.org 8510S: Maintained 8511Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8512T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8513F: Documentation/trace/ftrace* 8514F: arch/*/*/*/*ftrace* 8515F: arch/*/*/*ftrace* 8516F: include/*/ftrace.h 8517F: kernel/trace/fgraph.c 8518F: kernel/trace/ftrace* 8519F: samples/ftrace 8520 8521FUNGIBLE ETHERNET DRIVERS 8522M: Dimitris Michailidis <dmichail@fungible.com> 8523L: netdev@vger.kernel.org 8524S: Supported 8525F: drivers/net/ethernet/fungible/ 8526 8527FUSE: FILESYSTEM IN USERSPACE 8528M: Miklos Szeredi <miklos@szeredi.hu> 8529L: linux-fsdevel@vger.kernel.org 8530S: Maintained 8531W: https://github.com/libfuse/ 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8533F: Documentation/filesystems/fuse.rst 8534F: fs/fuse/ 8535F: include/uapi/linux/fuse.h 8536 8537FUTEX SUBSYSTEM 8538M: Thomas Gleixner <tglx@linutronix.de> 8539M: Ingo Molnar <mingo@redhat.com> 8540R: Peter Zijlstra <peterz@infradead.org> 8541R: Darren Hart <dvhart@infradead.org> 8542R: Davidlohr Bueso <dave@stgolabs.net> 8543R: André Almeida <andrealmeid@igalia.com> 8544L: linux-kernel@vger.kernel.org 8545S: Maintained 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8547F: Documentation/locking/*futex* 8548F: include/asm-generic/futex.h 8549F: include/linux/futex.h 8550F: include/uapi/linux/futex.h 8551F: kernel/futex/* 8552F: tools/perf/bench/futex* 8553F: tools/testing/selftests/futex/ 8554 8555GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8556M: Tim Harvey <tharvey@gateworks.com> 8557S: Maintained 8558F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8559F: Documentation/hwmon/gsc-hwmon.rst 8560F: drivers/hwmon/gsc-hwmon.c 8561F: drivers/mfd/gateworks-gsc.c 8562F: include/linux/mfd/gsc.h 8563F: include/linux/platform_data/gsc_hwmon.h 8564 8565GCC PLUGINS 8566M: Kees Cook <keescook@chromium.org> 8567L: linux-hardening@vger.kernel.org 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8570F: Documentation/kbuild/gcc-plugins.rst 8571F: scripts/Makefile.gcc-plugins 8572F: scripts/gcc-plugins/ 8573 8574GCOV BASED KERNEL PROFILING 8575M: Peter Oberparleiter <oberpar@linux.ibm.com> 8576S: Maintained 8577F: Documentation/dev-tools/gcov.rst 8578F: kernel/gcov/ 8579 8580GDB KERNEL DEBUGGING HELPER SCRIPTS 8581M: Jan Kiszka <jan.kiszka@siemens.com> 8582M: Kieran Bingham <kbingham@kernel.org> 8583S: Supported 8584F: scripts/gdb/ 8585 8586GEMINI CRYPTO DRIVER 8587M: Corentin Labbe <clabbe@baylibre.com> 8588L: linux-crypto@vger.kernel.org 8589S: Maintained 8590F: drivers/crypto/gemini/ 8591 8592GEMTEK FM RADIO RECEIVER DRIVER 8593M: Hans Verkuil <hverkuil@xs4all.nl> 8594L: linux-media@vger.kernel.org 8595S: Maintained 8596W: https://linuxtv.org 8597T: git git://linuxtv.org/media_tree.git 8598F: drivers/media/radio/radio-gemtek* 8599 8600GENERIC ARCHITECTURE TOPOLOGY 8601M: Sudeep Holla <sudeep.holla@arm.com> 8602L: linux-kernel@vger.kernel.org 8603S: Maintained 8604F: drivers/base/arch_topology.c 8605F: include/linux/arch_topology.h 8606 8607GENERIC ENTRY CODE 8608M: Thomas Gleixner <tglx@linutronix.de> 8609M: Peter Zijlstra <peterz@infradead.org> 8610M: Andy Lutomirski <luto@kernel.org> 8611L: linux-kernel@vger.kernel.org 8612S: Maintained 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8614F: include/linux/entry-common.h 8615F: include/linux/entry-kvm.h 8616F: kernel/entry/ 8617 8618GENERIC GPIO I2C DRIVER 8619M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8620S: Supported 8621F: drivers/i2c/busses/i2c-gpio.c 8622F: include/linux/platform_data/i2c-gpio.h 8623 8624GENERIC GPIO I2C MULTIPLEXER DRIVER 8625M: Peter Korsgaard <peter.korsgaard@barco.com> 8626L: linux-i2c@vger.kernel.org 8627S: Supported 8628F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8629F: drivers/i2c/muxes/i2c-mux-gpio.c 8630F: include/linux/platform_data/i2c-mux-gpio.h 8631 8632GENERIC HDLC (WAN) DRIVERS 8633M: Krzysztof Halasa <khc@pm.waw.pl> 8634S: Maintained 8635W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8636F: drivers/net/wan/c101.c 8637F: drivers/net/wan/hd6457* 8638F: drivers/net/wan/hdlc* 8639F: drivers/net/wan/n2.c 8640F: drivers/net/wan/pc300too.c 8641F: drivers/net/wan/pci200syn.c 8642F: drivers/net/wan/wanxl* 8643 8644GENERIC INCLUDE/ASM HEADER FILES 8645M: Arnd Bergmann <arnd@arndb.de> 8646L: linux-arch@vger.kernel.org 8647S: Maintained 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8649F: include/asm-generic/ 8650F: include/uapi/asm-generic/ 8651 8652GENERIC PHY FRAMEWORK 8653M: Vinod Koul <vkoul@kernel.org> 8654M: Kishon Vijay Abraham I <kishon@kernel.org> 8655L: linux-phy@lists.infradead.org 8656S: Supported 8657Q: https://patchwork.kernel.org/project/linux-phy/list/ 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8659F: Documentation/devicetree/bindings/phy/ 8660F: drivers/phy/ 8661F: include/dt-bindings/phy/ 8662F: include/linux/phy/ 8663 8664GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8666S: Supported 8667F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8668 8669GENERIC PM DOMAINS 8670M: "Rafael J. Wysocki" <rafael@kernel.org> 8671M: Kevin Hilman <khilman@kernel.org> 8672M: Ulf Hansson <ulf.hansson@linaro.org> 8673L: linux-pm@vger.kernel.org 8674S: Supported 8675F: Documentation/devicetree/bindings/power/power?domain* 8676F: drivers/base/power/domain*.c 8677F: include/linux/pm_domain.h 8678 8679GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8680M: Eugen Hristev <eugen.hristev@microchip.com> 8681L: linux-input@vger.kernel.org 8682S: Maintained 8683F: drivers/input/touchscreen/resistive-adc-touch.c 8684 8685GENERIC STRING LIBRARY 8686M: Kees Cook <keescook@chromium.org> 8687R: Andy Shevchenko <andy@kernel.org> 8688L: linux-hardening@vger.kernel.org 8689S: Supported 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8691F: include/linux/string.h 8692F: include/linux/string_choices.h 8693F: include/linux/string_helpers.h 8694F: lib/string.c 8695F: lib/string_helpers.c 8696F: lib/test-string_helpers.c 8697F: lib/test_string.c 8698 8699GENERIC UIO DRIVER FOR PCI DEVICES 8700M: "Michael S. Tsirkin" <mst@redhat.com> 8701L: kvm@vger.kernel.org 8702S: Supported 8703F: drivers/uio/uio_pci_generic.c 8704 8705GENERIC VDSO LIBRARY 8706M: Andy Lutomirski <luto@kernel.org> 8707M: Thomas Gleixner <tglx@linutronix.de> 8708M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8709L: linux-kernel@vger.kernel.org 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8712F: include/asm-generic/vdso/vsyscall.h 8713F: include/vdso/ 8714F: kernel/time/vsyscall.c 8715F: lib/vdso/ 8716 8717GENWQE (IBM Generic Workqueue Card) 8718M: Frank Haverkamp <haver@linux.ibm.com> 8719S: Supported 8720F: drivers/misc/genwqe/ 8721 8722GET_MAINTAINER SCRIPT 8723M: Joe Perches <joe@perches.com> 8724S: Maintained 8725F: scripts/get_maintainer.pl 8726 8727GFS2 FILE SYSTEM 8728M: Bob Peterson <rpeterso@redhat.com> 8729M: Andreas Gruenbacher <agruenba@redhat.com> 8730L: cluster-devel@redhat.com 8731S: Supported 8732B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8734F: Documentation/filesystems/gfs2* 8735F: fs/gfs2/ 8736F: include/uapi/linux/gfs2_ondisk.h 8737 8738GIGABYTE WMI DRIVER 8739M: Thomas Weißschuh <thomas@weissschuh.net> 8740L: platform-driver-x86@vger.kernel.org 8741S: Maintained 8742F: drivers/platform/x86/gigabyte-wmi.c 8743 8744GNSS SUBSYSTEM 8745M: Johan Hovold <johan@kernel.org> 8746S: Maintained 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8748F: Documentation/ABI/testing/sysfs-class-gnss 8749F: Documentation/devicetree/bindings/gnss/ 8750F: drivers/gnss/ 8751F: include/linux/gnss.h 8752 8753GO7007 MPEG CODEC 8754M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8755L: linux-media@vger.kernel.org 8756S: Maintained 8757F: drivers/media/usb/go7007/ 8758 8759GOODIX TOUCHSCREEN 8760M: Bastien Nocera <hadess@hadess.net> 8761M: Hans de Goede <hdegoede@redhat.com> 8762L: linux-input@vger.kernel.org 8763S: Maintained 8764F: drivers/input/touchscreen/goodix* 8765 8766GOOGLE ETHERNET DRIVERS 8767M: Jeroen de Borst <jeroendb@google.com> 8768M: Praveen Kaligineedi <pkaligineedi@google.com> 8769R: Shailend Chand <shailend@google.com> 8770L: netdev@vger.kernel.org 8771S: Supported 8772F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8773F: drivers/net/ethernet/google 8774 8775GPD POCKET FAN DRIVER 8776M: Hans de Goede <hdegoede@redhat.com> 8777L: platform-driver-x86@vger.kernel.org 8778S: Maintained 8779F: drivers/platform/x86/gpd-pocket-fan.c 8780 8781GPIO ACPI SUPPORT 8782M: Mika Westerberg <mika.westerberg@linux.intel.com> 8783M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8784L: linux-gpio@vger.kernel.org 8785L: linux-acpi@vger.kernel.org 8786S: Supported 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8788F: Documentation/firmware-guide/acpi/gpio-properties.rst 8789F: drivers/gpio/gpiolib-acpi.c 8790F: drivers/gpio/gpiolib-acpi.h 8791 8792GPIO AGGREGATOR 8793M: Geert Uytterhoeven <geert+renesas@glider.be> 8794L: linux-gpio@vger.kernel.org 8795S: Supported 8796F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8797F: drivers/gpio/gpio-aggregator.c 8798 8799GPIO IR Transmitter 8800M: Sean Young <sean@mess.org> 8801L: linux-media@vger.kernel.org 8802S: Maintained 8803F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8804F: drivers/media/rc/gpio-ir-tx.c 8805 8806GPIO MOCKUP DRIVER 8807M: Bamvor Jian Zhang <bamv2005@gmail.com> 8808L: linux-gpio@vger.kernel.org 8809S: Maintained 8810F: drivers/gpio/gpio-mockup.c 8811F: tools/testing/selftests/gpio/ 8812 8813GPIO REGMAP 8814R: Michael Walle <michael@walle.cc> 8815S: Maintained 8816F: drivers/gpio/gpio-regmap.c 8817F: include/linux/gpio/regmap.h 8818 8819GPIO SUBSYSTEM 8820M: Linus Walleij <linus.walleij@linaro.org> 8821M: Bartosz Golaszewski <brgl@bgdev.pl> 8822R: Andy Shevchenko <andy@kernel.org> 8823L: linux-gpio@vger.kernel.org 8824S: Maintained 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8826F: Documentation/ABI/obsolete/sysfs-gpio 8827F: Documentation/ABI/testing/gpio-cdev 8828F: Documentation/admin-guide/gpio/ 8829F: Documentation/devicetree/bindings/gpio/ 8830F: Documentation/driver-api/gpio/ 8831F: drivers/gpio/ 8832F: include/dt-bindings/gpio/ 8833F: include/linux/gpio.h 8834F: include/linux/gpio/ 8835F: include/linux/of_gpio.h 8836F: include/uapi/linux/gpio.h 8837F: tools/gpio/ 8838 8839GRE DEMULTIPLEXER DRIVER 8840M: Dmitry Kozlov <xeb@mail.ru> 8841L: netdev@vger.kernel.org 8842S: Maintained 8843F: include/net/gre.h 8844F: net/ipv4/gre_demux.c 8845F: net/ipv4/gre_offload.c 8846 8847GRETH 10/100/1G Ethernet MAC device driver 8848M: Andreas Larsson <andreas@gaisler.com> 8849L: netdev@vger.kernel.org 8850S: Maintained 8851F: drivers/net/ethernet/aeroflex/ 8852 8853GREYBUS AUDIO PROTOCOLS DRIVERS 8854M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8855M: Mark Greer <mgreer@animalcreek.com> 8856S: Maintained 8857F: drivers/staging/greybus/audio_apbridgea.c 8858F: drivers/staging/greybus/audio_apbridgea.h 8859F: drivers/staging/greybus/audio_codec.c 8860F: drivers/staging/greybus/audio_codec.h 8861F: drivers/staging/greybus/audio_gb.c 8862F: drivers/staging/greybus/audio_manager.c 8863F: drivers/staging/greybus/audio_manager.h 8864F: drivers/staging/greybus/audio_manager_module.c 8865F: drivers/staging/greybus/audio_manager_private.h 8866F: drivers/staging/greybus/audio_manager_sysfs.c 8867F: drivers/staging/greybus/audio_module.c 8868F: drivers/staging/greybus/audio_topology.c 8869 8870GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8871M: Viresh Kumar <vireshk@kernel.org> 8872S: Maintained 8873F: drivers/staging/greybus/authentication.c 8874F: drivers/staging/greybus/bootrom.c 8875F: drivers/staging/greybus/firmware.h 8876F: drivers/staging/greybus/fw-core.c 8877F: drivers/staging/greybus/fw-download.c 8878F: drivers/staging/greybus/fw-management.c 8879F: drivers/staging/greybus/greybus_authentication.h 8880F: drivers/staging/greybus/greybus_firmware.h 8881F: drivers/staging/greybus/hid.c 8882F: drivers/staging/greybus/i2c.c 8883F: drivers/staging/greybus/spi.c 8884F: drivers/staging/greybus/spilib.c 8885F: drivers/staging/greybus/spilib.h 8886 8887GREYBUS LOOPBACK DRIVER 8888M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8889S: Maintained 8890F: drivers/staging/greybus/loopback.c 8891 8892GREYBUS PLATFORM DRIVERS 8893M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8894S: Maintained 8895F: drivers/staging/greybus/arche-apb-ctrl.c 8896F: drivers/staging/greybus/arche-platform.c 8897F: drivers/staging/greybus/arche_platform.h 8898 8899GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8900M: Rui Miguel Silva <rmfrfs@gmail.com> 8901S: Maintained 8902F: drivers/staging/greybus/gpio.c 8903F: drivers/staging/greybus/light.c 8904F: drivers/staging/greybus/power_supply.c 8905F: drivers/staging/greybus/sdio.c 8906F: drivers/staging/greybus/spi.c 8907F: drivers/staging/greybus/spilib.c 8908 8909GREYBUS SUBSYSTEM 8910M: Johan Hovold <johan@kernel.org> 8911M: Alex Elder <elder@kernel.org> 8912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8913L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8914S: Maintained 8915F: drivers/greybus/ 8916F: drivers/staging/greybus/ 8917F: include/linux/greybus.h 8918F: include/linux/greybus/ 8919 8920GREYBUS UART PROTOCOLS DRIVERS 8921M: David Lin <dtwlin@gmail.com> 8922S: Maintained 8923F: drivers/staging/greybus/log.c 8924F: drivers/staging/greybus/uart.c 8925 8926GS1662 VIDEO SERIALIZER 8927M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930T: git git://linuxtv.org/media_tree.git 8931F: drivers/media/spi/gs1662.c 8932 8933GSPCA FINEPIX SUBDRIVER 8934M: Frank Zago <frank@zago.net> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937T: git git://linuxtv.org/media_tree.git 8938F: drivers/media/usb/gspca/finepix.c 8939 8940GSPCA GL860 SUBDRIVER 8941M: Olivier Lorin <o.lorin@laposte.net> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944T: git git://linuxtv.org/media_tree.git 8945F: drivers/media/usb/gspca/gl860/ 8946 8947GSPCA M5602 SUBDRIVER 8948M: Erik Andren <erik.andren@gmail.com> 8949L: linux-media@vger.kernel.org 8950S: Maintained 8951T: git git://linuxtv.org/media_tree.git 8952F: drivers/media/usb/gspca/m5602/ 8953 8954GSPCA PAC207 SONIXB SUBDRIVER 8955M: Hans Verkuil <hverkuil@xs4all.nl> 8956L: linux-media@vger.kernel.org 8957S: Odd Fixes 8958T: git git://linuxtv.org/media_tree.git 8959F: drivers/media/usb/gspca/pac207.c 8960 8961GSPCA SN9C20X SUBDRIVER 8962M: Brian Johnson <brijohn@gmail.com> 8963L: linux-media@vger.kernel.org 8964S: Maintained 8965T: git git://linuxtv.org/media_tree.git 8966F: drivers/media/usb/gspca/sn9c20x.c 8967 8968GSPCA T613 SUBDRIVER 8969M: Leandro Costantino <lcostantino@gmail.com> 8970L: linux-media@vger.kernel.org 8971S: Maintained 8972T: git git://linuxtv.org/media_tree.git 8973F: drivers/media/usb/gspca/t613.c 8974 8975GSPCA USB WEBCAM DRIVER 8976M: Hans Verkuil <hverkuil@xs4all.nl> 8977L: linux-media@vger.kernel.org 8978S: Odd Fixes 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/usb/gspca/ 8981 8982GTP (GPRS Tunneling Protocol) 8983M: Pablo Neira Ayuso <pablo@netfilter.org> 8984M: Harald Welte <laforge@gnumonks.org> 8985L: osmocom-net-gprs@lists.osmocom.org 8986S: Maintained 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8988F: drivers/net/gtp.c 8989 8990GUID PARTITION TABLE (GPT) 8991M: Davidlohr Bueso <dave@stgolabs.net> 8992L: linux-efi@vger.kernel.org 8993S: Maintained 8994F: block/partitions/efi.* 8995 8996HABANALABS PCI DRIVER 8997M: Oded Gabbay <ogabbay@kernel.org> 8998L: dri-devel@lists.freedesktop.org 8999S: Supported 9000C: irc://irc.oftc.net/dri-devel 9001T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9002F: Documentation/ABI/testing/debugfs-driver-habanalabs 9003F: Documentation/ABI/testing/sysfs-driver-habanalabs 9004F: drivers/accel/habanalabs/ 9005F: include/trace/events/habanalabs.h 9006F: include/uapi/drm/habanalabs_accel.h 9007 9008HACKRF MEDIA DRIVER 9009M: Antti Palosaari <crope@iki.fi> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012W: https://linuxtv.org 9013W: http://palosaari.fi/linux/ 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015T: git git://linuxtv.org/anttip/media_tree.git 9016F: drivers/media/usb/hackrf/ 9017 9018HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9019M: Chuck Lever <chuck.lever@oracle.com> 9020L: kernel-tls-handshake@lists.linux.dev 9021L: netdev@vger.kernel.org 9022S: Maintained 9023F: Documentation/netlink/specs/handshake.yaml 9024F: Documentation/networking/tls-handshake.rst 9025F: include/net/handshake.h 9026F: include/trace/events/handshake.h 9027F: net/handshake/ 9028 9029HANTRO VPU CODEC DRIVER 9030M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9031M: Philipp Zabel <p.zabel@pengutronix.de> 9032L: linux-media@vger.kernel.org 9033L: linux-rockchip@lists.infradead.org 9034S: Maintained 9035F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9036F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9037F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9038F: drivers/media/platform/verisilicon/ 9039 9040HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9041M: Frank Seidel <frank@f-seidel.de> 9042L: platform-driver-x86@vger.kernel.org 9043S: Maintained 9044W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9045F: drivers/platform/x86/hdaps.c 9046 9047HARDWARE MONITORING 9048M: Jean Delvare <jdelvare@suse.com> 9049M: Guenter Roeck <linux@roeck-us.net> 9050L: linux-hwmon@vger.kernel.org 9051S: Maintained 9052W: http://hwmon.wiki.kernel.org/ 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9054F: Documentation/ABI/testing/sysfs-class-hwmon 9055F: Documentation/devicetree/bindings/hwmon/ 9056F: Documentation/hwmon/ 9057F: drivers/hwmon/ 9058F: include/linux/hwmon*.h 9059F: include/trace/events/hwmon*.h 9060K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9061 9062HARDWARE RANDOM NUMBER GENERATOR CORE 9063M: Olivia Mackall <olivia@selenic.com> 9064M: Herbert Xu <herbert@gondor.apana.org.au> 9065L: linux-crypto@vger.kernel.org 9066S: Odd fixes 9067F: Documentation/admin-guide/hw_random.rst 9068F: Documentation/devicetree/bindings/rng/ 9069F: drivers/char/hw_random/ 9070F: include/linux/hw_random.h 9071 9072HARDWARE SPINLOCK CORE 9073M: Ohad Ben-Cohen <ohad@wizery.com> 9074M: Bjorn Andersson <andersson@kernel.org> 9075R: Baolin Wang <baolin.wang7@gmail.com> 9076L: linux-remoteproc@vger.kernel.org 9077S: Maintained 9078T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9079F: Documentation/devicetree/bindings/hwlock/ 9080F: Documentation/locking/hwspinlock.rst 9081F: drivers/hwspinlock/ 9082F: include/linux/hwspinlock.h 9083 9084HARDWARE TRACING FACILITIES 9085M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9086S: Maintained 9087F: drivers/hwtracing/ 9088 9089HARMONY SOUND DRIVER 9090L: linux-parisc@vger.kernel.org 9091S: Maintained 9092F: sound/parisc/harmony.* 9093 9094HDPVR USB VIDEO ENCODER DRIVER 9095M: Hans Verkuil <hverkuil@xs4all.nl> 9096L: linux-media@vger.kernel.org 9097S: Odd Fixes 9098W: https://linuxtv.org 9099T: git git://linuxtv.org/media_tree.git 9100F: drivers/media/usb/hdpvr/ 9101 9102HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9103M: Matt Hsiao <matt.hsiao@hpe.com> 9104S: Supported 9105F: drivers/misc/hpilo.[ch] 9106 9107HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9108M: Jerry Hoemann <jerry.hoemann@hpe.com> 9109S: Supported 9110F: Documentation/watchdog/hpwdt.rst 9111F: drivers/watchdog/hpwdt.c 9112 9113HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9114M: Don Brace <don.brace@microchip.com> 9115L: storagedev@microchip.com 9116L: linux-scsi@vger.kernel.org 9117S: Supported 9118F: Documentation/scsi/hpsa.rst 9119F: drivers/scsi/hpsa*.[ch] 9120F: include/linux/cciss*.h 9121F: include/uapi/linux/cciss*.h 9122 9123HFI1 DRIVER 9124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9125L: linux-rdma@vger.kernel.org 9126S: Supported 9127F: drivers/infiniband/hw/hfi1 9128 9129HFS FILESYSTEM 9130L: linux-fsdevel@vger.kernel.org 9131S: Orphan 9132F: Documentation/filesystems/hfs.rst 9133F: fs/hfs/ 9134 9135HFSPLUS FILESYSTEM 9136L: linux-fsdevel@vger.kernel.org 9137S: Orphan 9138F: Documentation/filesystems/hfsplus.rst 9139F: fs/hfsplus/ 9140 9141HGA FRAMEBUFFER DRIVER 9142M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9143L: linux-nvidia@lists.surfsouth.com 9144S: Maintained 9145W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9146F: drivers/video/fbdev/hgafb.c 9147 9148HIBERNATION (aka Software Suspend, aka swsusp) 9149M: "Rafael J. Wysocki" <rafael@kernel.org> 9150M: Pavel Machek <pavel@ucw.cz> 9151L: linux-pm@vger.kernel.org 9152S: Supported 9153B: https://bugzilla.kernel.org 9154F: arch/*/include/asm/suspend*.h 9155F: arch/x86/power/ 9156F: drivers/base/power/ 9157F: include/linux/freezer.h 9158F: include/linux/pm.h 9159F: include/linux/suspend.h 9160F: kernel/power/ 9161 9162HID CORE LAYER 9163M: Jiri Kosina <jikos@kernel.org> 9164M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9165L: linux-input@vger.kernel.org 9166S: Maintained 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9168F: Documentation/hid/ 9169F: drivers/hid/ 9170F: include/linux/hid* 9171F: include/uapi/linux/hid* 9172F: samples/hid/ 9173F: tools/testing/selftests/hid/ 9174 9175HID LOGITECH DRIVERS 9176R: Filipe Laíns <lains@riseup.net> 9177L: linux-input@vger.kernel.org 9178S: Maintained 9179F: drivers/hid/hid-logitech-* 9180 9181HID NVIDIA SHIELD DRIVER 9182M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9183L: linux-input@vger.kernel.org 9184S: Maintained 9185F: drivers/hid/hid-nvidia-shield.c 9186 9187HID PHOENIX RC FLIGHT CONTROLLER 9188M: Marcus Folkesson <marcus.folkesson@gmail.com> 9189L: linux-input@vger.kernel.org 9190S: Maintained 9191F: drivers/hid/hid-pxrc.c 9192 9193HID PLAYSTATION DRIVER 9194M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9195L: linux-input@vger.kernel.org 9196S: Supported 9197F: drivers/hid/hid-playstation.c 9198 9199HID SENSOR HUB DRIVERS 9200M: Jiri Kosina <jikos@kernel.org> 9201M: Jonathan Cameron <jic23@kernel.org> 9202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9203L: linux-input@vger.kernel.org 9204L: linux-iio@vger.kernel.org 9205S: Maintained 9206F: Documentation/hid/hid-sensor* 9207F: drivers/hid/hid-sensor-* 9208F: drivers/iio/*/hid-* 9209F: include/linux/hid-sensor-* 9210 9211HID VRC-2 CAR CONTROLLER DRIVER 9212M: Marcus Folkesson <marcus.folkesson@gmail.com> 9213L: linux-input@vger.kernel.org 9214S: Maintained 9215F: drivers/hid/hid-vrc2.c 9216 9217HID WACOM DRIVER 9218M: Ping Cheng <ping.cheng@wacom.com> 9219M: Jason Gerecke <jason.gerecke@wacom.com> 9220L: linux-input@vger.kernel.org 9221S: Maintained 9222F: drivers/hid/wacom.h 9223F: drivers/hid/wacom_* 9224 9225HID++ LOGITECH DRIVERS 9226R: Filipe Laíns <lains@riseup.net> 9227R: Bastien Nocera <hadess@hadess.net> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/hid/hid-logitech-hidpp.c 9231 9232HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9233M: Thomas Gleixner <tglx@linutronix.de> 9234L: linux-kernel@vger.kernel.org 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9237F: Documentation/timers/ 9238F: include/linux/clockchips.h 9239F: include/linux/hrtimer.h 9240F: kernel/time/clockevents.c 9241F: kernel/time/hrtimer.c 9242F: kernel/time/timer_*.c 9243 9244HIGH-SPEED SCC DRIVER FOR AX.25 9245L: linux-hams@vger.kernel.org 9246S: Orphan 9247F: drivers/net/hamradio/scc.c 9248 9249HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9250M: HighPoint Linux Team <linux@highpoint-tech.com> 9251S: Supported 9252W: http://www.highpoint-tech.com 9253F: Documentation/scsi/hptiop.rst 9254F: drivers/scsi/hptiop.c 9255 9256HIKEY960 ONBOARD USB GPIO HUB DRIVER 9257M: John Stultz <jstultz@google.com> 9258L: linux-kernel@vger.kernel.org 9259S: Maintained 9260F: drivers/misc/hisi_hikey_usb.c 9261 9262HIMAX HX83112B TOUCHSCREEN SUPPORT 9263M: Job Noorman <job@noorman.info> 9264L: linux-input@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9267F: drivers/input/touchscreen/himax_hx83112b.c 9268 9269HIPPI 9270M: Jes Sorensen <jes@trained-monkey.org> 9271L: linux-hippi@sunsite.dk 9272S: Maintained 9273F: drivers/net/hippi/ 9274F: include/linux/hippidevice.h 9275F: include/uapi/linux/if_hippi.h 9276F: net/802/hippi.c 9277 9278HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9279M: Kurt Kanzenbach <kurt@linutronix.de> 9280L: netdev@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9283F: drivers/net/dsa/hirschmann/* 9284F: include/linux/platform_data/hirschmann-hellcreek.h 9285F: net/dsa/tag_hellcreek.c 9286 9287HISILICON DMA DRIVER 9288M: Zhou Wang <wangzhou1@hisilicon.com> 9289M: Jie Hai <haijie1@huawei.com> 9290L: dmaengine@vger.kernel.org 9291S: Maintained 9292F: drivers/dma/hisi_dma.c 9293 9294HISILICON GPIO DRIVER 9295M: Jay Fang <f.fangjian@huawei.com> 9296L: linux-gpio@vger.kernel.org 9297S: Maintained 9298F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9299F: drivers/gpio/gpio-hisi.c 9300 9301HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9302M: Longfang Liu <liulongfang@huawei.com> 9303L: linux-crypto@vger.kernel.org 9304S: Maintained 9305F: Documentation/ABI/testing/debugfs-hisi-hpre 9306F: drivers/crypto/hisilicon/hpre/hpre.h 9307F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9308F: drivers/crypto/hisilicon/hpre/hpre_main.c 9309 9310HISILICON HNS3 PMU DRIVER 9311M: Guangbin Huang <huangguangbin2@huawei.com> 9312S: Supported 9313F: Documentation/admin-guide/perf/hns3-pmu.rst 9314F: drivers/perf/hisilicon/hns3_pmu.c 9315 9316HISILICON I2C CONTROLLER DRIVER 9317M: Yicong Yang <yangyicong@hisilicon.com> 9318L: linux-i2c@vger.kernel.org 9319S: Maintained 9320W: https://www.hisilicon.com 9321F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9322F: drivers/i2c/busses/i2c-hisi.c 9323 9324HISILICON LPC BUS DRIVER 9325M: Jay Fang <f.fangjian@huawei.com> 9326S: Maintained 9327W: http://www.hisilicon.com 9328F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9329F: drivers/bus/hisi_lpc.c 9330 9331HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9332M: Yisen Zhuang <yisen.zhuang@huawei.com> 9333M: Salil Mehta <salil.mehta@huawei.com> 9334L: netdev@vger.kernel.org 9335S: Maintained 9336W: http://www.hisilicon.com 9337F: drivers/net/ethernet/hisilicon/hns3/ 9338 9339HISILICON NETWORK SUBSYSTEM DRIVER 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: Documentation/devicetree/bindings/net/hisilicon*.txt 9346F: drivers/net/ethernet/hisilicon/ 9347 9348HISILICON PMU DRIVER 9349M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9350M: Jonathan Cameron <jonathan.cameron@huawei.com> 9351S: Supported 9352W: http://www.hisilicon.com 9353F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9354F: Documentation/admin-guide/perf/hisi-pmu.rst 9355F: drivers/perf/hisilicon 9356 9357HISILICON PTT DRIVER 9358M: Yicong Yang <yangyicong@hisilicon.com> 9359M: Jonathan Cameron <jonathan.cameron@huawei.com> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9363F: Documentation/trace/hisi-ptt.rst 9364F: drivers/hwtracing/ptt/ 9365F: tools/perf/arch/arm64/util/hisi-ptt.c 9366F: tools/perf/util/hisi-ptt* 9367F: tools/perf/util/hisi-ptt-decoder/* 9368 9369HISILICON QM DRIVER 9370M: Weili Qian <qianweili@huawei.com> 9371M: Zhou Wang <wangzhou1@hisilicon.com> 9372L: linux-crypto@vger.kernel.org 9373S: Maintained 9374F: drivers/crypto/hisilicon/Kconfig 9375F: drivers/crypto/hisilicon/Makefile 9376F: drivers/crypto/hisilicon/qm.c 9377F: drivers/crypto/hisilicon/sgl.c 9378F: include/linux/hisi_acc_qm.h 9379 9380HISILICON ROCE DRIVER 9381M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9382M: Junxian Huang <huangjunxian6@hisilicon.com> 9383L: linux-rdma@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9386F: drivers/infiniband/hw/hns/ 9387 9388HISILICON SAS Controller 9389M: Xiang Chen <chenxiang66@hisilicon.com> 9390S: Supported 9391W: http://www.hisilicon.com 9392F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9393F: drivers/scsi/hisi_sas/ 9394 9395HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9396M: Kai Ye <yekai13@huawei.com> 9397M: Longfang Liu <liulongfang@huawei.com> 9398L: linux-crypto@vger.kernel.org 9399S: Maintained 9400F: Documentation/ABI/testing/debugfs-hisi-sec 9401F: drivers/crypto/hisilicon/sec2/sec.h 9402F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9403F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9404F: drivers/crypto/hisilicon/sec2/sec_main.c 9405 9406HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9407M: Jay Fang <f.fangjian@huawei.com> 9408L: linux-spi@vger.kernel.org 9409S: Maintained 9410W: http://www.hisilicon.com 9411F: drivers/spi/spi-hisi-kunpeng.c 9412 9413HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9414M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9415L: linux-kernel@vger.kernel.org 9416S: Maintained 9417F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9418F: drivers/spmi/hisi-spmi-controller.c 9419 9420HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9421M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9422L: linux-kernel@vger.kernel.org 9423S: Maintained 9424F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9425F: drivers/mfd/hi6421-spmi-pmic.c 9426 9427HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9428M: Weili Qian <qianweili@huawei.com> 9429S: Maintained 9430F: drivers/crypto/hisilicon/trng/trng.c 9431 9432HISILICON V3XX SPI NOR FLASH Controller Driver 9433M: Jay Fang <f.fangjian@huawei.com> 9434S: Maintained 9435W: http://www.hisilicon.com 9436F: drivers/spi/spi-hisi-sfc-v3xx.c 9437 9438HISILICON ZIP Controller DRIVER 9439M: Yang Shen <shenyang39@huawei.com> 9440M: Zhou Wang <wangzhou1@hisilicon.com> 9441L: linux-crypto@vger.kernel.org 9442S: Maintained 9443F: Documentation/ABI/testing/debugfs-hisi-zip 9444F: drivers/crypto/hisilicon/zip/ 9445 9446HMM - Heterogeneous Memory Management 9447M: Jérôme Glisse <jglisse@redhat.com> 9448L: linux-mm@kvack.org 9449S: Maintained 9450F: Documentation/mm/hmm.rst 9451F: include/linux/hmm* 9452F: lib/test_hmm* 9453F: mm/hmm* 9454F: tools/testing/selftests/mm/*hmm* 9455 9456HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9457M: Andreas Klinger <ak@it-klinger.de> 9458L: linux-iio@vger.kernel.org 9459S: Maintained 9460F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9461F: drivers/iio/pressure/mprls0025pa.c 9462 9463HOST AP DRIVER 9464M: Jouni Malinen <j@w1.fi> 9465L: linux-wireless@vger.kernel.org 9466S: Obsolete 9467W: http://w1.fi/hostap-driver.html 9468F: drivers/net/wireless/intersil/hostap/ 9469 9470HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9471L: platform-driver-x86@vger.kernel.org 9472S: Orphan 9473F: drivers/platform/x86/hp/tc1100-wmi.c 9474 9475HP WMI HARDWARE MONITOR DRIVER 9476M: James Seo <james@equiv.tech> 9477L: linux-hwmon@vger.kernel.org 9478S: Maintained 9479F: Documentation/hwmon/hp-wmi-sensors.rst 9480F: drivers/hwmon/hp-wmi-sensors.c 9481 9482HPET: High Precision Event Timers driver 9483M: Clemens Ladisch <clemens@ladisch.de> 9484S: Maintained 9485F: Documentation/timers/hpet.rst 9486F: drivers/char/hpet.c 9487F: include/linux/hpet.h 9488F: include/uapi/linux/hpet.h 9489 9490HPET: x86 9491S: Orphan 9492F: arch/x86/include/asm/hpet.h 9493F: arch/x86/kernel/hpet.c 9494 9495HPFS FILESYSTEM 9496M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9497S: Maintained 9498W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9499F: fs/hpfs/ 9500 9501HSI SUBSYSTEM 9502M: Sebastian Reichel <sre@kernel.org> 9503S: Maintained 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9505F: Documentation/ABI/testing/sysfs-bus-hsi 9506F: Documentation/driver-api/hsi.rst 9507F: drivers/hsi/ 9508F: include/linux/hsi/ 9509F: include/uapi/linux/hsi/ 9510 9511HSO 3G MODEM DRIVER 9512L: linux-usb@vger.kernel.org 9513S: Orphan 9514F: drivers/net/usb/hso.c 9515 9516HSR NETWORK PROTOCOL 9517L: netdev@vger.kernel.org 9518S: Orphan 9519F: net/hsr/ 9520 9521HT16K33 LED CONTROLLER DRIVER 9522M: Robin van der Gracht <robin@protonic.nl> 9523S: Maintained 9524F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9525F: drivers/auxdisplay/ht16k33.c 9526 9527HTCPEN TOUCHSCREEN DRIVER 9528M: Pau Oliva Fora <pof@eslack.org> 9529L: linux-input@vger.kernel.org 9530S: Maintained 9531F: drivers/input/touchscreen/htcpen.c 9532 9533HTE SUBSYSTEM 9534M: Dipen Patel <dipenp@nvidia.com> 9535L: timestamp@lists.linux.dev 9536S: Maintained 9537Q: https://patchwork.kernel.org/project/timestamp/list/ 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9539F: Documentation/devicetree/bindings/timestamp/ 9540F: Documentation/driver-api/hte/ 9541F: drivers/hte/ 9542F: include/linux/hte.h 9543 9544HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9545M: Lorenzo Bianconi <lorenzo@kernel.org> 9546L: linux-iio@vger.kernel.org 9547S: Maintained 9548W: http://www.st.com/ 9549F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9550F: drivers/iio/humidity/hts221* 9551 9552HUAWEI ETHERNET DRIVER 9553M: Cai Huoqing <cai.huoqing@linux.dev> 9554L: netdev@vger.kernel.org 9555S: Maintained 9556F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9557F: drivers/net/ethernet/huawei/hinic/ 9558 9559HUGETLB SUBSYSTEM 9560M: Mike Kravetz <mike.kravetz@oracle.com> 9561M: Muchun Song <muchun.song@linux.dev> 9562L: linux-mm@kvack.org 9563S: Maintained 9564F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9565F: Documentation/admin-guide/mm/hugetlbpage.rst 9566F: Documentation/mm/hugetlbfs_reserv.rst 9567F: Documentation/mm/vmemmap_dedup.rst 9568F: fs/hugetlbfs/ 9569F: include/linux/hugetlb.h 9570F: mm/hugetlb.c 9571F: mm/hugetlb_vmemmap.c 9572F: mm/hugetlb_vmemmap.h 9573 9574HVA ST MEDIA DRIVER 9575M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9576L: linux-media@vger.kernel.org 9577S: Supported 9578W: https://linuxtv.org 9579T: git git://linuxtv.org/media_tree.git 9580F: drivers/media/platform/st/sti/hva 9581 9582HWPOISON MEMORY FAILURE HANDLING 9583M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9584R: Miaohe Lin <linmiaohe@huawei.com> 9585L: linux-mm@kvack.org 9586S: Maintained 9587F: mm/hwpoison-inject.c 9588F: mm/memory-failure.c 9589 9590HYCON HY46XX TOUCHSCREEN SUPPORT 9591M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9592L: linux-input@vger.kernel.org 9593S: Maintained 9594F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9595F: drivers/input/touchscreen/hycon-hy46xx.c 9596 9597HYGON PROCESSOR SUPPORT 9598M: Pu Wen <puwen@hygon.cn> 9599L: linux-kernel@vger.kernel.org 9600S: Maintained 9601F: arch/x86/kernel/cpu/hygon.c 9602 9603HYNIX HI556 SENSOR DRIVER 9604M: Shawn Tu <shawnx.tu@intel.com> 9605L: linux-media@vger.kernel.org 9606S: Maintained 9607T: git git://linuxtv.org/media_tree.git 9608F: drivers/media/i2c/hi556.c 9609 9610HYNIX HI846 SENSOR DRIVER 9611M: Martin Kepplinger <martin.kepplinger@puri.sm> 9612L: linux-media@vger.kernel.org 9613S: Maintained 9614F: drivers/media/i2c/hi846.c 9615 9616HYNIX HI847 SENSOR DRIVER 9617M: Shawn Tu <shawnx.tu@intel.com> 9618L: linux-media@vger.kernel.org 9619S: Maintained 9620F: drivers/media/i2c/hi847.c 9621 9622Hyper-V/Azure CORE AND DRIVERS 9623M: "K. Y. Srinivasan" <kys@microsoft.com> 9624M: Haiyang Zhang <haiyangz@microsoft.com> 9625M: Wei Liu <wei.liu@kernel.org> 9626M: Dexuan Cui <decui@microsoft.com> 9627L: linux-hyperv@vger.kernel.org 9628S: Supported 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9630F: Documentation/ABI/stable/sysfs-bus-vmbus 9631F: Documentation/ABI/testing/debugfs-hyperv 9632F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9633F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9634F: Documentation/virt/hyperv 9635F: arch/arm64/hyperv 9636F: arch/arm64/include/asm/hyperv-tlfs.h 9637F: arch/arm64/include/asm/mshyperv.h 9638F: arch/x86/hyperv 9639F: arch/x86/include/asm/hyperv-tlfs.h 9640F: arch/x86/include/asm/mshyperv.h 9641F: arch/x86/include/asm/trace/hyperv.h 9642F: arch/x86/kernel/cpu/mshyperv.c 9643F: drivers/clocksource/hyperv_timer.c 9644F: drivers/hid/hid-hyperv.c 9645F: drivers/hv/ 9646F: drivers/input/serio/hyperv-keyboard.c 9647F: drivers/iommu/hyperv-iommu.c 9648F: drivers/net/ethernet/microsoft/ 9649F: drivers/net/hyperv/ 9650F: drivers/pci/controller/pci-hyperv-intf.c 9651F: drivers/pci/controller/pci-hyperv.c 9652F: drivers/scsi/storvsc_drv.c 9653F: drivers/uio/uio_hv_generic.c 9654F: drivers/video/fbdev/hyperv_fb.c 9655F: include/asm-generic/hyperv-tlfs.h 9656F: include/asm-generic/mshyperv.h 9657F: include/clocksource/hyperv_timer.h 9658F: include/linux/hyperv.h 9659F: include/net/mana 9660F: include/uapi/linux/hyperv.h 9661F: net/vmw_vsock/hyperv_transport.c 9662F: tools/hv/ 9663 9664HYPERBUS SUPPORT 9665M: Vignesh Raghavendra <vigneshr@ti.com> 9666L: linux-mtd@lists.infradead.org 9667S: Supported 9668Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9669C: irc://irc.oftc.net/mtd 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9671F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9672F: drivers/mtd/hyperbus/ 9673F: include/linux/mtd/hyperbus.h 9674 9675HYPERVISOR VIRTUAL CONSOLE DRIVER 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Odd Fixes 9678F: drivers/tty/hvc/ 9679 9680I2C ACPI SUPPORT 9681M: Mika Westerberg <mika.westerberg@linux.intel.com> 9682L: linux-i2c@vger.kernel.org 9683L: linux-acpi@vger.kernel.org 9684S: Maintained 9685F: drivers/i2c/i2c-core-acpi.c 9686 9687I2C CONTROLLER DRIVER FOR NVIDIA GPU 9688M: Ajay Gupta <ajayg@nvidia.com> 9689L: linux-i2c@vger.kernel.org 9690S: Maintained 9691F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9692F: drivers/i2c/busses/i2c-nvidia-gpu.c 9693 9694I2C MUXES 9695M: Peter Rosin <peda@axentia.se> 9696L: linux-i2c@vger.kernel.org 9697S: Maintained 9698F: Documentation/devicetree/bindings/i2c/i2c-arb* 9699F: Documentation/devicetree/bindings/i2c/i2c-gate* 9700F: Documentation/devicetree/bindings/i2c/i2c-mux* 9701F: Documentation/i2c/i2c-topology.rst 9702F: Documentation/i2c/muxes/ 9703F: drivers/i2c/i2c-mux.c 9704F: drivers/i2c/muxes/ 9705F: include/linux/i2c-mux.h 9706 9707I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9708M: Gregory CLEMENT <gregory.clement@bootlin.com> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9712F: drivers/i2c/busses/i2c-mv64xxx.c 9713 9714I2C OVER PARALLEL PORT 9715M: Jean Delvare <jdelvare@suse.com> 9716L: linux-i2c@vger.kernel.org 9717S: Maintained 9718F: Documentation/i2c/busses/i2c-parport.rst 9719F: drivers/i2c/busses/i2c-parport.c 9720 9721I2C SUBSYSTEM 9722M: Wolfram Sang <wsa@kernel.org> 9723L: linux-i2c@vger.kernel.org 9724S: Maintained 9725W: https://i2c.wiki.kernel.org/ 9726Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9728F: Documentation/devicetree/bindings/i2c/i2c.txt 9729F: Documentation/i2c/ 9730F: drivers/i2c/* 9731F: include/dt-bindings/i2c/i2c.h 9732F: include/linux/i2c-dev.h 9733F: include/linux/i2c-smbus.h 9734F: include/linux/i2c.h 9735F: include/uapi/linux/i2c-*.h 9736F: include/uapi/linux/i2c.h 9737 9738I2C SUBSYSTEM HOST DRIVERS 9739M: Andi Shyti <andi.shyti@kernel.org> 9740L: linux-i2c@vger.kernel.org 9741S: Maintained 9742W: https://i2c.wiki.kernel.org/ 9743Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9745F: Documentation/devicetree/bindings/i2c/ 9746F: drivers/i2c/algos/ 9747F: drivers/i2c/busses/ 9748F: include/dt-bindings/i2c/ 9749 9750I2C-TAOS-EVM DRIVER 9751M: Jean Delvare <jdelvare@suse.com> 9752L: linux-i2c@vger.kernel.org 9753S: Maintained 9754F: Documentation/i2c/busses/i2c-taos-evm.rst 9755F: drivers/i2c/busses/i2c-taos-evm.c 9756 9757I2C-TINY-USB DRIVER 9758M: Till Harbaum <till@harbaum.org> 9759L: linux-i2c@vger.kernel.org 9760S: Maintained 9761W: http://www.harbaum.org/till/i2c_tiny_usb 9762F: drivers/i2c/busses/i2c-tiny-usb.c 9763 9764I2C/SMBUS CONTROLLER DRIVERS FOR PC 9765M: Jean Delvare <jdelvare@suse.com> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: Documentation/i2c/busses/i2c-ali1535.rst 9769F: Documentation/i2c/busses/i2c-ali1563.rst 9770F: Documentation/i2c/busses/i2c-ali15x3.rst 9771F: Documentation/i2c/busses/i2c-amd756.rst 9772F: Documentation/i2c/busses/i2c-amd8111.rst 9773F: Documentation/i2c/busses/i2c-i801.rst 9774F: Documentation/i2c/busses/i2c-nforce2.rst 9775F: Documentation/i2c/busses/i2c-piix4.rst 9776F: Documentation/i2c/busses/i2c-sis5595.rst 9777F: Documentation/i2c/busses/i2c-sis630.rst 9778F: Documentation/i2c/busses/i2c-sis96x.rst 9779F: Documentation/i2c/busses/i2c-via.rst 9780F: Documentation/i2c/busses/i2c-viapro.rst 9781F: drivers/i2c/busses/i2c-ali1535.c 9782F: drivers/i2c/busses/i2c-ali1563.c 9783F: drivers/i2c/busses/i2c-ali15x3.c 9784F: drivers/i2c/busses/i2c-amd756-s4882.c 9785F: drivers/i2c/busses/i2c-amd756.c 9786F: drivers/i2c/busses/i2c-amd8111.c 9787F: drivers/i2c/busses/i2c-i801.c 9788F: drivers/i2c/busses/i2c-isch.c 9789F: drivers/i2c/busses/i2c-nforce2-s4985.c 9790F: drivers/i2c/busses/i2c-nforce2.c 9791F: drivers/i2c/busses/i2c-piix4.c 9792F: drivers/i2c/busses/i2c-sis5595.c 9793F: drivers/i2c/busses/i2c-sis630.c 9794F: drivers/i2c/busses/i2c-sis96x.c 9795F: drivers/i2c/busses/i2c-via.c 9796F: drivers/i2c/busses/i2c-viapro.c 9797 9798I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9799M: Hans de Goede <hdegoede@redhat.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: drivers/i2c/busses/i2c-cht-wc.c 9803 9804I2C/SMBUS ISMT DRIVER 9805M: Seth Heasley <seth.heasley@intel.com> 9806M: Neil Horman <nhorman@tuxdriver.com> 9807L: linux-i2c@vger.kernel.org 9808F: Documentation/i2c/busses/i2c-ismt.rst 9809F: drivers/i2c/busses/i2c-ismt.c 9810 9811I2C/SMBUS STUB DRIVER 9812M: Jean Delvare <jdelvare@suse.com> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815F: drivers/i2c/i2c-stub.c 9816 9817I3C DRIVER FOR ASPEED AST2600 9818M: Jeremy Kerr <jk@codeconstruct.com.au> 9819S: Maintained 9820F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9821F: drivers/i3c/master/ast2600-i3c-master.c 9822 9823I3C DRIVER FOR CADENCE I3C MASTER IP 9824M: Przemysław Gaj <pgaj@cadence.com> 9825S: Maintained 9826F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9827F: drivers/i3c/master/i3c-master-cdns.c 9828 9829I3C DRIVER FOR SYNOPSYS DESIGNWARE 9830S: Orphan 9831F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9832F: drivers/i3c/master/dw* 9833 9834I3C SUBSYSTEM 9835M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9836L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9837S: Maintained 9838C: irc://chat.freenode.net/linux-i3c 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9840F: Documentation/ABI/testing/sysfs-bus-i3c 9841F: Documentation/devicetree/bindings/i3c/ 9842F: Documentation/driver-api/i3c 9843F: drivers/i3c/ 9844F: include/linux/i3c/ 9845 9846IA64 (Itanium) PLATFORM 9847L: linux-ia64@vger.kernel.org 9848S: Orphan 9849F: Documentation/arch/ia64/ 9850F: arch/ia64/ 9851 9852IBM Operation Panel Input Driver 9853M: Eddie James <eajames@linux.ibm.com> 9854L: linux-input@vger.kernel.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9857F: drivers/input/misc/ibm-panel.c 9858 9859IBM Power 842 compression accelerator 9860M: Haren Myneni <haren@us.ibm.com> 9861S: Supported 9862F: crypto/842.c 9863F: drivers/crypto/nx/Kconfig 9864F: drivers/crypto/nx/Makefile 9865F: drivers/crypto/nx/nx-842* 9866F: include/linux/sw842.h 9867F: lib/842/ 9868 9869IBM Power in-Nest Crypto Acceleration 9870M: Breno Leitão <leitao@debian.org> 9871M: Nayna Jain <nayna@linux.ibm.com> 9872M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9873L: linux-crypto@vger.kernel.org 9874S: Supported 9875F: drivers/crypto/nx/Kconfig 9876F: drivers/crypto/nx/Makefile 9877F: drivers/crypto/nx/nx-aes* 9878F: drivers/crypto/nx/nx-sha* 9879F: drivers/crypto/nx/nx.* 9880F: drivers/crypto/nx/nx_csbcpb.h 9881F: drivers/crypto/nx/nx_debugfs.c 9882 9883IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9884M: Tyrel Datwyler <tyreld@linux.ibm.com> 9885L: linux-pci@vger.kernel.org 9886L: linuxppc-dev@lists.ozlabs.org 9887S: Supported 9888F: drivers/pci/hotplug/rpadlpar* 9889 9890IBM Power Linux RAID adapter 9891M: Brian King <brking@us.ibm.com> 9892S: Supported 9893F: drivers/scsi/ipr.* 9894 9895IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9896M: Tyrel Datwyler <tyreld@linux.ibm.com> 9897L: linux-pci@vger.kernel.org 9898L: linuxppc-dev@lists.ozlabs.org 9899S: Supported 9900F: drivers/pci/hotplug/rpaphp* 9901 9902IBM Power SRIOV Virtual NIC Device Driver 9903M: Haren Myneni <haren@linux.ibm.com> 9904M: Rick Lindsley <ricklind@linux.ibm.com> 9905R: Nick Child <nnac123@linux.ibm.com> 9906R: Dany Madden <danymadden@us.ibm.com> 9907R: Thomas Falcon <tlfalcon@linux.ibm.com> 9908L: netdev@vger.kernel.org 9909S: Supported 9910F: drivers/net/ethernet/ibm/ibmvnic.* 9911 9912IBM Power VFIO Support 9913M: Timothy Pearson <tpearson@raptorengineering.com> 9914S: Supported 9915F: drivers/vfio/vfio_iommu_spapr_tce.c 9916 9917IBM Power Virtual Ethernet Device Driver 9918M: Nick Child <nnac123@linux.ibm.com> 9919L: netdev@vger.kernel.org 9920S: Supported 9921F: drivers/net/ethernet/ibm/ibmveth.* 9922 9923IBM Power Virtual FC Device Drivers 9924M: Tyrel Datwyler <tyreld@linux.ibm.com> 9925L: linux-scsi@vger.kernel.org 9926S: Supported 9927F: drivers/scsi/ibmvscsi/ibmvfc* 9928 9929IBM Power Virtual Management Channel Driver 9930M: Brad Warrum <bwarrum@linux.ibm.com> 9931M: Ritu Agarwal <rituagar@linux.ibm.com> 9932S: Supported 9933F: drivers/misc/ibmvmc.* 9934 9935IBM Power Virtual SCSI Device Drivers 9936M: Tyrel Datwyler <tyreld@linux.ibm.com> 9937L: linux-scsi@vger.kernel.org 9938S: Supported 9939F: drivers/scsi/ibmvscsi/ibmvscsi* 9940F: include/scsi/viosrp.h 9941 9942IBM Power Virtual SCSI Device Target Driver 9943M: Michael Cyr <mikecyr@linux.ibm.com> 9944L: linux-scsi@vger.kernel.org 9945L: target-devel@vger.kernel.org 9946S: Supported 9947F: drivers/scsi/ibmvscsi_tgt/ 9948 9949IBM Power VMX Cryptographic instructions 9950M: Breno Leitão <leitao@debian.org> 9951M: Nayna Jain <nayna@linux.ibm.com> 9952M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9953L: linux-crypto@vger.kernel.org 9954S: Supported 9955F: drivers/crypto/vmx/Kconfig 9956F: drivers/crypto/vmx/Makefile 9957F: drivers/crypto/vmx/aes* 9958F: drivers/crypto/vmx/ghash* 9959F: drivers/crypto/vmx/ppc-xlate.pl 9960F: drivers/crypto/vmx/vmx.c 9961 9962IBM ServeRAID RAID DRIVER 9963S: Orphan 9964F: drivers/scsi/ips.* 9965 9966ICH LPC AND GPIO DRIVER 9967M: Peter Tyser <ptyser@xes-inc.com> 9968S: Maintained 9969F: drivers/gpio/gpio-ich.c 9970F: drivers/mfd/lpc_ich.c 9971 9972ICY I2C DRIVER 9973M: Max Staudt <max@enpas.org> 9974L: linux-i2c@vger.kernel.org 9975S: Maintained 9976F: drivers/i2c/busses/i2c-icy.c 9977 9978IDEAPAD LAPTOP EXTRAS DRIVER 9979M: Ike Panhc <ike.pan@canonical.com> 9980L: platform-driver-x86@vger.kernel.org 9981S: Maintained 9982W: http://launchpad.net/ideapad-laptop 9983F: drivers/platform/x86/ideapad-laptop.c 9984 9985IDEAPAD LAPTOP SLIDEBAR DRIVER 9986M: Andrey Moiseev <o2g.org.ru@gmail.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989W: https://github.com/o2genum/ideapad-slidebar 9990F: drivers/input/misc/ideapad_slidebar.c 9991 9992IDMAPPED MOUNTS 9993M: Christian Brauner <brauner@kernel.org> 9994M: Seth Forshee <sforshee@kernel.org> 9995L: linux-fsdevel@vger.kernel.org 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9998F: Documentation/filesystems/idmappings.rst 9999F: include/linux/mnt_idmapping.* 10000F: tools/testing/selftests/mount_setattr/ 10001 10002IDT VersaClock 5 CLOCK DRIVER 10003M: Luca Ceresoli <luca@lucaceresoli.net> 10004S: Maintained 10005F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10006F: drivers/clk/clk-versaclock5.c 10007 10008IEEE 802.15.4 SUBSYSTEM 10009M: Alexander Aring <alex.aring@gmail.com> 10010M: Stefan Schmidt <stefan@datenfreihafen.org> 10011M: Miquel Raynal <miquel.raynal@bootlin.com> 10012L: linux-wpan@vger.kernel.org 10013S: Maintained 10014W: https://linux-wpan.org/ 10015Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10018F: Documentation/networking/ieee802154.rst 10019F: drivers/net/ieee802154/ 10020F: include/linux/ieee802154.h 10021F: include/linux/nl802154.h 10022F: include/net/af_ieee802154.h 10023F: include/net/cfg802154.h 10024F: include/net/ieee802154_netdev.h 10025F: include/net/mac802154.h 10026F: include/net/nl802154.h 10027F: net/ieee802154/ 10028F: net/mac802154/ 10029 10030IFCVF VIRTIO DATA PATH ACCELERATOR 10031R: Zhu Lingshan <lingshan.zhu@intel.com> 10032F: drivers/vdpa/ifcvf/ 10033 10034IFE PROTOCOL 10035M: Yotam Gigi <yotam.gi@gmail.com> 10036M: Jamal Hadi Salim <jhs@mojatatu.com> 10037F: include/net/ife.h 10038F: include/uapi/linux/ife.h 10039F: net/ife 10040 10041IGORPLUG-USB IR RECEIVER 10042M: Sean Young <sean@mess.org> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045F: drivers/media/rc/igorplugusb.c 10046 10047IGUANAWORKS USB IR TRANSCEIVER 10048M: Sean Young <sean@mess.org> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051F: drivers/media/rc/iguanair.c 10052 10053IIO DIGITAL POTENTIOMETER DAC 10054M: Peter Rosin <peda@axentia.se> 10055L: linux-iio@vger.kernel.org 10056S: Maintained 10057F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10058F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10059F: drivers/iio/dac/dpot-dac.c 10060 10061IIO ENVELOPE DETECTOR 10062M: Peter Rosin <peda@axentia.se> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10066F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10067F: drivers/iio/adc/envelope-detector.c 10068 10069IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10070M: Matti Vaittinen <mazziesaccount@gmail.com> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: drivers/iio/light/gain-time-scale-helper.c 10074F: drivers/iio/light/gain-time-scale-helper.h 10075 10076IIO MULTIPLEXER 10077M: Peter Rosin <peda@axentia.se> 10078L: linux-iio@vger.kernel.org 10079S: Maintained 10080F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10081F: drivers/iio/multiplexer/iio-mux.c 10082 10083IIO SCMI BASED DRIVER 10084M: Jyoti Bhayana <jbhayana@google.com> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087F: drivers/iio/common/scmi_sensors/scmi_iio.c 10088 10089IIO SUBSYSTEM AND DRIVERS 10090M: Jonathan Cameron <jic23@kernel.org> 10091R: Lars-Peter Clausen <lars@metafoo.de> 10092L: linux-iio@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10095F: Documentation/ABI/testing/configfs-iio* 10096F: Documentation/ABI/testing/sysfs-bus-iio* 10097F: Documentation/devicetree/bindings/iio/ 10098F: drivers/iio/ 10099F: drivers/staging/iio/ 10100F: include/dt-bindings/iio/ 10101F: include/linux/iio/ 10102F: tools/iio/ 10103 10104IIO UNIT CONVERTER 10105M: Peter Rosin <peda@axentia.se> 10106L: linux-iio@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10109F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10110F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10111F: drivers/iio/afe/iio-rescale.c 10112 10113IKANOS/ADI EAGLE ADSL USB DRIVER 10114M: Matthieu Castet <castet.matthieu@free.fr> 10115M: Stanislaw Gruszka <stf_xl@wp.pl> 10116S: Maintained 10117F: drivers/usb/atm/ueagle-atm.c 10118 10119IMAGIS TOUCHSCREEN DRIVER 10120M: Markuss Broks <markuss.broks@gmail.com> 10121S: Maintained 10122F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10123F: drivers/input/touchscreen/imagis.c 10124 10125IMGTEC ASCII LCD DRIVER 10126M: Paul Burton <paulburton@kernel.org> 10127S: Maintained 10128F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10129F: drivers/auxdisplay/img-ascii-lcd.c 10130 10131IMGTEC IR DECODER DRIVER 10132S: Orphan 10133F: drivers/media/rc/img-ir/ 10134 10135IMON SOUNDGRAPH USB IR RECEIVER 10136M: Sean Young <sean@mess.org> 10137L: linux-media@vger.kernel.org 10138S: Maintained 10139F: drivers/media/rc/imon.c 10140F: drivers/media/rc/imon_raw.c 10141 10142IMS TWINTURBO FRAMEBUFFER DRIVER 10143L: linux-fbdev@vger.kernel.org 10144S: Orphan 10145F: drivers/video/fbdev/imsttfb.c 10146 10147INA209 HARDWARE MONITOR DRIVER 10148M: Guenter Roeck <linux@roeck-us.net> 10149L: linux-hwmon@vger.kernel.org 10150S: Maintained 10151F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10152F: Documentation/hwmon/ina209.rst 10153F: drivers/hwmon/ina209.c 10154 10155INA2XX HARDWARE MONITOR DRIVER 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159F: Documentation/hwmon/ina2xx.rst 10160F: drivers/hwmon/ina2xx.c 10161F: include/linux/platform_data/ina2xx.h 10162 10163INDEX OF FURTHER KERNEL DOCUMENTATION 10164M: Carlos Bilbao <carlos.bilbao@amd.com> 10165S: Maintained 10166F: Documentation/process/kernel-docs.rst 10167 10168INDUSTRY PACK SUBSYSTEM (IPACK) 10169M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10170M: Jens Taprogge <jens.taprogge@taprogge.org> 10171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10172L: industrypack-devel@lists.sourceforge.net 10173S: Maintained 10174W: http://industrypack.sourceforge.net 10175F: drivers/ipack/ 10176 10177INFINEON DPS310 Driver 10178M: Eddie James <eajames@linux.ibm.com> 10179L: linux-iio@vger.kernel.org 10180S: Maintained 10181F: drivers/iio/pressure/dps310.c 10182 10183INFINEON PEB2466 ASoC CODEC 10184M: Herve Codina <herve.codina@bootlin.com> 10185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10186S: Maintained 10187F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10188F: sound/soc/codecs/peb2466.c 10189 10190INFINIBAND SUBSYSTEM 10191M: Jason Gunthorpe <jgg@nvidia.com> 10192M: Leon Romanovsky <leonro@nvidia.com> 10193L: linux-rdma@vger.kernel.org 10194S: Supported 10195W: https://github.com/linux-rdma/rdma-core 10196Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10198F: Documentation/devicetree/bindings/infiniband/ 10199F: Documentation/infiniband/ 10200F: drivers/infiniband/ 10201F: include/rdma/ 10202F: include/trace/events/ib_mad.h 10203F: include/trace/events/ib_umad.h 10204F: include/trace/misc/rdma.h 10205F: include/uapi/linux/if_infiniband.h 10206F: include/uapi/rdma/ 10207F: samples/bpf/ibumad_kern.c 10208F: samples/bpf/ibumad_user.c 10209 10210INGENIC JZ4780 NAND DRIVER 10211M: Harvey Hunt <harveyhuntnexus@gmail.com> 10212L: linux-mtd@lists.infradead.org 10213L: linux-mips@vger.kernel.org 10214S: Maintained 10215F: drivers/mtd/nand/raw/ingenic/ 10216 10217INGENIC JZ47xx SoCs 10218M: Paul Cercueil <paul@crapouillou.net> 10219L: linux-mips@vger.kernel.org 10220S: Maintained 10221F: arch/mips/boot/dts/ingenic/ 10222F: arch/mips/generic/board-ingenic.c 10223F: arch/mips/include/asm/mach-ingenic/ 10224F: arch/mips/ingenic/Kconfig 10225F: drivers/clk/ingenic/ 10226F: drivers/dma/dma-jz4780.c 10227F: drivers/gpu/drm/ingenic/ 10228F: drivers/i2c/busses/i2c-jz4780.c 10229F: drivers/iio/adc/ingenic-adc.c 10230F: drivers/irqchip/irq-ingenic.c 10231F: drivers/memory/jz4780-nemc.c 10232F: drivers/mmc/host/jz4740_mmc.c 10233F: drivers/mtd/nand/raw/ingenic/ 10234F: drivers/pinctrl/pinctrl-ingenic.c 10235F: drivers/power/supply/ingenic-battery.c 10236F: drivers/pwm/pwm-jz4740.c 10237F: drivers/remoteproc/ingenic_rproc.c 10238F: drivers/rtc/rtc-jz4740.c 10239F: drivers/tty/serial/8250/8250_ingenic.c 10240F: drivers/usb/musb/jz4740.c 10241F: drivers/watchdog/jz4740_wdt.c 10242F: include/dt-bindings/iio/adc/ingenic,adc.h 10243F: include/linux/mfd/ingenic-tcu.h 10244F: sound/soc/codecs/jz47* 10245F: sound/soc/jz4740/ 10246 10247INJOINIC IP5xxx POWER BANK IC DRIVER 10248M: Samuel Holland <samuel@sholland.org> 10249S: Maintained 10250F: drivers/power/supply/ip5xxx_power.c 10251 10252INOTIFY 10253M: Jan Kara <jack@suse.cz> 10254R: Amir Goldstein <amir73il@gmail.com> 10255L: linux-fsdevel@vger.kernel.org 10256S: Maintained 10257F: Documentation/filesystems/inotify.rst 10258F: fs/notify/inotify/ 10259F: include/linux/inotify.h 10260F: include/uapi/linux/inotify.h 10261 10262INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10263M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10264L: linux-input@vger.kernel.org 10265S: Maintained 10266Q: http://patchwork.kernel.org/project/linux-input/list/ 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10268F: Documentation/devicetree/bindings/input/ 10269F: Documentation/devicetree/bindings/serio/ 10270F: Documentation/input/ 10271F: drivers/input/ 10272F: include/dt-bindings/input/ 10273F: include/linux/input.h 10274F: include/linux/input/ 10275F: include/uapi/linux/input-event-codes.h 10276F: include/uapi/linux/input.h 10277 10278INPUT MULTITOUCH (MT) PROTOCOL 10279M: Henrik Rydberg <rydberg@bitmath.org> 10280L: linux-input@vger.kernel.org 10281S: Odd fixes 10282F: Documentation/input/multi-touch-protocol.rst 10283F: drivers/input/input-mt.c 10284K: \b(ABS|SYN)_MT_ 10285 10286INSIDE SECURE CRYPTO DRIVER 10287M: Antoine Tenart <atenart@kernel.org> 10288L: linux-crypto@vger.kernel.org 10289S: Maintained 10290F: drivers/crypto/inside-secure/ 10291 10292INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10293M: Mimi Zohar <zohar@linux.ibm.com> 10294M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10295L: linux-integrity@vger.kernel.org 10296S: Supported 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10298F: security/integrity/ 10299F: security/integrity/ima/ 10300 10301INTEL 810/815 FRAMEBUFFER DRIVER 10302M: Antonino Daplas <adaplas@gmail.com> 10303L: linux-fbdev@vger.kernel.org 10304S: Maintained 10305F: drivers/video/fbdev/i810/ 10306 10307INTEL 8254 COUNTER DRIVER 10308M: William Breathitt Gray <william.gray@linaro.org> 10309L: linux-iio@vger.kernel.org 10310S: Maintained 10311F: drivers/counter/i8254.c 10312F: include/linux/i8254.h 10313 10314INTEL 8255 GPIO DRIVER 10315M: William Breathitt Gray <william.gray@linaro.org> 10316L: linux-gpio@vger.kernel.org 10317S: Maintained 10318F: drivers/gpio/gpio-i8255.c 10319F: drivers/gpio/gpio-i8255.h 10320 10321INTEL ASoC DRIVERS 10322M: Cezary Rojewski <cezary.rojewski@intel.com> 10323M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10324M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10325M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10326M: Bard Liao <yung-chuan.liao@linux.intel.com> 10327M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10328M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10330S: Supported 10331F: sound/soc/intel/ 10332 10333INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10334M: Hans de Goede <hdegoede@redhat.com> 10335L: platform-driver-x86@vger.kernel.org 10336S: Maintained 10337F: drivers/platform/x86/intel/atomisp2/pm.c 10338 10339INTEL ATOMISP2 LED DRIVER 10340M: Hans de Goede <hdegoede@redhat.com> 10341L: platform-driver-x86@vger.kernel.org 10342S: Maintained 10343F: drivers/platform/x86/intel/atomisp2/led.c 10344 10345INTEL BIOS SAR INT1092 DRIVER 10346M: Shravan Sudhakar <s.shravan@intel.com> 10347M: Intel Corporation <linuxwwan@intel.com> 10348L: platform-driver-x86@vger.kernel.org 10349S: Maintained 10350F: drivers/platform/x86/intel/int1092/ 10351 10352INTEL BROXTON PMC DRIVER 10353M: Mika Westerberg <mika.westerberg@linux.intel.com> 10354M: Zha Qipeng <qipeng.zha@intel.com> 10355S: Maintained 10356F: drivers/mfd/intel_pmc_bxt.c 10357F: include/linux/mfd/intel_pmc_bxt.h 10358 10359INTEL C600 SERIES SAS CONTROLLER DRIVER 10360M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10361L: linux-scsi@vger.kernel.org 10362S: Supported 10363T: git git://git.code.sf.net/p/intel-sas/isci 10364F: drivers/scsi/isci/ 10365 10366INTEL CPU family model numbers 10367M: Tony Luck <tony.luck@intel.com> 10368M: x86@kernel.org 10369L: linux-kernel@vger.kernel.org 10370S: Supported 10371F: arch/x86/include/asm/intel-family.h 10372 10373INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10374M: Jani Nikula <jani.nikula@linux.intel.com> 10375M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10376M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10377M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10378L: intel-gfx@lists.freedesktop.org 10379S: Supported 10380W: https://01.org/linuxgraphics/ 10381Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10382B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10383C: irc://irc.oftc.net/intel-gfx 10384T: git git://anongit.freedesktop.org/drm-intel 10385F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10386F: Documentation/gpu/i915.rst 10387F: drivers/gpu/drm/i915/ 10388F: include/drm/i915* 10389F: include/uapi/drm/i915_drm.h 10390 10391INTEL ETHERNET DRIVERS 10392M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10393M: Tony Nguyen <anthony.l.nguyen@intel.com> 10394L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10395S: Supported 10396W: https://www.intel.com/content/www/us/en/support.html 10397Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10400F: Documentation/networking/device_drivers/ethernet/intel/ 10401F: drivers/net/ethernet/intel/ 10402F: drivers/net/ethernet/intel/*/ 10403F: include/linux/avf/virtchnl.h 10404F: include/linux/net/intel/iidc.h 10405 10406INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10407M: Mustafa Ismail <mustafa.ismail@intel.com> 10408M: Shiraz Saleem <shiraz.saleem@intel.com> 10409L: linux-rdma@vger.kernel.org 10410S: Supported 10411F: drivers/infiniband/hw/irdma/ 10412F: include/uapi/rdma/irdma-abi.h 10413 10414INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10415M: Maik Broemme <mbroemme@libmpq.org> 10416L: linux-fbdev@vger.kernel.org 10417S: Maintained 10418F: Documentation/fb/intelfb.rst 10419F: drivers/video/fbdev/intelfb/ 10420 10421INTEL GPIO DRIVERS 10422M: Andy Shevchenko <andy@kernel.org> 10423L: linux-gpio@vger.kernel.org 10424S: Supported 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10426F: drivers/gpio/gpio-elkhartlake.c 10427F: drivers/gpio/gpio-ich.c 10428F: drivers/gpio/gpio-merrifield.c 10429F: drivers/gpio/gpio-ml-ioh.c 10430F: drivers/gpio/gpio-pch.c 10431F: drivers/gpio/gpio-sch.c 10432F: drivers/gpio/gpio-sodaville.c 10433F: drivers/gpio/gpio-tangier.c 10434 10435INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10436M: Zhenyu Wang <zhenyuw@linux.intel.com> 10437M: Zhi Wang <zhi.a.wang@intel.com> 10438L: intel-gvt-dev@lists.freedesktop.org 10439L: intel-gfx@lists.freedesktop.org 10440S: Supported 10441W: https://01.org/igvt-g 10442T: git https://github.com/intel/gvt-linux.git 10443F: drivers/gpu/drm/i915/gvt/ 10444 10445INTEL HID EVENT DRIVER 10446M: Alex Hung <alexhung@gmail.com> 10447L: platform-driver-x86@vger.kernel.org 10448S: Maintained 10449F: drivers/platform/x86/intel/hid.c 10450 10451INTEL I/OAT DMA DRIVER 10452M: Dave Jiang <dave.jiang@intel.com> 10453R: Dan Williams <dan.j.williams@intel.com> 10454L: dmaengine@vger.kernel.org 10455S: Supported 10456Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10457F: drivers/dma/ioat* 10458 10459INTEL IDLE DRIVER 10460M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10461M: Len Brown <lenb@kernel.org> 10462L: linux-pm@vger.kernel.org 10463S: Supported 10464B: https://bugzilla.kernel.org 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10466F: drivers/idle/intel_idle.c 10467 10468INTEL IDXD DRIVER 10469M: Fenghua Yu <fenghua.yu@intel.com> 10470M: Dave Jiang <dave.jiang@intel.com> 10471L: dmaengine@vger.kernel.org 10472S: Supported 10473F: drivers/dma/idxd/* 10474F: include/uapi/linux/idxd.h 10475 10476INTEL IN FIELD SCAN (IFS) DEVICE 10477M: Jithu Joseph <jithu.joseph@intel.com> 10478R: Ashok Raj <ashok.raj@intel.com> 10479R: Tony Luck <tony.luck@intel.com> 10480S: Maintained 10481F: drivers/platform/x86/intel/ifs 10482F: include/trace/events/intel_ifs.h 10483 10484INTEL INTEGRATED SENSOR HUB DRIVER 10485M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10486M: Jiri Kosina <jikos@kernel.org> 10487L: linux-input@vger.kernel.org 10488S: Maintained 10489F: drivers/hid/intel-ish-hid/ 10490 10491INTEL IOMMU (VT-d) 10492M: David Woodhouse <dwmw2@infradead.org> 10493M: Lu Baolu <baolu.lu@linux.intel.com> 10494L: iommu@lists.linux.dev 10495S: Supported 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10497F: drivers/iommu/intel/ 10498 10499INTEL IPU3 CSI-2 CIO2 DRIVER 10500M: Yong Zhi <yong.zhi@intel.com> 10501M: Sakari Ailus <sakari.ailus@linux.intel.com> 10502M: Bingbu Cao <bingbu.cao@intel.com> 10503M: Dan Scally <djrscally@gmail.com> 10504R: Tianshu Qiu <tian.shu.qiu@intel.com> 10505L: linux-media@vger.kernel.org 10506S: Maintained 10507T: git git://linuxtv.org/media_tree.git 10508F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10509F: drivers/media/pci/intel/ipu3/ 10510 10511INTEL IPU3 CSI-2 IMGU DRIVER 10512M: Sakari Ailus <sakari.ailus@linux.intel.com> 10513R: Bingbu Cao <bingbu.cao@intel.com> 10514R: Tianshu Qiu <tian.shu.qiu@intel.com> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517F: Documentation/admin-guide/media/ipu3.rst 10518F: Documentation/admin-guide/media/ipu3_rcb.svg 10519F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10520F: drivers/staging/media/ipu3/ 10521 10522INTEL ISHTP ECLITE DRIVER 10523M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10524L: platform-driver-x86@vger.kernel.org 10525S: Supported 10526F: drivers/platform/x86/intel/ishtp_eclite.c 10527 10528INTEL IXP4XX CRYPTO SUPPORT 10529M: Corentin Labbe <clabbe@baylibre.com> 10530L: linux-crypto@vger.kernel.org 10531S: Maintained 10532F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10533 10534INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10535M: Krzysztof Halasa <khalasa@piap.pl> 10536S: Maintained 10537F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10538F: drivers/net/wan/ixp4xx_hss.c 10539F: drivers/soc/ixp4xx/ixp4xx-npe.c 10540F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10541F: include/linux/soc/ixp4xx/npe.h 10542F: include/linux/soc/ixp4xx/qmgr.h 10543 10544INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10545M: Deepak Saxena <dsaxena@plexity.net> 10546S: Maintained 10547F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10548F: drivers/char/hw_random/ixp4xx-rng.c 10549 10550INTEL KEEM BAY DRM DRIVER 10551M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10552M: Edmund Dea <edmund.j.dea@intel.com> 10553S: Maintained 10554F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10555F: drivers/gpu/drm/kmb/ 10556 10557INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10558M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10561F: drivers/crypto/intel/keembay/Kconfig 10562F: drivers/crypto/intel/keembay/Makefile 10563F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10564F: drivers/crypto/intel/keembay/ocs-aes.c 10565F: drivers/crypto/intel/keembay/ocs-aes.h 10566 10567INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10568M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10569M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10570M: Mark Gross <mgross@linux.intel.com> 10571S: Maintained 10572F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10573F: drivers/crypto/intel/keembay/Kconfig 10574F: drivers/crypto/intel/keembay/Makefile 10575F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10576 10577INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10578M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10579M: Declan Murphy <declan.murphy@intel.com> 10580S: Maintained 10581F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10582F: drivers/crypto/intel/keembay/Kconfig 10583F: drivers/crypto/intel/keembay/Makefile 10584F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10585F: drivers/crypto/intel/keembay/ocs-hcu.c 10586F: drivers/crypto/intel/keembay/ocs-hcu.h 10587 10588INTEL MANAGEMENT ENGINE (mei) 10589M: Tomas Winkler <tomas.winkler@intel.com> 10590L: linux-kernel@vger.kernel.org 10591S: Supported 10592F: Documentation/driver-api/mei/* 10593F: drivers/misc/mei/ 10594F: drivers/watchdog/mei_wdt.c 10595F: include/linux/mei_aux.h 10596F: include/linux/mei_cl_bus.h 10597F: include/uapi/linux/mei.h 10598F: include/uapi/linux/mei_uuid.h 10599F: include/uapi/linux/uuid.h 10600F: samples/mei/* 10601 10602INTEL MAX 10 BMC MFD DRIVER 10603M: Xu Yilun <yilun.xu@intel.com> 10604R: Tom Rix <trix@redhat.com> 10605S: Maintained 10606F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10607F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10608F: drivers/hwmon/intel-m10-bmc-hwmon.c 10609F: drivers/mfd/intel-m10-bmc* 10610F: include/linux/mfd/intel-m10-bmc.h 10611 10612INTEL MAX10 BMC SECURE UPDATES 10613M: Russ Weight <russell.h.weight@intel.com> 10614L: linux-fpga@vger.kernel.org 10615S: Maintained 10616F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10617F: drivers/fpga/intel-m10-bmc-sec-update.c 10618 10619INTEL P-Unit IPC DRIVER 10620M: Zha Qipeng <qipeng.zha@intel.com> 10621L: platform-driver-x86@vger.kernel.org 10622S: Maintained 10623F: arch/x86/include/asm/intel_punit_ipc.h 10624F: drivers/platform/x86/intel/punit_ipc.c 10625 10626INTEL PMC CORE DRIVER 10627M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10628M: David E Box <david.e.box@intel.com> 10629L: platform-driver-x86@vger.kernel.org 10630S: Maintained 10631F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10632F: drivers/platform/x86/intel/pmc/ 10633 10634INTEL PMIC GPIO DRIVERS 10635M: Andy Shevchenko <andy@kernel.org> 10636S: Supported 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10638F: drivers/gpio/gpio-*cove.c 10639 10640INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10641M: Andy Shevchenko <andy@kernel.org> 10642S: Supported 10643F: drivers/mfd/intel_soc_pmic* 10644F: include/linux/mfd/intel_soc_pmic* 10645 10646INTEL PMT DRIVERS 10647M: David E. Box <david.e.box@linux.intel.com> 10648S: Supported 10649F: drivers/platform/x86/intel/pmt/ 10650 10651INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10652M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10653L: linux-wireless@vger.kernel.org 10654S: Maintained 10655F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10656F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10657F: drivers/net/wireless/intel/ipw2x00/ 10658 10659INTEL PSTATE DRIVER 10660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10661M: Len Brown <lenb@kernel.org> 10662L: linux-pm@vger.kernel.org 10663S: Supported 10664F: drivers/cpufreq/intel_pstate.c 10665 10666INTEL PTP DFL ToD DRIVER 10667M: Tianfei Zhang <tianfei.zhang@intel.com> 10668L: linux-fpga@vger.kernel.org 10669L: netdev@vger.kernel.org 10670S: Maintained 10671F: drivers/ptp/ptp_dfl_tod.c 10672 10673INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10674M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10675L: linux-iio@vger.kernel.org 10676F: drivers/counter/intel-qep.c 10677 10678INTEL SCU DRIVERS 10679M: Mika Westerberg <mika.westerberg@linux.intel.com> 10680S: Maintained 10681F: arch/x86/include/asm/intel_scu_ipc.h 10682F: drivers/platform/x86/intel_scu_* 10683 10684INTEL SDSI DRIVER 10685M: David E. Box <david.e.box@linux.intel.com> 10686S: Supported 10687F: drivers/platform/x86/intel/sdsi.c 10688F: tools/arch/x86/intel_sdsi/ 10689F: tools/testing/selftests/drivers/sdsi/ 10690 10691INTEL SGX 10692M: Jarkko Sakkinen <jarkko@kernel.org> 10693R: Dave Hansen <dave.hansen@linux.intel.com> 10694L: linux-sgx@vger.kernel.org 10695S: Supported 10696Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10698F: Documentation/arch/x86/sgx.rst 10699F: arch/x86/entry/vdso/vsgx.S 10700F: arch/x86/include/asm/sgx.h 10701F: arch/x86/include/uapi/asm/sgx.h 10702F: arch/x86/kernel/cpu/sgx/* 10703F: tools/testing/selftests/sgx/* 10704K: \bSGX_ 10705 10706INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10707M: Daniel Scally <djrscally@gmail.com> 10708S: Maintained 10709F: drivers/platform/x86/intel/int3472/ 10710 10711INTEL SPEED SELECT TECHNOLOGY 10712M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10713L: platform-driver-x86@vger.kernel.org 10714S: Maintained 10715F: drivers/platform/x86/intel/speed_select_if/ 10716F: include/uapi/linux/isst_if.h 10717F: tools/power/x86/intel-speed-select/ 10718 10719INTEL STRATIX10 FIRMWARE DRIVERS 10720M: Dinh Nguyen <dinguyen@kernel.org> 10721L: linux-kernel@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10724F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10725F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10726F: drivers/firmware/stratix10-rsu.c 10727F: drivers/firmware/stratix10-svc.c 10728F: include/linux/firmware/intel/stratix10-smc.h 10729F: include/linux/firmware/intel/stratix10-svc-client.h 10730 10731INTEL TELEMETRY DRIVER 10732M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10733M: "David E. Box" <david.e.box@linux.intel.com> 10734L: platform-driver-x86@vger.kernel.org 10735S: Maintained 10736F: arch/x86/include/asm/intel_telemetry.h 10737F: drivers/platform/x86/intel/telemetry/ 10738 10739INTEL TPMI DRIVER 10740M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10741L: platform-driver-x86@vger.kernel.org 10742S: Maintained 10743F: drivers/platform/x86/intel/tpmi.c 10744F: include/linux/intel_tpmi.h 10745 10746INTEL UNCORE FREQUENCY CONTROL 10747M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10751F: drivers/platform/x86/intel/uncore-frequency/ 10752 10753INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10754M: David E. Box <david.e.box@linux.intel.com> 10755S: Supported 10756F: drivers/platform/x86/intel/vsec.* 10757 10758INTEL VIRTUAL BUTTON DRIVER 10759M: AceLan Kao <acelan.kao@canonical.com> 10760L: platform-driver-x86@vger.kernel.org 10761S: Maintained 10762F: drivers/platform/x86/intel/vbtn.c 10763 10764INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10765M: Stanislaw Gruszka <stf_xl@wp.pl> 10766L: linux-wireless@vger.kernel.org 10767S: Supported 10768F: drivers/net/wireless/intel/iwlegacy/ 10769 10770INTEL WIRELESS WIFI LINK (iwlwifi) 10771M: Gregory Greenman <gregory.greenman@intel.com> 10772L: linux-wireless@vger.kernel.org 10773S: Supported 10774W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10776F: drivers/net/wireless/intel/iwlwifi/ 10777 10778INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10779M: Jithu Joseph <jithu.joseph@intel.com> 10780R: Maurice Ma <maurice.ma@intel.com> 10781S: Maintained 10782W: https://slimbootloader.github.io/security/firmware-update.html 10783F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10784 10785INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10786L: Dell.Client.Kernel@dell.com 10787S: Maintained 10788F: drivers/platform/x86/intel/wmi/thunderbolt.c 10789 10790INTEL WWAN IOSM DRIVER 10791M: M Chetan Kumar <m.chetan.kumar@intel.com> 10792M: Intel Corporation <linuxwwan@intel.com> 10793L: netdev@vger.kernel.org 10794S: Maintained 10795F: drivers/net/wwan/iosm/ 10796 10797INTEL(R) TRACE HUB 10798M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10799S: Supported 10800F: Documentation/trace/intel_th.rst 10801F: drivers/hwtracing/intel_th/ 10802F: include/linux/intel_th.h 10803 10804INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10805M: Ning Sun <ning.sun@intel.com> 10806L: tboot-devel@lists.sourceforge.net 10807S: Supported 10808W: http://tboot.sourceforge.net 10809T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10810F: Documentation/arch/x86/intel_txt.rst 10811F: arch/x86/kernel/tboot.c 10812F: include/linux/tboot.h 10813 10814INTERCONNECT API 10815M: Georgi Djakov <djakov@kernel.org> 10816L: linux-pm@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10819F: Documentation/devicetree/bindings/interconnect/ 10820F: Documentation/driver-api/interconnect.rst 10821F: drivers/interconnect/ 10822F: include/dt-bindings/interconnect/ 10823F: include/linux/interconnect-provider.h 10824F: include/linux/interconnect.h 10825 10826INTERRUPT COUNTER DRIVER 10827M: Oleksij Rempel <o.rempel@pengutronix.de> 10828R: Pengutronix Kernel Team <kernel@pengutronix.de> 10829L: linux-iio@vger.kernel.org 10830F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10831F: drivers/counter/interrupt-cnt.c 10832 10833INTERSIL ISL7998X VIDEO DECODER DRIVER 10834M: Michael Tretter <m.tretter@pengutronix.de> 10835R: Pengutronix Kernel Team <kernel@pengutronix.de> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10839F: drivers/media/i2c/isl7998x.c 10840 10841INVENSENSE ICM-426xx IMU DRIVER 10842M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10843L: linux-iio@vger.kernel.org 10844S: Maintained 10845W: https://invensense.tdk.com/ 10846F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10847F: drivers/iio/imu/inv_icm42600/ 10848 10849INVENSENSE MPU-3050 GYROSCOPE DRIVER 10850M: Linus Walleij <linus.walleij@linaro.org> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10854F: drivers/iio/gyro/mpu3050* 10855 10856IOC3 ETHERNET DRIVER 10857M: Ralf Baechle <ralf@linux-mips.org> 10858L: linux-mips@vger.kernel.org 10859S: Maintained 10860F: drivers/net/ethernet/sgi/ioc3-eth.c 10861 10862IOMAP FILESYSTEM LIBRARY 10863M: Darrick J. Wong <djwong@kernel.org> 10864L: linux-xfs@vger.kernel.org 10865L: linux-fsdevel@vger.kernel.org 10866S: Supported 10867T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10868F: fs/iomap/ 10869F: include/linux/iomap.h 10870 10871IOMMU DMA-API LAYER 10872M: Robin Murphy <robin.murphy@arm.com> 10873L: iommu@lists.linux.dev 10874S: Maintained 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10876F: drivers/iommu/dma-iommu.c 10877F: drivers/iommu/dma-iommu.h 10878F: drivers/iommu/iova.c 10879F: include/linux/iova.h 10880 10881IOMMU SUBSYSTEM 10882M: Joerg Roedel <joro@8bytes.org> 10883M: Will Deacon <will@kernel.org> 10884R: Robin Murphy <robin.murphy@arm.com> 10885L: iommu@lists.linux.dev 10886S: Maintained 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10888F: Documentation/devicetree/bindings/iommu/ 10889F: Documentation/userspace-api/iommu.rst 10890F: drivers/iommu/ 10891F: include/linux/iommu.h 10892F: include/linux/iova.h 10893F: include/linux/of_iommu.h 10894F: include/uapi/linux/iommu.h 10895 10896IOMMUFD 10897M: Jason Gunthorpe <jgg@nvidia.com> 10898M: Kevin Tian <kevin.tian@intel.com> 10899L: iommu@lists.linux.dev 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10902F: Documentation/userspace-api/iommufd.rst 10903F: drivers/iommu/iommufd/ 10904F: include/linux/iommufd.h 10905F: include/uapi/linux/iommufd.h 10906F: tools/testing/selftests/iommu/ 10907 10908IOSYS-MAP HELPERS 10909M: Thomas Zimmermann <tzimmermann@suse.de> 10910L: dri-devel@lists.freedesktop.org 10911S: Maintained 10912T: git git://anongit.freedesktop.org/drm/drm-misc 10913F: include/linux/iosys-map.h 10914 10915IO_URING 10916M: Jens Axboe <axboe@kernel.dk> 10917R: Pavel Begunkov <asml.silence@gmail.com> 10918L: io-uring@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.dk/linux-block 10921T: git git://git.kernel.dk/liburing 10922F: include/linux/io_uring.h 10923F: include/linux/io_uring_types.h 10924F: include/trace/events/io_uring.h 10925F: include/uapi/linux/io_uring.h 10926F: io_uring/ 10927F: tools/io_uring/ 10928 10929IPMI SUBSYSTEM 10930M: Corey Minyard <minyard@acm.org> 10931L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10932S: Supported 10933W: http://openipmi.sourceforge.net/ 10934T: git https://github.com/cminyard/linux-ipmi.git for-next 10935F: Documentation/devicetree/bindings/ipmi/ 10936F: Documentation/driver-api/ipmi.rst 10937F: drivers/char/ipmi/ 10938F: include/linux/ipmi* 10939F: include/uapi/linux/ipmi* 10940 10941IPS SCSI RAID DRIVER 10942M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10943L: linux-scsi@vger.kernel.org 10944S: Maintained 10945W: http://www.adaptec.com/ 10946F: drivers/scsi/ips* 10947 10948IPVS 10949M: Simon Horman <horms@verge.net.au> 10950M: Julian Anastasov <ja@ssi.bg> 10951L: netdev@vger.kernel.org 10952L: lvs-devel@vger.kernel.org 10953S: Maintained 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10956F: Documentation/networking/ipvs-sysctl.rst 10957F: include/net/ip_vs.h 10958F: include/uapi/linux/ip_vs.h 10959F: net/netfilter/ipvs/ 10960 10961IPWIRELESS DRIVER 10962M: Jiri Kosina <jikos@kernel.org> 10963M: David Sterba <dsterba@suse.com> 10964S: Odd Fixes 10965F: drivers/tty/ipwireless/ 10966 10967IRON DEVICE AUDIO CODEC DRIVERS 10968M: Kiseok Jo <kiseok.jo@irondevice.com> 10969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10970S: Maintained 10971F: Documentation/devicetree/bindings/sound/irondevice,* 10972F: sound/soc/codecs/sma* 10973 10974IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10975M: Marc Zyngier <maz@kernel.org> 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10978F: Documentation/core-api/irq/irq-domain.rst 10979F: include/linux/irqdomain.h 10980F: kernel/irq/irqdomain.c 10981F: kernel/irq/msi.c 10982 10983IRQ SUBSYSTEM 10984M: Thomas Gleixner <tglx@linutronix.de> 10985L: linux-kernel@vger.kernel.org 10986S: Maintained 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10988F: include/linux/group_cpus.h 10989F: kernel/irq/ 10990F: lib/group_cpus.c 10991 10992IRQCHIP DRIVERS 10993M: Thomas Gleixner <tglx@linutronix.de> 10994M: Marc Zyngier <maz@kernel.org> 10995L: linux-kernel@vger.kernel.org 10996S: Maintained 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10998F: Documentation/devicetree/bindings/interrupt-controller/ 10999F: drivers/irqchip/ 11000 11001ISA 11002M: William Breathitt Gray <william.gray@linaro.org> 11003S: Maintained 11004F: Documentation/driver-api/isa.rst 11005F: drivers/base/isa.c 11006F: include/linux/isa.h 11007 11008ISA RADIO MODULE 11009M: Hans Verkuil <hverkuil@xs4all.nl> 11010L: linux-media@vger.kernel.org 11011S: Maintained 11012W: https://linuxtv.org 11013T: git git://linuxtv.org/media_tree.git 11014F: drivers/media/radio/radio-isa* 11015 11016ISAPNP 11017M: Jaroslav Kysela <perex@perex.cz> 11018S: Maintained 11019F: Documentation/driver-api/isapnp.rst 11020F: drivers/pnp/isapnp/ 11021F: include/linux/isapnp.h 11022 11023ISCSI 11024M: Lee Duncan <lduncan@suse.com> 11025M: Chris Leech <cleech@redhat.com> 11026M: Mike Christie <michael.christie@oracle.com> 11027L: open-iscsi@googlegroups.com 11028L: linux-scsi@vger.kernel.org 11029S: Maintained 11030W: www.open-iscsi.com 11031F: drivers/scsi/*iscsi* 11032F: include/scsi/*iscsi* 11033 11034iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11035M: Peter Jones <pjones@redhat.com> 11036M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11037S: Maintained 11038F: drivers/firmware/iscsi_ibft* 11039 11040ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11041M: Sagi Grimberg <sagi@grimberg.me> 11042M: Max Gurtovoy <mgurtovoy@nvidia.com> 11043L: linux-rdma@vger.kernel.org 11044S: Supported 11045W: http://www.openfabrics.org 11046W: www.open-iscsi.org 11047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11048F: drivers/infiniband/ulp/iser/ 11049 11050ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11051M: Sagi Grimberg <sagi@grimberg.me> 11052L: linux-rdma@vger.kernel.org 11053L: target-devel@vger.kernel.org 11054S: Supported 11055W: http://www.linux-iscsi.org 11056T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11057F: drivers/infiniband/ulp/isert 11058 11059ISDN/CMTP OVER BLUETOOTH 11060M: Karsten Keil <isdn@linux-pingi.de> 11061L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11062L: netdev@vger.kernel.org 11063S: Odd Fixes 11064W: http://www.isdn4linux.de 11065F: Documentation/isdn/ 11066F: drivers/isdn/capi/ 11067F: include/linux/isdn/ 11068F: include/uapi/linux/isdn/ 11069F: net/bluetooth/cmtp/ 11070 11071ISDN/mISDN SUBSYSTEM 11072M: Karsten Keil <isdn@linux-pingi.de> 11073L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11074L: netdev@vger.kernel.org 11075S: Maintained 11076W: http://www.isdn4linux.de 11077F: drivers/isdn/Kconfig 11078F: drivers/isdn/Makefile 11079F: drivers/isdn/hardware/ 11080F: drivers/isdn/mISDN/ 11081 11082ISOFS FILESYSTEM 11083M: Jan Kara <jack@suse.cz> 11084L: linux-fsdevel@vger.kernel.org 11085S: Maintained 11086F: Documentation/filesystems/isofs.rst 11087F: fs/isofs/ 11088 11089IT87 HARDWARE MONITORING DRIVER 11090M: Jean Delvare <jdelvare@suse.com> 11091L: linux-hwmon@vger.kernel.org 11092S: Maintained 11093F: Documentation/hwmon/it87.rst 11094F: drivers/hwmon/it87.c 11095 11096IT913X MEDIA DRIVER 11097M: Antti Palosaari <crope@iki.fi> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100W: https://linuxtv.org 11101W: http://palosaari.fi/linux/ 11102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11103T: git git://linuxtv.org/anttip/media_tree.git 11104F: drivers/media/tuners/it913x* 11105 11106ITE IT66121 HDMI BRIDGE DRIVER 11107M: Phong LE <ple@baylibre.com> 11108M: Neil Armstrong <neil.armstrong@linaro.org> 11109S: Maintained 11110T: git git://anongit.freedesktop.org/drm/drm-misc 11111F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11112F: drivers/gpu/drm/bridge/ite-it66121.c 11113 11114IVTV VIDEO4LINUX DRIVER 11115M: Andy Walls <awalls@md.metrocast.net> 11116L: linux-media@vger.kernel.org 11117S: Maintained 11118W: https://linuxtv.org 11119T: git git://linuxtv.org/media_tree.git 11120F: Documentation/admin-guide/media/ivtv* 11121F: drivers/media/pci/ivtv/ 11122F: include/uapi/linux/ivtv* 11123 11124IX2505V MEDIA DRIVER 11125M: Malcolm Priestley <tvboxspy@gmail.com> 11126L: linux-media@vger.kernel.org 11127S: Maintained 11128W: https://linuxtv.org 11129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11130F: drivers/media/dvb-frontends/ix2505v* 11131 11132JAILHOUSE HYPERVISOR INTERFACE 11133M: Jan Kiszka <jan.kiszka@siemens.com> 11134L: jailhouse-dev@googlegroups.com 11135S: Maintained 11136F: arch/x86/include/asm/jailhouse_para.h 11137F: arch/x86/kernel/jailhouse.c 11138 11139JC42.4 TEMPERATURE SENSOR DRIVER 11140M: Guenter Roeck <linux@roeck-us.net> 11141L: linux-hwmon@vger.kernel.org 11142S: Maintained 11143F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11144F: Documentation/hwmon/jc42.rst 11145F: drivers/hwmon/jc42.c 11146 11147JFS FILESYSTEM 11148M: Dave Kleikamp <shaggy@kernel.org> 11149L: jfs-discussion@lists.sourceforge.net 11150S: Odd Fixes 11151W: http://jfs.sourceforge.net/ 11152T: git https://github.com/kleikamp/linux-shaggy.git 11153F: Documentation/admin-guide/jfs.rst 11154F: fs/jfs/ 11155 11156JME NETWORK DRIVER 11157M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11158L: netdev@vger.kernel.org 11159S: Maintained 11160F: drivers/net/ethernet/jme.* 11161 11162JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11163M: David Woodhouse <dwmw2@infradead.org> 11164M: Richard Weinberger <richard@nod.at> 11165L: linux-mtd@lists.infradead.org 11166S: Odd Fixes 11167W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11168T: git git://git.infradead.org/ubifs-2.6.git 11169F: fs/jffs2/ 11170F: include/uapi/linux/jffs2.h 11171 11172JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11173M: "Theodore Ts'o" <tytso@mit.edu> 11174M: Jan Kara <jack@suse.com> 11175L: linux-ext4@vger.kernel.org 11176S: Maintained 11177F: fs/jbd2/ 11178F: include/linux/jbd2.h 11179 11180JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11181M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11182L: linux-media@vger.kernel.org 11183L: linux-renesas-soc@vger.kernel.org 11184S: Maintained 11185F: drivers/media/platform/renesas/rcar_jpu.c 11186 11187JSM Neo PCI based serial card 11188L: linux-serial@vger.kernel.org 11189S: Orphan 11190F: drivers/tty/serial/jsm/ 11191 11192K10TEMP HARDWARE MONITORING DRIVER 11193M: Clemens Ladisch <clemens@ladisch.de> 11194L: linux-hwmon@vger.kernel.org 11195S: Maintained 11196F: Documentation/hwmon/k10temp.rst 11197F: drivers/hwmon/k10temp.c 11198 11199K8TEMP HARDWARE MONITORING DRIVER 11200M: Rudolf Marek <r.marek@assembler.cz> 11201L: linux-hwmon@vger.kernel.org 11202S: Maintained 11203F: Documentation/hwmon/k8temp.rst 11204F: drivers/hwmon/k8temp.c 11205 11206KASAN 11207M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11208R: Alexander Potapenko <glider@google.com> 11209R: Andrey Konovalov <andreyknvl@gmail.com> 11210R: Dmitry Vyukov <dvyukov@google.com> 11211R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11212L: kasan-dev@googlegroups.com 11213S: Maintained 11214F: Documentation/dev-tools/kasan.rst 11215F: arch/*/include/asm/*kasan.h 11216F: arch/*/mm/kasan_init* 11217F: include/linux/kasan*.h 11218F: lib/Kconfig.kasan 11219F: mm/kasan/ 11220F: scripts/Makefile.kasan 11221 11222KCONFIG 11223M: Masahiro Yamada <masahiroy@kernel.org> 11224L: linux-kbuild@vger.kernel.org 11225S: Maintained 11226Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11228F: Documentation/kbuild/kconfig* 11229F: scripts/Kconfig.include 11230F: scripts/kconfig/ 11231 11232KCOV 11233R: Dmitry Vyukov <dvyukov@google.com> 11234R: Andrey Konovalov <andreyknvl@gmail.com> 11235L: kasan-dev@googlegroups.com 11236S: Maintained 11237F: Documentation/dev-tools/kcov.rst 11238F: include/linux/kcov.h 11239F: include/uapi/linux/kcov.h 11240F: kernel/kcov.c 11241F: scripts/Makefile.kcov 11242 11243KCSAN 11244M: Marco Elver <elver@google.com> 11245R: Dmitry Vyukov <dvyukov@google.com> 11246L: kasan-dev@googlegroups.com 11247S: Maintained 11248F: Documentation/dev-tools/kcsan.rst 11249F: include/linux/kcsan*.h 11250F: kernel/kcsan/ 11251F: lib/Kconfig.kcsan 11252F: scripts/Makefile.kcsan 11253 11254KDUMP 11255M: Baoquan He <bhe@redhat.com> 11256R: Vivek Goyal <vgoyal@redhat.com> 11257R: Dave Young <dyoung@redhat.com> 11258L: kexec@lists.infradead.org 11259S: Maintained 11260W: http://lse.sourceforge.net/kdump/ 11261F: Documentation/admin-guide/kdump/ 11262F: fs/proc/vmcore.c 11263F: include/linux/crash_core.h 11264F: include/linux/crash_dump.h 11265F: include/uapi/linux/vmcore.h 11266F: kernel/crash_*.c 11267 11268KEENE FM RADIO TRANSMITTER DRIVER 11269M: Hans Verkuil <hverkuil@xs4all.nl> 11270L: linux-media@vger.kernel.org 11271S: Maintained 11272W: https://linuxtv.org 11273T: git git://linuxtv.org/media_tree.git 11274F: drivers/media/radio/radio-keene* 11275 11276KERNEL AUTOMOUNTER 11277M: Ian Kent <raven@themaw.net> 11278L: autofs@vger.kernel.org 11279S: Maintained 11280F: fs/autofs/ 11281 11282KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11283M: Masahiro Yamada <masahiroy@kernel.org> 11284R: Nathan Chancellor <nathan@kernel.org> 11285R: Nick Desaulniers <ndesaulniers@google.com> 11286R: Nicolas Schier <nicolas@fjasle.eu> 11287L: linux-kbuild@vger.kernel.org 11288S: Maintained 11289Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11291F: Documentation/kbuild/ 11292F: Makefile 11293F: scripts/*vmlinux* 11294F: scripts/Kbuild* 11295F: scripts/Makefile* 11296F: scripts/basic/ 11297F: scripts/dummy-tools/ 11298F: scripts/mk* 11299F: scripts/mod/ 11300F: scripts/package/ 11301 11302KERNEL HARDENING (not covered by other areas) 11303M: Kees Cook <keescook@chromium.org> 11304L: linux-hardening@vger.kernel.org 11305S: Supported 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11307F: Documentation/ABI/testing/sysfs-kernel-oops_count 11308F: Documentation/ABI/testing/sysfs-kernel-warn_count 11309F: include/linux/overflow.h 11310F: include/linux/randomize_kstack.h 11311F: mm/usercopy.c 11312K: \b(add|choose)_random_kstack_offset\b 11313K: \b__check_(object_size|heap_object)\b 11314 11315KERNEL JANITORS 11316L: kernel-janitors@vger.kernel.org 11317S: Odd Fixes 11318W: http://kernelnewbies.org/KernelJanitors 11319 11320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11321M: Chuck Lever <chuck.lever@oracle.com> 11322M: Jeff Layton <jlayton@kernel.org> 11323R: Neil Brown <neilb@suse.de> 11324R: Olga Kornievskaia <kolga@netapp.com> 11325R: Dai Ngo <Dai.Ngo@oracle.com> 11326R: Tom Talpey <tom@talpey.com> 11327L: linux-nfs@vger.kernel.org 11328S: Supported 11329W: http://nfs.sourceforge.net/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11331F: Documentation/filesystems/nfs/ 11332F: fs/exportfs/ 11333F: fs/lockd/ 11334F: fs/nfs_common/ 11335F: fs/nfsd/ 11336F: include/linux/lockd/ 11337F: include/linux/sunrpc/ 11338F: include/trace/events/rpcgss.h 11339F: include/trace/events/rpcrdma.h 11340F: include/trace/events/sunrpc.h 11341F: include/trace/misc/fs.h 11342F: include/trace/misc/nfs.h 11343F: include/trace/misc/sunrpc.h 11344F: include/uapi/linux/nfsd/ 11345F: include/uapi/linux/sunrpc/ 11346F: net/sunrpc/ 11347 11348KERNEL REGRESSIONS 11349M: Thorsten Leemhuis <linux@leemhuis.info> 11350L: regressions@lists.linux.dev 11351S: Supported 11352F: Documentation/admin-guide/reporting-regressions.rst 11353F: Documentation/process/handling-regressions.rst 11354 11355KERNEL SELFTEST FRAMEWORK 11356M: Shuah Khan <shuah@kernel.org> 11357M: Shuah Khan <skhan@linuxfoundation.org> 11358L: linux-kselftest@vger.kernel.org 11359S: Maintained 11360Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11362F: Documentation/dev-tools/kselftest* 11363F: tools/testing/selftests/ 11364 11365KERNEL SMB3 SERVER (KSMBD) 11366M: Namjae Jeon <linkinjeon@kernel.org> 11367M: Steve French <sfrench@samba.org> 11368R: Sergey Senozhatsky <senozhatsky@chromium.org> 11369R: Tom Talpey <tom@talpey.com> 11370L: linux-cifs@vger.kernel.org 11371S: Maintained 11372T: git git://git.samba.org/ksmbd.git 11373F: Documentation/filesystems/smb/ksmbd.rst 11374F: fs/smb/common/ 11375F: fs/smb/server/ 11376 11377KERNEL UNIT TESTING FRAMEWORK (KUnit) 11378M: Brendan Higgins <brendanhiggins@google.com> 11379M: David Gow <davidgow@google.com> 11380L: linux-kselftest@vger.kernel.org 11381L: kunit-dev@googlegroups.com 11382S: Maintained 11383W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11386F: Documentation/dev-tools/kunit/ 11387F: include/kunit/ 11388F: lib/kunit/ 11389F: tools/testing/kunit/ 11390 11391KERNEL USERMODE HELPER 11392M: Luis Chamberlain <mcgrof@kernel.org> 11393L: linux-kernel@vger.kernel.org 11394S: Maintained 11395F: include/linux/umh.h 11396F: kernel/umh.c 11397 11398KERNEL VIRTUAL MACHINE (KVM) 11399M: Paolo Bonzini <pbonzini@redhat.com> 11400L: kvm@vger.kernel.org 11401S: Supported 11402W: http://www.linux-kvm.org 11403T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11404F: Documentation/virt/kvm/ 11405F: include/asm-generic/kvm* 11406F: include/kvm/iodev.h 11407F: include/linux/kvm* 11408F: include/trace/events/kvm.h 11409F: include/uapi/asm-generic/kvm* 11410F: include/uapi/linux/kvm* 11411F: tools/kvm/ 11412F: tools/testing/selftests/kvm/ 11413F: virt/kvm/* 11414 11415KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11416M: Marc Zyngier <maz@kernel.org> 11417M: Oliver Upton <oliver.upton@linux.dev> 11418R: James Morse <james.morse@arm.com> 11419R: Suzuki K Poulose <suzuki.poulose@arm.com> 11420R: Zenghui Yu <yuzenghui@huawei.com> 11421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11422L: kvmarm@lists.linux.dev 11423S: Maintained 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11425F: arch/arm64/include/asm/kvm* 11426F: arch/arm64/include/uapi/asm/kvm* 11427F: arch/arm64/kvm/ 11428F: include/kvm/arm_* 11429F: tools/testing/selftests/kvm/*/aarch64/ 11430F: tools/testing/selftests/kvm/aarch64/ 11431 11432KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11433M: Huacai Chen <chenhuacai@kernel.org> 11434L: linux-mips@vger.kernel.org 11435L: kvm@vger.kernel.org 11436S: Maintained 11437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11438F: arch/mips/include/asm/kvm* 11439F: arch/mips/include/uapi/asm/kvm* 11440F: arch/mips/kvm/ 11441 11442KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11443M: Michael Ellerman <mpe@ellerman.id.au> 11444R: Nicholas Piggin <npiggin@gmail.com> 11445L: linuxppc-dev@lists.ozlabs.org 11446L: kvm@vger.kernel.org 11447S: Maintained (Book3S 64-bit HV) 11448S: Odd fixes (Book3S 64-bit PR) 11449S: Orphan (Book3E and 32-bit) 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11451F: arch/powerpc/include/asm/kvm* 11452F: arch/powerpc/include/uapi/asm/kvm* 11453F: arch/powerpc/kernel/kvm* 11454F: arch/powerpc/kvm/ 11455 11456KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11457M: Anup Patel <anup@brainfault.org> 11458R: Atish Patra <atishp@atishpatra.org> 11459L: kvm@vger.kernel.org 11460L: kvm-riscv@lists.infradead.org 11461L: linux-riscv@lists.infradead.org 11462S: Maintained 11463T: git https://github.com/kvm-riscv/linux.git 11464F: arch/riscv/include/asm/kvm* 11465F: arch/riscv/include/uapi/asm/kvm* 11466F: arch/riscv/kvm/ 11467F: tools/testing/selftests/kvm/*/riscv/ 11468 11469KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11470M: Christian Borntraeger <borntraeger@linux.ibm.com> 11471M: Janosch Frank <frankja@linux.ibm.com> 11472M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11473R: David Hildenbrand <david@redhat.com> 11474L: kvm@vger.kernel.org 11475S: Supported 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11477F: Documentation/virt/kvm/s390* 11478F: arch/s390/include/asm/gmap.h 11479F: arch/s390/include/asm/kvm* 11480F: arch/s390/include/uapi/asm/kvm* 11481F: arch/s390/include/uapi/asm/uvdevice.h 11482F: arch/s390/kernel/uv.c 11483F: arch/s390/kvm/ 11484F: arch/s390/mm/gmap.c 11485F: drivers/s390/char/uvdevice.c 11486F: tools/testing/selftests/drivers/s390x/uvdevice/ 11487F: tools/testing/selftests/kvm/*/s390x/ 11488F: tools/testing/selftests/kvm/s390x/ 11489 11490KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11491M: Sean Christopherson <seanjc@google.com> 11492M: Paolo Bonzini <pbonzini@redhat.com> 11493L: kvm@vger.kernel.org 11494S: Supported 11495P: Documentation/process/maintainer-kvm-x86.rst 11496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11497F: arch/x86/include/asm/kvm* 11498F: arch/x86/include/asm/svm.h 11499F: arch/x86/include/asm/vmx*.h 11500F: arch/x86/include/uapi/asm/kvm* 11501F: arch/x86/include/uapi/asm/svm.h 11502F: arch/x86/include/uapi/asm/vmx.h 11503F: arch/x86/kvm/ 11504F: arch/x86/kvm/*/ 11505 11506KERNFS 11507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11508M: Tejun Heo <tj@kernel.org> 11509S: Supported 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11511F: fs/kernfs/ 11512F: include/linux/kernfs.h 11513 11514KEXEC 11515M: Eric Biederman <ebiederm@xmission.com> 11516L: kexec@lists.infradead.org 11517S: Maintained 11518W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11519F: include/linux/kexec.h 11520F: include/uapi/linux/kexec.h 11521F: kernel/kexec* 11522 11523KEYS-ENCRYPTED 11524M: Mimi Zohar <zohar@linux.ibm.com> 11525L: linux-integrity@vger.kernel.org 11526L: keyrings@vger.kernel.org 11527S: Supported 11528F: Documentation/security/keys/trusted-encrypted.rst 11529F: include/keys/encrypted-type.h 11530F: security/keys/encrypted-keys/ 11531 11532KEYS-TRUSTED 11533M: James Bottomley <jejb@linux.ibm.com> 11534M: Jarkko Sakkinen <jarkko@kernel.org> 11535M: Mimi Zohar <zohar@linux.ibm.com> 11536L: linux-integrity@vger.kernel.org 11537L: keyrings@vger.kernel.org 11538S: Supported 11539F: Documentation/security/keys/trusted-encrypted.rst 11540F: include/keys/trusted-type.h 11541F: include/keys/trusted_tpm.h 11542F: security/keys/trusted-keys/ 11543 11544KEYS-TRUSTED-CAAM 11545M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11546R: Pengutronix Kernel Team <kernel@pengutronix.de> 11547L: linux-integrity@vger.kernel.org 11548L: keyrings@vger.kernel.org 11549S: Maintained 11550F: include/keys/trusted_caam.h 11551F: security/keys/trusted-keys/trusted_caam.c 11552 11553KEYS-TRUSTED-TEE 11554M: Sumit Garg <sumit.garg@linaro.org> 11555L: linux-integrity@vger.kernel.org 11556L: keyrings@vger.kernel.org 11557S: Supported 11558F: include/keys/trusted_tee.h 11559F: security/keys/trusted-keys/trusted_tee.c 11560 11561KEYS/KEYRINGS 11562M: David Howells <dhowells@redhat.com> 11563M: Jarkko Sakkinen <jarkko@kernel.org> 11564L: keyrings@vger.kernel.org 11565S: Maintained 11566F: Documentation/security/keys/core.rst 11567F: include/keys/ 11568F: include/linux/key-type.h 11569F: include/linux/key.h 11570F: include/linux/keyctl.h 11571F: include/uapi/linux/keyctl.h 11572F: security/keys/ 11573 11574KEYS/KEYRINGS_INTEGRITY 11575M: Jarkko Sakkinen <jarkko@kernel.org> 11576M: Mimi Zohar <zohar@linux.ibm.com> 11577L: linux-integrity@vger.kernel.org 11578L: keyrings@vger.kernel.org 11579S: Supported 11580F: security/integrity/platform_certs 11581 11582KFENCE 11583M: Alexander Potapenko <glider@google.com> 11584M: Marco Elver <elver@google.com> 11585R: Dmitry Vyukov <dvyukov@google.com> 11586L: kasan-dev@googlegroups.com 11587S: Maintained 11588F: Documentation/dev-tools/kfence.rst 11589F: arch/*/include/asm/kfence.h 11590F: include/linux/kfence.h 11591F: lib/Kconfig.kfence 11592F: mm/kfence/ 11593 11594KFIFO 11595M: Stefani Seibold <stefani@seibold.net> 11596S: Maintained 11597F: include/linux/kfifo.h 11598F: lib/kfifo.c 11599F: samples/kfifo/ 11600 11601KGDB / KDB /debug_core 11602M: Jason Wessel <jason.wessel@windriver.com> 11603M: Daniel Thompson <daniel.thompson@linaro.org> 11604R: Douglas Anderson <dianders@chromium.org> 11605L: kgdb-bugreport@lists.sourceforge.net 11606S: Maintained 11607W: http://kgdb.wiki.kernel.org/ 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11609F: Documentation/dev-tools/kgdb.rst 11610F: drivers/misc/kgdbts.c 11611F: drivers/tty/serial/kgdboc.c 11612F: include/linux/kdb.h 11613F: include/linux/kgdb.h 11614F: kernel/debug/ 11615F: kernel/module/kdb.c 11616 11617KHADAS MCU MFD DRIVER 11618M: Neil Armstrong <neil.armstrong@linaro.org> 11619L: linux-amlogic@lists.infradead.org 11620S: Maintained 11621F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11622F: drivers/mfd/khadas-mcu.c 11623F: drivers/thermal/khadas_mcu_fan.c 11624F: include/linux/mfd/khadas-mcu.h 11625 11626KIONIX/ROHM KX022A ACCELEROMETER 11627M: Matti Vaittinen <mazziesaccount@gmail.com> 11628L: linux-iio@vger.kernel.org 11629S: Supported 11630F: drivers/iio/accel/kionix-kx022a* 11631 11632KMEMLEAK 11633M: Catalin Marinas <catalin.marinas@arm.com> 11634S: Maintained 11635F: Documentation/dev-tools/kmemleak.rst 11636F: include/linux/kmemleak.h 11637F: mm/kmemleak.c 11638F: samples/kmemleak/kmemleak-test.c 11639 11640KMSAN 11641M: Alexander Potapenko <glider@google.com> 11642R: Marco Elver <elver@google.com> 11643R: Dmitry Vyukov <dvyukov@google.com> 11644L: kasan-dev@googlegroups.com 11645S: Maintained 11646F: Documentation/dev-tools/kmsan.rst 11647F: arch/*/include/asm/kmsan.h 11648F: arch/*/mm/kmsan_* 11649F: include/linux/kmsan*.h 11650F: lib/Kconfig.kmsan 11651F: mm/kmsan/ 11652F: scripts/Makefile.kmsan 11653 11654KPROBES 11655M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11656M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11657M: "David S. Miller" <davem@davemloft.net> 11658M: Masami Hiramatsu <mhiramat@kernel.org> 11659L: linux-kernel@vger.kernel.org 11660L: linux-trace-kernel@vger.kernel.org 11661S: Maintained 11662Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11664F: Documentation/trace/kprobes.rst 11665F: include/asm-generic/kprobes.h 11666F: include/linux/kprobes.h 11667F: kernel/kprobes.c 11668F: lib/test_kprobes.c 11669F: samples/kprobes 11670 11671KS0108 LCD CONTROLLER DRIVER 11672M: Miguel Ojeda <ojeda@kernel.org> 11673S: Maintained 11674F: Documentation/admin-guide/auxdisplay/ks0108.rst 11675F: drivers/auxdisplay/ks0108.c 11676F: include/linux/ks0108.h 11677 11678KTD253 BACKLIGHT DRIVER 11679M: Linus Walleij <linus.walleij@linaro.org> 11680S: Maintained 11681F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11682F: drivers/video/backlight/ktd253-backlight.c 11683 11684KTEST 11685M: Steven Rostedt <rostedt@goodmis.org> 11686M: John Hawley <warthog9@eaglescrag.net> 11687S: Maintained 11688F: tools/testing/ktest 11689 11690KTZ8866 BACKLIGHT DRIVER 11691M: Jianhua Lu <lujianhua000@gmail.com> 11692S: Maintained 11693F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11694F: drivers/video/backlight/ktz8866.c 11695 11696KVM PARAVIRT (KVM/paravirt) 11697M: Paolo Bonzini <pbonzini@redhat.com> 11698R: Wanpeng Li <wanpengli@tencent.com> 11699R: Vitaly Kuznetsov <vkuznets@redhat.com> 11700L: kvm@vger.kernel.org 11701S: Supported 11702T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11703F: arch/um/include/asm/kvm_para.h 11704F: arch/x86/include/asm/kvm_para.h 11705F: arch/x86/include/asm/pvclock-abi.h 11706F: arch/x86/include/uapi/asm/kvm_para.h 11707F: arch/x86/kernel/kvm.c 11708F: arch/x86/kernel/kvmclock.c 11709F: include/asm-generic/kvm_para.h 11710F: include/linux/kvm_para.h 11711F: include/uapi/asm-generic/kvm_para.h 11712F: include/uapi/linux/kvm_para.h 11713 11714KVM X86 HYPER-V (KVM/hyper-v) 11715M: Vitaly Kuznetsov <vkuznets@redhat.com> 11716M: Sean Christopherson <seanjc@google.com> 11717M: Paolo Bonzini <pbonzini@redhat.com> 11718L: kvm@vger.kernel.org 11719S: Supported 11720T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11721F: arch/x86/kvm/hyperv.* 11722F: arch/x86/kvm/kvm_onhyperv.* 11723F: arch/x86/kvm/svm/hyperv.* 11724F: arch/x86/kvm/svm/svm_onhyperv.* 11725F: arch/x86/kvm/vmx/hyperv.* 11726 11727KVM X86 Xen (KVM/Xen) 11728M: David Woodhouse <dwmw2@infradead.org> 11729M: Paul Durrant <paul@xen.org> 11730M: Sean Christopherson <seanjc@google.com> 11731M: Paolo Bonzini <pbonzini@redhat.com> 11732L: kvm@vger.kernel.org 11733S: Supported 11734T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11735F: arch/x86/kvm/xen.* 11736 11737L3MDEV 11738M: David Ahern <dsahern@kernel.org> 11739L: netdev@vger.kernel.org 11740S: Maintained 11741F: include/net/l3mdev.h 11742F: net/l3mdev 11743 11744LANDLOCK SECURITY MODULE 11745M: Mickaël Salaün <mic@digikod.net> 11746L: linux-security-module@vger.kernel.org 11747S: Supported 11748W: https://landlock.io 11749T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11750F: Documentation/security/landlock.rst 11751F: Documentation/userspace-api/landlock.rst 11752F: include/uapi/linux/landlock.h 11753F: samples/landlock/ 11754F: security/landlock/ 11755F: tools/testing/selftests/landlock/ 11756K: landlock 11757K: LANDLOCK 11758 11759LANTIQ / INTEL Ethernet drivers 11760M: Hauke Mehrtens <hauke@hauke-m.de> 11761L: netdev@vger.kernel.org 11762S: Maintained 11763F: drivers/net/dsa/lantiq_gswip.c 11764F: drivers/net/dsa/lantiq_pce.h 11765F: drivers/net/ethernet/lantiq_xrx200.c 11766F: net/dsa/tag_gswip.c 11767 11768LANTIQ MIPS ARCHITECTURE 11769M: John Crispin <john@phrozen.org> 11770L: linux-mips@vger.kernel.org 11771S: Maintained 11772F: arch/mips/lantiq 11773F: drivers/soc/lantiq 11774 11775LASI 53c700 driver for PARISC 11776M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11777L: linux-scsi@vger.kernel.org 11778S: Maintained 11779F: Documentation/scsi/53c700.rst 11780F: drivers/scsi/53c700* 11781 11782LEAKING_ADDRESSES 11783M: Tobin C. Harding <me@tobin.cc> 11784M: Tycho Andersen <tycho@tycho.pizza> 11785L: linux-hardening@vger.kernel.org 11786S: Maintained 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11788F: scripts/leaking_addresses.pl 11789 11790LED SUBSYSTEM 11791M: Pavel Machek <pavel@ucw.cz> 11792M: Lee Jones <lee@kernel.org> 11793L: linux-leds@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11796F: Documentation/devicetree/bindings/leds/ 11797F: Documentation/leds/ 11798F: drivers/leds/ 11799F: include/dt-bindings/leds/ 11800F: include/linux/leds.h 11801 11802LEGACY EEPROM DRIVER 11803M: Jean Delvare <jdelvare@suse.com> 11804S: Maintained 11805F: Documentation/misc-devices/eeprom.rst 11806F: drivers/misc/eeprom/eeprom.c 11807 11808LEGO MINDSTORMS EV3 11809R: David Lechner <david@lechnology.com> 11810S: Maintained 11811F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11812F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11813F: drivers/power/supply/lego_ev3_battery.c 11814 11815LEGO USB Tower driver 11816M: Juergen Stuber <starblue@users.sourceforge.net> 11817L: legousb-devel@lists.sourceforge.net 11818S: Maintained 11819W: http://legousb.sourceforge.net/ 11820F: drivers/usb/misc/legousbtower.c 11821 11822LETSKETCH HID TABLET DRIVER 11823M: Hans de Goede <hdegoede@redhat.com> 11824L: linux-input@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11827F: drivers/hid/hid-letsketch.c 11828 11829LG LAPTOP EXTRAS 11830M: Matan Ziv-Av <matan@svgalib.org> 11831L: platform-driver-x86@vger.kernel.org 11832S: Maintained 11833F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11834F: Documentation/admin-guide/laptops/lg-laptop.rst 11835F: drivers/platform/x86/lg-laptop.c 11836 11837LG2160 MEDIA DRIVER 11838M: Michael Krufky <mkrufky@linuxtv.org> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841W: https://linuxtv.org 11842W: http://github.com/mkrufky 11843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11844T: git git://linuxtv.org/mkrufky/tuners.git 11845F: drivers/media/dvb-frontends/lg2160.* 11846 11847LGDT3305 MEDIA DRIVER 11848M: Michael Krufky <mkrufky@linuxtv.org> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851W: https://linuxtv.org 11852W: http://github.com/mkrufky 11853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11854T: git git://linuxtv.org/mkrufky/tuners.git 11855F: drivers/media/dvb-frontends/lgdt3305.* 11856 11857LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11858M: Viresh Kumar <vireshk@kernel.org> 11859L: linux-ide@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11862F: drivers/ata/pata_arasan_cf.c 11863F: include/linux/pata_arasan_cf_data.h 11864 11865LIBATA PATA DRIVERS 11866R: Sergey Shtylyov <s.shtylyov@omp.ru> 11867L: linux-ide@vger.kernel.org 11868F: drivers/ata/ata_*.c 11869F: drivers/ata/pata_*.c 11870 11871LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11872M: Linus Walleij <linus.walleij@linaro.org> 11873L: linux-ide@vger.kernel.org 11874S: Maintained 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11876F: drivers/ata/pata_ftide010.c 11877F: drivers/ata/sata_gemini.c 11878F: drivers/ata/sata_gemini.h 11879 11880LIBATA SATA AHCI PLATFORM devices support 11881M: Hans de Goede <hdegoede@redhat.com> 11882M: Jens Axboe <axboe@kernel.dk> 11883L: linux-ide@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11886F: drivers/ata/ahci_platform.c 11887F: drivers/ata/libahci_platform.c 11888F: include/linux/ahci_platform.h 11889 11890LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11891M: Serge Semin <fancer.lancer@gmail.com> 11892L: linux-ide@vger.kernel.org 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11895F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11896F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11897F: drivers/ata/ahci_dwc.c 11898 11899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11900M: Mikael Pettersson <mikpelinux@gmail.com> 11901L: linux-ide@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11904F: drivers/ata/sata_promise.* 11905 11906LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11907M: Damien Le Moal <dlemoal@kernel.org> 11908L: linux-ide@vger.kernel.org 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11911F: Documentation/ABI/testing/sysfs-ata 11912F: Documentation/devicetree/bindings/ata/ 11913F: drivers/ata/ 11914F: include/linux/ata.h 11915F: include/linux/libata.h 11916 11917LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11918M: Vishal Verma <vishal.l.verma@intel.com> 11919M: Dan Williams <dan.j.williams@intel.com> 11920M: Dave Jiang <dave.jiang@intel.com> 11921L: nvdimm@lists.linux.dev 11922S: Supported 11923Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11924P: Documentation/nvdimm/maintainer-entry-profile.rst 11925F: drivers/nvdimm/btt* 11926 11927LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11928M: Dan Williams <dan.j.williams@intel.com> 11929M: Vishal Verma <vishal.l.verma@intel.com> 11930M: Dave Jiang <dave.jiang@intel.com> 11931L: nvdimm@lists.linux.dev 11932S: Supported 11933Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11934P: Documentation/nvdimm/maintainer-entry-profile.rst 11935F: drivers/nvdimm/pmem* 11936 11937LIBNVDIMM: DEVICETREE BINDINGS 11938M: Oliver O'Halloran <oohall@gmail.com> 11939L: nvdimm@lists.linux.dev 11940S: Supported 11941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11942F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11943F: drivers/nvdimm/of_pmem.c 11944 11945LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11946M: Dan Williams <dan.j.williams@intel.com> 11947M: Vishal Verma <vishal.l.verma@intel.com> 11948M: Dave Jiang <dave.jiang@intel.com> 11949M: Ira Weiny <ira.weiny@intel.com> 11950L: nvdimm@lists.linux.dev 11951S: Supported 11952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11953P: Documentation/nvdimm/maintainer-entry-profile.rst 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11955F: drivers/acpi/nfit/* 11956F: drivers/nvdimm/* 11957F: include/linux/libnvdimm.h 11958F: include/linux/nd.h 11959F: include/uapi/linux/ndctl.h 11960F: tools/testing/nvdimm/ 11961 11962LICENSES and SPDX stuff 11963M: Thomas Gleixner <tglx@linutronix.de> 11964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11965L: linux-spdx@vger.kernel.org 11966S: Maintained 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11968F: COPYING 11969F: Documentation/process/license-rules.rst 11970F: LICENSES/ 11971F: scripts/spdxcheck-test.sh 11972F: scripts/spdxcheck.py 11973F: scripts/spdxexclude 11974 11975LINEAR RANGES HELPERS 11976M: Mark Brown <broonie@kernel.org> 11977R: Matti Vaittinen <mazziesaccount@gmail.com> 11978F: include/linux/linear_range.h 11979F: lib/linear_ranges.c 11980F: lib/test_linear_ranges.c 11981 11982LINUX FOR POWER MACINTOSH 11983L: linuxppc-dev@lists.ozlabs.org 11984S: Orphan 11985F: arch/powerpc/platforms/powermac/ 11986F: drivers/macintosh/ 11987X: drivers/macintosh/adb-iop.c 11988X: drivers/macintosh/via-macii.c 11989 11990LINUX FOR POWERPC (32-BIT AND 64-BIT) 11991M: Michael Ellerman <mpe@ellerman.id.au> 11992R: Nicholas Piggin <npiggin@gmail.com> 11993R: Christophe Leroy <christophe.leroy@csgroup.eu> 11994L: linuxppc-dev@lists.ozlabs.org 11995S: Supported 11996W: https://github.com/linuxppc/wiki/wiki 11997Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11999F: Documentation/ABI/stable/sysfs-firmware-opal-* 12000F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12001F: Documentation/devicetree/bindings/powerpc/ 12002F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12003F: Documentation/powerpc/ 12004F: arch/powerpc/ 12005F: drivers/*/*/*pasemi* 12006F: drivers/*/*pasemi* 12007F: drivers/char/tpm/tpm_ibmvtpm* 12008F: drivers/crypto/nx/ 12009F: drivers/crypto/vmx/ 12010F: drivers/i2c/busses/i2c-opal.c 12011F: drivers/net/ethernet/ibm/ibmveth.* 12012F: drivers/net/ethernet/ibm/ibmvnic.* 12013F: drivers/pci/hotplug/pnv_php.c 12014F: drivers/pci/hotplug/rpa* 12015F: drivers/rtc/rtc-opal.c 12016F: drivers/scsi/ibmvscsi/ 12017F: drivers/tty/hvc/hvc_opal.c 12018F: drivers/watchdog/wdrtas.c 12019F: tools/testing/selftests/powerpc 12020N: /pmac 12021N: powermac 12022N: powernv 12023N: [^a-z0-9]ps3 12024N: pseries 12025 12026LINUX FOR POWERPC EMBEDDED MPC5XXX 12027M: Anatolij Gustschin <agust@denx.de> 12028L: linuxppc-dev@lists.ozlabs.org 12029S: Odd Fixes 12030F: arch/powerpc/platforms/512x/ 12031F: arch/powerpc/platforms/52xx/ 12032 12033LINUX FOR POWERPC EMBEDDED PPC4XX 12034L: linuxppc-dev@lists.ozlabs.org 12035S: Orphan 12036F: arch/powerpc/platforms/40x/ 12037F: arch/powerpc/platforms/44x/ 12038 12039LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12040M: Scott Wood <oss@buserror.net> 12041L: linuxppc-dev@lists.ozlabs.org 12042S: Odd fixes 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12044F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12045F: Documentation/devicetree/bindings/powerpc/fsl/ 12046F: arch/powerpc/platforms/83xx/ 12047F: arch/powerpc/platforms/85xx/ 12048 12049LINUX FOR POWERPC EMBEDDED PPC8XX 12050M: Christophe Leroy <christophe.leroy@csgroup.eu> 12051L: linuxppc-dev@lists.ozlabs.org 12052S: Maintained 12053F: arch/powerpc/platforms/8xx/ 12054 12055LINUX KERNEL DUMP TEST MODULE (LKDTM) 12056M: Kees Cook <keescook@chromium.org> 12057S: Maintained 12058F: drivers/misc/lkdtm/* 12059F: tools/testing/selftests/lkdtm/* 12060 12061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12062M: Alan Stern <stern@rowland.harvard.edu> 12063M: Andrea Parri <parri.andrea@gmail.com> 12064M: Will Deacon <will@kernel.org> 12065M: Peter Zijlstra <peterz@infradead.org> 12066M: Boqun Feng <boqun.feng@gmail.com> 12067M: Nicholas Piggin <npiggin@gmail.com> 12068M: David Howells <dhowells@redhat.com> 12069M: Jade Alglave <j.alglave@ucl.ac.uk> 12070M: Luc Maranget <luc.maranget@inria.fr> 12071M: "Paul E. McKenney" <paulmck@kernel.org> 12072R: Akira Yokosawa <akiyks@gmail.com> 12073R: Daniel Lustig <dlustig@nvidia.com> 12074R: Joel Fernandes <joel@joelfernandes.org> 12075L: linux-kernel@vger.kernel.org 12076L: linux-arch@vger.kernel.org 12077S: Supported 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12079F: Documentation/atomic_bitops.txt 12080F: Documentation/atomic_t.txt 12081F: Documentation/core-api/refcount-vs-atomic.rst 12082F: Documentation/litmus-tests/ 12083F: Documentation/memory-barriers.txt 12084F: tools/memory-model/ 12085 12086LINUX-NEXT TREE 12087M: Stephen Rothwell <sfr@canb.auug.org.au> 12088L: linux-next@vger.kernel.org 12089S: Supported 12090B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12092 12093LIS3LV02D ACCELEROMETER DRIVER 12094M: Eric Piel <eric.piel@tremplin-utc.net> 12095S: Maintained 12096F: Documentation/misc-devices/lis3lv02d.rst 12097F: drivers/misc/lis3lv02d/ 12098F: drivers/platform/x86/hp/hp_accel.c 12099 12100LIST KUNIT TEST 12101M: David Gow <davidgow@google.com> 12102L: linux-kselftest@vger.kernel.org 12103L: kunit-dev@googlegroups.com 12104S: Maintained 12105F: lib/list-test.c 12106 12107LITEX PLATFORM 12108M: Karol Gugala <kgugala@antmicro.com> 12109M: Mateusz Holenko <mholenko@antmicro.com> 12110M: Gabriel Somlo <gsomlo@gmail.com> 12111M: Joel Stanley <joel@jms.id.au> 12112S: Maintained 12113F: Documentation/devicetree/bindings/*/litex,*.yaml 12114F: arch/openrisc/boot/dts/or1klitex.dts 12115F: drivers/mmc/host/litex_mmc.c 12116F: drivers/net/ethernet/litex/* 12117F: drivers/soc/litex/* 12118F: drivers/tty/serial/liteuart.c 12119F: include/linux/litex.h 12120N: litex 12121 12122LIVE PATCHING 12123M: Josh Poimboeuf <jpoimboe@kernel.org> 12124M: Jiri Kosina <jikos@kernel.org> 12125M: Miroslav Benes <mbenes@suse.cz> 12126M: Petr Mladek <pmladek@suse.com> 12127R: Joe Lawrence <joe.lawrence@redhat.com> 12128L: live-patching@vger.kernel.org 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12131F: Documentation/ABI/testing/sysfs-kernel-livepatch 12132F: Documentation/livepatch/ 12133F: arch/powerpc/include/asm/livepatch.h 12134F: include/linux/livepatch.h 12135F: kernel/livepatch/ 12136F: kernel/module/livepatch.c 12137F: lib/livepatch/ 12138F: samples/livepatch/ 12139F: tools/testing/selftests/livepatch/ 12140 12141LLC (802.2) 12142L: netdev@vger.kernel.org 12143S: Odd fixes 12144F: include/linux/llc.h 12145F: include/net/llc* 12146F: include/uapi/linux/llc.h 12147F: net/llc/ 12148 12149LM73 HARDWARE MONITOR DRIVER 12150M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12151L: linux-hwmon@vger.kernel.org 12152S: Maintained 12153F: drivers/hwmon/lm73.c 12154 12155LM78 HARDWARE MONITOR DRIVER 12156M: Jean Delvare <jdelvare@suse.com> 12157L: linux-hwmon@vger.kernel.org 12158S: Maintained 12159F: Documentation/hwmon/lm78.rst 12160F: drivers/hwmon/lm78.c 12161 12162LM83 HARDWARE MONITOR DRIVER 12163M: Jean Delvare <jdelvare@suse.com> 12164L: linux-hwmon@vger.kernel.org 12165S: Maintained 12166F: Documentation/hwmon/lm83.rst 12167F: drivers/hwmon/lm83.c 12168 12169LM90 HARDWARE MONITOR DRIVER 12170M: Jean Delvare <jdelvare@suse.com> 12171L: linux-hwmon@vger.kernel.org 12172S: Maintained 12173F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12174F: Documentation/hwmon/lm90.rst 12175F: drivers/hwmon/lm90.c 12176F: include/dt-bindings/thermal/lm90.h 12177 12178LM95234 HARDWARE MONITOR DRIVER 12179M: Guenter Roeck <linux@roeck-us.net> 12180L: linux-hwmon@vger.kernel.org 12181S: Maintained 12182F: Documentation/hwmon/lm95234.rst 12183F: drivers/hwmon/lm95234.c 12184 12185LME2510 MEDIA DRIVER 12186M: Malcolm Priestley <tvboxspy@gmail.com> 12187L: linux-media@vger.kernel.org 12188S: Maintained 12189W: https://linuxtv.org 12190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12191F: drivers/media/usb/dvb-usb-v2/lmedm04* 12192 12193LOADPIN SECURITY MODULE 12194M: Kees Cook <keescook@chromium.org> 12195S: Supported 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12197F: Documentation/admin-guide/LSM/LoadPin.rst 12198F: security/loadpin/ 12199 12200LOCKING PRIMITIVES 12201M: Peter Zijlstra <peterz@infradead.org> 12202M: Ingo Molnar <mingo@redhat.com> 12203M: Will Deacon <will@kernel.org> 12204R: Waiman Long <longman@redhat.com> 12205R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12206L: linux-kernel@vger.kernel.org 12207S: Maintained 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12209F: Documentation/locking/ 12210F: arch/*/include/asm/spinlock*.h 12211F: include/linux/lockdep.h 12212F: include/linux/mutex*.h 12213F: include/linux/rwlock*.h 12214F: include/linux/rwsem*.h 12215F: include/linux/seqlock.h 12216F: include/linux/spinlock*.h 12217F: kernel/locking/ 12218F: lib/locking*.[ch] 12219X: kernel/locking/locktorture.c 12220 12221LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12222M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12223L: linux-ntfs-dev@lists.sourceforge.net 12224S: Maintained 12225W: http://www.linux-ntfs.org/content/view/19/37/ 12226F: Documentation/admin-guide/ldm.rst 12227F: block/partitions/ldm.* 12228 12229LOGITECH HID GAMING KEYBOARDS 12230M: Hans de Goede <hdegoede@redhat.com> 12231L: linux-input@vger.kernel.org 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12234F: drivers/hid/hid-lg-g15.c 12235 12236LONTIUM LT8912B MIPI TO HDMI BRIDGE 12237M: Adrien Grassein <adrien.grassein@gmail.com> 12238S: Maintained 12239F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12240F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12241 12242LOONGARCH 12243M: Huacai Chen <chenhuacai@kernel.org> 12244R: WANG Xuerui <kernel@xen0n.name> 12245L: loongarch@lists.linux.dev 12246S: Maintained 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12248F: Documentation/loongarch/ 12249F: Documentation/translations/zh_CN/loongarch/ 12250F: arch/loongarch/ 12251F: drivers/*/*loongarch* 12252 12253LOONGSON GPIO DRIVER 12254M: Yinbo Zhu <zhuyinbo@loongson.cn> 12255L: linux-gpio@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12258F: drivers/gpio/gpio-loongson-64bit.c 12259 12260LOONGSON LS2X I2C DRIVER 12261M: Binbin Zhou <zhoubinbin@loongson.cn> 12262L: linux-i2c@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12265F: drivers/i2c/busses/i2c-ls2x.c 12266 12267LOONGSON-2 SOC SERIES CLOCK DRIVER 12268M: Yinbo Zhu <zhuyinbo@loongson.cn> 12269L: linux-clk@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12272F: drivers/clk/clk-loongson2.c 12273F: include/dt-bindings/clock/loongson,ls2k-clk.h 12274 12275LOONGSON-2 SOC SERIES GUTS DRIVER 12276M: Yinbo Zhu <zhuyinbo@loongson.cn> 12277L: loongarch@lists.linux.dev 12278S: Maintained 12279F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12280F: drivers/soc/loongson/loongson2_guts.c 12281 12282LOONGSON-2 SOC SERIES PINCTRL DRIVER 12283M: zhanghongchen <zhanghongchen@loongson.cn> 12284M: Yinbo Zhu <zhuyinbo@loongson.cn> 12285L: linux-gpio@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12288F: drivers/pinctrl/pinctrl-loongson2.c 12289 12290LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12291M: Sathya Prakash <sathya.prakash@broadcom.com> 12292M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12293M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12294L: MPT-FusionLinux.pdl@broadcom.com 12295L: linux-scsi@vger.kernel.org 12296S: Supported 12297W: http://www.avagotech.com/support/ 12298F: drivers/message/fusion/ 12299F: drivers/scsi/mpt3sas/ 12300 12301LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12302M: Matthew Wilcox <willy@infradead.org> 12303L: linux-scsi@vger.kernel.org 12304S: Maintained 12305F: drivers/scsi/sym53c8xx_2/ 12306 12307LTC1660 DAC DRIVER 12308M: Marcus Folkesson <marcus.folkesson@gmail.com> 12309L: linux-iio@vger.kernel.org 12310S: Maintained 12311F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12312F: drivers/iio/dac/ltc1660.c 12313 12314LTC2688 IIO DAC DRIVER 12315M: Nuno Sá <nuno.sa@analog.com> 12316L: linux-iio@vger.kernel.org 12317S: Supported 12318W: https://ez.analog.com/linux-software-drivers 12319F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12320F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12321F: drivers/iio/dac/ltc2688.c 12322 12323LTC2947 HARDWARE MONITOR DRIVER 12324M: Nuno Sá <nuno.sa@analog.com> 12325L: linux-hwmon@vger.kernel.org 12326S: Supported 12327W: https://ez.analog.com/linux-software-drivers 12328F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12329F: drivers/hwmon/ltc2947-core.c 12330F: drivers/hwmon/ltc2947-i2c.c 12331F: drivers/hwmon/ltc2947-spi.c 12332F: drivers/hwmon/ltc2947.h 12333 12334LTC2983 IIO TEMPERATURE DRIVER 12335M: Nuno Sá <nuno.sa@analog.com> 12336L: linux-iio@vger.kernel.org 12337S: Supported 12338W: https://ez.analog.com/linux-software-drivers 12339F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12340F: drivers/iio/temperature/ltc2983.c 12341 12342LTC4261 HARDWARE MONITOR DRIVER 12343M: Guenter Roeck <linux@roeck-us.net> 12344L: linux-hwmon@vger.kernel.org 12345S: Maintained 12346F: Documentation/hwmon/ltc4261.rst 12347F: drivers/hwmon/ltc4261.c 12348 12349LTC4306 I2C MULTIPLEXER DRIVER 12350M: Michael Hennerich <michael.hennerich@analog.com> 12351L: linux-i2c@vger.kernel.org 12352S: Supported 12353W: https://ez.analog.com/linux-software-drivers 12354F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12355F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12356 12357LTP (Linux Test Project) 12358M: Mike Frysinger <vapier@gentoo.org> 12359M: Cyril Hrubis <chrubis@suse.cz> 12360M: Wanlong Gao <wanlong.gao@gmail.com> 12361M: Jan Stancek <jstancek@redhat.com> 12362M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12363M: Alexey Kodanev <alexey.kodanev@oracle.com> 12364L: ltp@lists.linux.it (subscribers-only) 12365S: Maintained 12366W: http://linux-test-project.github.io/ 12367T: git https://github.com/linux-test-project/ltp.git 12368 12369LYNX 28G SERDES PHY DRIVER 12370M: Ioana Ciornei <ioana.ciornei@nxp.com> 12371L: netdev@vger.kernel.org 12372S: Supported 12373F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12374F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12375 12376LYNX PCS MODULE 12377M: Ioana Ciornei <ioana.ciornei@nxp.com> 12378L: netdev@vger.kernel.org 12379S: Supported 12380F: drivers/net/pcs/pcs-lynx.c 12381F: include/linux/pcs-lynx.h 12382 12383M68K ARCHITECTURE 12384M: Geert Uytterhoeven <geert@linux-m68k.org> 12385L: linux-m68k@lists.linux-m68k.org 12386S: Maintained 12387W: http://www.linux-m68k.org/ 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12389F: arch/m68k/ 12390F: drivers/zorro/ 12391 12392M68K ON APPLE MACINTOSH 12393M: Joshua Thompson <funaho@jurai.org> 12394L: linux-m68k@lists.linux-m68k.org 12395S: Maintained 12396W: http://www.mac.linux-m68k.org/ 12397F: arch/m68k/mac/ 12398F: drivers/macintosh/adb-iop.c 12399F: drivers/macintosh/via-macii.c 12400 12401M68K ON HP9000/300 12402M: Philip Blundell <philb@gnu.org> 12403S: Maintained 12404W: http://www.tazenda.demon.co.uk/phil/linux-hp 12405F: arch/m68k/hp300/ 12406 12407M88DS3103 MEDIA DRIVER 12408M: Antti Palosaari <crope@iki.fi> 12409L: linux-media@vger.kernel.org 12410S: Maintained 12411W: https://linuxtv.org 12412W: http://palosaari.fi/linux/ 12413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12414T: git git://linuxtv.org/anttip/media_tree.git 12415F: drivers/media/dvb-frontends/m88ds3103* 12416 12417M88RS2000 MEDIA DRIVER 12418M: Malcolm Priestley <tvboxspy@gmail.com> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421W: https://linuxtv.org 12422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12423F: drivers/media/dvb-frontends/m88rs2000* 12424 12425MA901 MASTERKIT USB FM RADIO DRIVER 12426M: Alexey Klimov <klimov.linux@gmail.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429T: git git://linuxtv.org/media_tree.git 12430F: drivers/media/radio/radio-ma901.c 12431 12432MAC80211 12433M: Johannes Berg <johannes@sipsolutions.net> 12434L: linux-wireless@vger.kernel.org 12435S: Maintained 12436W: https://wireless.wiki.kernel.org/ 12437Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12440F: Documentation/networking/mac80211-injection.rst 12441F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12442F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12443F: include/net/mac80211.h 12444F: net/mac80211/ 12445 12446MAILBOX API 12447M: Jassi Brar <jassisinghbrar@gmail.com> 12448L: linux-kernel@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/mailbox/ 12451F: drivers/mailbox/ 12452F: include/dt-bindings/mailbox/ 12453F: include/linux/mailbox_client.h 12454F: include/linux/mailbox_controller.h 12455 12456MAILBOX ARM MHUv2 12457M: Viresh Kumar <viresh.kumar@linaro.org> 12458M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12459L: linux-kernel@vger.kernel.org 12460S: Maintained 12461F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12462F: drivers/mailbox/arm_mhuv2.c 12463F: include/linux/mailbox/arm_mhuv2_message.h 12464 12465MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12466M: Michael Kerrisk <mtk.manpages@gmail.com> 12467L: linux-man@vger.kernel.org 12468S: Maintained 12469W: http://www.kernel.org/doc/man-pages 12470 12471MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12472M: Jeremy Kerr <jk@codeconstruct.com.au> 12473M: Matt Johnston <matt@codeconstruct.com.au> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: Documentation/networking/mctp.rst 12477F: drivers/net/mctp/ 12478F: include/net/mctp.h 12479F: include/net/mctpdevice.h 12480F: include/net/netns/mctp.h 12481F: net/mctp/ 12482 12483MAPLE TREE 12484M: Liam R. Howlett <Liam.Howlett@oracle.com> 12485L: linux-mm@kvack.org 12486S: Supported 12487F: Documentation/core-api/maple_tree.rst 12488F: include/linux/maple_tree.h 12489F: include/trace/events/maple_tree.h 12490F: lib/maple_tree.c 12491F: lib/test_maple_tree.c 12492F: tools/testing/radix-tree/linux/maple_tree.h 12493F: tools/testing/radix-tree/maple.c 12494 12495MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12496M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12497L: linux-mips@vger.kernel.org 12498S: Maintained 12499F: arch/mips/boot/dts/img/pistachio* 12500 12501MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12502M: Andrew Lunn <andrew@lunn.ch> 12503L: netdev@vger.kernel.org 12504S: Maintained 12505F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12506F: Documentation/networking/devlink/mv88e6xxx.rst 12507F: drivers/net/dsa/mv88e6xxx/ 12508F: include/linux/dsa/mv88e6xxx.h 12509F: include/linux/platform_data/mv88e6xxx.h 12510 12511MARVELL ARMADA 3700 PHY DRIVERS 12512M: Miquel Raynal <miquel.raynal@bootlin.com> 12513S: Maintained 12514F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12515F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12516F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12517F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12518 12519MARVELL ARMADA 3700 SERIAL DRIVER 12520M: Pali Rohár <pali@kernel.org> 12521S: Maintained 12522F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12523F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12524F: drivers/tty/serial/mvebu-uart.c 12525 12526MARVELL ARMADA DRM SUPPORT 12527M: Russell King <linux@armlinux.org.uk> 12528S: Maintained 12529T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12530T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12531F: Documentation/devicetree/bindings/display/armada/ 12532F: drivers/gpu/drm/armada/ 12533F: include/uapi/drm/armada_drm.h 12534 12535MARVELL CRYPTO DRIVER 12536M: Boris Brezillon <bbrezillon@kernel.org> 12537M: Arnaud Ebalard <arno@natisbad.org> 12538M: Srujana Challa <schalla@marvell.com> 12539L: linux-crypto@vger.kernel.org 12540S: Maintained 12541F: drivers/crypto/marvell/ 12542F: include/linux/soc/marvell/octeontx2/ 12543 12544MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12545M: Mirko Lindner <mlindner@marvell.com> 12546M: Stephen Hemminger <stephen@networkplumber.org> 12547L: netdev@vger.kernel.org 12548S: Maintained 12549F: drivers/net/ethernet/marvell/sk* 12550 12551MARVELL LIBERTAS WIRELESS DRIVER 12552L: libertas-dev@lists.infradead.org 12553S: Orphan 12554F: drivers/net/wireless/marvell/libertas/ 12555 12556MARVELL MACCHIATOBIN SUPPORT 12557M: Russell King <linux@armlinux.org.uk> 12558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12559S: Maintained 12560F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12561 12562MARVELL MV643XX ETHERNET DRIVER 12563M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12564L: netdev@vger.kernel.org 12565S: Maintained 12566F: drivers/net/ethernet/marvell/mv643xx_eth.* 12567F: include/linux/mv643xx.h 12568 12569MARVELL MV88X3310 PHY DRIVER 12570M: Russell King <linux@armlinux.org.uk> 12571M: Marek Behún <kabel@kernel.org> 12572L: netdev@vger.kernel.org 12573S: Maintained 12574F: drivers/net/phy/marvell10g.c 12575 12576MARVELL MVEBU THERMAL DRIVER 12577M: Miquel Raynal <miquel.raynal@bootlin.com> 12578S: Maintained 12579F: drivers/thermal/armada_thermal.c 12580 12581MARVELL MVNETA ETHERNET DRIVER 12582M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12583L: netdev@vger.kernel.org 12584S: Maintained 12585F: drivers/net/ethernet/marvell/mvneta.* 12586 12587MARVELL MVPP2 ETHERNET DRIVER 12588M: Marcin Wojtas <mw@semihalf.com> 12589M: Russell King <linux@armlinux.org.uk> 12590L: netdev@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12593F: drivers/net/ethernet/marvell/mvpp2/ 12594 12595MARVELL MWIFIEX WIRELESS DRIVER 12596M: Amitkumar Karwar <amitkarwar@gmail.com> 12597M: Ganapathi Bhat <ganapathi017@gmail.com> 12598M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12599M: Xinming Hu <huxinming820@gmail.com> 12600L: linux-wireless@vger.kernel.org 12601S: Maintained 12602F: drivers/net/wireless/marvell/mwifiex/ 12603 12604MARVELL MWL8K WIRELESS DRIVER 12605M: Lennert Buytenhek <buytenh@wantstofly.org> 12606L: linux-wireless@vger.kernel.org 12607S: Odd Fixes 12608F: drivers/net/wireless/marvell/mwl8k.c 12609 12610MARVELL NAND CONTROLLER DRIVER 12611M: Miquel Raynal <miquel.raynal@bootlin.com> 12612L: linux-mtd@lists.infradead.org 12613S: Maintained 12614F: drivers/mtd/nand/raw/marvell_nand.c 12615 12616MARVELL OCTEON ENDPOINT DRIVER 12617M: Veerasenareddy Burru <vburru@marvell.com> 12618M: Sathesh Edara <sedara@marvell.com> 12619L: netdev@vger.kernel.org 12620S: Supported 12621F: drivers/net/ethernet/marvell/octeon_ep 12622 12623MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12624M: Sunil Goutham <sgoutham@marvell.com> 12625M: Geetha sowjanya <gakula@marvell.com> 12626M: Subbaraya Sundeep <sbhatta@marvell.com> 12627M: hariprasad <hkelam@marvell.com> 12628L: netdev@vger.kernel.org 12629S: Supported 12630F: drivers/net/ethernet/marvell/octeontx2/nic/ 12631F: include/linux/soc/marvell/octeontx2/ 12632 12633MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12634M: Sunil Goutham <sgoutham@marvell.com> 12635M: Linu Cherian <lcherian@marvell.com> 12636M: Geetha sowjanya <gakula@marvell.com> 12637M: Jerin Jacob <jerinj@marvell.com> 12638M: hariprasad <hkelam@marvell.com> 12639M: Subbaraya Sundeep <sbhatta@marvell.com> 12640L: netdev@vger.kernel.org 12641S: Supported 12642F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12643F: drivers/net/ethernet/marvell/octeontx2/af/ 12644 12645MARVELL PRESTERA ETHERNET SWITCH DRIVER 12646M: Taras Chornyi <taras.chornyi@plvision.eu> 12647S: Supported 12648W: https://github.com/Marvell-switching/switchdev-prestera 12649F: drivers/net/ethernet/marvell/prestera/ 12650 12651MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12652M: Nicolas Pitre <nico@fluxnic.net> 12653S: Odd Fixes 12654F: drivers/mmc/host/mvsdio.* 12655 12656MARVELL USB MDIO CONTROLLER DRIVER 12657M: Tobias Waldekranz <tobias@waldekranz.com> 12658L: netdev@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12661F: drivers/net/mdio/mdio-mvusb.c 12662 12663MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12664M: Hu Ziji <huziji@marvell.com> 12665L: linux-mmc@vger.kernel.org 12666S: Supported 12667F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12668F: drivers/mmc/host/sdhci-xenon* 12669 12670MATROX FRAMEBUFFER DRIVER 12671L: linux-fbdev@vger.kernel.org 12672S: Orphan 12673F: drivers/video/fbdev/matrox/matroxfb_* 12674F: include/uapi/linux/matroxfb.h 12675 12676MAX15301 DRIVER 12677M: Daniel Nilsson <daniel.nilsson@flex.com> 12678L: linux-hwmon@vger.kernel.org 12679S: Maintained 12680F: Documentation/hwmon/max15301.rst 12681F: drivers/hwmon/pmbus/max15301.c 12682 12683MAX16065 HARDWARE MONITOR DRIVER 12684M: Guenter Roeck <linux@roeck-us.net> 12685L: linux-hwmon@vger.kernel.org 12686S: Maintained 12687F: Documentation/hwmon/max16065.rst 12688F: drivers/hwmon/max16065.c 12689 12690MAX2175 SDR TUNER DRIVER 12691M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12692L: linux-media@vger.kernel.org 12693S: Maintained 12694T: git git://linuxtv.org/media_tree.git 12695F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12696F: Documentation/userspace-api/media/drivers/max2175.rst 12697F: drivers/media/i2c/max2175* 12698F: include/uapi/linux/max2175.h 12699 12700MAX31827 TEMPERATURE SWITCH DRIVER 12701M: Daniel Matyas <daniel.matyas@analog.com> 12702L: linux-hwmon@vger.kernel.org 12703S: Supported 12704W: http://ez.analog.com/community/linux-device-drivers 12705F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12706F: Documentation/hwmon/max31827.rst 12707F: drivers/hwmon/max31827.c 12708 12709MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12710L: linux-hwmon@vger.kernel.org 12711S: Orphan 12712F: Documentation/hwmon/max6650.rst 12713F: drivers/hwmon/max6650.c 12714 12715MAX6697 HARDWARE MONITOR DRIVER 12716M: Guenter Roeck <linux@roeck-us.net> 12717L: linux-hwmon@vger.kernel.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/hwmon/max6697.txt 12720F: Documentation/hwmon/max6697.rst 12721F: drivers/hwmon/max6697.c 12722F: include/linux/platform_data/max6697.h 12723 12724MAX9286 QUAD GMSL DESERIALIZER DRIVER 12725M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12726M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12727M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12728M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12732F: drivers/media/i2c/max9286.c 12733 12734MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12735M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738F: drivers/staging/media/max96712/max96712.c 12739 12740MAX9860 MONO AUDIO VOICE CODEC DRIVER 12741M: Peter Rosin <peda@axentia.se> 12742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12743S: Maintained 12744F: Documentation/devicetree/bindings/sound/max9860.txt 12745F: sound/soc/codecs/max9860.* 12746 12747MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12748M: Andreas Klinger <ak@it-klinger.de> 12749L: linux-iio@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12752F: drivers/iio/proximity/mb1232.c 12753 12754MAXIM MAX11205 DRIVER 12755M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12756L: linux-iio@vger.kernel.org 12757S: Supported 12758W: https://ez.analog.com/linux-software-drivers 12759F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12760F: drivers/iio/adc/max11205.c 12761 12762MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12763R: Iskren Chernev <iskren.chernev@gmail.com> 12764R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12765R: Marek Szyprowski <m.szyprowski@samsung.com> 12766R: Matheus Castello <matheus@castello.eng.br> 12767L: linux-pm@vger.kernel.org 12768S: Maintained 12769F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12770F: drivers/power/supply/max17040_battery.c 12771 12772MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12773R: Hans de Goede <hdegoede@redhat.com> 12774R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12775R: Marek Szyprowski <m.szyprowski@samsung.com> 12776R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12777R: Purism Kernel Team <kernel@puri.sm> 12778L: linux-pm@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12781F: drivers/power/supply/max17042_battery.c 12782 12783MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12785L: linux-kernel@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12788F: drivers/regulator/max20086-regulator.c 12789 12790MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12791M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12792L: linux-iio@vger.kernel.org 12793S: Maintained 12794F: drivers/iio/temperature/max30208.c 12795 12796MAXIM MAX77650 PMIC MFD DRIVER 12797M: Bartosz Golaszewski <brgl@bgdev.pl> 12798L: linux-kernel@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/*/*max77650.yaml 12801F: Documentation/devicetree/bindings/*/max77650*.yaml 12802F: drivers/gpio/gpio-max77650.c 12803F: drivers/input/misc/max77650-onkey.c 12804F: drivers/leds/leds-max77650.c 12805F: drivers/mfd/max77650.c 12806F: drivers/power/supply/max77650-charger.c 12807F: drivers/regulator/max77650-regulator.c 12808F: include/linux/mfd/max77650.h 12809 12810MAXIM MAX77714 PMIC MFD DRIVER 12811M: Luca Ceresoli <luca@lucaceresoli.net> 12812S: Maintained 12813F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12814F: drivers/mfd/max77714.c 12815F: include/linux/mfd/max77714.h 12816 12817MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12818M: Javier Martinez Canillas <javier@dowhile0.org> 12819L: linux-kernel@vger.kernel.org 12820S: Supported 12821F: Documentation/devicetree/bindings/*/*max77802.yaml 12822F: drivers/regulator/max77802-regulator.c 12823F: include/dt-bindings/*/*max77802.h 12824 12825MAXIM MAX77976 BATTERY CHARGER 12826M: Luca Ceresoli <luca@lucaceresoli.net> 12827S: Supported 12828F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12829F: drivers/power/supply/max77976_charger.c 12830 12831MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12832M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12833L: linux-pm@vger.kernel.org 12834S: Supported 12835B: mailto:linux-samsung-soc@vger.kernel.org 12836F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12837F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12838F: drivers/power/supply/max14577_charger.c 12839F: drivers/power/supply/max77693_charger.c 12840 12841MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12842M: Chanwoo Choi <cw00.choi@samsung.com> 12843M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12844L: linux-kernel@vger.kernel.org 12845S: Supported 12846B: mailto:linux-samsung-soc@vger.kernel.org 12847F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12848F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12849F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12850F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12851F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12852F: drivers/*/*max77843.c 12853F: drivers/*/max14577*.c 12854F: drivers/*/max77686*.c 12855F: drivers/*/max77693*.c 12856F: drivers/clk/clk-max77686.c 12857F: drivers/extcon/extcon-max14577.c 12858F: drivers/extcon/extcon-max77693.c 12859F: drivers/rtc/rtc-max77686.c 12860F: include/linux/mfd/max14577*.h 12861F: include/linux/mfd/max77686*.h 12862F: include/linux/mfd/max77693*.h 12863 12864MAXIRADIO FM RADIO RECEIVER DRIVER 12865M: Hans Verkuil <hverkuil@xs4all.nl> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868W: https://linuxtv.org 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/radio/radio-maxiradio* 12871 12872MAXLINEAR ETHERNET PHY DRIVER 12873M: Xu Liang <lxu@maxlinear.com> 12874L: netdev@vger.kernel.org 12875S: Supported 12876F: drivers/net/phy/mxl-gpy.c 12877 12878MCAN MMIO DEVICE DRIVER 12879M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12880L: linux-can@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12883F: drivers/net/can/m_can/m_can.c 12884F: drivers/net/can/m_can/m_can.h 12885F: drivers/net/can/m_can/m_can_platform.c 12886 12887MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12888R: Yasushi SHOJI <yashi@spacecubics.com> 12889L: linux-can@vger.kernel.org 12890S: Maintained 12891F: drivers/net/can/usb/mcba_usb.c 12892 12893MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12894M: Rishi Gupta <gupt21@gmail.com> 12895L: linux-i2c@vger.kernel.org 12896L: linux-input@vger.kernel.org 12897S: Maintained 12898F: drivers/hid/hid-mcp2221.c 12899 12900MCP251XFD SPI-CAN NETWORK DRIVER 12901M: Marc Kleine-Budde <mkl@pengutronix.de> 12902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12903R: Thomas Kopp <thomas.kopp@microchip.com> 12904L: linux-can@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12907F: drivers/net/can/spi/mcp251xfd/ 12908 12909MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12910M: Peter Rosin <peda@axentia.se> 12911L: linux-iio@vger.kernel.org 12912S: Maintained 12913F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12914F: drivers/iio/potentiometer/mcp4018.c 12915F: drivers/iio/potentiometer/mcp4531.c 12916 12917MCR20A IEEE-802.15.4 RADIO DRIVER 12918M: Stefan Schmidt <stefan@datenfreihafen.org> 12919L: linux-wpan@vger.kernel.org 12920S: Odd Fixes 12921W: https://github.com/xueliu/mcr20a-linux 12922F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12923F: drivers/net/ieee802154/mcr20a.c 12924F: drivers/net/ieee802154/mcr20a.h 12925 12926MDIO REGMAP DRIVER 12927M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12928L: netdev@vger.kernel.org 12929S: Maintained 12930F: drivers/net/mdio/mdio-regmap.c 12931F: include/linux/mdio/mdio-regmap.h 12932 12933MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12934M: William Breathitt Gray <william.gray@linaro.org> 12935L: linux-iio@vger.kernel.org 12936S: Maintained 12937F: drivers/iio/dac/cio-dac.c 12938 12939MEDIA CONTROLLER FRAMEWORK 12940M: Sakari Ailus <sakari.ailus@linux.intel.com> 12941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12942L: linux-media@vger.kernel.org 12943S: Supported 12944W: https://www.linuxtv.org 12945T: git git://linuxtv.org/media_tree.git 12946F: drivers/media/mc/ 12947F: include/media/media-*.h 12948F: include/uapi/linux/media.h 12949 12950MEDIA DRIVER FOR FREESCALE IMX PXP 12951M: Philipp Zabel <p.zabel@pengutronix.de> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954T: git git://linuxtv.org/media_tree.git 12955F: drivers/media/platform/nxp/imx-pxp.[ch] 12956 12957MEDIA DRIVERS FOR ASCOT2E 12958M: Sergey Kozlov <serjk@netup.ru> 12959M: Abylay Ospan <aospan@netup.ru> 12960L: linux-media@vger.kernel.org 12961S: Supported 12962W: https://linuxtv.org 12963W: http://netup.tv/ 12964T: git git://linuxtv.org/media_tree.git 12965F: drivers/media/dvb-frontends/ascot2e* 12966 12967MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12968M: Jasmin Jessich <jasmin@anw.at> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971W: https://linuxtv.org 12972T: git git://linuxtv.org/media_tree.git 12973F: drivers/media/dvb-frontends/cxd2099* 12974 12975MEDIA DRIVERS FOR CXD2841ER 12976M: Sergey Kozlov <serjk@netup.ru> 12977M: Abylay Ospan <aospan@netup.ru> 12978L: linux-media@vger.kernel.org 12979S: Supported 12980W: https://linuxtv.org 12981W: http://netup.tv/ 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/dvb-frontends/cxd2841er* 12984 12985MEDIA DRIVERS FOR CXD2880 12986M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12987L: linux-media@vger.kernel.org 12988S: Supported 12989W: http://linuxtv.org/ 12990T: git git://linuxtv.org/media_tree.git 12991F: drivers/media/dvb-frontends/cxd2880/* 12992F: drivers/media/spi/cxd2880* 12993 12994MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12995L: linux-media@vger.kernel.org 12996S: Orphan 12997W: https://linuxtv.org 12998T: git git://linuxtv.org/media_tree.git 12999F: drivers/media/pci/ddbridge/* 13000 13001MEDIA DRIVERS FOR FREESCALE IMX 13002M: Steve Longerbeam <slongerbeam@gmail.com> 13003M: Philipp Zabel <p.zabel@pengutronix.de> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006T: git git://linuxtv.org/media_tree.git 13007F: Documentation/admin-guide/media/imx.rst 13008F: Documentation/devicetree/bindings/media/imx.txt 13009F: drivers/staging/media/imx/ 13010F: include/linux/imx-media.h 13011F: include/media/imx.h 13012 13013MEDIA DRIVERS FOR FREESCALE IMX7 13014M: Rui Miguel Silva <rmfrfs@gmail.com> 13015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13016L: linux-media@vger.kernel.org 13017S: Maintained 13018T: git git://linuxtv.org/media_tree.git 13019F: Documentation/admin-guide/media/imx7.rst 13020F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13021F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13022F: drivers/media/platform/nxp/imx-mipi-csis.c 13023F: drivers/media/platform/nxp/imx7-media-csi.c 13024 13025MEDIA DRIVERS FOR HELENE 13026M: Abylay Ospan <aospan@netup.ru> 13027L: linux-media@vger.kernel.org 13028S: Supported 13029W: https://linuxtv.org 13030W: http://netup.tv/ 13031T: git git://linuxtv.org/media_tree.git 13032F: drivers/media/dvb-frontends/helene* 13033 13034MEDIA DRIVERS FOR HORUS3A 13035M: Sergey Kozlov <serjk@netup.ru> 13036M: Abylay Ospan <aospan@netup.ru> 13037L: linux-media@vger.kernel.org 13038S: Supported 13039W: https://linuxtv.org 13040W: http://netup.tv/ 13041T: git git://linuxtv.org/media_tree.git 13042F: drivers/media/dvb-frontends/horus3a* 13043 13044MEDIA DRIVERS FOR LNBH25 13045M: Sergey Kozlov <serjk@netup.ru> 13046M: Abylay Ospan <aospan@netup.ru> 13047L: linux-media@vger.kernel.org 13048S: Supported 13049W: https://linuxtv.org 13050W: http://netup.tv/ 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/lnbh25* 13053 13054MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13055L: linux-media@vger.kernel.org 13056S: Orphan 13057W: https://linuxtv.org 13058T: git git://linuxtv.org/media_tree.git 13059F: drivers/media/dvb-frontends/mxl5xx* 13060 13061MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13062M: Sergey Kozlov <serjk@netup.ru> 13063M: Abylay Ospan <aospan@netup.ru> 13064L: linux-media@vger.kernel.org 13065S: Supported 13066W: https://linuxtv.org 13067W: http://netup.tv/ 13068T: git git://linuxtv.org/media_tree.git 13069F: drivers/media/pci/netup_unidvb/* 13070 13071MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13072M: Dmitry Osipenko <digetx@gmail.com> 13073L: linux-media@vger.kernel.org 13074L: linux-tegra@vger.kernel.org 13075S: Maintained 13076T: git git://linuxtv.org/media_tree.git 13077F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13078F: drivers/media/platform/nvidia/tegra-vde/ 13079 13080MEDIA DRIVERS FOR RENESAS - CEU 13081M: Jacopo Mondi <jacopo@jmondi.org> 13082L: linux-media@vger.kernel.org 13083L: linux-renesas-soc@vger.kernel.org 13084S: Supported 13085T: git git://linuxtv.org/media_tree.git 13086F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13087F: drivers/media/platform/renesas/renesas-ceu.c 13088F: include/media/drv-intf/renesas-ceu.h 13089 13090MEDIA DRIVERS FOR RENESAS - DRIF 13091M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13092L: linux-media@vger.kernel.org 13093L: linux-renesas-soc@vger.kernel.org 13094S: Supported 13095T: git git://linuxtv.org/media_tree.git 13096F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13097F: drivers/media/platform/renesas/rcar_drif.c 13098 13099MEDIA DRIVERS FOR RENESAS - FCP 13100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13101L: linux-media@vger.kernel.org 13102L: linux-renesas-soc@vger.kernel.org 13103S: Supported 13104T: git git://linuxtv.org/media_tree.git 13105F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13106F: drivers/media/platform/renesas/rcar-fcp.c 13107F: include/media/rcar-fcp.h 13108 13109MEDIA DRIVERS FOR RENESAS - FDP1 13110M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13111L: linux-media@vger.kernel.org 13112L: linux-renesas-soc@vger.kernel.org 13113S: Supported 13114T: git git://linuxtv.org/media_tree.git 13115F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13116F: drivers/media/platform/renesas/rcar_fdp1.c 13117 13118MEDIA DRIVERS FOR RENESAS - VIN 13119M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13120L: linux-media@vger.kernel.org 13121L: linux-renesas-soc@vger.kernel.org 13122S: Supported 13123T: git git://linuxtv.org/media_tree.git 13124F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13125F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13126F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13127F: drivers/media/platform/renesas/rcar-isp.c 13128F: drivers/media/platform/renesas/rcar-vin/ 13129 13130MEDIA DRIVERS FOR RENESAS - VSP1 13131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13132M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13133L: linux-media@vger.kernel.org 13134L: linux-renesas-soc@vger.kernel.org 13135S: Supported 13136T: git git://linuxtv.org/media_tree.git 13137F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13138F: drivers/media/platform/renesas/vsp1/ 13139 13140MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13141L: linux-media@vger.kernel.org 13142S: Orphan 13143W: https://linuxtv.org 13144T: git git://linuxtv.org/media_tree.git 13145F: drivers/media/dvb-frontends/stv0910* 13146 13147MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13148L: linux-media@vger.kernel.org 13149S: Orphan 13150W: https://linuxtv.org 13151T: git git://linuxtv.org/media_tree.git 13152F: drivers/media/dvb-frontends/stv6111* 13153 13154MEDIA DRIVERS FOR STM32 - DCMI 13155M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13156L: linux-media@vger.kernel.org 13157S: Supported 13158T: git git://linuxtv.org/media_tree.git 13159F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13160F: drivers/media/platform/st/stm32/stm32-dcmi.c 13161 13162MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13163M: Mauro Carvalho Chehab <mchehab@kernel.org> 13164L: linux-media@vger.kernel.org 13165S: Maintained 13166W: https://linuxtv.org 13167Q: http://patchwork.kernel.org/project/linux-media/list/ 13168T: git git://linuxtv.org/media_tree.git 13169F: Documentation/admin-guide/media/ 13170F: Documentation/devicetree/bindings/media/ 13171F: Documentation/driver-api/media/ 13172F: Documentation/userspace-api/media/ 13173F: drivers/media/ 13174F: drivers/staging/media/ 13175F: include/dt-bindings/media/ 13176F: include/linux/platform_data/media/ 13177F: include/media/ 13178F: include/uapi/linux/dvb/ 13179F: include/uapi/linux/ivtv* 13180F: include/uapi/linux/media.h 13181F: include/uapi/linux/uvcvideo.h 13182F: include/uapi/linux/v4l2-* 13183F: include/uapi/linux/videodev2.h 13184 13185MEDIATEK BLUETOOTH DRIVER 13186M: Sean Wang <sean.wang@mediatek.com> 13187L: linux-bluetooth@vger.kernel.org 13188L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13189S: Maintained 13190F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13191F: drivers/bluetooth/btmtkuart.c 13192 13193MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13194M: Sean Wang <sean.wang@mediatek.com> 13195L: linux-pm@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13198F: drivers/power/reset/mt6323-poweroff.c 13199 13200MEDIATEK CIR DRIVER 13201M: Sean Wang <sean.wang@mediatek.com> 13202S: Maintained 13203F: drivers/media/rc/mtk-cir.c 13204 13205MEDIATEK DMA DRIVER 13206M: Sean Wang <sean.wang@mediatek.com> 13207L: dmaengine@vger.kernel.org 13208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13209L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13210S: Maintained 13211F: Documentation/devicetree/bindings/dma/mtk-* 13212F: drivers/dma/mediatek/ 13213 13214MEDIATEK ETHERNET DRIVER 13215M: Felix Fietkau <nbd@nbd.name> 13216M: John Crispin <john@phrozen.org> 13217M: Sean Wang <sean.wang@mediatek.com> 13218M: Mark Lee <Mark-MC.Lee@mediatek.com> 13219M: Lorenzo Bianconi <lorenzo@kernel.org> 13220L: netdev@vger.kernel.org 13221S: Maintained 13222F: drivers/net/ethernet/mediatek/ 13223 13224MEDIATEK ETHERNET PCS DRIVER 13225M: Alexander Couzens <lynxis@fe80.eu> 13226M: Daniel Golle <daniel@makrotopia.org> 13227L: netdev@vger.kernel.org 13228S: Maintained 13229F: drivers/net/pcs/pcs-mtk-lynxi.c 13230F: include/linux/pcs/pcs-mtk-lynxi.h 13231 13232MEDIATEK ETHERNET PHY DRIVERS 13233M: Daniel Golle <daniel@makrotopia.org> 13234M: Qingfang Deng <dqfext@gmail.com> 13235M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13236L: netdev@vger.kernel.org 13237S: Maintained 13238F: drivers/net/phy/mediatek-ge-soc.c 13239F: drivers/net/phy/mediatek-ge.c 13240 13241MEDIATEK I2C CONTROLLER DRIVER 13242M: Qii Wang <qii.wang@mediatek.com> 13243L: linux-i2c@vger.kernel.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13246F: drivers/i2c/busses/i2c-mt65xx.c 13247 13248MEDIATEK IOMMU DRIVER 13249M: Yong Wu <yong.wu@mediatek.com> 13250L: iommu@lists.linux.dev 13251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13252S: Supported 13253F: Documentation/devicetree/bindings/iommu/mediatek* 13254F: drivers/iommu/mtk_iommu* 13255F: include/dt-bindings/memory/mt*-port.h 13256 13257MEDIATEK JPEG DRIVER 13258M: Bin Liu <bin.liu@mediatek.com> 13259S: Supported 13260F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13261F: drivers/media/platform/mediatek/jpeg/ 13262 13263MEDIATEK KEYPAD DRIVER 13264M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13265S: Supported 13266F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13267F: drivers/input/keyboard/mt6779-keypad.c 13268 13269MEDIATEK MDP DRIVER 13270M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13271M: Houlong Wei <houlong.wei@mediatek.com> 13272M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13273S: Supported 13274F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13275F: drivers/media/platform/mediatek/mdp/ 13276F: drivers/media/platform/mediatek/vpu/ 13277 13278MEDIATEK MEDIA DRIVER 13279M: Tiffany Lin <tiffany.lin@mediatek.com> 13280M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13281M: Yunfei Dong <yunfei.dong@mediatek.com> 13282S: Supported 13283F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13284F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13285F: drivers/media/platform/mediatek/vcodec/ 13286F: drivers/media/platform/mediatek/vpu/ 13287 13288MEDIATEK MMC/SD/SDIO DRIVER 13289M: Chaotian Jing <chaotian.jing@mediatek.com> 13290S: Maintained 13291F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13292F: drivers/mmc/host/mtk-sd.c 13293 13294MEDIATEK MT76 WIRELESS LAN DRIVER 13295M: Felix Fietkau <nbd@nbd.name> 13296M: Lorenzo Bianconi <lorenzo@kernel.org> 13297M: Ryder Lee <ryder.lee@mediatek.com> 13298R: Shayne Chen <shayne.chen@mediatek.com> 13299R: Sean Wang <sean.wang@mediatek.com> 13300L: linux-wireless@vger.kernel.org 13301S: Maintained 13302T: git https://github.com/nbd168/wireless 13303F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13304F: drivers/net/wireless/mediatek/mt76/ 13305 13306MEDIATEK MT7601U WIRELESS LAN DRIVER 13307M: Jakub Kicinski <kuba@kernel.org> 13308L: linux-wireless@vger.kernel.org 13309S: Maintained 13310F: drivers/net/wireless/mediatek/mt7601u/ 13311 13312MEDIATEK MT7621 CLOCK DRIVER 13313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13314S: Maintained 13315F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13316F: drivers/clk/ralink/clk-mt7621.c 13317 13318MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13319M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13320S: Maintained 13321F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13322F: drivers/pci/controller/pcie-mt7621.c 13323 13324MEDIATEK MT7621 PHY PCI DRIVER 13325M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13326S: Maintained 13327F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13328F: drivers/phy/ralink/phy-mt7621-pci.c 13329 13330MEDIATEK MT7621/28/88 I2C DRIVER 13331M: Stefan Roese <sr@denx.de> 13332L: linux-i2c@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13335F: drivers/i2c/busses/i2c-mt7621.c 13336 13337MEDIATEK MTMIPS CLOCK DRIVER 13338M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13339S: Maintained 13340F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13341F: drivers/clk/ralink/clk-mtmips.c 13342 13343MEDIATEK NAND CONTROLLER DRIVER 13344L: linux-mtd@lists.infradead.org 13345S: Orphan 13346F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13347F: drivers/mtd/nand/raw/mtk_* 13348 13349MEDIATEK PMIC LED DRIVER 13350M: Sean Wang <sean.wang@mediatek.com> 13351S: Maintained 13352F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13353F: drivers/leds/leds-mt6323.c 13354 13355MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13356M: Sean Wang <sean.wang@mediatek.com> 13357S: Maintained 13358F: drivers/char/hw_random/mtk-rng.c 13359 13360MEDIATEK SMI DRIVER 13361M: Yong Wu <yong.wu@mediatek.com> 13362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13363S: Supported 13364F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13365F: drivers/memory/mtk-smi.c 13366F: include/soc/mediatek/smi.h 13367 13368MEDIATEK SWITCH DRIVER 13369M: Arınç ÜNAL <arinc.unal@arinc9.com> 13370M: Daniel Golle <daniel@makrotopia.org> 13371M: Landen Chao <Landen.Chao@mediatek.com> 13372M: DENG Qingfang <dqfext@gmail.com> 13373M: Sean Wang <sean.wang@mediatek.com> 13374L: netdev@vger.kernel.org 13375S: Maintained 13376F: drivers/net/dsa/mt7530-mdio.c 13377F: drivers/net/dsa/mt7530-mmio.c 13378F: drivers/net/dsa/mt7530.* 13379F: net/dsa/tag_mtk.c 13380 13381MEDIATEK T7XX 5G WWAN MODEM DRIVER 13382M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13383M: Intel Corporation <linuxwwan@intel.com> 13384R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13385R: Liu Haijun <haijun.liu@mediatek.com> 13386R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13387R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13388L: netdev@vger.kernel.org 13389S: Supported 13390F: drivers/net/wwan/t7xx/ 13391 13392MEDIATEK USB3 DRD IP DRIVER 13393M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13394L: linux-usb@vger.kernel.org 13395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13396L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13397S: Maintained 13398F: Documentation/devicetree/bindings/usb/mediatek,* 13399F: drivers/usb/host/xhci-mtk* 13400F: drivers/usb/mtu3/ 13401 13402MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13403M: Peter Senna Tschudin <peter.senna@gmail.com> 13404M: Martin Donnelly <martin.donnelly@ge.com> 13405M: Martyn Welch <martyn.welch@collabora.co.uk> 13406S: Maintained 13407F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13408F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13409 13410MEGARAID SCSI/SAS DRIVERS 13411M: Kashyap Desai <kashyap.desai@broadcom.com> 13412M: Sumit Saxena <sumit.saxena@broadcom.com> 13413M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13414L: megaraidlinux.pdl@broadcom.com 13415L: linux-scsi@vger.kernel.org 13416S: Maintained 13417W: http://www.avagotech.com/support/ 13418F: Documentation/scsi/megaraid.rst 13419F: drivers/scsi/megaraid.* 13420F: drivers/scsi/megaraid/ 13421 13422MELEXIS MLX90614 DRIVER 13423M: Crt Mori <cmo@melexis.com> 13424L: linux-iio@vger.kernel.org 13425S: Supported 13426W: http://www.melexis.com 13427F: drivers/iio/temperature/mlx90614.c 13428 13429MELEXIS MLX90632 DRIVER 13430M: Crt Mori <cmo@melexis.com> 13431L: linux-iio@vger.kernel.org 13432S: Supported 13433W: http://www.melexis.com 13434F: drivers/iio/temperature/mlx90632.c 13435 13436MELFAS MIP4 TOUCHSCREEN DRIVER 13437M: Sangwon Jee <jeesw@melfas.com> 13438S: Supported 13439W: http://www.melfas.com 13440F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13441F: drivers/input/touchscreen/melfas_mip4.c 13442 13443MELLANOX BLUEFIELD I2C DRIVER 13444M: Khalil Blaiech <kblaiech@nvidia.com> 13445M: Asmaa Mnebhi <asmaa@nvidia.com> 13446L: linux-i2c@vger.kernel.org 13447S: Supported 13448F: drivers/i2c/busses/i2c-mlxbf.c 13449 13450MELLANOX ETHERNET DRIVER (mlx4_en) 13451M: Tariq Toukan <tariqt@nvidia.com> 13452L: netdev@vger.kernel.org 13453S: Supported 13454W: http://www.mellanox.com 13455Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13456F: drivers/net/ethernet/mellanox/mlx4/en_* 13457 13458MELLANOX ETHERNET DRIVER (mlx5e) 13459M: Saeed Mahameed <saeedm@nvidia.com> 13460L: netdev@vger.kernel.org 13461S: Supported 13462W: http://www.mellanox.com 13463Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13464F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13465 13466MELLANOX ETHERNET INNOVA DRIVERS 13467R: Boris Pismenny <borisp@nvidia.com> 13468L: netdev@vger.kernel.org 13469S: Supported 13470W: http://www.mellanox.com 13471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13472F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13473F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13474F: include/linux/mlx5/mlx5_ifc_fpga.h 13475 13476MELLANOX ETHERNET SWITCH DRIVERS 13477M: Ido Schimmel <idosch@nvidia.com> 13478M: Petr Machata <petrm@nvidia.com> 13479L: netdev@vger.kernel.org 13480S: Supported 13481W: http://www.mellanox.com 13482Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13483F: drivers/net/ethernet/mellanox/mlxsw/ 13484F: tools/testing/selftests/drivers/net/mlxsw/ 13485 13486MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13487M: mlxsw@nvidia.com 13488L: netdev@vger.kernel.org 13489S: Supported 13490W: http://www.mellanox.com 13491Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13492F: drivers/net/ethernet/mellanox/mlxfw/ 13493 13494MELLANOX HARDWARE PLATFORM SUPPORT 13495M: Hans de Goede <hdegoede@redhat.com> 13496M: Mark Gross <markgross@kernel.org> 13497M: Vadim Pasternak <vadimp@nvidia.com> 13498L: platform-driver-x86@vger.kernel.org 13499S: Supported 13500F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13501F: drivers/platform/mellanox/ 13502F: include/linux/platform_data/mlxreg.h 13503 13504MELLANOX MLX4 core VPI driver 13505M: Tariq Toukan <tariqt@nvidia.com> 13506L: netdev@vger.kernel.org 13507L: linux-rdma@vger.kernel.org 13508S: Supported 13509W: http://www.mellanox.com 13510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13511F: drivers/net/ethernet/mellanox/mlx4/ 13512F: include/linux/mlx4/ 13513 13514MELLANOX MLX4 IB driver 13515M: Yishai Hadas <yishaih@nvidia.com> 13516L: linux-rdma@vger.kernel.org 13517S: Supported 13518W: http://www.mellanox.com 13519Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13520F: drivers/infiniband/hw/mlx4/ 13521F: include/linux/mlx4/ 13522F: include/uapi/rdma/mlx4-abi.h 13523 13524MELLANOX MLX5 core VPI driver 13525M: Saeed Mahameed <saeedm@nvidia.com> 13526M: Leon Romanovsky <leonro@nvidia.com> 13527L: netdev@vger.kernel.org 13528L: linux-rdma@vger.kernel.org 13529S: Supported 13530W: http://www.mellanox.com 13531Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13532F: Documentation/networking/device_drivers/ethernet/mellanox/ 13533F: drivers/net/ethernet/mellanox/mlx5/core/ 13534F: include/linux/mlx5/ 13535 13536MELLANOX MLX5 IB driver 13537M: Leon Romanovsky <leonro@nvidia.com> 13538L: linux-rdma@vger.kernel.org 13539S: Supported 13540W: http://www.mellanox.com 13541Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13542F: drivers/infiniband/hw/mlx5/ 13543F: include/linux/mlx5/ 13544F: include/uapi/rdma/mlx5-abi.h 13545 13546MELLANOX MLXCPLD I2C AND MUX DRIVER 13547M: Vadim Pasternak <vadimp@nvidia.com> 13548M: Michael Shych <michaelsh@nvidia.com> 13549L: linux-i2c@vger.kernel.org 13550S: Supported 13551F: Documentation/i2c/busses/i2c-mlxcpld.rst 13552F: drivers/i2c/busses/i2c-mlxcpld.c 13553F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13554 13555MELLANOX MLXCPLD LED DRIVER 13556M: Vadim Pasternak <vadimp@nvidia.com> 13557L: linux-leds@vger.kernel.org 13558S: Supported 13559F: Documentation/leds/leds-mlxcpld.rst 13560F: drivers/leds/leds-mlxcpld.c 13561F: drivers/leds/leds-mlxreg.c 13562 13563MELLANOX PLATFORM DRIVER 13564M: Vadim Pasternak <vadimp@nvidia.com> 13565L: platform-driver-x86@vger.kernel.org 13566S: Supported 13567F: drivers/platform/x86/mlx-platform.c 13568 13569MEMBARRIER SUPPORT 13570M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13571M: "Paul E. McKenney" <paulmck@kernel.org> 13572L: linux-kernel@vger.kernel.org 13573S: Supported 13574F: arch/powerpc/include/asm/membarrier.h 13575F: include/uapi/linux/membarrier.h 13576F: kernel/sched/membarrier.c 13577 13578MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13579M: Mike Rapoport <rppt@kernel.org> 13580L: linux-mm@kvack.org 13581S: Maintained 13582F: Documentation/core-api/boot-time-mm.rst 13583F: include/linux/memblock.h 13584F: mm/memblock.c 13585F: mm/mm_init.c 13586F: tools/testing/memblock/ 13587 13588MEMORY CONTROLLER DRIVERS 13589M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13590L: linux-kernel@vger.kernel.org 13591S: Maintained 13592B: mailto:krzysztof.kozlowski@linaro.org 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13594F: Documentation/devicetree/bindings/memory-controllers/ 13595F: drivers/memory/ 13596F: include/dt-bindings/memory/ 13597F: include/memory/ 13598 13599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13600M: Dmitry Osipenko <digetx@gmail.com> 13601L: linux-pm@vger.kernel.org 13602L: linux-tegra@vger.kernel.org 13603S: Maintained 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13605F: drivers/devfreq/tegra30-devfreq.c 13606 13607MEMORY HOT(UN)PLUG 13608M: David Hildenbrand <david@redhat.com> 13609M: Oscar Salvador <osalvador@suse.de> 13610L: linux-mm@kvack.org 13611S: Maintained 13612F: Documentation/admin-guide/mm/memory-hotplug.rst 13613F: Documentation/core-api/memory-hotplug.rst 13614F: drivers/base/memory.c 13615F: include/linux/memory_hotplug.h 13616F: mm/memory_hotplug.c 13617F: tools/testing/selftests/memory-hotplug/ 13618 13619MEMORY MANAGEMENT 13620M: Andrew Morton <akpm@linux-foundation.org> 13621L: linux-mm@kvack.org 13622S: Maintained 13623W: http://www.linux-mm.org 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13625T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13626F: include/linux/gfp.h 13627F: include/linux/gfp_types.h 13628F: include/linux/memory_hotplug.h 13629F: include/linux/mm.h 13630F: include/linux/mmzone.h 13631F: include/linux/pagewalk.h 13632F: include/trace/events/ksm.h 13633F: mm/ 13634F: tools/mm/ 13635F: tools/testing/selftests/mm/ 13636 13637MEMORY TECHNOLOGY DEVICES (MTD) 13638M: Miquel Raynal <miquel.raynal@bootlin.com> 13639M: Richard Weinberger <richard@nod.at> 13640M: Vignesh Raghavendra <vigneshr@ti.com> 13641L: linux-mtd@lists.infradead.org 13642S: Maintained 13643W: http://www.linux-mtd.infradead.org/ 13644Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13645C: irc://irc.oftc.net/mtd 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13648F: Documentation/devicetree/bindings/mtd/ 13649F: drivers/mtd/ 13650F: include/linux/mtd/ 13651F: include/uapi/mtd/ 13652 13653MEMSENSING MICROSYSTEMS MSA311 DRIVER 13654M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13655L: linux-iio@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13658F: drivers/iio/accel/msa311.c 13659 13660MEN A21 WATCHDOG DRIVER 13661M: Johannes Thumshirn <morbidrsa@gmail.com> 13662L: linux-watchdog@vger.kernel.org 13663S: Maintained 13664F: drivers/watchdog/mena21_wdt.c 13665 13666MEN CHAMELEON BUS (mcb) 13667M: Johannes Thumshirn <morbidrsa@gmail.com> 13668S: Maintained 13669F: Documentation/driver-api/men-chameleon-bus.rst 13670F: drivers/mcb/ 13671F: include/linux/mcb.h 13672 13673MEN F21BMC (Board Management Controller) 13674M: Andreas Werner <andreas.werner@men.de> 13675S: Supported 13676F: Documentation/hwmon/menf21bmc.rst 13677F: drivers/hwmon/menf21bmc_hwmon.c 13678F: drivers/leds/leds-menf21bmc.c 13679F: drivers/mfd/menf21bmc.c 13680F: drivers/watchdog/menf21bmc_wdt.c 13681 13682MEN Z069 WATCHDOG DRIVER 13683M: Johannes Thumshirn <jth@kernel.org> 13684L: linux-watchdog@vger.kernel.org 13685S: Maintained 13686F: drivers/watchdog/menz69_wdt.c 13687 13688MESON AO CEC DRIVER FOR AMLOGIC SOCS 13689M: Neil Armstrong <neil.armstrong@linaro.org> 13690L: linux-media@vger.kernel.org 13691L: linux-amlogic@lists.infradead.org 13692S: Supported 13693W: http://linux-meson.com/ 13694T: git git://linuxtv.org/media_tree.git 13695F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13696F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13697F: drivers/media/cec/platform/meson/ao-cec.c 13698 13699MESON GE2D DRIVER FOR AMLOGIC SOCS 13700M: Neil Armstrong <neil.armstrong@linaro.org> 13701L: linux-media@vger.kernel.org 13702L: linux-amlogic@lists.infradead.org 13703S: Supported 13704T: git git://linuxtv.org/media_tree.git 13705F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13706F: drivers/media/platform/amlogic/meson-ge2d/ 13707 13708MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13709M: Liang Yang <liang.yang@amlogic.com> 13710L: linux-mtd@lists.infradead.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13713F: drivers/mtd/nand/raw/meson_* 13714 13715MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13716M: Neil Armstrong <neil.armstrong@linaro.org> 13717L: linux-media@vger.kernel.org 13718L: linux-amlogic@lists.infradead.org 13719S: Supported 13720T: git git://linuxtv.org/media_tree.git 13721F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13722F: drivers/staging/media/meson/vdec/ 13723 13724METHODE UDPU SUPPORT 13725M: Vladimir Vid <vladimir.vid@sartura.hr> 13726S: Maintained 13727F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13728 13729MHI BUS 13730M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13731L: mhi@lists.linux.dev 13732L: linux-arm-msm@vger.kernel.org 13733S: Maintained 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13735F: Documentation/ABI/stable/sysfs-bus-mhi 13736F: Documentation/mhi/ 13737F: drivers/bus/mhi/ 13738F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13739F: include/linux/mhi.h 13740 13741MICROBLAZE ARCHITECTURE 13742M: Michal Simek <monstr@monstr.eu> 13743S: Supported 13744W: http://www.monstr.eu/fdt/ 13745T: git git://git.monstr.eu/linux-2.6-microblaze.git 13746F: arch/microblaze/ 13747 13748MICROBLAZE TMR INJECT 13749M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13750S: Supported 13751F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13752F: drivers/misc/xilinx_tmr_inject.c 13753 13754MICROBLAZE TMR MANAGER 13755M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13756S: Supported 13757F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13758F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13759F: drivers/misc/xilinx_tmr_manager.c 13760 13761MICROCHIP AT91 DMA DRIVERS 13762M: Ludovic Desroches <ludovic.desroches@microchip.com> 13763M: Tudor Ambarus <tudor.ambarus@linaro.org> 13764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13765L: dmaengine@vger.kernel.org 13766S: Supported 13767F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13768F: drivers/dma/at_hdmac.c 13769F: drivers/dma/at_xdmac.c 13770F: include/dt-bindings/dma/at91.h 13771 13772MICROCHIP AT91 SERIAL DRIVER 13773M: Richard Genoud <richard.genoud@gmail.com> 13774S: Maintained 13775F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13776F: drivers/tty/serial/atmel_serial.c 13777F: drivers/tty/serial/atmel_serial.h 13778 13779MICROCHIP AT91 USART MFD DRIVER 13780M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13781L: linux-kernel@vger.kernel.org 13782S: Supported 13783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13784F: drivers/mfd/at91-usart.c 13785F: include/dt-bindings/mfd/at91-usart.h 13786 13787MICROCHIP AT91 USART SPI DRIVER 13788M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13789L: linux-spi@vger.kernel.org 13790S: Supported 13791F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13792F: drivers/spi/spi-at91-usart.c 13793 13794MICROCHIP AUDIO ASOC DRIVERS 13795M: Claudiu Beznea <claudiu.beznea@microchip.com> 13796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13797S: Supported 13798F: Documentation/devicetree/bindings/sound/atmel* 13799F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13800F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13801F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13802F: sound/soc/atmel 13803 13804MICROCHIP CSI2DC DRIVER 13805M: Eugen Hristev <eugen.hristev@microchip.com> 13806L: linux-media@vger.kernel.org 13807S: Supported 13808F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13809F: drivers/media/platform/microchip/microchip-csi2dc.c 13810 13811MICROCHIP ECC DRIVER 13812M: Tudor Ambarus <tudor.ambarus@linaro.org> 13813L: linux-crypto@vger.kernel.org 13814S: Maintained 13815F: drivers/crypto/atmel-ecc.* 13816 13817MICROCHIP EIC DRIVER 13818M: Claudiu Beznea <claudiu.beznea@microchip.com> 13819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13820S: Supported 13821F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13822F: drivers/irqchip/irq-mchp-eic.c 13823 13824MICROCHIP I2C DRIVER 13825M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13826L: linux-i2c@vger.kernel.org 13827S: Supported 13828F: drivers/i2c/busses/i2c-at91-*.c 13829F: drivers/i2c/busses/i2c-at91.h 13830 13831MICROCHIP ISC DRIVER 13832M: Eugen Hristev <eugen.hristev@microchip.com> 13833L: linux-media@vger.kernel.org 13834S: Supported 13835F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13836F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13837F: drivers/media/platform/microchip/microchip-isc* 13838F: drivers/media/platform/microchip/microchip-sama*-isc* 13839F: drivers/staging/media/deprecated/atmel/atmel-isc* 13840F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13841F: include/linux/atmel-isc-media.h 13842 13843MICROCHIP ISI DRIVER 13844M: Eugen Hristev <eugen.hristev@microchip.com> 13845L: linux-media@vger.kernel.org 13846S: Supported 13847F: drivers/media/platform/atmel/atmel-isi.c 13848F: drivers/media/platform/atmel/atmel-isi.h 13849 13850MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13851M: Woojung Huh <woojung.huh@microchip.com> 13852M: UNGLinuxDriver@microchip.com 13853L: netdev@vger.kernel.org 13854S: Maintained 13855F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13856F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13857F: drivers/net/dsa/microchip/* 13858F: include/linux/dsa/ksz_common.h 13859F: include/linux/platform_data/microchip-ksz.h 13860F: net/dsa/tag_ksz.c 13861 13862MICROCHIP LAN743X ETHERNET DRIVER 13863M: Bryan Whitehead <bryan.whitehead@microchip.com> 13864M: UNGLinuxDriver@microchip.com 13865L: netdev@vger.kernel.org 13866S: Maintained 13867F: drivers/net/ethernet/microchip/lan743x_* 13868 13869MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13870M: Arun Ramadoss <arun.ramadoss@microchip.com> 13871R: UNGLinuxDriver@microchip.com 13872L: netdev@vger.kernel.org 13873S: Maintained 13874F: drivers/net/phy/microchip_t1.c 13875 13876MICROCHIP LAN966X ETHERNET DRIVER 13877M: Horatiu Vultur <horatiu.vultur@microchip.com> 13878M: UNGLinuxDriver@microchip.com 13879L: netdev@vger.kernel.org 13880S: Maintained 13881F: drivers/net/ethernet/microchip/lan966x/* 13882 13883MICROCHIP LCDFB DRIVER 13884M: Nicolas Ferre <nicolas.ferre@microchip.com> 13885L: linux-fbdev@vger.kernel.org 13886S: Maintained 13887F: drivers/video/fbdev/atmel_lcdfb.c 13888F: include/video/atmel_lcdc.h 13889 13890MICROCHIP MCP16502 PMIC DRIVER 13891M: Claudiu Beznea <claudiu.beznea@microchip.com> 13892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13893S: Supported 13894F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13895F: drivers/regulator/mcp16502.c 13896 13897MICROCHIP MCP3911 ADC DRIVER 13898M: Marcus Folkesson <marcus.folkesson@gmail.com> 13899M: Kent Gustavsson <kent@minoris.se> 13900L: linux-iio@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13903F: drivers/iio/adc/mcp3911.c 13904 13905MICROCHIP MMC/SD/SDIO MCI DRIVER 13906M: Ludovic Desroches <ludovic.desroches@microchip.com> 13907S: Maintained 13908F: drivers/mmc/host/atmel-mci.c 13909 13910MICROCHIP NAND DRIVER 13911M: Tudor Ambarus <tudor.ambarus@linaro.org> 13912L: linux-mtd@lists.infradead.org 13913S: Supported 13914F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13915F: drivers/mtd/nand/raw/atmel/* 13916 13917MICROCHIP OTPC DRIVER 13918M: Claudiu Beznea <claudiu.beznea@microchip.com> 13919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13920S: Supported 13921F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13922F: drivers/nvmem/microchip-otpc.c 13923F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13924 13925MICROCHIP PCI1XXXX GP DRIVER 13926M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13927L: linux-gpio@vger.kernel.org 13928S: Supported 13929F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13930F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13931F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13932 13933MICROCHIP PCI1XXXX I2C DRIVER 13934M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13935M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13936M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13937L: linux-i2c@vger.kernel.org 13938S: Maintained 13939F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13940 13941MICROCHIP PCIe UART DRIVER 13942M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13943M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13944L: linux-serial@vger.kernel.org 13945S: Maintained 13946F: drivers/tty/serial/8250/8250_pci1xxxx.c 13947 13948MICROCHIP POLARFIRE FPGA DRIVERS 13949M: Conor Dooley <conor.dooley@microchip.com> 13950R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13951L: linux-fpga@vger.kernel.org 13952S: Supported 13953F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13954F: drivers/fpga/microchip-spi.c 13955 13956MICROCHIP PWM DRIVER 13957M: Claudiu Beznea <claudiu.beznea@microchip.com> 13958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13959L: linux-pwm@vger.kernel.org 13960S: Supported 13961F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13962F: drivers/pwm/pwm-atmel.c 13963 13964MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13965M: Eugen Hristev <eugen.hristev@microchip.com> 13966L: linux-iio@vger.kernel.org 13967S: Supported 13968F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13969F: drivers/iio/adc/at91-sama5d2_adc.c 13970F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13971 13972MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13973M: Claudiu Beznea <claudiu.beznea@microchip.com> 13974S: Supported 13975F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13976F: drivers/power/reset/at91-sama5d2_shdwc.c 13977 13978MICROCHIP SOC DRIVERS 13979M: Conor Dooley <conor@kernel.org> 13980S: Supported 13981T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13982F: drivers/soc/microchip/ 13983 13984MICROCHIP SPI DRIVER 13985M: Ryan Wanner <ryan.wanner@microchip.com> 13986S: Supported 13987F: drivers/spi/spi-atmel.* 13988 13989MICROCHIP SSC DRIVER 13990M: Claudiu Beznea <claudiu.beznea@microchip.com> 13991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13992S: Supported 13993F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13994F: drivers/misc/atmel-ssc.c 13995F: include/linux/atmel-ssc.h 13996 13997Microchip Timer Counter Block (TCB) Capture Driver 13998M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000L: linux-iio@vger.kernel.org 14001S: Maintained 14002F: drivers/counter/microchip-tcb-capture.c 14003 14004MICROCHIP USB251XB DRIVER 14005M: Richard Leitner <richard.leitner@skidata.com> 14006L: linux-usb@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14009F: drivers/usb/misc/usb251xb.c 14010 14011MICROCHIP USBA UDC DRIVER 14012M: Cristian Birsan <cristian.birsan@microchip.com> 14013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14014S: Supported 14015F: drivers/usb/gadget/udc/atmel_usba_udc.* 14016 14017MICROCHIP WILC1000 WIFI DRIVER 14018M: Ajay Singh <ajay.kathat@microchip.com> 14019M: Claudiu Beznea <claudiu.beznea@microchip.com> 14020L: linux-wireless@vger.kernel.org 14021S: Supported 14022F: drivers/net/wireless/microchip/wilc1000/ 14023 14024MICROSEMI MIPS SOCS 14025M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14026M: UNGLinuxDriver@microchip.com 14027L: linux-mips@vger.kernel.org 14028S: Supported 14029F: Documentation/devicetree/bindings/mips/mscc.txt 14030F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14031F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14032F: arch/mips/boot/dts/mscc/ 14033F: arch/mips/configs/generic/board-ocelot.config 14034F: arch/mips/generic/board-ocelot.c 14035 14036MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14037M: Don Brace <don.brace@microchip.com> 14038L: storagedev@microchip.com 14039L: linux-scsi@vger.kernel.org 14040S: Supported 14041F: Documentation/scsi/smartpqi.rst 14042F: drivers/scsi/smartpqi/Kconfig 14043F: drivers/scsi/smartpqi/Makefile 14044F: drivers/scsi/smartpqi/smartpqi*.[ch] 14045F: include/linux/cciss*.h 14046F: include/uapi/linux/cciss*.h 14047 14048MICROSOFT MANA RDMA DRIVER 14049M: Long Li <longli@microsoft.com> 14050M: Ajay Sharma <sharmaajay@microsoft.com> 14051L: linux-rdma@vger.kernel.org 14052S: Supported 14053F: drivers/infiniband/hw/mana/ 14054F: include/net/mana 14055F: include/uapi/rdma/mana-abi.h 14056 14057MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14058M: Maximilian Luz <luzmaximilian@gmail.com> 14059L: platform-driver-x86@vger.kernel.org 14060S: Maintained 14061F: drivers/platform/surface/surface_aggregator_tabletsw.c 14062 14063MICROSOFT SURFACE BATTERY AND AC DRIVERS 14064M: Maximilian Luz <luzmaximilian@gmail.com> 14065L: linux-pm@vger.kernel.org 14066L: platform-driver-x86@vger.kernel.org 14067S: Maintained 14068F: drivers/power/supply/surface_battery.c 14069F: drivers/power/supply/surface_charger.c 14070 14071MICROSOFT SURFACE DTX DRIVER 14072M: Maximilian Luz <luzmaximilian@gmail.com> 14073L: platform-driver-x86@vger.kernel.org 14074S: Maintained 14075F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14076F: drivers/platform/surface/surface_dtx.c 14077F: include/uapi/linux/surface_aggregator/dtx.h 14078 14079MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14080M: Maximilian Luz <luzmaximilian@gmail.com> 14081L: platform-driver-x86@vger.kernel.org 14082S: Maintained 14083F: drivers/platform/surface/surface_gpe.c 14084 14085MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14086M: Hans de Goede <hdegoede@redhat.com> 14087M: Mark Gross <markgross@kernel.org> 14088M: Maximilian Luz <luzmaximilian@gmail.com> 14089L: platform-driver-x86@vger.kernel.org 14090S: Maintained 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14092F: drivers/platform/surface/ 14093 14094MICROSOFT SURFACE HID TRANSPORT DRIVER 14095M: Maximilian Luz <luzmaximilian@gmail.com> 14096L: linux-input@vger.kernel.org 14097L: platform-driver-x86@vger.kernel.org 14098S: Maintained 14099F: drivers/hid/surface-hid/ 14100 14101MICROSOFT SURFACE HOT-PLUG DRIVER 14102M: Maximilian Luz <luzmaximilian@gmail.com> 14103L: platform-driver-x86@vger.kernel.org 14104S: Maintained 14105F: drivers/platform/surface/surface_hotplug.c 14106 14107MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14108M: Maximilian Luz <luzmaximilian@gmail.com> 14109L: platform-driver-x86@vger.kernel.org 14110S: Maintained 14111F: drivers/platform/surface/surface_platform_profile.c 14112 14113MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14114M: Chen Yu <yu.c.chen@intel.com> 14115L: platform-driver-x86@vger.kernel.org 14116S: Supported 14117F: drivers/platform/surface/surfacepro3_button.c 14118 14119MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14120M: Maximilian Luz <luzmaximilian@gmail.com> 14121L: platform-driver-x86@vger.kernel.org 14122S: Maintained 14123F: drivers/platform/surface/surface_aggregator_hub.c 14124 14125MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14126M: Maximilian Luz <luzmaximilian@gmail.com> 14127L: platform-driver-x86@vger.kernel.org 14128S: Maintained 14129W: https://github.com/linux-surface/surface-aggregator-module 14130C: irc://irc.libera.chat/linux-surface 14131F: Documentation/driver-api/surface_aggregator/ 14132F: drivers/platform/surface/aggregator/ 14133F: drivers/platform/surface/surface_acpi_notify.c 14134F: drivers/platform/surface/surface_aggregator_cdev.c 14135F: drivers/platform/surface/surface_aggregator_registry.c 14136F: include/linux/surface_acpi_notify.h 14137F: include/linux/surface_aggregator/ 14138F: include/uapi/linux/surface_aggregator/ 14139 14140MICROTEK X6 SCANNER 14141M: Oliver Neukum <oliver@neukum.org> 14142S: Maintained 14143F: drivers/usb/image/microtek.* 14144 14145MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14146M: Luka Kovacic <luka.kovacic@sartura.hr> 14147M: Luka Perkov <luka.perkov@sartura.hr> 14148S: Maintained 14149F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14150F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14151F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14152F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14153F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14154F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14155 14156MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14157M: Sakari Ailus <sakari.ailus@linux.intel.com> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14161F: Documentation/driver-api/media/drivers/ccs/ 14162F: Documentation/userspace-api/media/drivers/ccs.rst 14163F: drivers/media/i2c/ccs-pll.c 14164F: drivers/media/i2c/ccs-pll.h 14165F: drivers/media/i2c/ccs/ 14166F: include/uapi/linux/ccs.h 14167F: include/uapi/linux/smiapp.h 14168 14169MIPS 14170M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14171L: linux-mips@vger.kernel.org 14172S: Maintained 14173W: http://www.linux-mips.org/ 14174Q: https://patchwork.kernel.org/project/linux-mips/list/ 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14176F: Documentation/devicetree/bindings/mips/ 14177F: Documentation/mips/ 14178F: arch/mips/ 14179F: drivers/platform/mips/ 14180F: include/dt-bindings/mips/ 14181 14182MIPS BOSTON DEVELOPMENT BOARD 14183M: Paul Burton <paulburton@kernel.org> 14184L: linux-mips@vger.kernel.org 14185S: Maintained 14186F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14187F: arch/mips/boot/dts/img/boston.dts 14188F: arch/mips/configs/generic/board-boston.config 14189F: drivers/clk/imgtec/clk-boston.c 14190F: include/dt-bindings/clock/boston-clock.h 14191 14192MIPS CORE DRIVERS 14193M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14194M: Serge Semin <fancer.lancer@gmail.com> 14195L: linux-mips@vger.kernel.org 14196S: Supported 14197F: drivers/bus/mips_cdmm.c 14198F: drivers/clocksource/mips-gic-timer.c 14199F: drivers/cpuidle/cpuidle-cps.c 14200F: drivers/irqchip/irq-mips-cpu.c 14201F: drivers/irqchip/irq-mips-gic.c 14202 14203MIPS GENERIC PLATFORM 14204M: Paul Burton <paulburton@kernel.org> 14205L: linux-mips@vger.kernel.org 14206S: Supported 14207F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14208F: arch/mips/generic/ 14209F: arch/mips/tools/generic-board-config.sh 14210 14211MIPS RINT INSTRUCTION EMULATION 14212M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14213L: linux-mips@vger.kernel.org 14214S: Supported 14215F: arch/mips/math-emu/dp_rint.c 14216F: arch/mips/math-emu/sp_rint.c 14217 14218MIPS/LOONGSON1 ARCHITECTURE 14219M: Keguang Zhang <keguang.zhang@gmail.com> 14220L: linux-mips@vger.kernel.org 14221S: Maintained 14222F: arch/mips/include/asm/mach-loongson32/ 14223F: arch/mips/loongson32/ 14224F: drivers/*/*loongson1* 14225 14226MIPS/LOONGSON2EF ARCHITECTURE 14227M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14228L: linux-mips@vger.kernel.org 14229S: Maintained 14230F: arch/mips/include/asm/mach-loongson2ef/ 14231F: arch/mips/loongson2ef/ 14232F: drivers/cpufreq/loongson2_cpufreq.c 14233 14234MIPS/LOONGSON64 ARCHITECTURE 14235M: Huacai Chen <chenhuacai@kernel.org> 14236M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14237L: linux-mips@vger.kernel.org 14238S: Maintained 14239F: arch/mips/include/asm/mach-loongson64/ 14240F: arch/mips/loongson64/ 14241F: drivers/irqchip/irq-loongson* 14242F: drivers/platform/mips/cpu_hwmon.c 14243 14244MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14245M: Hans Verkuil <hverkuil@xs4all.nl> 14246L: linux-media@vger.kernel.org 14247S: Odd Fixes 14248W: https://linuxtv.org 14249T: git git://linuxtv.org/media_tree.git 14250F: drivers/media/radio/radio-miropcm20* 14251 14252MMP SUPPORT 14253R: Lubomir Rintel <lkundrak@v3.sk> 14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14255S: Odd Fixes 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14257F: arch/arm/boot/dts/marvell/mmp* 14258F: arch/arm/mach-mmp/ 14259F: include/linux/soc/mmp/ 14260 14261MMP USB PHY DRIVERS 14262R: Lubomir Rintel <lkundrak@v3.sk> 14263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14264S: Maintained 14265F: drivers/phy/marvell/phy-mmp3-usb.c 14266F: drivers/phy/marvell/phy-pxa-usb.c 14267 14268MMU GATHER AND TLB INVALIDATION 14269M: Will Deacon <will@kernel.org> 14270M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14271M: Andrew Morton <akpm@linux-foundation.org> 14272M: Nick Piggin <npiggin@gmail.com> 14273M: Peter Zijlstra <peterz@infradead.org> 14274L: linux-arch@vger.kernel.org 14275L: linux-mm@kvack.org 14276S: Maintained 14277F: arch/*/include/asm/tlb.h 14278F: include/asm-generic/tlb.h 14279F: mm/mmu_gather.c 14280 14281MN88472 MEDIA DRIVER 14282M: Antti Palosaari <crope@iki.fi> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285W: https://linuxtv.org 14286W: http://palosaari.fi/linux/ 14287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14288F: drivers/media/dvb-frontends/mn88472* 14289 14290MN88473 MEDIA DRIVER 14291M: Antti Palosaari <crope@iki.fi> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294W: https://linuxtv.org 14295W: http://palosaari.fi/linux/ 14296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14297F: drivers/media/dvb-frontends/mn88473* 14298 14299MODULE SUPPORT 14300M: Luis Chamberlain <mcgrof@kernel.org> 14301L: linux-modules@vger.kernel.org 14302L: linux-kernel@vger.kernel.org 14303S: Maintained 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14305F: include/linux/kmod.h 14306F: include/linux/module.h 14307F: kernel/module/ 14308F: lib/test_kmod.c 14309F: scripts/module* 14310F: tools/testing/selftests/kmod/ 14311 14312MONOLITHIC POWER SYSTEM PMIC DRIVER 14313M: Saravanan Sekar <sravanhome@gmail.com> 14314S: Maintained 14315F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14316F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14317F: drivers/hwmon/pmbus/mpq7932.c 14318F: drivers/iio/adc/mp2629_adc.c 14319F: drivers/mfd/mp2629.c 14320F: drivers/power/supply/mp2629_charger.c 14321F: drivers/regulator/mp5416.c 14322F: drivers/regulator/mpq7920.c 14323F: drivers/regulator/mpq7920.h 14324F: include/linux/mfd/mp2629.h 14325 14326MOST(R) TECHNOLOGY DRIVER 14327M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14328M: Christian Gromm <christian.gromm@microchip.com> 14329S: Maintained 14330F: Documentation/ABI/testing/configfs-most 14331F: Documentation/ABI/testing/sysfs-bus-most 14332F: drivers/most/ 14333F: drivers/staging/most/ 14334F: include/linux/most.h 14335 14336MOTORCOMM PHY DRIVER 14337M: Peter Geis <pgwipeout@gmail.com> 14338M: Frank <Frank.Sae@motor-comm.com> 14339L: netdev@vger.kernel.org 14340S: Maintained 14341F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14342F: drivers/net/phy/motorcomm.c 14343 14344MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14345M: Jiri Slaby <jirislaby@kernel.org> 14346S: Maintained 14347F: Documentation/driver-api/tty/moxa-smartio.rst 14348F: drivers/tty/mxser.* 14349 14350MR800 AVERMEDIA USB FM RADIO DRIVER 14351M: Alexey Klimov <klimov.linux@gmail.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media_tree.git 14355F: drivers/media/radio/radio-mr800.c 14356 14357MRF24J40 IEEE 802.15.4 RADIO DRIVER 14358M: Stefan Schmidt <stefan@datenfreihafen.org> 14359L: linux-wpan@vger.kernel.org 14360S: Odd Fixes 14361F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14362F: drivers/net/ieee802154/mrf24j40.c 14363 14364MSI EC DRIVER 14365M: Nikita Kravets <teackot@gmail.com> 14366L: platform-driver-x86@vger.kernel.org 14367S: Maintained 14368W: https://github.com/BeardOverflow/msi-ec 14369F: drivers/platform/x86/msi-ec.* 14370 14371MSI LAPTOP SUPPORT 14372M: "Lee, Chun-Yi" <jlee@suse.com> 14373L: platform-driver-x86@vger.kernel.org 14374S: Maintained 14375F: drivers/platform/x86/msi-laptop.c 14376 14377MSI WMI SUPPORT 14378L: platform-driver-x86@vger.kernel.org 14379S: Orphan 14380F: drivers/platform/x86/msi-wmi.c 14381 14382MSI001 MEDIA DRIVER 14383M: Antti Palosaari <crope@iki.fi> 14384L: linux-media@vger.kernel.org 14385S: Maintained 14386W: https://linuxtv.org 14387W: http://palosaari.fi/linux/ 14388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14389T: git git://linuxtv.org/anttip/media_tree.git 14390F: drivers/media/tuners/msi001* 14391 14392MSI2500 MEDIA DRIVER 14393M: Antti Palosaari <crope@iki.fi> 14394L: linux-media@vger.kernel.org 14395S: Maintained 14396W: https://linuxtv.org 14397W: http://palosaari.fi/linux/ 14398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14399T: git git://linuxtv.org/anttip/media_tree.git 14400F: drivers/media/usb/msi2500/ 14401 14402MSTAR INTERRUPT CONTROLLER DRIVER 14403M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14404M: Daniel Palmer <daniel@thingy.jp> 14405S: Maintained 14406F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14407F: drivers/irqchip/irq-mst-intc.c 14408 14409MSYSTEMS DISKONCHIP G3 MTD DRIVER 14410M: Robert Jarzmik <robert.jarzmik@free.fr> 14411L: linux-mtd@lists.infradead.org 14412S: Maintained 14413F: drivers/mtd/devices/docg3* 14414 14415MT9P031 APTINA CAMERA SENSOR 14416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14417L: linux-media@vger.kernel.org 14418S: Maintained 14419T: git git://linuxtv.org/media_tree.git 14420F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14421F: drivers/media/i2c/mt9p031.c 14422F: include/media/i2c/mt9p031.h 14423 14424MT9T112 APTINA CAMERA SENSOR 14425M: Jacopo Mondi <jacopo@jmondi.org> 14426L: linux-media@vger.kernel.org 14427S: Odd Fixes 14428T: git git://linuxtv.org/media_tree.git 14429F: drivers/media/i2c/mt9t112.c 14430F: include/media/i2c/mt9t112.h 14431 14432MT9V032 APTINA CAMERA SENSOR 14433M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14434L: linux-media@vger.kernel.org 14435S: Maintained 14436T: git git://linuxtv.org/media_tree.git 14437F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14438F: drivers/media/i2c/mt9v032.c 14439F: include/media/i2c/mt9v032.h 14440 14441MT9V111 APTINA CAMERA SENSOR 14442M: Jacopo Mondi <jacopo@jmondi.org> 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445T: git git://linuxtv.org/media_tree.git 14446F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14447F: drivers/media/i2c/mt9v111.c 14448 14449MULTIFUNCTION DEVICES (MFD) 14450M: Lee Jones <lee@kernel.org> 14451S: Maintained 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14453F: Documentation/devicetree/bindings/mfd/ 14454F: drivers/mfd/ 14455F: include/dt-bindings/mfd/ 14456F: include/linux/mfd/ 14457 14458MULTIMEDIA CARD (MMC) ETC. OVER SPI 14459S: Orphan 14460F: drivers/mmc/host/mmc_spi.c 14461F: include/linux/spi/mmc_spi.h 14462 14463MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14464M: Ulf Hansson <ulf.hansson@linaro.org> 14465L: linux-mmc@vger.kernel.org 14466S: Maintained 14467T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14468F: Documentation/devicetree/bindings/mmc/ 14469F: drivers/mmc/ 14470F: include/linux/mmc/ 14471F: include/uapi/linux/mmc/ 14472 14473MULTIPLEXER SUBSYSTEM 14474M: Peter Rosin <peda@axentia.se> 14475S: Maintained 14476F: Documentation/ABI/testing/sysfs-class-mux* 14477F: Documentation/devicetree/bindings/mux/ 14478F: drivers/mux/ 14479F: include/dt-bindings/mux/ 14480F: include/linux/mux/ 14481 14482MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14483M: Bin Liu <b-liu@ti.com> 14484L: linux-usb@vger.kernel.org 14485S: Maintained 14486F: drivers/usb/musb/ 14487 14488MXL301RF MEDIA DRIVER 14489M: Akihiro Tsukada <tskd08@gmail.com> 14490L: linux-media@vger.kernel.org 14491S: Odd Fixes 14492F: drivers/media/tuners/mxl301rf* 14493 14494MXL5007T MEDIA DRIVER 14495M: Michael Krufky <mkrufky@linuxtv.org> 14496L: linux-media@vger.kernel.org 14497S: Maintained 14498W: https://linuxtv.org 14499W: http://github.com/mkrufky 14500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14501T: git git://linuxtv.org/mkrufky/tuners.git 14502F: drivers/media/tuners/mxl5007t.* 14503 14504MXSFB DRM DRIVER 14505M: Marek Vasut <marex@denx.de> 14506M: Stefan Agner <stefan@agner.ch> 14507L: dri-devel@lists.freedesktop.org 14508S: Supported 14509T: git git://anongit.freedesktop.org/drm/drm-misc 14510F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14511F: drivers/gpu/drm/mxsfb/ 14512 14513MYLEX DAC960 PCI RAID Controller 14514M: Hannes Reinecke <hare@kernel.org> 14515L: linux-scsi@vger.kernel.org 14516S: Supported 14517F: drivers/scsi/myrb.* 14518F: drivers/scsi/myrs.* 14519 14520MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14521M: Chris Lee <christopher.lee@cspi.com> 14522L: netdev@vger.kernel.org 14523S: Supported 14524W: https://www.cspi.com/ethernet-products/support/downloads/ 14525F: drivers/net/ethernet/myricom/myri10ge/ 14526 14527NAND FLASH SUBSYSTEM 14528M: Miquel Raynal <miquel.raynal@bootlin.com> 14529R: Richard Weinberger <richard@nod.at> 14530L: linux-mtd@lists.infradead.org 14531S: Maintained 14532W: http://www.linux-mtd.infradead.org/ 14533Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14534C: irc://irc.oftc.net/mtd 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14536F: drivers/mtd/nand/ 14537F: include/linux/mtd/*nand*.h 14538 14539NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14540M: Daniel Mack <zonque@gmail.com> 14541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14542S: Maintained 14543W: http://www.native-instruments.com 14544F: sound/usb/caiaq/ 14545 14546NATSEMI ETHERNET DRIVER (DP8381x) 14547S: Orphan 14548F: drivers/net/ethernet/natsemi/natsemi.c 14549 14550NCR 5380 SCSI DRIVERS 14551M: Finn Thain <fthain@linux-m68k.org> 14552M: Michael Schmitz <schmitzmic@gmail.com> 14553L: linux-scsi@vger.kernel.org 14554S: Maintained 14555F: Documentation/scsi/g_NCR5380.rst 14556F: drivers/scsi/NCR5380.* 14557F: drivers/scsi/arm/cumana_1.c 14558F: drivers/scsi/arm/oak.c 14559F: drivers/scsi/atari_scsi.* 14560F: drivers/scsi/dmx3191d.c 14561F: drivers/scsi/g_NCR5380.* 14562F: drivers/scsi/mac_scsi.* 14563F: drivers/scsi/sun3_scsi.* 14564F: drivers/scsi/sun3_scsi_vme.c 14565 14566NCSI LIBRARY 14567M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14568S: Maintained 14569F: net/ncsi/ 14570 14571NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14572M: Guenter Roeck <linux@roeck-us.net> 14573L: linux-hwmon@vger.kernel.org 14574S: Maintained 14575F: Documentation/hwmon/nct6775.rst 14576F: drivers/hwmon/nct6775-core.c 14577F: drivers/hwmon/nct6775-platform.c 14578F: drivers/hwmon/nct6775.h 14579 14580NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14581M: Zev Weiss <zev@bewilderbeest.net> 14582L: linux-hwmon@vger.kernel.org 14583S: Maintained 14584F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14585F: drivers/hwmon/nct6775-i2c.c 14586 14587NETDEVSIM 14588M: Jakub Kicinski <kuba@kernel.org> 14589S: Maintained 14590F: drivers/net/netdevsim/* 14591 14592NETEM NETWORK EMULATOR 14593M: Stephen Hemminger <stephen@networkplumber.org> 14594L: netdev@vger.kernel.org 14595S: Maintained 14596F: net/sched/sch_netem.c 14597 14598NETERION 10GbE DRIVERS (s2io) 14599M: Jon Mason <jdmason@kudzu.us> 14600L: netdev@vger.kernel.org 14601S: Supported 14602F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14603F: drivers/net/ethernet/neterion/ 14604 14605NETFILTER 14606M: Pablo Neira Ayuso <pablo@netfilter.org> 14607M: Jozsef Kadlecsik <kadlec@netfilter.org> 14608M: Florian Westphal <fw@strlen.de> 14609L: netfilter-devel@vger.kernel.org 14610L: coreteam@netfilter.org 14611S: Maintained 14612W: http://www.netfilter.org/ 14613W: http://www.iptables.org/ 14614W: http://www.nftables.org/ 14615Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14616C: irc://irc.libera.chat/netfilter 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14619F: include/linux/netfilter* 14620F: include/linux/netfilter/ 14621F: include/net/netfilter/ 14622F: include/uapi/linux/netfilter* 14623F: include/uapi/linux/netfilter/ 14624F: net/*/netfilter.c 14625F: net/*/netfilter/ 14626F: net/bridge/br_netfilter*.c 14627F: net/netfilter/ 14628 14629NETROM NETWORK LAYER 14630M: Ralf Baechle <ralf@linux-mips.org> 14631L: linux-hams@vger.kernel.org 14632S: Maintained 14633W: http://www.linux-ax25.org/ 14634F: include/net/netrom.h 14635F: include/uapi/linux/netrom.h 14636F: net/netrom/ 14637 14638NETRONIX EMBEDDED CONTROLLER 14639M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14640S: Maintained 14641F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14642F: drivers/mfd/ntxec.c 14643F: drivers/pwm/pwm-ntxec.c 14644F: drivers/rtc/rtc-ntxec.c 14645F: include/linux/mfd/ntxec.h 14646 14647NETRONOME ETHERNET DRIVERS 14648M: Simon Horman <simon.horman@corigine.com> 14649R: Jakub Kicinski <kuba@kernel.org> 14650L: oss-drivers@corigine.com 14651S: Maintained 14652F: drivers/net/ethernet/netronome/ 14653 14654NETWORK BLOCK DEVICE (NBD) 14655M: Josef Bacik <josef@toxicpanda.com> 14656L: linux-block@vger.kernel.org 14657L: nbd@other.debian.org 14658S: Maintained 14659F: Documentation/admin-guide/blockdev/nbd.rst 14660F: drivers/block/nbd.c 14661F: include/trace/events/nbd.h 14662F: include/uapi/linux/nbd.h 14663 14664NETWORK DROP MONITOR 14665M: Neil Horman <nhorman@tuxdriver.com> 14666L: netdev@vger.kernel.org 14667S: Maintained 14668W: https://fedorahosted.org/dropwatch/ 14669F: include/uapi/linux/net_dropmon.h 14670F: net/core/drop_monitor.c 14671 14672NETWORKING DRIVERS 14673M: "David S. Miller" <davem@davemloft.net> 14674M: Eric Dumazet <edumazet@google.com> 14675M: Jakub Kicinski <kuba@kernel.org> 14676M: Paolo Abeni <pabeni@redhat.com> 14677L: netdev@vger.kernel.org 14678S: Maintained 14679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14681T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14682F: Documentation/devicetree/bindings/net/ 14683F: drivers/connector/ 14684F: drivers/net/ 14685F: include/dt-bindings/net/ 14686F: include/linux/etherdevice.h 14687F: include/linux/fcdevice.h 14688F: include/linux/fddidevice.h 14689F: include/linux/hippidevice.h 14690F: include/linux/if_* 14691F: include/linux/inetdevice.h 14692F: include/linux/netdevice.h 14693F: include/uapi/linux/if_* 14694F: include/uapi/linux/netdevice.h 14695X: drivers/net/wireless/ 14696 14697NETWORKING DRIVERS (WIRELESS) 14698M: Kalle Valo <kvalo@kernel.org> 14699L: linux-wireless@vger.kernel.org 14700S: Maintained 14701W: https://wireless.wiki.kernel.org/ 14702Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14705F: Documentation/devicetree/bindings/net/wireless/ 14706F: drivers/net/wireless/ 14707 14708NETWORKING [DSA] 14709M: Andrew Lunn <andrew@lunn.ch> 14710M: Florian Fainelli <f.fainelli@gmail.com> 14711M: Vladimir Oltean <olteanv@gmail.com> 14712S: Maintained 14713F: Documentation/devicetree/bindings/net/dsa/ 14714F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14715F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14716F: drivers/net/dsa/ 14717F: include/linux/dsa/ 14718F: include/linux/platform_data/dsa.h 14719F: include/net/dsa.h 14720F: net/dsa/ 14721F: tools/testing/selftests/drivers/net/dsa/ 14722 14723NETWORKING [GENERAL] 14724M: "David S. Miller" <davem@davemloft.net> 14725M: Eric Dumazet <edumazet@google.com> 14726M: Jakub Kicinski <kuba@kernel.org> 14727M: Paolo Abeni <pabeni@redhat.com> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14731B: mailto:netdev@vger.kernel.org 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14734F: Documentation/core-api/netlink.rst 14735F: Documentation/netlink/ 14736F: Documentation/networking/ 14737F: Documentation/process/maintainer-netdev.rst 14738F: Documentation/userspace-api/netlink/ 14739F: include/linux/in.h 14740F: include/linux/net.h 14741F: include/linux/netdevice.h 14742F: include/net/ 14743F: include/uapi/linux/in.h 14744F: include/uapi/linux/net.h 14745F: include/uapi/linux/net_namespace.h 14746F: include/uapi/linux/netdevice.h 14747F: lib/net_utils.c 14748F: lib/random32.c 14749F: net/ 14750F: tools/net/ 14751F: tools/testing/selftests/net/ 14752X: net/bluetooth/ 14753 14754NETWORKING [IPSEC] 14755M: Steffen Klassert <steffen.klassert@secunet.com> 14756M: Herbert Xu <herbert@gondor.apana.org.au> 14757M: "David S. Miller" <davem@davemloft.net> 14758L: netdev@vger.kernel.org 14759S: Maintained 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14762F: include/net/xfrm.h 14763F: include/uapi/linux/xfrm.h 14764F: net/ipv4/ah4.c 14765F: net/ipv4/esp4* 14766F: net/ipv4/ip_vti.c 14767F: net/ipv4/ipcomp.c 14768F: net/ipv4/xfrm* 14769F: net/ipv6/ah6.c 14770F: net/ipv6/esp6* 14771F: net/ipv6/ip6_vti.c 14772F: net/ipv6/ipcomp6.c 14773F: net/ipv6/xfrm* 14774F: net/key/ 14775F: net/xfrm/ 14776F: tools/testing/selftests/net/ipsec.c 14777 14778NETWORKING [IPv4/IPv6] 14779M: "David S. Miller" <davem@davemloft.net> 14780M: David Ahern <dsahern@kernel.org> 14781L: netdev@vger.kernel.org 14782S: Maintained 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14784F: arch/x86/net/* 14785F: include/linux/ip.h 14786F: include/linux/ipv6* 14787F: include/net/fib* 14788F: include/net/ip* 14789F: include/net/route.h 14790F: net/ipv4/ 14791F: net/ipv6/ 14792 14793NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14794M: Paul Moore <paul@paul-moore.com> 14795L: netdev@vger.kernel.org 14796L: linux-security-module@vger.kernel.org 14797S: Supported 14798W: https://github.com/netlabel 14799F: Documentation/netlabel/ 14800F: include/net/calipso.h 14801F: include/net/cipso_ipv4.h 14802F: include/net/netlabel.h 14803F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14804F: include/uapi/linux/netfilter/xt_SECMARK.h 14805F: net/ipv4/cipso_ipv4.c 14806F: net/ipv6/calipso.c 14807F: net/netfilter/xt_CONNSECMARK.c 14808F: net/netfilter/xt_SECMARK.c 14809F: net/netlabel/ 14810 14811NETWORKING [MPTCP] 14812M: Matthieu Baerts <matthieu.baerts@tessares.net> 14813M: Mat Martineau <martineau@kernel.org> 14814L: netdev@vger.kernel.org 14815L: mptcp@lists.linux.dev 14816S: Maintained 14817W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14818B: https://github.com/multipath-tcp/mptcp_net-next/issues 14819T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14820T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14821F: Documentation/networking/mptcp-sysctl.rst 14822F: include/net/mptcp.h 14823F: include/trace/events/mptcp.h 14824F: include/uapi/linux/mptcp.h 14825F: net/mptcp/ 14826F: tools/testing/selftests/bpf/*/*mptcp*.c 14827F: tools/testing/selftests/net/mptcp/ 14828 14829NETWORKING [TCP] 14830M: Eric Dumazet <edumazet@google.com> 14831L: netdev@vger.kernel.org 14832S: Maintained 14833F: include/linux/net_mm.h 14834F: include/linux/tcp.h 14835F: include/net/tcp.h 14836F: include/trace/events/tcp.h 14837F: include/uapi/linux/tcp.h 14838F: net/ipv4/syncookies.c 14839F: net/ipv4/tcp*.c 14840F: net/ipv6/syncookies.c 14841F: net/ipv6/tcp*.c 14842 14843NETWORKING [TLS] 14844M: Boris Pismenny <borisp@nvidia.com> 14845M: John Fastabend <john.fastabend@gmail.com> 14846M: Jakub Kicinski <kuba@kernel.org> 14847L: netdev@vger.kernel.org 14848S: Maintained 14849F: include/net/tls.h 14850F: include/uapi/linux/tls.h 14851F: net/tls/* 14852 14853NETXEN (1/10) GbE SUPPORT 14854M: Manish Chopra <manishc@marvell.com> 14855M: Rahul Verma <rahulv@marvell.com> 14856M: GR-Linux-NIC-Dev@marvell.com 14857L: netdev@vger.kernel.org 14858S: Supported 14859F: drivers/net/ethernet/qlogic/netxen/ 14860 14861NET_FAILOVER MODULE 14862M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14863L: netdev@vger.kernel.org 14864S: Supported 14865F: Documentation/networking/net_failover.rst 14866F: drivers/net/net_failover.c 14867F: include/net/net_failover.h 14868 14869NEXTHOP 14870M: David Ahern <dsahern@kernel.org> 14871L: netdev@vger.kernel.org 14872S: Maintained 14873F: include/net/netns/nexthop.h 14874F: include/net/nexthop.h 14875F: include/uapi/linux/nexthop.h 14876F: net/ipv4/nexthop.c 14877 14878NFC SUBSYSTEM 14879M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14880L: netdev@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/net/nfc/ 14883F: drivers/nfc/ 14884F: include/net/nfc/ 14885F: include/uapi/linux/nfc.h 14886F: net/nfc/ 14887 14888NFC VIRTUAL NCI DEVICE DRIVER 14889M: Bongsu Jeon <bongsu.jeon@samsung.com> 14890L: netdev@vger.kernel.org 14891S: Supported 14892F: drivers/nfc/virtual_ncidev.c 14893F: tools/testing/selftests/nci/ 14894 14895NFS, SUNRPC, AND LOCKD CLIENTS 14896M: Trond Myklebust <trond.myklebust@hammerspace.com> 14897M: Anna Schumaker <anna@kernel.org> 14898L: linux-nfs@vger.kernel.org 14899S: Maintained 14900W: http://client.linux-nfs.org 14901T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14902F: Documentation/filesystems/nfs/ 14903F: fs/lockd/ 14904F: fs/nfs/ 14905F: fs/nfs_common/ 14906F: include/linux/lockd/ 14907F: include/linux/nfs* 14908F: include/linux/sunrpc/ 14909F: include/uapi/linux/nfs* 14910F: include/uapi/linux/sunrpc/ 14911F: net/sunrpc/ 14912 14913NILFS2 FILESYSTEM 14914M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14915L: linux-nilfs@vger.kernel.org 14916S: Supported 14917W: https://nilfs.sourceforge.io/ 14918W: https://nilfs.osdn.jp/ 14919T: git https://github.com/konis/nilfs2.git 14920F: Documentation/filesystems/nilfs2.rst 14921F: fs/nilfs2/ 14922F: include/trace/events/nilfs2.h 14923F: include/uapi/linux/nilfs2_api.h 14924F: include/uapi/linux/nilfs2_ondisk.h 14925 14926NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14927M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14928S: Maintained 14929W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14930F: Documentation/scsi/NinjaSCSI.rst 14931F: drivers/scsi/pcmcia/nsp_* 14932 14933NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14934M: GOTO Masanori <gotom@debian.or.jp> 14935M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14936S: Maintained 14937W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14938F: Documentation/scsi/NinjaSCSI.rst 14939F: drivers/scsi/nsp32* 14940 14941NINTENDO HID DRIVER 14942M: Daniel J. Ogorchock <djogorchock@gmail.com> 14943L: linux-input@vger.kernel.org 14944S: Maintained 14945F: drivers/hid/hid-nintendo* 14946 14947NIOS2 ARCHITECTURE 14948M: Dinh Nguyen <dinguyen@kernel.org> 14949S: Maintained 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14951F: arch/nios2/ 14952 14953NITRO ENCLAVES (NE) 14954M: Alexandru Ciobotaru <alcioa@amazon.com> 14955L: linux-kernel@vger.kernel.org 14956L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14957S: Supported 14958W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14959F: Documentation/virt/ne_overview.rst 14960F: drivers/virt/nitro_enclaves/ 14961F: include/linux/nitro_enclaves.h 14962F: include/uapi/linux/nitro_enclaves.h 14963F: samples/nitro_enclaves/ 14964 14965NOHZ, DYNTICKS SUPPORT 14966M: Frederic Weisbecker <frederic@kernel.org> 14967M: Thomas Gleixner <tglx@linutronix.de> 14968M: Ingo Molnar <mingo@kernel.org> 14969L: linux-kernel@vger.kernel.org 14970S: Maintained 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14972F: include/linux/sched/nohz.h 14973F: include/linux/tick.h 14974F: kernel/time/tick*.* 14975 14976NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14977M: Pavel Machek <pavel@ucw.cz> 14978M: Sakari Ailus <sakari.ailus@iki.fi> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981F: drivers/media/i2c/ad5820.c 14982F: drivers/media/i2c/et8ek8 14983 14984NOKIA N900 POWER SUPPLY DRIVERS 14985R: Pali Rohár <pali@kernel.org> 14986F: drivers/power/supply/bq2415x_charger.c 14987F: drivers/power/supply/bq27xxx_battery.c 14988F: drivers/power/supply/bq27xxx_battery_i2c.c 14989F: drivers/power/supply/isp1704_charger.c 14990F: drivers/power/supply/rx51_battery.c 14991F: include/linux/power/bq2415x_charger.h 14992F: include/linux/power/bq27xxx_battery.h 14993 14994NOLIBC HEADER FILE 14995M: Willy Tarreau <w@1wt.eu> 14996S: Maintained 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14998F: tools/include/nolibc/ 14999F: tools/testing/selftests/nolibc/ 15000 15001NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15002M: Hans de Goede <hdegoede@redhat.com> 15003L: linux-input@vger.kernel.org 15004S: Maintained 15005F: drivers/input/touchscreen/novatek-nvt-ts.c 15006 15007NSDEPS 15008M: Matthias Maennich <maennich@google.com> 15009S: Maintained 15010F: Documentation/core-api/symbol-namespaces.rst 15011F: scripts/nsdeps 15012 15013NTB AMD DRIVER 15014M: Sanjay R Mehta <sanju.mehta@amd.com> 15015M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15016L: ntb@lists.linux.dev 15017S: Supported 15018F: drivers/ntb/hw/amd/ 15019 15020NTB DRIVER CORE 15021M: Jon Mason <jdmason@kudzu.us> 15022M: Dave Jiang <dave.jiang@intel.com> 15023M: Allen Hubbe <allenbh@gmail.com> 15024L: ntb@lists.linux.dev 15025S: Supported 15026W: https://github.com/jonmason/ntb/wiki 15027T: git https://github.com/jonmason/ntb.git 15028F: drivers/net/ntb_netdev.c 15029F: drivers/ntb/ 15030F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15031F: include/linux/ntb.h 15032F: include/linux/ntb_transport.h 15033F: tools/testing/selftests/ntb/ 15034 15035NTB IDT DRIVER 15036M: Serge Semin <fancer.lancer@gmail.com> 15037L: ntb@lists.linux.dev 15038S: Supported 15039F: drivers/ntb/hw/idt/ 15040 15041NTB INTEL DRIVER 15042M: Dave Jiang <dave.jiang@intel.com> 15043L: ntb@lists.linux.dev 15044S: Supported 15045W: https://github.com/davejiang/linux/wiki 15046T: git https://github.com/davejiang/linux.git 15047F: drivers/ntb/hw/intel/ 15048 15049NTFS FILESYSTEM 15050M: Anton Altaparmakov <anton@tuxera.com> 15051R: Namjae Jeon <linkinjeon@kernel.org> 15052L: linux-ntfs-dev@lists.sourceforge.net 15053S: Supported 15054W: http://www.tuxera.com/ 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15056F: Documentation/filesystems/ntfs.rst 15057F: fs/ntfs/ 15058 15059NTFS3 FILESYSTEM 15060M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15061L: ntfs3@lists.linux.dev 15062S: Supported 15063W: http://www.paragon-software.com/ 15064T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15065F: Documentation/filesystems/ntfs3.rst 15066F: fs/ntfs3/ 15067 15068NUBUS SUBSYSTEM 15069M: Finn Thain <fthain@linux-m68k.org> 15070L: linux-m68k@lists.linux-m68k.org 15071S: Maintained 15072F: arch/*/include/asm/nubus.h 15073F: drivers/nubus/ 15074F: include/linux/nubus.h 15075F: include/uapi/linux/nubus.h 15076 15077NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15078M: Antonino Daplas <adaplas@gmail.com> 15079L: linux-fbdev@vger.kernel.org 15080S: Maintained 15081F: drivers/video/fbdev/nvidia/ 15082F: drivers/video/fbdev/riva/ 15083 15084NVIDIA WMI EC BACKLIGHT DRIVER 15085M: Daniel Dadap <ddadap@nvidia.com> 15086L: platform-driver-x86@vger.kernel.org 15087S: Supported 15088F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15089F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15090 15091NVM EXPRESS DRIVER 15092M: Keith Busch <kbusch@kernel.org> 15093M: Jens Axboe <axboe@fb.com> 15094M: Christoph Hellwig <hch@lst.de> 15095M: Sagi Grimberg <sagi@grimberg.me> 15096L: linux-nvme@lists.infradead.org 15097S: Supported 15098W: http://git.infradead.org/nvme.git 15099T: git git://git.infradead.org/nvme.git 15100F: Documentation/nvme/ 15101F: drivers/nvme/common/ 15102F: drivers/nvme/host/ 15103F: include/linux/nvme-*.h 15104F: include/linux/nvme.h 15105F: include/uapi/linux/nvme_ioctl.h 15106 15107NVM EXPRESS FABRICS AUTHENTICATION 15108M: Hannes Reinecke <hare@suse.de> 15109L: linux-nvme@lists.infradead.org 15110S: Supported 15111F: drivers/nvme/host/auth.c 15112F: drivers/nvme/target/auth.c 15113F: drivers/nvme/target/fabrics-cmd-auth.c 15114F: include/linux/nvme-auth.h 15115 15116NVM EXPRESS FC TRANSPORT DRIVERS 15117M: James Smart <james.smart@broadcom.com> 15118L: linux-nvme@lists.infradead.org 15119S: Supported 15120F: drivers/nvme/host/fc.c 15121F: drivers/nvme/target/fc.c 15122F: drivers/nvme/target/fcloop.c 15123F: include/linux/nvme-fc-driver.h 15124F: include/linux/nvme-fc.h 15125 15126NVM EXPRESS HARDWARE MONITORING SUPPORT 15127M: Guenter Roeck <linux@roeck-us.net> 15128L: linux-nvme@lists.infradead.org 15129S: Supported 15130F: drivers/nvme/host/hwmon.c 15131 15132NVM EXPRESS TARGET DRIVER 15133M: Christoph Hellwig <hch@lst.de> 15134M: Sagi Grimberg <sagi@grimberg.me> 15135M: Chaitanya Kulkarni <kch@nvidia.com> 15136L: linux-nvme@lists.infradead.org 15137S: Supported 15138W: http://git.infradead.org/nvme.git 15139T: git git://git.infradead.org/nvme.git 15140F: drivers/nvme/target/ 15141 15142NVMEM FRAMEWORK 15143M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15144S: Maintained 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15146F: Documentation/ABI/stable/sysfs-bus-nvmem 15147F: Documentation/devicetree/bindings/nvmem/ 15148F: drivers/nvmem/ 15149F: include/linux/nvmem-consumer.h 15150F: include/linux/nvmem-provider.h 15151 15152NXP BLUETOOTH WIRELESS DRIVERS 15153M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15154M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15155S: Maintained 15156F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15157F: drivers/bluetooth/btnxpuart.c 15158 15159NXP C45 TJA11XX PHY DRIVER 15160M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15161L: netdev@vger.kernel.org 15162S: Maintained 15163F: drivers/net/phy/nxp-c45-tja11xx.c 15164 15165NXP FSPI DRIVER 15166M: Han Xu <han.xu@nxp.com> 15167M: Haibo Chen <haibo.chen@nxp.com> 15168R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15169L: linux-spi@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15172F: drivers/spi/spi-nxp-fspi.c 15173 15174NXP FXAS21002C DRIVER 15175M: Rui Miguel Silva <rmfrfs@gmail.com> 15176L: linux-iio@vger.kernel.org 15177S: Maintained 15178F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15179F: drivers/iio/gyro/fxas21002c.h 15180F: drivers/iio/gyro/fxas21002c_core.c 15181F: drivers/iio/gyro/fxas21002c_i2c.c 15182F: drivers/iio/gyro/fxas21002c_spi.c 15183 15184NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15185M: Haibo Chen <haibo.chen@nxp.com> 15186L: linux-iio@vger.kernel.org 15187L: linux-imx@nxp.com 15188S: Maintained 15189F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15190F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15191F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15192F: drivers/iio/adc/imx7d_adc.c 15193F: drivers/iio/adc/imx93_adc.c 15194F: drivers/iio/adc/vf610_adc.c 15195 15196NXP i.MX 8M ISI DRIVER 15197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15198L: linux-media@vger.kernel.org 15199S: Maintained 15200F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15201F: drivers/media/platform/nxp/imx8-isi/ 15202 15203NXP i.MX 8MP DW100 V4L2 DRIVER 15204M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15205L: linux-media@vger.kernel.org 15206S: Maintained 15207F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15208F: Documentation/userspace-api/media/drivers/dw100.rst 15209F: drivers/media/platform/nxp/dw100/ 15210F: include/uapi/linux/dw100.h 15211 15212NXP i.MX 8MQ DCSS DRIVER 15213M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15214R: Lucas Stach <l.stach@pengutronix.de> 15215L: dri-devel@lists.freedesktop.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15218F: drivers/gpu/drm/imx/dcss/ 15219 15220NXP i.MX 8QXP ADC DRIVER 15221M: Cai Huoqing <cai.huoqing@linux.dev> 15222M: Haibo Chen <haibo.chen@nxp.com> 15223L: linux-imx@nxp.com 15224L: linux-iio@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15227F: drivers/iio/adc/imx8qxp-adc.c 15228 15229NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15230M: Mirela Rabulea <mirela.rabulea@nxp.com> 15231R: NXP Linux Team <linux-imx@nxp.com> 15232L: linux-media@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15235F: drivers/media/platform/nxp/imx-jpeg 15236 15237NXP i.MX CLOCK DRIVERS 15238M: Abel Vesa <abelvesa@kernel.org> 15239R: Peng Fan <peng.fan@nxp.com> 15240L: linux-clk@vger.kernel.org 15241L: linux-imx@nxp.com 15242S: Maintained 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15244F: Documentation/devicetree/bindings/clock/imx* 15245F: drivers/clk/imx/ 15246F: include/dt-bindings/clock/imx* 15247 15248NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15249M: Jagan Teki <jagan@amarulasolutions.com> 15250S: Maintained 15251F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15252F: drivers/regulator/pf8x00-regulator.c 15253 15254NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15255M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15256L: linux-kernel@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15259F: drivers/extcon/extcon-ptn5150.c 15260 15261NXP SGTL5000 DRIVER 15262M: Fabio Estevam <festevam@gmail.com> 15263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15264S: Maintained 15265F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15266F: sound/soc/codecs/sgtl5000* 15267 15268NXP SJA1105 ETHERNET SWITCH DRIVER 15269M: Vladimir Oltean <olteanv@gmail.com> 15270L: linux-kernel@vger.kernel.org 15271S: Maintained 15272F: drivers/net/dsa/sja1105 15273F: drivers/net/pcs/pcs-xpcs-nxp.c 15274 15275NXP TDA998X DRM DRIVER 15276M: Russell King <linux@armlinux.org.uk> 15277S: Maintained 15278T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15279T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15280F: drivers/gpu/drm/i2c/tda998x_drv.c 15281F: include/drm/i2c/tda998x.h 15282F: include/dt-bindings/display/tda998x.h 15283K: "nxp,tda998x" 15284 15285NXP TFA9879 DRIVER 15286M: Peter Rosin <peda@axentia.se> 15287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15288S: Maintained 15289F: Documentation/devicetree/bindings/sound/tfa9879.txt 15290F: sound/soc/codecs/tfa9879* 15291 15292NXP-NCI NFC DRIVER 15293S: Orphan 15294F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15295F: drivers/nfc/nxp-nci 15296 15297NXP/Goodix TFA989X (TFA1) DRIVER 15298M: Stephan Gerhold <stephan@gerhold.net> 15299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15300S: Maintained 15301F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15302F: sound/soc/codecs/tfa989x.c 15303 15304NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15305M: Jonas Malaco <jonas@protocubo.io> 15306L: linux-hwmon@vger.kernel.org 15307S: Maintained 15308F: Documentation/hwmon/nzxt-kraken2.rst 15309F: drivers/hwmon/nzxt-kraken2.c 15310 15311NZXT-SMART2 HARDWARE MONITORING DRIVER 15312M: Aleksandr Mezin <mezin.alexander@gmail.com> 15313L: linux-hwmon@vger.kernel.org 15314S: Maintained 15315F: Documentation/hwmon/nzxt-smart2.rst 15316F: drivers/hwmon/nzxt-smart2.c 15317 15318OBJAGG 15319M: Jiri Pirko <jiri@resnulli.us> 15320L: netdev@vger.kernel.org 15321S: Supported 15322F: include/linux/objagg.h 15323F: lib/objagg.c 15324F: lib/test_objagg.c 15325 15326OBJTOOL 15327M: Josh Poimboeuf <jpoimboe@kernel.org> 15328M: Peter Zijlstra <peterz@infradead.org> 15329S: Supported 15330F: include/linux/objtool*.h 15331F: tools/objtool/ 15332 15333OCELOT ETHERNET SWITCH DRIVER 15334M: Vladimir Oltean <vladimir.oltean@nxp.com> 15335M: Claudiu Manoil <claudiu.manoil@nxp.com> 15336M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15337M: UNGLinuxDriver@microchip.com 15338L: netdev@vger.kernel.org 15339S: Supported 15340F: drivers/net/dsa/ocelot/* 15341F: drivers/net/ethernet/mscc/ 15342F: include/soc/mscc/ocelot* 15343F: net/dsa/tag_ocelot.c 15344F: net/dsa/tag_ocelot_8021q.c 15345F: tools/testing/selftests/drivers/net/ocelot/* 15346 15347OCELOT EXTERNAL SWITCH CONTROL 15348M: Colin Foster <colin.foster@in-advantage.com> 15349S: Supported 15350F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15351F: drivers/mfd/ocelot* 15352F: drivers/net/dsa/ocelot/ocelot_ext.c 15353F: include/linux/mfd/ocelot.h 15354 15355OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15356M: Frederic Barrat <fbarrat@linux.ibm.com> 15357M: Andrew Donnellan <ajd@linux.ibm.com> 15358L: linuxppc-dev@lists.ozlabs.org 15359S: Supported 15360F: Documentation/userspace-api/accelerators/ocxl.rst 15361F: arch/powerpc/include/asm/pnv-ocxl.h 15362F: arch/powerpc/platforms/powernv/ocxl.c 15363F: drivers/misc/ocxl/ 15364F: include/misc/ocxl* 15365F: include/uapi/misc/ocxl.h 15366 15367OMAP AUDIO SUPPORT 15368M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15369M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15371L: linux-omap@vger.kernel.org 15372S: Maintained 15373F: sound/soc/ti/n810.c 15374F: sound/soc/ti/omap* 15375F: sound/soc/ti/rx51.c 15376F: sound/soc/ti/sdma-pcm.* 15377 15378OMAP CLOCK FRAMEWORK SUPPORT 15379M: Paul Walmsley <paul@pwsan.com> 15380L: linux-omap@vger.kernel.org 15381S: Maintained 15382F: arch/arm/*omap*/*clock* 15383 15384OMAP DEVICE TREE SUPPORT 15385M: Benoît Cousson <bcousson@baylibre.com> 15386M: Tony Lindgren <tony@atomide.com> 15387L: linux-omap@vger.kernel.org 15388L: devicetree@vger.kernel.org 15389S: Maintained 15390F: arch/arm/boot/dts/ti/omap/ 15391 15392OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15393L: linux-omap@vger.kernel.org 15394L: linux-fbdev@vger.kernel.org 15395S: Orphan 15396F: Documentation/arch/arm/omap/dss.rst 15397F: drivers/video/fbdev/omap2/ 15398 15399OMAP FRAMEBUFFER SUPPORT 15400L: linux-fbdev@vger.kernel.org 15401L: linux-omap@vger.kernel.org 15402S: Orphan 15403F: drivers/video/fbdev/omap/ 15404 15405OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15406M: Roger Quadros <rogerq@kernel.org> 15407M: Tony Lindgren <tony@atomide.com> 15408L: linux-omap@vger.kernel.org 15409S: Maintained 15410F: arch/arm/mach-omap2/*gpmc* 15411F: drivers/memory/omap-gpmc.c 15412 15413OMAP GPIO DRIVER 15414M: Grygorii Strashko <grygorii.strashko@ti.com> 15415M: Santosh Shilimkar <ssantosh@kernel.org> 15416M: Kevin Hilman <khilman@kernel.org> 15417L: linux-omap@vger.kernel.org 15418S: Maintained 15419F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15420F: drivers/gpio/gpio-omap.c 15421 15422OMAP HARDWARE SPINLOCK SUPPORT 15423M: Ohad Ben-Cohen <ohad@wizery.com> 15424L: linux-omap@vger.kernel.org 15425S: Maintained 15426F: drivers/hwspinlock/omap_hwspinlock.c 15427 15428OMAP HS MMC SUPPORT 15429L: linux-mmc@vger.kernel.org 15430L: linux-omap@vger.kernel.org 15431S: Orphan 15432F: drivers/mmc/host/omap_hsmmc.c 15433 15434OMAP HWMOD DATA 15435M: Paul Walmsley <paul@pwsan.com> 15436L: linux-omap@vger.kernel.org 15437S: Maintained 15438F: arch/arm/mach-omap2/omap_hwmod*data* 15439 15440OMAP HWMOD SUPPORT 15441M: Benoît Cousson <bcousson@baylibre.com> 15442M: Paul Walmsley <paul@pwsan.com> 15443L: linux-omap@vger.kernel.org 15444S: Maintained 15445F: arch/arm/mach-omap2/omap_hwmod.* 15446 15447OMAP I2C DRIVER 15448M: Vignesh R <vigneshr@ti.com> 15449L: linux-omap@vger.kernel.org 15450L: linux-i2c@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15453F: drivers/i2c/busses/i2c-omap.c 15454 15455OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15457L: linux-media@vger.kernel.org 15458S: Maintained 15459F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15460F: drivers/media/platform/ti/omap3isp/ 15461F: drivers/staging/media/omap4iss/ 15462 15463OMAP MMC SUPPORT 15464M: Aaro Koskinen <aaro.koskinen@iki.fi> 15465L: linux-omap@vger.kernel.org 15466S: Odd Fixes 15467F: drivers/mmc/host/omap.c 15468 15469OMAP POWER MANAGEMENT SUPPORT 15470M: Kevin Hilman <khilman@kernel.org> 15471L: linux-omap@vger.kernel.org 15472S: Maintained 15473F: arch/arm/*omap*/*pm* 15474F: drivers/cpufreq/omap-cpufreq.c 15475 15476OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15477M: Paul Walmsley <paul@pwsan.com> 15478L: linux-omap@vger.kernel.org 15479S: Maintained 15480F: arch/arm/mach-omap2/prm* 15481 15482OMAP RANDOM NUMBER GENERATOR SUPPORT 15483M: Deepak Saxena <dsaxena@plexity.net> 15484S: Maintained 15485F: drivers/char/hw_random/omap-rng.c 15486 15487OMAP USB SUPPORT 15488L: linux-usb@vger.kernel.org 15489L: linux-omap@vger.kernel.org 15490S: Orphan 15491F: arch/arm/*omap*/usb* 15492F: drivers/usb/*/*omap* 15493 15494OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15495M: Mark Jackson <mpfj@newflow.co.uk> 15496L: linux-omap@vger.kernel.org 15497S: Maintained 15498F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15499 15500OMAP1 SUPPORT 15501M: Aaro Koskinen <aaro.koskinen@iki.fi> 15502M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15503M: Tony Lindgren <tony@atomide.com> 15504L: linux-omap@vger.kernel.org 15505S: Maintained 15506Q: http://patchwork.kernel.org/project/linux-omap/list/ 15507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15508F: arch/arm/configs/omap1_defconfig 15509F: arch/arm/mach-omap1/ 15510F: drivers/i2c/busses/i2c-omap.c 15511F: include/linux/platform_data/ams-delta-fiq.h 15512F: include/linux/platform_data/i2c-omap.h 15513 15514OMAP2+ SUPPORT 15515M: Tony Lindgren <tony@atomide.com> 15516L: linux-omap@vger.kernel.org 15517S: Maintained 15518W: http://www.muru.com/linux/omap/ 15519W: http://linux.omap.com/ 15520Q: http://patchwork.kernel.org/project/linux-omap/list/ 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15522F: arch/arm/configs/omap2plus_defconfig 15523F: arch/arm/mach-omap2/ 15524F: drivers/bus/ti-sysc.c 15525F: drivers/gpio/gpio-tps65219.c 15526F: drivers/i2c/busses/i2c-omap.c 15527F: drivers/irqchip/irq-omap-intc.c 15528F: drivers/mfd/*omap*.c 15529F: drivers/mfd/menelaus.c 15530F: drivers/mfd/palmas.c 15531F: drivers/mfd/tps65217.c 15532F: drivers/mfd/tps65218.c 15533F: drivers/mfd/tps65219.c 15534F: drivers/mfd/tps65910.c 15535F: drivers/mfd/twl-core.[ch] 15536F: drivers/mfd/twl4030*.c 15537F: drivers/mfd/twl6030*.c 15538F: drivers/mfd/twl6040*.c 15539F: drivers/regulator/palmas-regulator*.c 15540F: drivers/regulator/pbias-regulator.c 15541F: drivers/regulator/tps65217-regulator.c 15542F: drivers/regulator/tps65218-regulator.c 15543F: drivers/regulator/tps65219-regulator.c 15544F: drivers/regulator/tps65910-regulator.c 15545F: drivers/regulator/twl-regulator.c 15546F: drivers/regulator/twl6030-regulator.c 15547F: include/linux/platform_data/i2c-omap.h 15548F: include/linux/platform_data/ti-sysc.h 15549 15550OMFS FILESYSTEM 15551M: Bob Copeland <me@bobcopeland.com> 15552L: linux-karma-devel@lists.sourceforge.net 15553S: Maintained 15554F: Documentation/filesystems/omfs.rst 15555F: fs/omfs/ 15556 15557OMNIVISION OG01A1B SENSOR DRIVER 15558M: Shawn Tu <shawnx.tu@intel.com> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561F: drivers/media/i2c/og01a1b.c 15562 15563OMNIVISION OV01A10 SENSOR DRIVER 15564M: Bingbu Cao <bingbu.cao@intel.com> 15565L: linux-media@vger.kernel.org 15566S: Maintained 15567T: git git://linuxtv.org/media_tree.git 15568F: drivers/media/i2c/ov01a10.c 15569 15570OMNIVISION OV02A10 SENSOR DRIVER 15571M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15572L: linux-media@vger.kernel.org 15573S: Maintained 15574T: git git://linuxtv.org/media_tree.git 15575F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15576F: drivers/media/i2c/ov02a10.c 15577 15578OMNIVISION OV08D10 SENSOR DRIVER 15579M: Jimmy Su <jimmy.su@intel.com> 15580L: linux-media@vger.kernel.org 15581S: Maintained 15582T: git git://linuxtv.org/media_tree.git 15583F: drivers/media/i2c/ov08d10.c 15584 15585OMNIVISION OV08X40 SENSOR DRIVER 15586M: Jason Chen <jason.z.chen@intel.com> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589T: git git://linuxtv.org/media_tree.git 15590F: drivers/media/i2c/ov08x40.c 15591 15592OMNIVISION OV13858 SENSOR DRIVER 15593M: Sakari Ailus <sakari.ailus@linux.intel.com> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596T: git git://linuxtv.org/media_tree.git 15597F: drivers/media/i2c/ov13858.c 15598 15599OMNIVISION OV13B10 SENSOR DRIVER 15600M: Arec Kao <arec.kao@intel.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603T: git git://linuxtv.org/media_tree.git 15604F: drivers/media/i2c/ov13b10.c 15605 15606OMNIVISION OV2680 SENSOR DRIVER 15607M: Rui Miguel Silva <rmfrfs@gmail.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610T: git git://linuxtv.org/media_tree.git 15611F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15612F: drivers/media/i2c/ov2680.c 15613 15614OMNIVISION OV2685 SENSOR DRIVER 15615M: Shunqian Zheng <zhengsq@rock-chips.com> 15616L: linux-media@vger.kernel.org 15617S: Maintained 15618T: git git://linuxtv.org/media_tree.git 15619F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15620F: drivers/media/i2c/ov2685.c 15621 15622OMNIVISION OV2740 SENSOR DRIVER 15623M: Tianshu Qiu <tian.shu.qiu@intel.com> 15624R: Shawn Tu <shawnx.tu@intel.com> 15625R: Bingbu Cao <bingbu.cao@intel.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: drivers/media/i2c/ov2740.c 15630 15631OMNIVISION OV4689 SENSOR DRIVER 15632M: Mikhail Rudenko <mike.rudenko@gmail.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15637F: drivers/media/i2c/ov5647.c 15638 15639OMNIVISION OV5640 SENSOR DRIVER 15640M: Steve Longerbeam <slongerbeam@gmail.com> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: drivers/media/i2c/ov5640.c 15645 15646OMNIVISION OV5647 SENSOR DRIVER 15647M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15648M: Jacopo Mondi <jacopo@jmondi.org> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media_tree.git 15652F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15653F: drivers/media/i2c/ov5647.c 15654 15655OMNIVISION OV5670 SENSOR DRIVER 15656M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659T: git git://linuxtv.org/media_tree.git 15660F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15661F: drivers/media/i2c/ov5670.c 15662 15663OMNIVISION OV5675 SENSOR DRIVER 15664M: Shawn Tu <shawnx.tu@intel.com> 15665L: linux-media@vger.kernel.org 15666S: Maintained 15667T: git git://linuxtv.org/media_tree.git 15668F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15669F: drivers/media/i2c/ov5675.c 15670 15671OMNIVISION OV5693 SENSOR DRIVER 15672M: Daniel Scally <djrscally@gmail.com> 15673L: linux-media@vger.kernel.org 15674S: Maintained 15675T: git git://linuxtv.org/media_tree.git 15676F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15677F: drivers/media/i2c/ov5693.c 15678 15679OMNIVISION OV5695 SENSOR DRIVER 15680M: Shunqian Zheng <zhengsq@rock-chips.com> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683T: git git://linuxtv.org/media_tree.git 15684F: drivers/media/i2c/ov5695.c 15685 15686OMNIVISION OV7670 SENSOR DRIVER 15687L: linux-media@vger.kernel.org 15688S: Orphan 15689T: git git://linuxtv.org/media_tree.git 15690F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15691F: drivers/media/i2c/ov7670.c 15692 15693OMNIVISION OV772x SENSOR DRIVER 15694M: Jacopo Mondi <jacopo@jmondi.org> 15695L: linux-media@vger.kernel.org 15696S: Odd fixes 15697T: git git://linuxtv.org/media_tree.git 15698F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15699F: drivers/media/i2c/ov772x.c 15700F: include/media/i2c/ov772x.h 15701 15702OMNIVISION OV7740 SENSOR DRIVER 15703M: Wenyou Yang <wenyou.yang@microchip.com> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media_tree.git 15707F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15708F: drivers/media/i2c/ov7740.c 15709 15710OMNIVISION OV8856 SENSOR DRIVER 15711M: Sakari Ailus <sakari.ailus@linux.intel.com> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714T: git git://linuxtv.org/media_tree.git 15715F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15716F: drivers/media/i2c/ov8856.c 15717 15718OMNIVISION OV8858 SENSOR DRIVER 15719M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15720M: Nicholas Roth <nicholas@rothemail.net> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723T: git git://linuxtv.org/media_tree.git 15724F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15725F: drivers/media/i2c/ov8858.c 15726 15727OMNIVISION OV9282 SENSOR DRIVER 15728M: Paul J. Murphy <paul.j.murphy@intel.com> 15729M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732T: git git://linuxtv.org/media_tree.git 15733F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15734F: drivers/media/i2c/ov9282.c 15735 15736OMNIVISION OV9640 SENSOR DRIVER 15737M: Petr Cvek <petrcvekcz@gmail.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740F: drivers/media/i2c/ov9640.* 15741 15742OMNIVISION OV9650 SENSOR DRIVER 15743M: Sakari Ailus <sakari.ailus@linux.intel.com> 15744R: Akinobu Mita <akinobu.mita@gmail.com> 15745R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748T: git git://linuxtv.org/media_tree.git 15749F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15750F: drivers/media/i2c/ov9650.c 15751 15752OMNIVISION OV9734 SENSOR DRIVER 15753M: Tianshu Qiu <tian.shu.qiu@intel.com> 15754R: Bingbu Cao <bingbu.cao@intel.com> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757T: git git://linuxtv.org/media_tree.git 15758F: drivers/media/i2c/ov9734.c 15759 15760ONBOARD USB HUB DRIVER 15761M: Matthias Kaehlcke <mka@chromium.org> 15762L: linux-usb@vger.kernel.org 15763S: Maintained 15764F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15765F: drivers/usb/misc/onboard_usb_hub.c 15766 15767ONENAND FLASH DRIVER 15768M: Kyungmin Park <kyungmin.park@samsung.com> 15769L: linux-mtd@lists.infradead.org 15770S: Maintained 15771F: drivers/mtd/nand/onenand/ 15772F: include/linux/mtd/onenand*.h 15773 15774ONEXPLAYER FAN DRIVER 15775M: Derek John Clark <derekjohn.clark@gmail.com> 15776M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15777L: linux-hwmon@vger.kernel.org 15778S: Maintained 15779F: drivers/hwmon/oxp-sensors.c 15780 15781ONIE TLV NVMEM LAYOUT DRIVER 15782M: Miquel Raynal <miquel.raynal@bootlin.com> 15783S: Maintained 15784F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15785F: drivers/nvmem/layouts/onie-tlv.c 15786 15787ONION OMEGA2+ BOARD 15788M: Harvey Hunt <harveyhuntnexus@gmail.com> 15789L: linux-mips@vger.kernel.org 15790S: Maintained 15791F: arch/mips/boot/dts/ralink/omega2p.dts 15792 15793ONSEMI ETHERNET PHY DRIVERS 15794M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15795L: netdev@vger.kernel.org 15796S: Supported 15797W: http://www.onsemi.com 15798F: drivers/net/phy/ncn* 15799 15800OP-TEE DRIVER 15801M: Jens Wiklander <jens.wiklander@linaro.org> 15802L: op-tee@lists.trustedfirmware.org 15803S: Maintained 15804F: Documentation/ABI/testing/sysfs-bus-optee-devices 15805F: drivers/tee/optee/ 15806 15807OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15808M: Sumit Garg <sumit.garg@linaro.org> 15809L: op-tee@lists.trustedfirmware.org 15810S: Maintained 15811F: drivers/char/hw_random/optee-rng.c 15812 15813OP-TEE RTC DRIVER 15814M: Clément Léger <clement.leger@bootlin.com> 15815L: linux-rtc@vger.kernel.org 15816S: Maintained 15817F: drivers/rtc/rtc-optee.c 15818 15819OPA-VNIC DRIVER 15820M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15821L: linux-rdma@vger.kernel.org 15822S: Supported 15823F: drivers/infiniband/ulp/opa_vnic 15824 15825OPEN FIRMWARE AND FLATTENED DEVICE TREE 15826M: Rob Herring <robh+dt@kernel.org> 15827M: Frank Rowand <frowand.list@gmail.com> 15828L: devicetree@vger.kernel.org 15829S: Maintained 15830W: http://www.devicetree.org/ 15831C: irc://irc.libera.chat/devicetree 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15833F: Documentation/ABI/testing/sysfs-firmware-ofw 15834F: drivers/of/ 15835F: include/linux/of*.h 15836F: scripts/dtc/ 15837K: of_overlay_notifier_ 15838K: of_overlay_fdt_apply 15839K: of_overlay_remove 15840 15841OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15842M: Rob Herring <robh+dt@kernel.org> 15843M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15844M: Conor Dooley <conor+dt@kernel.org> 15845L: devicetree@vger.kernel.org 15846S: Maintained 15847Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15848C: irc://irc.libera.chat/devicetree 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15850F: Documentation/devicetree/ 15851F: arch/*/boot/dts/ 15852F: include/dt-bindings/ 15853 15854OPENCOMPUTE PTP CLOCK DRIVER 15855M: Jonathan Lemon <jonathan.lemon@gmail.com> 15856M: Vadim Fedorenko <vadfed@fb.com> 15857L: netdev@vger.kernel.org 15858S: Maintained 15859F: drivers/ptp/ptp_ocp.c 15860 15861OPENCORES I2C BUS DRIVER 15862M: Peter Korsgaard <peter@korsgaard.com> 15863M: Andrew Lunn <andrew@lunn.ch> 15864L: linux-i2c@vger.kernel.org 15865S: Maintained 15866F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15867F: Documentation/i2c/busses/i2c-ocores.rst 15868F: drivers/i2c/busses/i2c-ocores.c 15869F: include/linux/platform_data/i2c-ocores.h 15870 15871OPENRISC ARCHITECTURE 15872M: Jonas Bonn <jonas@southpole.se> 15873M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15874M: Stafford Horne <shorne@gmail.com> 15875L: linux-openrisc@vger.kernel.org 15876S: Maintained 15877W: http://openrisc.io 15878T: git https://github.com/openrisc/linux.git 15879F: Documentation/arch/openrisc/ 15880F: Documentation/devicetree/bindings/openrisc/ 15881F: arch/openrisc/ 15882F: drivers/irqchip/irq-ompic.c 15883F: drivers/irqchip/irq-or1k-* 15884 15885OPENVSWITCH 15886M: Pravin B Shelar <pshelar@ovn.org> 15887L: netdev@vger.kernel.org 15888L: dev@openvswitch.org 15889S: Maintained 15890W: http://openvswitch.org 15891F: include/uapi/linux/openvswitch.h 15892F: net/openvswitch/ 15893F: tools/testing/selftests/net/openvswitch/ 15894 15895OPERATING PERFORMANCE POINTS (OPP) 15896M: Viresh Kumar <vireshk@kernel.org> 15897M: Nishanth Menon <nm@ti.com> 15898M: Stephen Boyd <sboyd@kernel.org> 15899L: linux-pm@vger.kernel.org 15900S: Maintained 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15902F: Documentation/devicetree/bindings/opp/ 15903F: Documentation/power/opp.rst 15904F: drivers/opp/ 15905F: include/linux/pm_opp.h 15906 15907OPL4 DRIVER 15908M: Clemens Ladisch <clemens@ladisch.de> 15909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15910S: Maintained 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15912F: sound/drivers/opl4/ 15913 15914ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15915M: Mark Fasheh <mark@fasheh.com> 15916M: Joel Becker <jlbec@evilplan.org> 15917M: Joseph Qi <joseph.qi@linux.alibaba.com> 15918L: ocfs2-devel@lists.linux.dev 15919S: Supported 15920W: http://ocfs2.wiki.kernel.org 15921F: Documentation/filesystems/dlmfs.rst 15922F: Documentation/filesystems/ocfs2.rst 15923F: fs/ocfs2/ 15924 15925ORANGEFS FILESYSTEM 15926M: Mike Marshall <hubcap@omnibond.com> 15927R: Martin Brandenburg <martin@omnibond.com> 15928L: devel@lists.orangefs.org 15929S: Supported 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15931F: Documentation/filesystems/orangefs.rst 15932F: fs/orangefs/ 15933 15934ORINOCO DRIVER 15935L: linux-wireless@vger.kernel.org 15936S: Orphan 15937W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15938W: http://www.nongnu.org/orinoco/ 15939F: drivers/net/wireless/intersil/orinoco/ 15940 15941OV2659 OMNIVISION SENSOR DRIVER 15942M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945W: https://linuxtv.org 15946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15947T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15948F: drivers/media/i2c/ov2659.c 15949F: include/media/i2c/ov2659.h 15950 15951OVERLAY FILESYSTEM 15952M: Miklos Szeredi <miklos@szeredi.hu> 15953M: Amir Goldstein <amir73il@gmail.com> 15954L: linux-unionfs@vger.kernel.org 15955S: Supported 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15957F: Documentation/filesystems/overlayfs.rst 15958F: fs/overlayfs/ 15959 15960P54 WIRELESS DRIVER 15961M: Christian Lamparter <chunkeey@googlemail.com> 15962L: linux-wireless@vger.kernel.org 15963S: Maintained 15964W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15965F: drivers/net/wireless/intersil/p54/ 15966 15967PACKET SOCKETS 15968M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15969S: Maintained 15970F: include/uapi/linux/if_packet.h 15971F: net/packet/af_packet.c 15972 15973PACKING 15974M: Vladimir Oltean <olteanv@gmail.com> 15975L: netdev@vger.kernel.org 15976S: Supported 15977F: Documentation/core-api/packing.rst 15978F: include/linux/packing.h 15979F: lib/packing.c 15980 15981PADATA PARALLEL EXECUTION MECHANISM 15982M: Steffen Klassert <steffen.klassert@secunet.com> 15983M: Daniel Jordan <daniel.m.jordan@oracle.com> 15984L: linux-crypto@vger.kernel.org 15985L: linux-kernel@vger.kernel.org 15986S: Maintained 15987F: Documentation/core-api/padata.rst 15988F: include/linux/padata.h 15989F: kernel/padata.c 15990 15991PAGE CACHE 15992M: Matthew Wilcox (Oracle) <willy@infradead.org> 15993L: linux-fsdevel@vger.kernel.org 15994S: Supported 15995T: git git://git.infradead.org/users/willy/pagecache.git 15996F: Documentation/filesystems/locking.rst 15997F: Documentation/filesystems/vfs.rst 15998F: include/linux/pagemap.h 15999F: mm/filemap.c 16000F: mm/page-writeback.c 16001F: mm/readahead.c 16002F: mm/truncate.c 16003 16004PAGE POOL 16005M: Jesper Dangaard Brouer <hawk@kernel.org> 16006M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16007L: netdev@vger.kernel.org 16008S: Supported 16009F: Documentation/networking/page_pool.rst 16010F: include/net/page_pool.h 16011F: include/trace/events/page_pool.h 16012F: net/core/page_pool.c 16013 16014PAGE TABLE CHECK 16015M: Pasha Tatashin <pasha.tatashin@soleen.com> 16016M: Andrew Morton <akpm@linux-foundation.org> 16017L: linux-mm@kvack.org 16018S: Maintained 16019F: Documentation/mm/page_table_check.rst 16020F: include/linux/page_table_check.h 16021F: mm/page_table_check.c 16022 16023PANASONIC LAPTOP ACPI EXTRAS DRIVER 16024M: Kenneth Chan <kenneth.t.chan@gmail.com> 16025L: platform-driver-x86@vger.kernel.org 16026S: Maintained 16027F: drivers/platform/x86/panasonic-laptop.c 16028 16029PARALLAX PING IIO SENSOR DRIVER 16030M: Andreas Klinger <ak@it-klinger.de> 16031L: linux-iio@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16034F: drivers/iio/proximity/ping.c 16035 16036PARALLEL LCD/KEYPAD PANEL DRIVER 16037M: Willy Tarreau <willy@haproxy.com> 16038M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16039S: Odd Fixes 16040F: Documentation/admin-guide/lcd-panel-cgram.rst 16041F: drivers/auxdisplay/panel.c 16042 16043PARALLEL PORT SUBSYSTEM 16044M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16045M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16046L: linux-parport@lists.infradead.org (subscribers-only) 16047S: Maintained 16048F: Documentation/driver-api/parport*.rst 16049F: drivers/char/ppdev.c 16050F: drivers/parport/ 16051F: include/linux/parport*.h 16052F: include/uapi/linux/ppdev.h 16053 16054PARAVIRT_OPS INTERFACE 16055M: Juergen Gross <jgross@suse.com> 16056R: Ajay Kaher <akaher@vmware.com> 16057R: Alexey Makhalov <amakhalov@vmware.com> 16058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16059L: virtualization@lists.linux-foundation.org 16060L: x86@kernel.org 16061S: Supported 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16063F: Documentation/virt/paravirt_ops.rst 16064F: arch/*/include/asm/paravirt*.h 16065F: arch/*/kernel/paravirt* 16066F: include/linux/hypervisor.h 16067 16068PARISC ARCHITECTURE 16069M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16070M: Helge Deller <deller@gmx.de> 16071L: linux-parisc@vger.kernel.org 16072S: Maintained 16073W: https://parisc.wiki.kernel.org 16074Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16077F: Documentation/arch/parisc/ 16078F: arch/parisc/ 16079F: drivers/char/agp/parisc-agp.c 16080F: drivers/input/misc/hp_sdc_rtc.c 16081F: drivers/input/serio/gscps2.c 16082F: drivers/input/serio/hp_sdc* 16083F: drivers/parisc/ 16084F: drivers/parport/parport_gsc.* 16085F: drivers/tty/serial/8250/8250_parisc.c 16086F: drivers/video/console/sti* 16087F: drivers/video/fbdev/sti* 16088F: drivers/video/logo/logo_parisc* 16089F: include/linux/hp_sdc.h 16090 16091PARMAN 16092M: Jiri Pirko <jiri@resnulli.us> 16093L: netdev@vger.kernel.org 16094S: Supported 16095F: include/linux/parman.h 16096F: lib/parman.c 16097F: lib/test_parman.c 16098 16099PC ENGINES APU BOARD DRIVER 16100M: Enrico Weigelt, metux IT consult <info@metux.net> 16101S: Maintained 16102F: drivers/platform/x86/pcengines-apuv2.c 16103 16104PC87360 HARDWARE MONITORING DRIVER 16105M: Jim Cromie <jim.cromie@gmail.com> 16106L: linux-hwmon@vger.kernel.org 16107S: Maintained 16108F: Documentation/hwmon/pc87360.rst 16109F: drivers/hwmon/pc87360.c 16110 16111PC8736x GPIO DRIVER 16112M: Jim Cromie <jim.cromie@gmail.com> 16113S: Maintained 16114F: drivers/char/pc8736x_gpio.c 16115 16116PC87427 HARDWARE MONITORING DRIVER 16117M: Jean Delvare <jdelvare@suse.com> 16118L: linux-hwmon@vger.kernel.org 16119S: Maintained 16120F: Documentation/hwmon/pc87427.rst 16121F: drivers/hwmon/pc87427.c 16122 16123PCA9532 LED DRIVER 16124M: Riku Voipio <riku.voipio@iki.fi> 16125S: Maintained 16126F: drivers/leds/leds-pca9532.c 16127F: include/linux/leds-pca9532.h 16128 16129PCA9541 I2C BUS MASTER SELECTOR DRIVER 16130M: Guenter Roeck <linux@roeck-us.net> 16131L: linux-i2c@vger.kernel.org 16132S: Maintained 16133F: drivers/i2c/muxes/i2c-mux-pca9541.c 16134 16135PCDP - PRIMARY CONSOLE AND DEBUG PORT 16136M: Khalid Aziz <khalid@gonehiking.org> 16137S: Maintained 16138F: drivers/firmware/pcdp.* 16139 16140PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16141M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16142M: Pali Rohár <pali@kernel.org> 16143L: linux-pci@vger.kernel.org 16144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16145S: Maintained 16146F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16147F: drivers/pci/controller/pci-aardvark.c 16148 16149PCI DRIVER FOR ALTERA PCIE IP 16150M: Joyce Ooi <joyce.ooi@intel.com> 16151L: linux-pci@vger.kernel.org 16152S: Supported 16153F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16154F: drivers/pci/controller/pcie-altera.c 16155 16156PCI DRIVER FOR APPLIEDMICRO XGENE 16157M: Toan Le <toan@os.amperecomputing.com> 16158L: linux-pci@vger.kernel.org 16159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16160S: Maintained 16161F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16162F: drivers/pci/controller/pci-xgene.c 16163 16164PCI DRIVER FOR ARM VERSATILE PLATFORM 16165M: Rob Herring <robh@kernel.org> 16166L: linux-pci@vger.kernel.org 16167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16168S: Maintained 16169F: Documentation/devicetree/bindings/pci/versatile.yaml 16170F: drivers/pci/controller/pci-versatile.c 16171 16172PCI DRIVER FOR ARMADA 8K 16173M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16174L: linux-pci@vger.kernel.org 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176S: Maintained 16177F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16178F: drivers/pci/controller/dwc/pcie-armada8k.c 16179 16180PCI DRIVER FOR CADENCE PCIE IP 16181M: Tom Joseph <tjoseph@cadence.com> 16182L: linux-pci@vger.kernel.org 16183S: Maintained 16184F: Documentation/devicetree/bindings/pci/cdns,* 16185F: drivers/pci/controller/cadence/ 16186 16187PCI DRIVER FOR FREESCALE LAYERSCAPE 16188M: Minghuan Lian <minghuan.Lian@nxp.com> 16189M: Mingkai Hu <mingkai.hu@nxp.com> 16190M: Roy Zang <roy.zang@nxp.com> 16191L: linuxppc-dev@lists.ozlabs.org 16192L: linux-pci@vger.kernel.org 16193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16194S: Maintained 16195F: drivers/pci/controller/dwc/*layerscape* 16196 16197PCI DRIVER FOR FU740 16198M: Paul Walmsley <paul.walmsley@sifive.com> 16199M: Greentime Hu <greentime.hu@sifive.com> 16200L: linux-pci@vger.kernel.org 16201S: Maintained 16202F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16203F: drivers/pci/controller/dwc/pcie-fu740.c 16204 16205PCI DRIVER FOR GENERIC OF HOSTS 16206M: Will Deacon <will@kernel.org> 16207L: linux-pci@vger.kernel.org 16208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16209S: Maintained 16210F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16211F: drivers/pci/controller/pci-host-common.c 16212F: drivers/pci/controller/pci-host-generic.c 16213 16214PCI DRIVER FOR IMX6 16215M: Richard Zhu <hongxing.zhu@nxp.com> 16216M: Lucas Stach <l.stach@pengutronix.de> 16217L: linux-pci@vger.kernel.org 16218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16219S: Maintained 16220F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16221F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16222F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16223F: drivers/pci/controller/dwc/*imx6* 16224 16225PCI DRIVER FOR INTEL IXP4XX 16226M: Linus Walleij <linus.walleij@linaro.org> 16227S: Maintained 16228F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16229F: drivers/pci/controller/pci-ixp4xx.c 16230 16231PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16232M: Nirmal Patel <nirmal.patel@linux.intel.com> 16233R: Jonathan Derrick <jonathan.derrick@linux.dev> 16234L: linux-pci@vger.kernel.org 16235S: Supported 16236F: drivers/pci/controller/vmd.c 16237 16238PCI DRIVER FOR MICROSEMI SWITCHTEC 16239M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16240M: Logan Gunthorpe <logang@deltatee.com> 16241L: linux-pci@vger.kernel.org 16242S: Maintained 16243F: Documentation/ABI/testing/sysfs-class-switchtec 16244F: Documentation/driver-api/switchtec.rst 16245F: drivers/ntb/hw/mscc/ 16246F: drivers/pci/switch/switchtec* 16247F: include/linux/switchtec.h 16248F: include/uapi/linux/switchtec_ioctl.h 16249 16250PCI DRIVER FOR MOBIVEIL PCIE IP 16251M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16252M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16253L: linux-pci@vger.kernel.org 16254S: Supported 16255F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16256F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16257 16258PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16259M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16260M: Pali Rohár <pali@kernel.org> 16261L: linux-pci@vger.kernel.org 16262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: drivers/pci/controller/*mvebu* 16265 16266PCI DRIVER FOR NVIDIA TEGRA 16267M: Thierry Reding <thierry.reding@gmail.com> 16268L: linux-tegra@vger.kernel.org 16269L: linux-pci@vger.kernel.org 16270S: Supported 16271F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16272F: drivers/pci/controller/pci-tegra.c 16273 16274PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16275M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16276L: linux-pci@vger.kernel.org 16277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16278S: Maintained 16279F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16280F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16281 16282PCI DRIVER FOR RENESAS R-CAR 16283M: Marek Vasut <marek.vasut+renesas@gmail.com> 16284M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16285L: linux-pci@vger.kernel.org 16286L: linux-renesas-soc@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/pci/*rcar* 16289F: drivers/pci/controller/*rcar* 16290 16291PCI DRIVER FOR SAMSUNG EXYNOS 16292M: Jingoo Han <jingoohan1@gmail.com> 16293L: linux-pci@vger.kernel.org 16294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16295L: linux-samsung-soc@vger.kernel.org 16296S: Maintained 16297F: drivers/pci/controller/dwc/pci-exynos.c 16298 16299PCI DRIVER FOR SYNOPSYS DESIGNWARE 16300M: Jingoo Han <jingoohan1@gmail.com> 16301M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16302L: linux-pci@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16305F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16306F: drivers/pci/controller/dwc/*designware* 16307 16308PCI DRIVER FOR TI DRA7XX/J721E 16309M: Vignesh Raghavendra <vigneshr@ti.com> 16310L: linux-omap@vger.kernel.org 16311L: linux-pci@vger.kernel.org 16312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16313S: Supported 16314F: Documentation/devicetree/bindings/pci/ti-pci.txt 16315F: drivers/pci/controller/cadence/pci-j721e.c 16316F: drivers/pci/controller/dwc/pci-dra7xx.c 16317 16318PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16319M: Linus Walleij <linus.walleij@linaro.org> 16320L: linux-pci@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16323F: drivers/pci/controller/pci-v3-semi.c 16324 16325PCI DRIVER FOR XILINX VERSAL CPM 16326M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16327M: Michal Simek <michal.simek@amd.com> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16331F: drivers/pci/controller/pcie-xilinx-cpm.c 16332 16333PCI ENDPOINT SUBSYSTEM 16334M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16335M: Krzysztof Wilczyński <kw@linux.com> 16336R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16337R: Kishon Vijay Abraham I <kishon@kernel.org> 16338L: linux-pci@vger.kernel.org 16339S: Supported 16340Q: https://patchwork.kernel.org/project/linux-pci/list/ 16341B: https://bugzilla.kernel.org 16342C: irc://irc.oftc.net/linux-pci 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16344F: Documentation/PCI/endpoint/* 16345F: Documentation/misc-devices/pci-endpoint-test.rst 16346F: drivers/misc/pci_endpoint_test.c 16347F: drivers/pci/endpoint/ 16348F: tools/pci/ 16349 16350PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16351M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16352R: Oliver O'Halloran <oohall@gmail.com> 16353L: linuxppc-dev@lists.ozlabs.org 16354S: Supported 16355F: Documentation/PCI/pci-error-recovery.rst 16356F: Documentation/powerpc/eeh-pci-error-recovery.rst 16357F: arch/powerpc/include/*/eeh*.h 16358F: arch/powerpc/kernel/eeh*.c 16359F: arch/powerpc/platforms/*/eeh*.c 16360F: drivers/pci/pcie/aer.c 16361F: drivers/pci/pcie/dpc.c 16362F: drivers/pci/pcie/err.c 16363 16364PCI ERROR RECOVERY 16365M: Linas Vepstas <linasvepstas@gmail.com> 16366L: linux-pci@vger.kernel.org 16367S: Supported 16368F: Documentation/PCI/pci-error-recovery.rst 16369 16370PCI MSI DRIVER FOR ALTERA MSI IP 16371M: Joyce Ooi <joyce.ooi@intel.com> 16372L: linux-pci@vger.kernel.org 16373S: Supported 16374F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16375F: drivers/pci/controller/pcie-altera-msi.c 16376 16377PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16378M: Toan Le <toan@os.amperecomputing.com> 16379L: linux-pci@vger.kernel.org 16380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16381S: Maintained 16382F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16383F: drivers/pci/controller/pci-xgene-msi.c 16384 16385PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16386M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16387M: Krzysztof Wilczyński <kw@linux.com> 16388R: Rob Herring <robh@kernel.org> 16389L: linux-pci@vger.kernel.org 16390S: Supported 16391Q: https://patchwork.kernel.org/project/linux-pci/list/ 16392B: https://bugzilla.kernel.org 16393C: irc://irc.oftc.net/linux-pci 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16395F: Documentation/devicetree/bindings/pci/ 16396F: drivers/pci/controller/ 16397F: drivers/pci/pci-bridge-emul.c 16398F: drivers/pci/pci-bridge-emul.h 16399 16400PCI PEER-TO-PEER DMA (P2PDMA) 16401M: Bjorn Helgaas <bhelgaas@google.com> 16402M: Logan Gunthorpe <logang@deltatee.com> 16403L: linux-pci@vger.kernel.org 16404S: Supported 16405Q: https://patchwork.kernel.org/project/linux-pci/list/ 16406B: https://bugzilla.kernel.org 16407C: irc://irc.oftc.net/linux-pci 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16409F: Documentation/driver-api/pci/p2pdma.rst 16410F: drivers/pci/p2pdma.c 16411F: include/linux/pci-p2pdma.h 16412 16413PCI SUBSYSTEM 16414M: Bjorn Helgaas <bhelgaas@google.com> 16415L: linux-pci@vger.kernel.org 16416S: Supported 16417Q: https://patchwork.kernel.org/project/linux-pci/list/ 16418B: https://bugzilla.kernel.org 16419C: irc://irc.oftc.net/linux-pci 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16421F: Documentation/PCI/ 16422F: Documentation/devicetree/bindings/pci/ 16423F: arch/x86/kernel/early-quirks.c 16424F: arch/x86/kernel/quirks.c 16425F: arch/x86/pci/ 16426F: drivers/acpi/pci* 16427F: drivers/pci/ 16428F: include/asm-generic/pci* 16429F: include/linux/of_pci.h 16430F: include/linux/pci* 16431F: include/uapi/linux/pci* 16432F: lib/pci* 16433 16434PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16435M: Jonathan Chocron <jonnyc@amazon.com> 16436L: linux-pci@vger.kernel.org 16437S: Maintained 16438F: Documentation/devicetree/bindings/pci/pcie-al.txt 16439F: drivers/pci/controller/dwc/pcie-al.c 16440 16441PCIE DRIVER FOR AMLOGIC MESON 16442M: Yue Wang <yue.wang@Amlogic.com> 16443L: linux-pci@vger.kernel.org 16444L: linux-amlogic@lists.infradead.org 16445S: Maintained 16446F: drivers/pci/controller/dwc/pci-meson.c 16447 16448PCIE DRIVER FOR AXIS ARTPEC 16449M: Jesper Nilsson <jesper.nilsson@axis.com> 16450L: linux-arm-kernel@axis.com 16451L: linux-pci@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/pci/axis,artpec* 16454F: drivers/pci/controller/dwc/*artpec* 16455 16456PCIE DRIVER FOR CAVIUM THUNDERX 16457M: Robert Richter <rric@kernel.org> 16458L: linux-pci@vger.kernel.org 16459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16460S: Odd Fixes 16461F: drivers/pci/controller/pci-thunder-* 16462 16463PCIE DRIVER FOR HISILICON 16464M: Zhou Wang <wangzhou1@hisilicon.com> 16465L: linux-pci@vger.kernel.org 16466S: Maintained 16467F: drivers/pci/controller/dwc/pcie-hisi.c 16468 16469PCIE DRIVER FOR HISILICON KIRIN 16470M: Xiaowei Song <songxiaowei@hisilicon.com> 16471M: Binghui Wang <wangbinghui@hisilicon.com> 16472L: linux-pci@vger.kernel.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16475F: drivers/pci/controller/dwc/pcie-kirin.c 16476 16477PCIE DRIVER FOR HISILICON STB 16478M: Shawn Guo <shawn.guo@linaro.org> 16479L: linux-pci@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16482F: drivers/pci/controller/dwc/pcie-histb.c 16483 16484PCIE DRIVER FOR INTEL KEEM BAY 16485M: Srikanth Thokala <srikanth.thokala@intel.com> 16486L: linux-pci@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16489F: drivers/pci/controller/dwc/pcie-keembay.c 16490 16491PCIE DRIVER FOR INTEL LGM GW SOC 16492M: Chuanhua Lei <lchuanhua@maxlinear.com> 16493L: linux-pci@vger.kernel.org 16494S: Maintained 16495F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16496F: drivers/pci/controller/dwc/pcie-intel-gw.c 16497 16498PCIE DRIVER FOR MEDIATEK 16499M: Ryder Lee <ryder.lee@mediatek.com> 16500M: Jianjun Wang <jianjun.wang@mediatek.com> 16501L: linux-pci@vger.kernel.org 16502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16503S: Supported 16504F: Documentation/devicetree/bindings/pci/mediatek* 16505F: drivers/pci/controller/*mediatek* 16506 16507PCIE DRIVER FOR MICROCHIP 16508M: Daire McNamara <daire.mcnamara@microchip.com> 16509L: linux-pci@vger.kernel.org 16510S: Supported 16511F: Documentation/devicetree/bindings/pci/microchip* 16512F: drivers/pci/controller/*microchip* 16513 16514PCIE DRIVER FOR QUALCOMM MSM 16515M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16516L: linux-pci@vger.kernel.org 16517L: linux-arm-msm@vger.kernel.org 16518S: Maintained 16519F: drivers/pci/controller/dwc/pcie-qcom.c 16520 16521PCIE DRIVER FOR ROCKCHIP 16522M: Shawn Lin <shawn.lin@rock-chips.com> 16523L: linux-pci@vger.kernel.org 16524L: linux-rockchip@lists.infradead.org 16525S: Maintained 16526F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16527F: drivers/pci/controller/pcie-rockchip* 16528 16529PCIE DRIVER FOR SOCIONEXT UNIPHIER 16530M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16531L: linux-pci@vger.kernel.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16534F: drivers/pci/controller/dwc/pcie-uniphier* 16535 16536PCIE DRIVER FOR ST SPEAR13XX 16537M: Pratyush Anand <pratyush.anand@gmail.com> 16538L: linux-pci@vger.kernel.org 16539S: Maintained 16540F: drivers/pci/controller/dwc/*spear* 16541 16542PCIE ENDPOINT DRIVER FOR QUALCOMM 16543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16544L: linux-pci@vger.kernel.org 16545L: linux-arm-msm@vger.kernel.org 16546S: Maintained 16547F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16548F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16549 16550PCMCIA SUBSYSTEM 16551M: Dominik Brodowski <linux@dominikbrodowski.net> 16552S: Odd Fixes 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16554F: Documentation/pcmcia/ 16555F: drivers/pcmcia/ 16556F: include/pcmcia/ 16557F: tools/pcmcia/ 16558 16559PCNET32 NETWORK DRIVER 16560M: Don Fry <pcnet32@frontier.com> 16561L: netdev@vger.kernel.org 16562S: Maintained 16563F: drivers/net/ethernet/amd/pcnet32.c 16564 16565PCRYPT PARALLEL CRYPTO ENGINE 16566M: Steffen Klassert <steffen.klassert@secunet.com> 16567L: linux-crypto@vger.kernel.org 16568S: Maintained 16569F: crypto/pcrypt.c 16570F: include/crypto/pcrypt.h 16571 16572PDS DSC VIRTIO DATA PATH ACCELERATOR 16573R: Shannon Nelson <shannon.nelson@amd.com> 16574F: drivers/vdpa/pds/ 16575 16576PECI HARDWARE MONITORING DRIVERS 16577M: Iwona Winiarska <iwona.winiarska@intel.com> 16578L: linux-hwmon@vger.kernel.org 16579S: Supported 16580F: Documentation/hwmon/peci-cputemp.rst 16581F: Documentation/hwmon/peci-dimmtemp.rst 16582F: drivers/hwmon/peci/ 16583 16584PECI SUBSYSTEM 16585M: Iwona Winiarska <iwona.winiarska@intel.com> 16586L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16587S: Supported 16588F: Documentation/devicetree/bindings/peci/ 16589F: Documentation/peci/ 16590F: drivers/peci/ 16591F: include/linux/peci-cpu.h 16592F: include/linux/peci.h 16593 16594PENSANDO ETHERNET DRIVERS 16595M: Shannon Nelson <shannon.nelson@amd.com> 16596M: Brett Creeley <brett.creeley@amd.com> 16597M: drivers@pensando.io 16598L: netdev@vger.kernel.org 16599S: Supported 16600F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16601F: drivers/net/ethernet/pensando/ 16602 16603PER-CPU MEMORY ALLOCATOR 16604M: Dennis Zhou <dennis@kernel.org> 16605M: Tejun Heo <tj@kernel.org> 16606M: Christoph Lameter <cl@linux.com> 16607L: linux-mm@kvack.org 16608S: Maintained 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16610F: arch/*/include/asm/percpu.h 16611F: include/linux/percpu*.h 16612F: lib/percpu*.c 16613F: mm/percpu*.c 16614 16615PER-TASK DELAY ACCOUNTING 16616M: Balbir Singh <bsingharora@gmail.com> 16617S: Maintained 16618F: include/linux/delayacct.h 16619F: kernel/delayacct.c 16620 16621PERFORMANCE EVENTS SUBSYSTEM 16622M: Peter Zijlstra <peterz@infradead.org> 16623M: Ingo Molnar <mingo@redhat.com> 16624M: Arnaldo Carvalho de Melo <acme@kernel.org> 16625R: Mark Rutland <mark.rutland@arm.com> 16626R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16627R: Jiri Olsa <jolsa@kernel.org> 16628R: Namhyung Kim <namhyung@kernel.org> 16629R: Ian Rogers <irogers@google.com> 16630R: Adrian Hunter <adrian.hunter@intel.com> 16631L: linux-perf-users@vger.kernel.org 16632L: linux-kernel@vger.kernel.org 16633S: Supported 16634W: https://perf.wiki.kernel.org/ 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16636F: arch/*/events/* 16637F: arch/*/events/*/* 16638F: arch/*/include/asm/perf_event.h 16639F: arch/*/kernel/*/*/perf_event*.c 16640F: arch/*/kernel/*/perf_event*.c 16641F: arch/*/kernel/perf_callchain.c 16642F: arch/*/kernel/perf_event*.c 16643F: include/linux/perf_event.h 16644F: include/uapi/linux/perf_event.h 16645F: kernel/events/* 16646F: tools/lib/perf/ 16647F: tools/perf/ 16648 16649PERFORMANCE EVENTS TOOLING ARM64 16650R: John Garry <john.g.garry@oracle.com> 16651R: Will Deacon <will@kernel.org> 16652R: James Clark <james.clark@arm.com> 16653R: Mike Leach <mike.leach@linaro.org> 16654R: Leo Yan <leo.yan@linaro.org> 16655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16656S: Supported 16657F: tools/build/feature/test-libopencsd.c 16658F: tools/perf/arch/arm*/ 16659F: tools/perf/pmu-events/arch/arm64/ 16660F: tools/perf/util/arm-spe* 16661F: tools/perf/util/cs-etm* 16662 16663PERSONALITY HANDLING 16664M: Christoph Hellwig <hch@infradead.org> 16665L: linux-abi-devel@lists.sourceforge.net 16666S: Maintained 16667F: include/linux/personality.h 16668F: include/uapi/linux/personality.h 16669 16670PHOENIX RC FLIGHT CONTROLLER ADAPTER 16671M: Marcus Folkesson <marcus.folkesson@gmail.com> 16672L: linux-input@vger.kernel.org 16673S: Maintained 16674F: Documentation/input/devices/pxrc.rst 16675F: drivers/input/joystick/pxrc.c 16676 16677PHONET PROTOCOL 16678M: Remi Denis-Courmont <courmisch@gmail.com> 16679S: Supported 16680F: Documentation/networking/phonet.rst 16681F: include/linux/phonet.h 16682F: include/net/phonet/ 16683F: include/uapi/linux/phonet.h 16684F: net/phonet/ 16685 16686PHRAM MTD DRIVER 16687M: Joern Engel <joern@lazybastard.org> 16688L: linux-mtd@lists.infradead.org 16689S: Maintained 16690F: drivers/mtd/devices/phram.c 16691 16692PICOLCD HID DRIVER 16693M: Bruno Prémont <bonbons@linux-vserver.org> 16694L: linux-input@vger.kernel.org 16695S: Maintained 16696F: drivers/hid/hid-picolcd* 16697 16698PIDFD API 16699M: Christian Brauner <christian@brauner.io> 16700L: linux-kernel@vger.kernel.org 16701S: Maintained 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16703F: samples/pidfd/ 16704F: tools/testing/selftests/clone3/ 16705F: tools/testing/selftests/pid_namespace/ 16706F: tools/testing/selftests/pidfd/ 16707K: (?i)pidfd 16708K: (?i)clone3 16709K: \b(clone_args|kernel_clone_args)\b 16710 16711PIN CONTROL SUBSYSTEM 16712M: Linus Walleij <linus.walleij@linaro.org> 16713L: linux-gpio@vger.kernel.org 16714S: Maintained 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16716F: Documentation/devicetree/bindings/pinctrl/ 16717F: Documentation/driver-api/pin-control.rst 16718F: drivers/pinctrl/ 16719F: include/dt-bindings/pinctrl/ 16720F: include/linux/pinctrl/ 16721 16722PIN CONTROLLER - AMD 16723M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16724M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16725S: Maintained 16726F: drivers/pinctrl/pinctrl-amd.c 16727 16728PIN CONTROLLER - FREESCALE 16729M: Dong Aisheng <aisheng.dong@nxp.com> 16730M: Fabio Estevam <festevam@gmail.com> 16731M: Shawn Guo <shawnguo@kernel.org> 16732M: Jacky Bai <ping.bai@nxp.com> 16733R: Pengutronix Kernel Team <kernel@pengutronix.de> 16734L: linux-gpio@vger.kernel.org 16735S: Maintained 16736F: Documentation/devicetree/bindings/pinctrl/fsl,* 16737F: drivers/pinctrl/freescale/ 16738 16739PIN CONTROLLER - INTEL 16740M: Mika Westerberg <mika.westerberg@linux.intel.com> 16741M: Andy Shevchenko <andy@kernel.org> 16742S: Supported 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16744F: drivers/pinctrl/intel/ 16745 16746PIN CONTROLLER - KEEMBAY 16747M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16748S: Supported 16749F: drivers/pinctrl/pinctrl-keembay* 16750 16751PIN CONTROLLER - MEDIATEK 16752M: Sean Wang <sean.wang@kernel.org> 16753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16754S: Maintained 16755F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16757F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16758F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16759F: drivers/pinctrl/mediatek/ 16760 16761PIN CONTROLLER - MEDIATEK MIPS 16762M: Arınç ÜNAL <arinc.unal@arinc9.com> 16763M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16764L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16765L: linux-mips@vger.kernel.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16768F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16769F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16770F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16771F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16772F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16773F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16774F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16775F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16776F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16777F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16778F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16779F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16780F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16781F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16782 16783PIN CONTROLLER - MICROCHIP AT91 16784M: Ludovic Desroches <ludovic.desroches@microchip.com> 16785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16786L: linux-gpio@vger.kernel.org 16787S: Supported 16788F: drivers/gpio/gpio-sama5d2-piobu.c 16789F: drivers/pinctrl/pinctrl-at91* 16790 16791PIN CONTROLLER - NXP S32 16792M: Chester Lin <clin@suse.com> 16793R: NXP S32 Linux Team <s32@nxp.com> 16794L: linux-gpio@vger.kernel.org 16795S: Maintained 16796F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16797F: drivers/pinctrl/nxp/ 16798 16799PIN CONTROLLER - QUALCOMM 16800M: Bjorn Andersson <andersson@kernel.org> 16801L: linux-arm-msm@vger.kernel.org 16802S: Maintained 16803F: Documentation/devicetree/bindings/pinctrl/qcom,* 16804F: drivers/pinctrl/qcom/ 16805 16806PIN CONTROLLER - RENESAS 16807M: Geert Uytterhoeven <geert+renesas@glider.be> 16808L: linux-renesas-soc@vger.kernel.org 16809S: Supported 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16811F: Documentation/devicetree/bindings/pinctrl/renesas,* 16812F: drivers/pinctrl/renesas/ 16813 16814PIN CONTROLLER - SAMSUNG 16815M: Tomasz Figa <tomasz.figa@gmail.com> 16816M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16817M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16818R: Alim Akhtar <alim.akhtar@samsung.com> 16819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16820L: linux-samsung-soc@vger.kernel.org 16821S: Maintained 16822Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16823B: mailto:linux-samsung-soc@vger.kernel.org 16824C: irc://irc.libera.chat/linux-exynos 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16826F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16827F: drivers/pinctrl/samsung/ 16828F: include/dt-bindings/pinctrl/samsung.h 16829 16830PIN CONTROLLER - SINGLE 16831M: Tony Lindgren <tony@atomide.com> 16832M: Haojian Zhuang <haojian.zhuang@linaro.org> 16833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16834L: linux-omap@vger.kernel.org 16835S: Maintained 16836F: drivers/pinctrl/pinctrl-single.c 16837 16838PIN CONTROLLER - SUNPLUS / TIBBO 16839M: Dvorkin Dmitry <dvorkin@tibbo.com> 16840M: Wells Lu <wellslutw@gmail.com> 16841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16842S: Maintained 16843W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16844F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16845F: drivers/pinctrl/sunplus/ 16846F: include/dt-bindings/pinctrl/sppctl*.h 16847 16848PINE64 PINEPHONE KEYBOARD DRIVER 16849M: Samuel Holland <samuel@sholland.org> 16850S: Supported 16851F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16852F: drivers/input/keyboard/pinephone-keyboard.c 16853 16854PKTCDVD DRIVER 16855M: linux-block@vger.kernel.org 16856S: Orphan 16857F: drivers/block/pktcdvd.c 16858F: include/linux/pktcdvd.h 16859F: include/uapi/linux/pktcdvd.h 16860 16861PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16862M: Tomasz Duszynski <tduszyns@gmail.com> 16863S: Maintained 16864F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16865F: drivers/iio/chemical/pms7003.c 16866 16867PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16868M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: drivers/net/phy/mdio-open-alliance.h 16872F: net/ethtool/plca.c 16873 16874PLDMFW LIBRARY 16875M: Jacob Keller <jacob.e.keller@intel.com> 16876S: Maintained 16877F: Documentation/driver-api/pldmfw/ 16878F: include/linux/pldmfw.h 16879F: lib/pldmfw/ 16880 16881PLX DMA DRIVER 16882M: Logan Gunthorpe <logang@deltatee.com> 16883S: Maintained 16884F: drivers/dma/plx_dma.c 16885 16886PM-GRAPH UTILITY 16887M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16888L: linux-pm@vger.kernel.org 16889S: Supported 16890W: https://01.org/pm-graph 16891B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16892T: git git://github.com/intel/pm-graph 16893F: tools/power/pm-graph 16894 16895PM6764TR DRIVER 16896M: Charles Hsu <hsu.yungteng@gmail.com> 16897L: linux-hwmon@vger.kernel.org 16898S: Maintained 16899F: Documentation/hwmon/pm6764tr.rst 16900F: drivers/hwmon/pmbus/pm6764tr.c 16901 16902PMBUS HARDWARE MONITORING DRIVERS 16903M: Guenter Roeck <linux@roeck-us.net> 16904L: linux-hwmon@vger.kernel.org 16905S: Maintained 16906W: http://hwmon.wiki.kernel.org/ 16907W: http://www.roeck-us.net/linux/drivers/ 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16909F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16910F: Documentation/devicetree/bindings/hwmon/max31785.txt 16911F: Documentation/hwmon/adm1275.rst 16912F: Documentation/hwmon/ibm-cffps.rst 16913F: Documentation/hwmon/ir35221.rst 16914F: Documentation/hwmon/lm25066.rst 16915F: Documentation/hwmon/ltc2978.rst 16916F: Documentation/hwmon/ltc3815.rst 16917F: Documentation/hwmon/max16064.rst 16918F: Documentation/hwmon/max20751.rst 16919F: Documentation/hwmon/max31785.rst 16920F: Documentation/hwmon/max34440.rst 16921F: Documentation/hwmon/max8688.rst 16922F: Documentation/hwmon/pmbus-core.rst 16923F: Documentation/hwmon/pmbus.rst 16924F: Documentation/hwmon/tps40422.rst 16925F: Documentation/hwmon/ucd9000.rst 16926F: Documentation/hwmon/ucd9200.rst 16927F: Documentation/hwmon/zl6100.rst 16928F: drivers/hwmon/pmbus/ 16929F: include/linux/pmbus.h 16930 16931PMC SIERRA MaxRAID DRIVER 16932L: linux-scsi@vger.kernel.org 16933S: Orphan 16934W: http://www.pmc-sierra.com/ 16935F: drivers/scsi/pmcraid.* 16936 16937PMC SIERRA PM8001 DRIVER 16938M: Jack Wang <jinpu.wang@cloud.ionos.com> 16939L: linux-scsi@vger.kernel.org 16940S: Supported 16941F: drivers/scsi/pm8001/ 16942 16943PNI RM3100 IIO DRIVER 16944M: Song Qiang <songqiang1304521@gmail.com> 16945L: linux-iio@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16948F: drivers/iio/magnetometer/rm3100* 16949 16950PNP SUPPORT 16951M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16952L: linux-acpi@vger.kernel.org 16953S: Maintained 16954F: drivers/pnp/ 16955F: include/linux/pnp.h 16956 16957POSIX CLOCKS and TIMERS 16958M: Thomas Gleixner <tglx@linutronix.de> 16959L: linux-kernel@vger.kernel.org 16960S: Maintained 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16962F: fs/timerfd.c 16963F: include/linux/time_namespace.h 16964F: include/linux/timer* 16965F: kernel/time/*timer* 16966F: kernel/time/namespace.c 16967 16968POWER MANAGEMENT CORE 16969M: "Rafael J. Wysocki" <rafael@kernel.org> 16970L: linux-pm@vger.kernel.org 16971S: Supported 16972B: https://bugzilla.kernel.org 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16974F: drivers/base/power/ 16975F: drivers/powercap/ 16976F: include/linux/intel_rapl.h 16977F: include/linux/pm.h 16978F: include/linux/pm_* 16979F: include/linux/powercap.h 16980F: kernel/configs/nopm.config 16981 16982POWER STATE COORDINATION INTERFACE (PSCI) 16983M: Mark Rutland <mark.rutland@arm.com> 16984M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16986S: Maintained 16987F: drivers/firmware/psci/ 16988F: include/linux/psci.h 16989F: include/uapi/linux/psci.h 16990 16991POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16992M: Sebastian Reichel <sre@kernel.org> 16993L: linux-pm@vger.kernel.org 16994S: Maintained 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16996F: Documentation/ABI/testing/sysfs-class-power 16997F: Documentation/devicetree/bindings/power/supply/ 16998F: drivers/power/supply/ 16999F: include/linux/power/ 17000F: include/linux/power_supply.h 17001 17002POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17003M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17004L: linuxppc-dev@lists.ozlabs.org 17005S: Maintained 17006F: drivers/char/powernv-op-panel.c 17007 17008PPP OVER ATM (RFC 2364) 17009M: Mitchell Blank Jr <mitch@sfgoth.com> 17010S: Maintained 17011F: include/uapi/linux/atmppp.h 17012F: net/atm/pppoatm.c 17013 17014PPP OVER ETHERNET 17015M: Michal Ostrowski <mostrows@earthlink.net> 17016S: Maintained 17017F: drivers/net/ppp/pppoe.c 17018F: drivers/net/ppp/pppox.c 17019 17020PPP OVER L2TP 17021M: James Chapman <jchapman@katalix.com> 17022S: Maintained 17023F: include/linux/if_pppol2tp.h 17024F: include/uapi/linux/if_pppol2tp.h 17025F: net/l2tp/l2tp_ppp.c 17026 17027PPP PROTOCOL DRIVERS AND COMPRESSORS 17028L: linux-ppp@vger.kernel.org 17029S: Orphan 17030F: drivers/net/ppp/ppp_* 17031 17032PPS SUPPORT 17033M: Rodolfo Giometti <giometti@enneenne.com> 17034L: linuxpps@ml.enneenne.com (subscribers-only) 17035S: Maintained 17036W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17037F: Documentation/ABI/testing/sysfs-pps 17038F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17039F: Documentation/driver-api/pps.rst 17040F: drivers/pps/ 17041F: include/linux/pps*.h 17042F: include/uapi/linux/pps.h 17043 17044PPTP DRIVER 17045M: Dmitry Kozlov <xeb@mail.ru> 17046L: netdev@vger.kernel.org 17047S: Maintained 17048W: http://sourceforge.net/projects/accel-pptp 17049F: drivers/net/ppp/pptp.c 17050 17051PRESSURE STALL INFORMATION (PSI) 17052M: Johannes Weiner <hannes@cmpxchg.org> 17053M: Suren Baghdasaryan <surenb@google.com> 17054S: Maintained 17055F: include/linux/psi* 17056F: kernel/sched/psi.c 17057 17058PRINTK 17059M: Petr Mladek <pmladek@suse.com> 17060M: Sergey Senozhatsky <senozhatsky@chromium.org> 17061R: Steven Rostedt <rostedt@goodmis.org> 17062R: John Ogness <john.ogness@linutronix.de> 17063S: Maintained 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17065F: include/linux/printk.h 17066F: kernel/printk/ 17067 17068PRINTK INDEXING 17069R: Chris Down <chris@chrisdown.name> 17070S: Maintained 17071F: Documentation/core-api/printk-index.rst 17072F: kernel/printk/index.c 17073K: printk_index 17074 17075PROC FILESYSTEM 17076L: linux-kernel@vger.kernel.org 17077L: linux-fsdevel@vger.kernel.org 17078S: Maintained 17079F: Documentation/filesystems/proc.rst 17080F: fs/proc/ 17081F: include/linux/proc_fs.h 17082F: tools/testing/selftests/proc/ 17083 17084PROC SYSCTL 17085M: Luis Chamberlain <mcgrof@kernel.org> 17086M: Kees Cook <keescook@chromium.org> 17087M: Iurii Zaikin <yzaikin@google.com> 17088L: linux-kernel@vger.kernel.org 17089L: linux-fsdevel@vger.kernel.org 17090S: Maintained 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17092F: fs/proc/proc_sysctl.c 17093F: include/linux/sysctl.h 17094F: kernel/sysctl-test.c 17095F: kernel/sysctl.c 17096F: tools/testing/selftests/sysctl/ 17097 17098PS3 NETWORK SUPPORT 17099M: Geoff Levand <geoff@infradead.org> 17100L: netdev@vger.kernel.org 17101L: linuxppc-dev@lists.ozlabs.org 17102S: Maintained 17103F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17104 17105PS3 PLATFORM SUPPORT 17106M: Geoff Levand <geoff@infradead.org> 17107L: linuxppc-dev@lists.ozlabs.org 17108S: Maintained 17109F: arch/powerpc/boot/ps3* 17110F: arch/powerpc/include/asm/lv1call.h 17111F: arch/powerpc/include/asm/ps3*.h 17112F: arch/powerpc/platforms/ps3/ 17113F: drivers/*/ps3* 17114F: drivers/ps3/ 17115F: drivers/rtc/rtc-ps3.c 17116F: drivers/usb/host/*ps3.c 17117F: sound/ppc/snd_ps3* 17118 17119PS3VRAM DRIVER 17120M: Jim Paris <jim@jtan.com> 17121M: Geoff Levand <geoff@infradead.org> 17122L: linuxppc-dev@lists.ozlabs.org 17123S: Maintained 17124F: drivers/block/ps3vram.c 17125 17126PSAMPLE PACKET SAMPLING SUPPORT 17127M: Yotam Gigi <yotam.gi@gmail.com> 17128S: Maintained 17129F: include/net/psample.h 17130F: include/uapi/linux/psample.h 17131F: net/psample 17132 17133PSTORE FILESYSTEM 17134M: Kees Cook <keescook@chromium.org> 17135R: Tony Luck <tony.luck@intel.com> 17136R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17137L: linux-hardening@vger.kernel.org 17138S: Supported 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17140F: Documentation/admin-guide/pstore-blk.rst 17141F: Documentation/admin-guide/ramoops.rst 17142F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17143F: drivers/acpi/apei/erst.c 17144F: drivers/firmware/efi/efi-pstore.c 17145F: fs/pstore/ 17146F: include/linux/pstore* 17147K: \b(pstore|ramoops) 17148 17149PTP HARDWARE CLOCK SUPPORT 17150M: Richard Cochran <richardcochran@gmail.com> 17151L: netdev@vger.kernel.org 17152S: Maintained 17153W: http://linuxptp.sourceforge.net/ 17154F: Documentation/ABI/testing/sysfs-ptp 17155F: Documentation/driver-api/ptp.rst 17156F: drivers/net/phy/dp83640* 17157F: drivers/ptp/* 17158F: include/linux/ptp_cl* 17159K: (?:\b|_)ptp(?:\b|_) 17160 17161PTP VIRTUAL CLOCK SUPPORT 17162M: Yangbo Lu <yangbo.lu@nxp.com> 17163L: netdev@vger.kernel.org 17164S: Maintained 17165F: drivers/ptp/ptp_vclock.c 17166F: net/ethtool/phc_vclocks.c 17167 17168PTRACE SUPPORT 17169M: Oleg Nesterov <oleg@redhat.com> 17170S: Maintained 17171F: arch/*/*/ptrace*.c 17172F: arch/*/include/asm/ptrace*.h 17173F: arch/*/ptrace*.c 17174F: include/asm-generic/syscall.h 17175F: include/linux/ptrace.h 17176F: include/linux/regset.h 17177F: include/uapi/linux/ptrace.h 17178F: kernel/ptrace.c 17179 17180PULSE8-CEC DRIVER 17181M: Hans Verkuil <hverkuil@xs4all.nl> 17182L: linux-media@vger.kernel.org 17183S: Maintained 17184T: git git://linuxtv.org/media_tree.git 17185F: drivers/media/cec/usb/pulse8/ 17186 17187PURELIFI PLFXLC DRIVER 17188M: Srinivasan Raju <srini.raju@purelifi.com> 17189L: linux-wireless@vger.kernel.org 17190S: Supported 17191F: drivers/net/wireless/purelifi/plfxlc/ 17192 17193PVRUSB2 VIDEO4LINUX DRIVER 17194M: Mike Isely <isely@pobox.com> 17195L: pvrusb2@isely.net (subscribers-only) 17196L: linux-media@vger.kernel.org 17197S: Maintained 17198W: http://www.isely.net/pvrusb2/ 17199T: git git://linuxtv.org/media_tree.git 17200F: Documentation/driver-api/media/drivers/pvrusb2* 17201F: drivers/media/usb/pvrusb2/ 17202 17203PWC WEBCAM DRIVER 17204M: Hans Verkuil <hverkuil@xs4all.nl> 17205L: linux-media@vger.kernel.org 17206S: Odd Fixes 17207T: git git://linuxtv.org/media_tree.git 17208F: drivers/media/usb/pwc/* 17209F: include/trace/events/pwc.h 17210 17211PWM IR Transmitter 17212M: Sean Young <sean@mess.org> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17216F: drivers/media/rc/pwm-ir-tx.c 17217 17218PWM SUBSYSTEM 17219M: Thierry Reding <thierry.reding@gmail.com> 17220R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17221L: linux-pwm@vger.kernel.org 17222S: Maintained 17223Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17225F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17226F: Documentation/devicetree/bindings/pwm/ 17227F: Documentation/driver-api/pwm.rst 17228F: drivers/gpio/gpio-mvebu.c 17229F: drivers/pwm/ 17230F: drivers/video/backlight/pwm_bl.c 17231F: include/dt-bindings/pwm/ 17232F: include/linux/pwm.h 17233F: include/linux/pwm_backlight.h 17234K: pwm_(config|apply_state|ops) 17235 17236PXA GPIO DRIVER 17237M: Robert Jarzmik <robert.jarzmik@free.fr> 17238L: linux-gpio@vger.kernel.org 17239S: Maintained 17240F: drivers/gpio/gpio-pxa.c 17241 17242PXA MMCI DRIVER 17243S: Orphan 17244 17245PXA RTC DRIVER 17246M: Robert Jarzmik <robert.jarzmik@free.fr> 17247L: linux-rtc@vger.kernel.org 17248S: Maintained 17249 17250PXA2xx/PXA3xx SUPPORT 17251M: Daniel Mack <daniel@zonque.org> 17252M: Haojian Zhuang <haojian.zhuang@gmail.com> 17253M: Robert Jarzmik <robert.jarzmik@free.fr> 17254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17255S: Maintained 17256T: git git://github.com/hzhuang1/linux.git 17257T: git git://github.com/rjarzmik/linux.git 17258F: arch/arm/boot/dts/intel/pxa/ 17259F: arch/arm/mach-pxa/ 17260F: drivers/dma/pxa* 17261F: drivers/pcmcia/pxa2xx* 17262F: drivers/pinctrl/pxa/ 17263F: drivers/spi/spi-pxa2xx* 17264F: drivers/usb/gadget/udc/pxa2* 17265F: include/sound/pxa2xx-lib.h 17266F: sound/arm/pxa* 17267F: sound/soc/pxa/ 17268 17269QAT DRIVER 17270M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17271L: qat-linux@intel.com 17272S: Supported 17273F: drivers/crypto/intel/qat/ 17274 17275QCOM AUDIO (ASoC) DRIVERS 17276M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17277M: Banajit Goswami <bgoswami@quicinc.com> 17278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17279S: Supported 17280F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17281F: Documentation/devicetree/bindings/sound/qcom,* 17282F: drivers/soc/qcom/apr.c 17283F: include/dt-bindings/sound/qcom,wcd9335.h 17284F: sound/soc/codecs/lpass-rx-macro.* 17285F: sound/soc/codecs/lpass-tx-macro.* 17286F: sound/soc/codecs/lpass-va-macro.c 17287F: sound/soc/codecs/lpass-wsa-macro.* 17288F: sound/soc/codecs/msm8916-wcd-analog.c 17289F: sound/soc/codecs/msm8916-wcd-digital.c 17290F: sound/soc/codecs/wcd-clsh-v2.* 17291F: sound/soc/codecs/wcd-mbhc-v2.* 17292F: sound/soc/codecs/wcd9335.* 17293F: sound/soc/codecs/wcd934x.c 17294F: sound/soc/codecs/wsa881x.c 17295F: sound/soc/codecs/wsa883x.c 17296F: sound/soc/codecs/wsa884x.c 17297F: sound/soc/qcom/ 17298 17299QCOM EMBEDDED USB DEBUGGER (EUD) 17300M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17301L: linux-arm-msm@vger.kernel.org 17302S: Maintained 17303F: Documentation/ABI/testing/sysfs-driver-eud 17304F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17305F: drivers/usb/misc/qcom_eud.c 17306 17307QCOM IPA DRIVER 17308M: Alex Elder <elder@kernel.org> 17309L: netdev@vger.kernel.org 17310S: Supported 17311F: drivers/net/ipa/ 17312 17313QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17314M: Gabriel Somlo <somlo@cmu.edu> 17315M: "Michael S. Tsirkin" <mst@redhat.com> 17316L: qemu-devel@nongnu.org 17317S: Maintained 17318F: drivers/firmware/qemu_fw_cfg.c 17319F: include/uapi/linux/qemu_fw_cfg.h 17320 17321QIB DRIVER 17322M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17323L: linux-rdma@vger.kernel.org 17324S: Supported 17325F: drivers/infiniband/hw/qib/ 17326 17327QLOGIC QL41xxx FCOE DRIVER 17328M: Saurav Kashyap <skashyap@marvell.com> 17329M: Javed Hasan <jhasan@marvell.com> 17330M: GR-QLogic-Storage-Upstream@marvell.com 17331L: linux-scsi@vger.kernel.org 17332S: Supported 17333F: drivers/scsi/qedf/ 17334 17335QLOGIC QL41xxx ISCSI DRIVER 17336M: Nilesh Javali <njavali@marvell.com> 17337M: Manish Rangankar <mrangankar@marvell.com> 17338M: GR-QLogic-Storage-Upstream@marvell.com 17339L: linux-scsi@vger.kernel.org 17340S: Supported 17341F: drivers/scsi/qedi/ 17342 17343QLOGIC QL4xxx ETHERNET DRIVER 17344M: Ariel Elior <aelior@marvell.com> 17345M: Manish Chopra <manishc@marvell.com> 17346L: netdev@vger.kernel.org 17347S: Supported 17348F: drivers/net/ethernet/qlogic/qed/ 17349F: drivers/net/ethernet/qlogic/qede/ 17350F: include/linux/qed/ 17351 17352QLOGIC QL4xxx RDMA DRIVER 17353M: Michal Kalderon <mkalderon@marvell.com> 17354M: Ariel Elior <aelior@marvell.com> 17355L: linux-rdma@vger.kernel.org 17356S: Supported 17357F: drivers/infiniband/hw/qedr/ 17358F: include/uapi/rdma/qedr-abi.h 17359 17360QLOGIC QLA1280 SCSI DRIVER 17361M: Michael Reed <mdr@sgi.com> 17362L: linux-scsi@vger.kernel.org 17363S: Maintained 17364F: drivers/scsi/qla1280.[ch] 17365 17366QLOGIC QLA2XXX FC-SCSI DRIVER 17367M: Nilesh Javali <njavali@marvell.com> 17368M: GR-QLogic-Storage-Upstream@marvell.com 17369L: linux-scsi@vger.kernel.org 17370S: Supported 17371F: drivers/scsi/qla2xxx/ 17372 17373QLOGIC QLA3XXX NETWORK DRIVER 17374M: GR-Linux-NIC-Dev@marvell.com 17375L: netdev@vger.kernel.org 17376S: Supported 17377F: drivers/net/ethernet/qlogic/qla3xxx.* 17378 17379QLOGIC QLA4XXX iSCSI DRIVER 17380M: Nilesh Javali <njavali@marvell.com> 17381M: Manish Rangankar <mrangankar@marvell.com> 17382M: GR-QLogic-Storage-Upstream@marvell.com 17383L: linux-scsi@vger.kernel.org 17384S: Supported 17385F: drivers/scsi/qla4xxx/ 17386 17387QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17388M: Shahed Shaikh <shshaikh@marvell.com> 17389M: Manish Chopra <manishc@marvell.com> 17390M: GR-Linux-NIC-Dev@marvell.com 17391L: netdev@vger.kernel.org 17392S: Supported 17393F: drivers/net/ethernet/qlogic/qlcnic/ 17394 17395QLOGIC QLGE 10Gb ETHERNET DRIVER 17396M: Manish Chopra <manishc@marvell.com> 17397M: GR-Linux-NIC-Dev@marvell.com 17398M: Coiby Xu <coiby.xu@gmail.com> 17399L: netdev@vger.kernel.org 17400S: Supported 17401F: Documentation/networking/device_drivers/qlogic/qlge.rst 17402F: drivers/staging/qlge/ 17403 17404QM1D1B0004 MEDIA DRIVER 17405M: Akihiro Tsukada <tskd08@gmail.com> 17406L: linux-media@vger.kernel.org 17407S: Odd Fixes 17408F: drivers/media/tuners/qm1d1b0004* 17409 17410QM1D1C0042 MEDIA DRIVER 17411M: Akihiro Tsukada <tskd08@gmail.com> 17412L: linux-media@vger.kernel.org 17413S: Odd Fixes 17414F: drivers/media/tuners/qm1d1c0042* 17415 17416QNX4 FILESYSTEM 17417M: Anders Larsen <al@alarsen.net> 17418S: Maintained 17419W: http://www.alarsen.net/linux/qnx4fs/ 17420F: fs/qnx4/ 17421F: include/uapi/linux/qnx4_fs.h 17422F: include/uapi/linux/qnxtypes.h 17423 17424QNX6 FILESYSTEM 17425S: Orphan 17426F: Documentation/filesystems/qnx6.rst 17427F: fs/qnx6/ 17428F: include/linux/qnx6_fs.h 17429 17430QORIQ DPAA2 FSL-MC BUS DRIVER 17431M: Stuart Yoder <stuyoder@gmail.com> 17432M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17433L: linux-kernel@vger.kernel.org 17434S: Maintained 17435F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17436F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17437F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17438F: drivers/bus/fsl-mc/ 17439F: include/uapi/linux/fsl_mc.h 17440 17441QT1010 MEDIA DRIVER 17442M: Antti Palosaari <crope@iki.fi> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445W: https://linuxtv.org 17446W: http://palosaari.fi/linux/ 17447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17448T: git git://linuxtv.org/anttip/media_tree.git 17449F: drivers/media/tuners/qt1010* 17450 17451QUALCOMM ATH12K WIRELESS DRIVER 17452M: Kalle Valo <kvalo@kernel.org> 17453L: ath12k@lists.infradead.org 17454S: Supported 17455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17456F: drivers/net/wireless/ath/ath12k/ 17457 17458QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17459M: Kalle Valo <kvalo@kernel.org> 17460L: ath10k@lists.infradead.org 17461S: Supported 17462W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17464F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17465F: drivers/net/wireless/ath/ath10k/ 17466 17467QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17468M: Kalle Valo <kvalo@kernel.org> 17469L: ath11k@lists.infradead.org 17470S: Supported 17471W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17472B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17474F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17475F: drivers/net/wireless/ath/ath11k/ 17476 17477QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17478M: Toke Høiland-Jørgensen <toke@toke.dk> 17479L: linux-wireless@vger.kernel.org 17480S: Maintained 17481W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17483F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17484F: drivers/net/wireless/ath/ath9k/ 17485 17486QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17487M: Stephan Gerhold <stephan@gerhold.net> 17488L: netdev@vger.kernel.org 17489L: linux-arm-msm@vger.kernel.org 17490S: Maintained 17491F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17492F: drivers/net/wwan/qcom_bam_dmux.c 17493 17494QUALCOMM CAMERA SUBSYSTEM DRIVER 17495M: Robert Foss <rfoss@kernel.org> 17496M: Todor Tomov <todor.too@gmail.com> 17497M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500F: Documentation/admin-guide/media/qcom_camss.rst 17501F: Documentation/devicetree/bindings/media/*camss* 17502F: drivers/media/platform/qcom/camss/ 17503 17504QUALCOMM CLOCK DRIVERS 17505M: Bjorn Andersson <andersson@kernel.org> 17506L: linux-arm-msm@vger.kernel.org 17507S: Supported 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17509F: Documentation/devicetree/bindings/clock/qcom,* 17510F: drivers/clk/qcom/ 17511F: include/dt-bindings/clock/qcom,* 17512 17513QUALCOMM CLOUD AI (QAIC) DRIVER 17514M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17515R: Carl Vanderlip <quic_carlv@quicinc.com> 17516R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17517L: linux-arm-msm@vger.kernel.org 17518L: dri-devel@lists.freedesktop.org 17519S: Supported 17520T: git git://anongit.freedesktop.org/drm/drm-misc 17521F: Documentation/accel/qaic/ 17522F: drivers/accel/qaic/ 17523F: include/uapi/drm/qaic_accel.h 17524 17525QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17526M: Bjorn Andersson <andersson@kernel.org> 17527M: Konrad Dybcio <konrad.dybcio@linaro.org> 17528L: linux-pm@vger.kernel.org 17529L: linux-arm-msm@vger.kernel.org 17530S: Maintained 17531F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17532F: drivers/soc/qcom/cpr.c 17533 17534QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17535M: Ilia Lin <ilia.lin@kernel.org> 17536L: linux-pm@vger.kernel.org 17537S: Maintained 17538F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17539F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17540F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17541 17542QUALCOMM CRYPTO DRIVERS 17543M: Thara Gopinath <thara.gopinath@gmail.com> 17544L: linux-crypto@vger.kernel.org 17545L: linux-arm-msm@vger.kernel.org 17546S: Maintained 17547F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17548F: drivers/crypto/qce/ 17549 17550QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17551M: Timur Tabi <timur@kernel.org> 17552L: netdev@vger.kernel.org 17553S: Maintained 17554F: drivers/net/ethernet/qualcomm/emac/ 17555 17556QUALCOMM ETHQOS ETHERNET DRIVER 17557M: Vinod Koul <vkoul@kernel.org> 17558R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17559L: netdev@vger.kernel.org 17560L: linux-arm-msm@vger.kernel.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17563F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17564 17565QUALCOMM FASTRPC DRIVER 17566M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17567M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17568L: linux-arm-msm@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17571F: drivers/misc/fastrpc.c 17572F: include/uapi/misc/fastrpc.h 17573 17574QUALCOMM HEXAGON ARCHITECTURE 17575M: Brian Cain <bcain@quicinc.com> 17576L: linux-hexagon@vger.kernel.org 17577S: Supported 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17579F: arch/hexagon/ 17580 17581QUALCOMM HIDMA DRIVER 17582M: Sinan Kaya <okaya@kernel.org> 17583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17584L: linux-arm-msm@vger.kernel.org 17585L: dmaengine@vger.kernel.org 17586S: Supported 17587F: drivers/dma/qcom/hidma* 17588 17589QUALCOMM I2C CCI DRIVER 17590M: Loic Poulain <loic.poulain@linaro.org> 17591M: Robert Foss <rfoss@kernel.org> 17592L: linux-i2c@vger.kernel.org 17593L: linux-arm-msm@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17596F: drivers/i2c/busses/i2c-qcom-cci.c 17597 17598QUALCOMM INTERCONNECT BWMON DRIVER 17599M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17600L: linux-arm-msm@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17603F: drivers/soc/qcom/icc-bwmon.c 17604 17605QUALCOMM IOMMU 17606M: Rob Clark <robdclark@gmail.com> 17607L: iommu@lists.linux.dev 17608L: linux-arm-msm@vger.kernel.org 17609S: Maintained 17610F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17611 17612QUALCOMM IPC ROUTER (QRTR) DRIVER 17613M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17614L: linux-arm-msm@vger.kernel.org 17615S: Maintained 17616F: include/trace/events/qrtr.h 17617F: include/uapi/linux/qrtr.h 17618F: net/qrtr/ 17619 17620QUALCOMM IPCC MAILBOX DRIVER 17621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17622L: linux-arm-msm@vger.kernel.org 17623S: Supported 17624F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17625F: drivers/mailbox/qcom-ipcc.c 17626F: include/dt-bindings/mailbox/qcom-ipcc.h 17627 17628QUALCOMM IPQ4019 USB PHY DRIVER 17629M: Robert Marko <robert.marko@sartura.hr> 17630M: Luka Perkov <luka.perkov@sartura.hr> 17631L: linux-arm-msm@vger.kernel.org 17632S: Maintained 17633F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17634F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17635 17636QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17637M: Robert Marko <robert.marko@sartura.hr> 17638M: Luka Perkov <luka.perkov@sartura.hr> 17639L: linux-arm-msm@vger.kernel.org 17640S: Maintained 17641F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17642F: drivers/regulator/vqmmc-ipq4019-regulator.c 17643 17644QUALCOMM NAND CONTROLLER DRIVER 17645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17646L: linux-mtd@lists.infradead.org 17647L: linux-arm-msm@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17650F: drivers/mtd/nand/raw/qcom_nandc.c 17651 17652QUALCOMM RMNET DRIVER 17653M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17654M: Sean Tranchetti <quic_stranche@quicinc.com> 17655L: netdev@vger.kernel.org 17656S: Maintained 17657F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17658F: drivers/net/ethernet/qualcomm/rmnet/ 17659F: include/linux/if_rmnet.h 17660 17661QUALCOMM TSENS THERMAL DRIVER 17662M: Amit Kucheria <amitk@kernel.org> 17663M: Thara Gopinath <thara.gopinath@gmail.com> 17664L: linux-pm@vger.kernel.org 17665L: linux-arm-msm@vger.kernel.org 17666S: Maintained 17667F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17668F: drivers/thermal/qcom/ 17669 17670QUALCOMM TYPEC PORT MANAGER DRIVER 17671M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17672L: linux-arm-msm@vger.kernel.org 17673L: linux-usb@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17676F: drivers/usb/typec/tcpm/qcom/ 17677 17678QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17679M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17680M: Vikash Garodia <quic_vgarodia@quicinc.com> 17681R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17682L: linux-media@vger.kernel.org 17683L: linux-arm-msm@vger.kernel.org 17684S: Maintained 17685T: git git://linuxtv.org/media_tree.git 17686F: Documentation/devicetree/bindings/media/*venus* 17687F: drivers/media/platform/qcom/venus/ 17688 17689QUALCOMM WCN36XX WIRELESS DRIVER 17690M: Loic Poulain <loic.poulain@linaro.org> 17691L: wcn36xx@lists.infradead.org 17692S: Supported 17693W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17694F: drivers/net/wireless/ath/wcn36xx/ 17695 17696QUANTENNA QTNFMAC WIRELESS DRIVER 17697M: Igor Mitsyanko <imitsyanko@quantenna.com> 17698R: Sergey Matyukevich <geomatsi@gmail.com> 17699L: linux-wireless@vger.kernel.org 17700S: Maintained 17701F: drivers/net/wireless/quantenna 17702 17703RADEON and AMDGPU DRM DRIVERS 17704M: Alex Deucher <alexander.deucher@amd.com> 17705M: Christian König <christian.koenig@amd.com> 17706M: Pan, Xinhui <Xinhui.Pan@amd.com> 17707L: amd-gfx@lists.freedesktop.org 17708S: Supported 17709B: https://gitlab.freedesktop.org/drm/amd/-/issues 17710C: irc://irc.oftc.net/radeon 17711T: git https://gitlab.freedesktop.org/agd5f/linux.git 17712F: Documentation/gpu/amdgpu/ 17713F: drivers/gpu/drm/amd/ 17714F: drivers/gpu/drm/radeon/ 17715F: include/uapi/drm/amdgpu_drm.h 17716F: include/uapi/drm/radeon_drm.h 17717 17718RADEON FRAMEBUFFER DISPLAY DRIVER 17719M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17720L: linux-fbdev@vger.kernel.org 17721S: Maintained 17722F: drivers/video/fbdev/aty/radeon* 17723F: include/uapi/linux/radeonfb.h 17724 17725RADIOSHARK RADIO DRIVER 17726M: Hans Verkuil <hverkuil@xs4all.nl> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729T: git git://linuxtv.org/media_tree.git 17730F: drivers/media/radio/radio-shark.c 17731 17732RADIOSHARK2 RADIO DRIVER 17733M: Hans Verkuil <hverkuil@xs4all.nl> 17734L: linux-media@vger.kernel.org 17735S: Maintained 17736T: git git://linuxtv.org/media_tree.git 17737F: drivers/media/radio/radio-shark2.c 17738F: drivers/media/radio/radio-tea5777.c 17739 17740RADOS BLOCK DEVICE (RBD) 17741M: Ilya Dryomov <idryomov@gmail.com> 17742R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17743L: ceph-devel@vger.kernel.org 17744S: Supported 17745W: http://ceph.com/ 17746T: git https://github.com/ceph/ceph-client.git 17747F: Documentation/ABI/testing/sysfs-bus-rbd 17748F: drivers/block/rbd.c 17749F: drivers/block/rbd_types.h 17750 17751RAGE128 FRAMEBUFFER DISPLAY DRIVER 17752L: linux-fbdev@vger.kernel.org 17753S: Orphan 17754F: drivers/video/fbdev/aty/aty128fb.c 17755 17756RAINSHADOW-CEC DRIVER 17757M: Hans Verkuil <hverkuil@xs4all.nl> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760T: git git://linuxtv.org/media_tree.git 17761F: drivers/media/cec/usb/rainshadow/ 17762 17763RALINK MIPS ARCHITECTURE 17764M: John Crispin <john@phrozen.org> 17765L: linux-mips@vger.kernel.org 17766S: Maintained 17767F: arch/mips/ralink 17768 17769RALINK MT7621 MIPS ARCHITECTURE 17770M: Arınç ÜNAL <arinc.unal@arinc9.com> 17771M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17772L: linux-mips@vger.kernel.org 17773S: Maintained 17774F: arch/mips/boot/dts/ralink/mt7621* 17775 17776RALINK RT2X00 WIRELESS LAN DRIVER 17777M: Stanislaw Gruszka <stf_xl@wp.pl> 17778M: Helmut Schaa <helmut.schaa@googlemail.com> 17779L: linux-wireless@vger.kernel.org 17780S: Maintained 17781F: drivers/net/wireless/ralink/rt2x00/ 17782 17783RAMDISK RAM BLOCK DEVICE DRIVER 17784M: Jens Axboe <axboe@kernel.dk> 17785S: Maintained 17786F: Documentation/admin-guide/blockdev/ramdisk.rst 17787F: drivers/block/brd.c 17788 17789RANCHU VIRTUAL BOARD FOR MIPS 17790M: Miodrag Dinic <miodrag.dinic@mips.com> 17791L: linux-mips@vger.kernel.org 17792S: Supported 17793F: arch/mips/configs/generic/board-ranchu.config 17794F: arch/mips/generic/board-ranchu.c 17795 17796RANDOM NUMBER DRIVER 17797M: "Theodore Ts'o" <tytso@mit.edu> 17798M: Jason A. Donenfeld <Jason@zx2c4.com> 17799S: Maintained 17800T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17801F: drivers/char/random.c 17802F: drivers/virt/vmgenid.c 17803 17804RAPIDIO SUBSYSTEM 17805M: Matt Porter <mporter@kernel.crashing.org> 17806M: Alexandre Bounine <alex.bou9@gmail.com> 17807S: Maintained 17808F: drivers/rapidio/ 17809 17810RAS INFRASTRUCTURE 17811M: Tony Luck <tony.luck@intel.com> 17812M: Borislav Petkov <bp@alien8.de> 17813L: linux-edac@vger.kernel.org 17814S: Maintained 17815F: Documentation/admin-guide/ras.rst 17816F: drivers/ras/ 17817F: include/linux/ras.h 17818F: include/ras/ras_event.h 17819 17820RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17821L: linux-wireless@vger.kernel.org 17822S: Orphan 17823F: drivers/net/wireless/legacy/ray* 17824 17825RC-CORE / LIRC FRAMEWORK 17826M: Sean Young <sean@mess.org> 17827L: linux-media@vger.kernel.org 17828S: Maintained 17829W: http://linuxtv.org 17830T: git git://linuxtv.org/media_tree.git 17831F: Documentation/driver-api/media/rc-core.rst 17832F: Documentation/userspace-api/media/rc/ 17833F: drivers/media/rc/ 17834F: include/media/rc-core.h 17835F: include/media/rc-map.h 17836F: include/uapi/linux/lirc.h 17837 17838RCMM REMOTE CONTROLS DECODER 17839M: Patrick Lerda <patrick9876@free.fr> 17840S: Maintained 17841F: drivers/media/rc/ir-rcmm-decoder.c 17842 17843RCUTORTURE TEST FRAMEWORK 17844M: "Paul E. McKenney" <paulmck@kernel.org> 17845M: Josh Triplett <josh@joshtriplett.org> 17846R: Steven Rostedt <rostedt@goodmis.org> 17847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17848R: Lai Jiangshan <jiangshanlai@gmail.com> 17849L: rcu@vger.kernel.org 17850S: Supported 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17852F: tools/testing/selftests/rcutorture 17853 17854RDACM20 Camera Sensor 17855M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17857M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17858M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17862F: drivers/media/i2c/max9271.c 17863F: drivers/media/i2c/max9271.h 17864F: drivers/media/i2c/rdacm20.c 17865 17866RDACM21 Camera Sensor 17867M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17868M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17869M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17870M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17874F: drivers/media/i2c/max9271.c 17875F: drivers/media/i2c/max9271.h 17876F: drivers/media/i2c/rdacm21.c 17877 17878RDC R-321X SoC 17879M: Florian Fainelli <florian@openwrt.org> 17880S: Maintained 17881 17882RDC R6040 FAST ETHERNET DRIVER 17883M: Florian Fainelli <f.fainelli@gmail.com> 17884L: netdev@vger.kernel.org 17885S: Maintained 17886F: drivers/net/ethernet/rdc/r6040.c 17887 17888RDMAVT - RDMA verbs software 17889M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17890L: linux-rdma@vger.kernel.org 17891S: Supported 17892F: drivers/infiniband/sw/rdmavt 17893 17894RDS - RELIABLE DATAGRAM SOCKETS 17895M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17896L: netdev@vger.kernel.org 17897L: linux-rdma@vger.kernel.org 17898L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17899S: Supported 17900W: https://oss.oracle.com/projects/rds/ 17901F: Documentation/networking/rds.rst 17902F: net/rds/ 17903 17904RDT - RESOURCE ALLOCATION 17905M: Fenghua Yu <fenghua.yu@intel.com> 17906M: Reinette Chatre <reinette.chatre@intel.com> 17907L: linux-kernel@vger.kernel.org 17908S: Supported 17909F: Documentation/arch/x86/resctrl* 17910F: arch/x86/include/asm/resctrl.h 17911F: arch/x86/kernel/cpu/resctrl/ 17912F: tools/testing/selftests/resctrl/ 17913 17914READ-COPY UPDATE (RCU) 17915M: "Paul E. McKenney" <paulmck@kernel.org> 17916M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17917M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17918M: Joel Fernandes <joel@joelfernandes.org> 17919M: Josh Triplett <josh@joshtriplett.org> 17920M: Boqun Feng <boqun.feng@gmail.com> 17921R: Steven Rostedt <rostedt@goodmis.org> 17922R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17923R: Lai Jiangshan <jiangshanlai@gmail.com> 17924R: Zqiang <qiang.zhang1211@gmail.com> 17925L: rcu@vger.kernel.org 17926S: Supported 17927W: http://www.rdrop.com/users/paulmck/RCU/ 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17929F: Documentation/RCU/ 17930F: include/linux/rcu* 17931F: kernel/rcu/ 17932X: Documentation/RCU/torture.rst 17933X: include/linux/srcu*.h 17934X: kernel/rcu/srcu*.c 17935 17936REAL TIME CLOCK (RTC) SUBSYSTEM 17937M: Alessandro Zummo <a.zummo@towertech.it> 17938M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17939L: linux-rtc@vger.kernel.org 17940S: Maintained 17941Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17943F: Documentation/admin-guide/rtc.rst 17944F: Documentation/devicetree/bindings/rtc/ 17945F: drivers/rtc/ 17946F: include/linux/platform_data/rtc-* 17947F: include/linux/rtc.h 17948F: include/linux/rtc/ 17949F: include/uapi/linux/rtc.h 17950F: tools/testing/selftests/rtc/ 17951 17952Real-time Linux Analysis (RTLA) tools 17953M: Daniel Bristot de Oliveira <bristot@kernel.org> 17954M: Steven Rostedt <rostedt@goodmis.org> 17955L: linux-trace-kernel@vger.kernel.org 17956S: Maintained 17957F: Documentation/tools/rtla/ 17958F: tools/tracing/rtla/ 17959 17960REALTEK AUDIO CODECS 17961M: Oder Chiou <oder_chiou@realtek.com> 17962S: Maintained 17963F: include/sound/rt*.h 17964F: sound/soc/codecs/rt* 17965 17966REALTEK OTTO WATCHDOG 17967M: Sander Vanheule <sander@svanheule.net> 17968L: linux-watchdog@vger.kernel.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17971F: drivers/watchdog/realtek_otto_wdt.c 17972 17973REALTEK RTL83xx SMI DSA ROUTER CHIPS 17974M: Linus Walleij <linus.walleij@linaro.org> 17975M: Alvin Šipraga <alsi@bang-olufsen.dk> 17976S: Maintained 17977F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17978F: drivers/net/dsa/realtek/* 17979 17980REALTEK WIRELESS DRIVER (rtlwifi family) 17981M: Ping-Ke Shih <pkshih@realtek.com> 17982L: linux-wireless@vger.kernel.org 17983S: Maintained 17984W: https://wireless.wiki.kernel.org/ 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17986F: drivers/net/wireless/realtek/rtlwifi/ 17987 17988REALTEK WIRELESS DRIVER (rtw88) 17989M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17990L: linux-wireless@vger.kernel.org 17991S: Maintained 17992F: drivers/net/wireless/realtek/rtw88/ 17993 17994REALTEK WIRELESS DRIVER (rtw89) 17995M: Ping-Ke Shih <pkshih@realtek.com> 17996L: linux-wireless@vger.kernel.org 17997S: Maintained 17998F: drivers/net/wireless/realtek/rtw89/ 17999 18000REDPINE WIRELESS DRIVER 18001L: linux-wireless@vger.kernel.org 18002S: Orphan 18003F: drivers/net/wireless/rsi/ 18004 18005REGISTER MAP ABSTRACTION 18006M: Mark Brown <broonie@kernel.org> 18007L: linux-kernel@vger.kernel.org 18008S: Supported 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18010F: Documentation/devicetree/bindings/regmap/ 18011F: drivers/base/regmap/ 18012F: include/linux/regmap.h 18013 18014REISERFS FILE SYSTEM 18015L: reiserfs-devel@vger.kernel.org 18016S: Supported 18017F: fs/reiserfs/ 18018 18019REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18020M: Bjorn Andersson <andersson@kernel.org> 18021M: Mathieu Poirier <mathieu.poirier@linaro.org> 18022L: linux-remoteproc@vger.kernel.org 18023S: Maintained 18024T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18025F: Documentation/ABI/testing/sysfs-class-remoteproc 18026F: Documentation/devicetree/bindings/remoteproc/ 18027F: Documentation/staging/remoteproc.rst 18028F: drivers/remoteproc/ 18029F: include/linux/remoteproc.h 18030F: include/linux/remoteproc/ 18031 18032REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18033M: Bjorn Andersson <andersson@kernel.org> 18034M: Mathieu Poirier <mathieu.poirier@linaro.org> 18035L: linux-remoteproc@vger.kernel.org 18036S: Maintained 18037T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18038F: Documentation/ABI/testing/sysfs-bus-rpmsg 18039F: Documentation/staging/rpmsg.rst 18040F: drivers/rpmsg/ 18041F: include/linux/rpmsg.h 18042F: include/linux/rpmsg/ 18043F: include/uapi/linux/rpmsg.h 18044F: samples/rpmsg/ 18045 18046REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18047M: Stephan Gerhold <stephan@gerhold.net> 18048L: netdev@vger.kernel.org 18049L: linux-remoteproc@vger.kernel.org 18050S: Maintained 18051F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18052 18053RENESAS CLOCK DRIVERS 18054M: Geert Uytterhoeven <geert+renesas@glider.be> 18055L: linux-renesas-soc@vger.kernel.org 18056S: Supported 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18058F: Documentation/devicetree/bindings/clock/renesas,* 18059F: drivers/clk/renesas/ 18060 18061RENESAS EMEV2 I2C DRIVER 18062M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18063L: linux-renesas-soc@vger.kernel.org 18064S: Supported 18065F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18066F: drivers/i2c/busses/i2c-emev2.c 18067 18068RENESAS ETHERNET DRIVERS 18069R: Sergey Shtylyov <s.shtylyov@omp.ru> 18070L: netdev@vger.kernel.org 18071L: linux-renesas-soc@vger.kernel.org 18072F: Documentation/devicetree/bindings/net/renesas,*.yaml 18073F: drivers/net/ethernet/renesas/ 18074F: include/linux/sh_eth.h 18075 18076RENESAS IDT821034 ASoC CODEC 18077M: Herve Codina <herve.codina@bootlin.com> 18078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18079S: Maintained 18080F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18081F: sound/soc/codecs/idt821034.c 18082 18083RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18084M: Miquel Raynal <miquel.raynal@bootlin.com> 18085L: linux-mtd@lists.infradead.org 18086L: linux-renesas-soc@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18089F: drivers/mtd/nand/raw/renesas-nand-controller.c 18090 18091RENESAS R-CAR GYROADC DRIVER 18092M: Marek Vasut <marek.vasut@gmail.com> 18093L: linux-iio@vger.kernel.org 18094S: Supported 18095F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18096F: drivers/iio/adc/rcar-gyroadc.c 18097 18098RENESAS R-CAR I2C DRIVERS 18099M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18100L: linux-renesas-soc@vger.kernel.org 18101S: Supported 18102F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18103F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18104F: drivers/i2c/busses/i2c-rcar.c 18105F: drivers/i2c/busses/i2c-sh_mobile.c 18106 18107RENESAS R-CAR SATA DRIVER 18108R: Sergey Shtylyov <s.shtylyov@omp.ru> 18109L: linux-ide@vger.kernel.org 18110L: linux-renesas-soc@vger.kernel.org 18111S: Supported 18112F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18113F: drivers/ata/sata_rcar.c 18114 18115RENESAS R-CAR THERMAL DRIVERS 18116M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18117L: linux-renesas-soc@vger.kernel.org 18118S: Supported 18119F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18120F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18121F: drivers/thermal/rcar_gen3_thermal.c 18122F: drivers/thermal/rcar_thermal.c 18123 18124RENESAS RIIC DRIVER 18125M: Chris Brandt <chris.brandt@renesas.com> 18126L: linux-renesas-soc@vger.kernel.org 18127S: Supported 18128F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18129F: drivers/i2c/busses/i2c-riic.c 18130 18131RENESAS RZ/G2L A/D DRIVER 18132M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18133L: linux-iio@vger.kernel.org 18134L: linux-renesas-soc@vger.kernel.org 18135S: Supported 18136F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18137F: drivers/iio/adc/rzg2l_adc.c 18138 18139RENESAS RZ/G2L MTU3a COUNTER DRIVER 18140M: Biju Das <biju.das.jz@bp.renesas.com> 18141L: linux-iio@vger.kernel.org 18142L: linux-renesas-soc@vger.kernel.org 18143S: Supported 18144F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18145F: drivers/counter/rz-mtu3-cnt.c 18146 18147RENESAS RZ/N1 A5PSW SWITCH DRIVER 18148M: Clément Léger <clement.leger@bootlin.com> 18149L: linux-renesas-soc@vger.kernel.org 18150L: netdev@vger.kernel.org 18151S: Maintained 18152F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18153F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18154F: drivers/net/dsa/rzn1_a5psw* 18155F: drivers/net/pcs/pcs-rzn1-miic.c 18156F: include/dt-bindings/net/pcs-rzn1-miic.h 18157F: include/linux/pcs-rzn1-miic.h 18158F: net/dsa/tag_rzn1_a5psw.c 18159 18160RENESAS RZ/N1 RTC CONTROLLER DRIVER 18161M: Miquel Raynal <miquel.raynal@bootlin.com> 18162L: linux-rtc@vger.kernel.org 18163L: linux-renesas-soc@vger.kernel.org 18164S: Maintained 18165F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18166F: drivers/rtc/rtc-rzn1.c 18167 18168RENESAS RZ/N1 USBF CONTROLLER DRIVER 18169M: Herve Codina <herve.codina@bootlin.com> 18170L: linux-renesas-soc@vger.kernel.org 18171L: linux-usb@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18174F: drivers/usb/gadget/udc/renesas_usbf.c 18175 18176RENESAS RZ/V2M I2C DRIVER 18177M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18178L: linux-i2c@vger.kernel.org 18179L: linux-renesas-soc@vger.kernel.org 18180S: Supported 18181F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18182F: drivers/i2c/busses/i2c-rzv2m.c 18183 18184RENESAS USB PHY DRIVER 18185M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18186L: linux-renesas-soc@vger.kernel.org 18187S: Maintained 18188F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18189 18190RENESAS VERSACLOCK 7 CLOCK DRIVER 18191M: Alex Helms <alexander.helms.jy@renesas.com> 18192S: Maintained 18193F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18194F: drivers/clk/clk-versaclock7.c 18195 18196RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18197M: Herve Codina <herve.codina@bootlin.com> 18198L: linux-iio@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18201F: drivers/iio/potentiometer/x9250.c 18202 18203RESET CONTROLLER FRAMEWORK 18204M: Philipp Zabel <p.zabel@pengutronix.de> 18205S: Maintained 18206T: git git://git.pengutronix.de/git/pza/linux 18207F: Documentation/devicetree/bindings/reset/ 18208F: Documentation/driver-api/reset.rst 18209F: drivers/reset/ 18210F: include/dt-bindings/reset/ 18211F: include/linux/reset-controller.h 18212F: include/linux/reset.h 18213F: include/linux/reset/ 18214K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18215 18216RESTARTABLE SEQUENCES SUPPORT 18217M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18218M: Peter Zijlstra <peterz@infradead.org> 18219M: "Paul E. McKenney" <paulmck@kernel.org> 18220M: Boqun Feng <boqun.feng@gmail.com> 18221L: linux-kernel@vger.kernel.org 18222S: Supported 18223F: include/trace/events/rseq.h 18224F: include/uapi/linux/rseq.h 18225F: kernel/rseq.c 18226F: tools/testing/selftests/rseq/ 18227 18228RFKILL 18229M: Johannes Berg <johannes@sipsolutions.net> 18230L: linux-wireless@vger.kernel.org 18231S: Maintained 18232W: https://wireless.wiki.kernel.org/ 18233Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18236F: Documentation/ABI/stable/sysfs-class-rfkill 18237F: Documentation/driver-api/rfkill.rst 18238F: include/linux/rfkill.h 18239F: include/uapi/linux/rfkill.h 18240F: net/rfkill/ 18241 18242RHASHTABLE 18243M: Thomas Graf <tgraf@suug.ch> 18244M: Herbert Xu <herbert@gondor.apana.org.au> 18245L: netdev@vger.kernel.org 18246S: Maintained 18247F: include/linux/rhashtable-types.h 18248F: include/linux/rhashtable.h 18249F: lib/rhashtable.c 18250F: lib/test_rhashtable.c 18251 18252RICOH R5C592 MEMORYSTICK DRIVER 18253M: Maxim Levitsky <maximlevitsky@gmail.com> 18254S: Maintained 18255F: drivers/memstick/host/r592.* 18256 18257RICOH SMARTMEDIA/XD DRIVER 18258M: Maxim Levitsky <maximlevitsky@gmail.com> 18259S: Maintained 18260F: drivers/mtd/nand/raw/r852.c 18261F: drivers/mtd/nand/raw/r852.h 18262 18263RISC-V ARCHITECTURE 18264M: Paul Walmsley <paul.walmsley@sifive.com> 18265M: Palmer Dabbelt <palmer@dabbelt.com> 18266M: Albert Ou <aou@eecs.berkeley.edu> 18267L: linux-riscv@lists.infradead.org 18268S: Supported 18269Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18270C: irc://irc.libera.chat/riscv 18271P: Documentation/riscv/patch-acceptance.rst 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18273F: arch/riscv/ 18274N: riscv 18275K: riscv 18276 18277RISC-V MICROCHIP FPGA SUPPORT 18278M: Conor Dooley <conor.dooley@microchip.com> 18279M: Daire McNamara <daire.mcnamara@microchip.com> 18280L: linux-riscv@lists.infradead.org 18281S: Supported 18282F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18283F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18284F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18285F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18286F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18287F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18288F: Documentation/devicetree/bindings/riscv/microchip.yaml 18289F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18290F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18291F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18292F: arch/riscv/boot/dts/microchip/ 18293F: drivers/char/hw_random/mpfs-rng.c 18294F: drivers/clk/microchip/clk-mpfs*.c 18295F: drivers/i2c/busses/i2c-microchip-corei2c.c 18296F: drivers/mailbox/mailbox-mpfs.c 18297F: drivers/pci/controller/pcie-microchip-host.c 18298F: drivers/pwm/pwm-microchip-core.c 18299F: drivers/reset/reset-mpfs.c 18300F: drivers/rtc/rtc-mpfs.c 18301F: drivers/soc/microchip/mpfs-sys-controller.c 18302F: drivers/spi/spi-microchip-core-qspi.c 18303F: drivers/spi/spi-microchip-core.c 18304F: drivers/usb/musb/mpfs.c 18305F: include/soc/microchip/mpfs.h 18306 18307RISC-V MISC SOC SUPPORT 18308M: Conor Dooley <conor@kernel.org> 18309L: linux-riscv@lists.infradead.org 18310S: Maintained 18311Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18312T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18313F: Documentation/devicetree/bindings/riscv/ 18314F: arch/riscv/boot/dts/ 18315X: arch/riscv/boot/dts/allwinner/ 18316X: arch/riscv/boot/dts/renesas/ 18317 18318RISC-V PMU DRIVERS 18319M: Atish Patra <atishp@atishpatra.org> 18320R: Anup Patel <anup@brainfault.org> 18321L: linux-riscv@lists.infradead.org 18322S: Supported 18323F: drivers/perf/riscv_pmu.c 18324F: drivers/perf/riscv_pmu_legacy.c 18325F: drivers/perf/riscv_pmu_sbi.c 18326 18327RISC-V THEAD SoC SUPPORT 18328M: Jisheng Zhang <jszhang@kernel.org> 18329M: Guo Ren <guoren@kernel.org> 18330M: Fu Wei <wefu@redhat.com> 18331L: linux-riscv@lists.infradead.org 18332S: Maintained 18333F: arch/riscv/boot/dts/thead/ 18334 18335RNBD BLOCK DRIVERS 18336M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18337M: Jack Wang <jinpu.wang@ionos.com> 18338L: linux-block@vger.kernel.org 18339S: Maintained 18340F: drivers/block/rnbd/ 18341 18342ROCCAT DRIVERS 18343M: Stefan Achatz <erazor_de@users.sourceforge.net> 18344S: Maintained 18345W: http://sourceforge.net/projects/roccat/ 18346F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18347F: drivers/hid/hid-roccat* 18348F: include/linux/hid-roccat* 18349 18350ROCKCHIP CRYPTO DRIVERS 18351M: Corentin Labbe <clabbe@baylibre.com> 18352L: linux-crypto@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18355F: drivers/crypto/rockchip/ 18356 18357ROCKCHIP I2S TDM DRIVER 18358M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18359L: linux-rockchip@lists.infradead.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18362F: sound/soc/rockchip/rockchip_i2s_tdm.* 18363 18364ROCKCHIP ISP V1 DRIVER 18365M: Dafna Hirschfeld <dafna@fastmail.com> 18366L: linux-media@vger.kernel.org 18367L: linux-rockchip@lists.infradead.org 18368S: Maintained 18369F: Documentation/admin-guide/media/rkisp1.rst 18370F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18371F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18372F: drivers/media/platform/rockchip/rkisp1 18373F: include/uapi/linux/rkisp1-config.h 18374 18375ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18376M: Jacob Chen <jacob-chen@iotwrt.com> 18377M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18378L: linux-media@vger.kernel.org 18379L: linux-rockchip@lists.infradead.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18382F: drivers/media/platform/rockchip/rga/ 18383 18384ROCKCHIP VIDEO DECODER DRIVER 18385M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18386L: linux-media@vger.kernel.org 18387L: linux-rockchip@lists.infradead.org 18388S: Maintained 18389F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18390F: drivers/staging/media/rkvdec/ 18391 18392ROCKER DRIVER 18393M: Jiri Pirko <jiri@resnulli.us> 18394L: netdev@vger.kernel.org 18395S: Supported 18396F: drivers/net/ethernet/rocker/ 18397 18398ROCKETPORT EXPRESS/INFINITY DRIVER 18399M: Kevin Cernekee <cernekee@gmail.com> 18400L: linux-serial@vger.kernel.org 18401S: Odd Fixes 18402F: drivers/tty/serial/rp2.* 18403 18404ROHM BD99954 CHARGER IC 18405M: Matti Vaittinen <mazziesaccount@gmail.com> 18406S: Supported 18407F: drivers/power/supply/bd99954-charger.c 18408F: drivers/power/supply/bd99954-charger.h 18409 18410ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18411M: Tomasz Duszynski <tduszyns@gmail.com> 18412S: Maintained 18413F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18414F: drivers/iio/light/bh1750.c 18415 18416ROHM BU270xx LIGHT SENSOR DRIVERs 18417M: Matti Vaittinen <mazziesaccount@gmail.com> 18418L: linux-iio@vger.kernel.org 18419S: Supported 18420F: drivers/iio/light/rohm-bu27008.c 18421F: drivers/iio/light/rohm-bu27034.c 18422 18423ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18424M: Marek Vasut <marek.vasut+renesas@gmail.com> 18425L: linux-kernel@vger.kernel.org 18426L: linux-renesas-soc@vger.kernel.org 18427S: Supported 18428F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18429F: drivers/gpio/gpio-bd9571mwv.c 18430F: drivers/mfd/bd9571mwv.c 18431F: drivers/regulator/bd9571mwv-regulator.c 18432F: include/linux/mfd/bd9571mwv.h 18433 18434ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18435M: Matti Vaittinen <mazziesaccount@gmail.com> 18436S: Supported 18437F: drivers/clk/clk-bd718x7.c 18438F: drivers/gpio/gpio-bd71815.c 18439F: drivers/gpio/gpio-bd71828.c 18440F: drivers/mfd/rohm-bd71828.c 18441F: drivers/mfd/rohm-bd718x7.c 18442F: drivers/mfd/rohm-bd9576.c 18443F: drivers/regulator/bd71815-regulator.c 18444F: drivers/regulator/bd71828-regulator.c 18445F: drivers/regulator/bd718x7-regulator.c 18446F: drivers/regulator/bd9576-regulator.c 18447F: drivers/regulator/rohm-regulator.c 18448F: drivers/rtc/rtc-bd70528.c 18449F: drivers/watchdog/bd9576_wdt.c 18450F: include/linux/mfd/rohm-bd71815.h 18451F: include/linux/mfd/rohm-bd71828.h 18452F: include/linux/mfd/rohm-bd718x7.h 18453F: include/linux/mfd/rohm-bd957x.h 18454F: include/linux/mfd/rohm-generic.h 18455F: include/linux/mfd/rohm-shared.h 18456 18457ROSE NETWORK LAYER 18458M: Ralf Baechle <ralf@linux-mips.org> 18459L: linux-hams@vger.kernel.org 18460S: Maintained 18461W: http://www.linux-ax25.org/ 18462F: include/net/rose.h 18463F: include/uapi/linux/rose.h 18464F: net/rose/ 18465 18466ROTATION DRIVER FOR ALLWINNER A83T 18467M: Jernej Skrabec <jernej.skrabec@gmail.com> 18468L: linux-media@vger.kernel.org 18469S: Maintained 18470T: git git://linuxtv.org/media_tree.git 18471F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18472F: drivers/media/platform/sunxi/sun8i-rotate/ 18473 18474RPMSG TTY DRIVER 18475M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18476L: linux-remoteproc@vger.kernel.org 18477S: Maintained 18478F: drivers/tty/rpmsg_tty.c 18479 18480RTL2830 MEDIA DRIVER 18481M: Antti Palosaari <crope@iki.fi> 18482L: linux-media@vger.kernel.org 18483S: Maintained 18484W: https://linuxtv.org 18485W: http://palosaari.fi/linux/ 18486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18487T: git git://linuxtv.org/anttip/media_tree.git 18488F: drivers/media/dvb-frontends/rtl2830* 18489 18490RTL2832 MEDIA DRIVER 18491M: Antti Palosaari <crope@iki.fi> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494W: https://linuxtv.org 18495W: http://palosaari.fi/linux/ 18496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18497T: git git://linuxtv.org/anttip/media_tree.git 18498F: drivers/media/dvb-frontends/rtl2832* 18499 18500RTL2832_SDR MEDIA DRIVER 18501M: Antti Palosaari <crope@iki.fi> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505W: http://palosaari.fi/linux/ 18506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18507T: git git://linuxtv.org/anttip/media_tree.git 18508F: drivers/media/dvb-frontends/rtl2832_sdr* 18509 18510RTL8180 WIRELESS DRIVER 18511L: linux-wireless@vger.kernel.org 18512S: Orphan 18513W: https://wireless.wiki.kernel.org/ 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18515F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18516 18517RTL8187 WIRELESS DRIVER 18518M: Herton Ronaldo Krzesinski <herton@canonical.com> 18519M: Hin-Tak Leung <htl10@users.sourceforge.net> 18520M: Larry Finger <Larry.Finger@lwfinger.net> 18521L: linux-wireless@vger.kernel.org 18522S: Maintained 18523W: https://wireless.wiki.kernel.org/ 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18525F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18526 18527RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18528M: Jes Sorensen <Jes.Sorensen@gmail.com> 18529L: linux-wireless@vger.kernel.org 18530S: Maintained 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18532F: drivers/net/wireless/realtek/rtl8xxxu/ 18533 18534RTRS TRANSPORT DRIVERS 18535M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18536M: Jack Wang <jinpu.wang@ionos.com> 18537L: linux-rdma@vger.kernel.org 18538S: Maintained 18539F: drivers/infiniband/ulp/rtrs/ 18540 18541RUNTIME VERIFICATION (RV) 18542M: Daniel Bristot de Oliveira <bristot@kernel.org> 18543M: Steven Rostedt <rostedt@goodmis.org> 18544L: linux-trace-kernel@vger.kernel.org 18545S: Maintained 18546F: Documentation/trace/rv/ 18547F: include/linux/rv.h 18548F: include/rv/ 18549F: kernel/trace/rv/ 18550F: tools/verification/ 18551 18552RUST 18553M: Miguel Ojeda <ojeda@kernel.org> 18554M: Alex Gaynor <alex.gaynor@gmail.com> 18555M: Wedson Almeida Filho <wedsonaf@gmail.com> 18556R: Boqun Feng <boqun.feng@gmail.com> 18557R: Gary Guo <gary@garyguo.net> 18558R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18559R: Benno Lossin <benno.lossin@proton.me> 18560L: rust-for-linux@vger.kernel.org 18561S: Supported 18562W: https://github.com/Rust-for-Linux/linux 18563B: https://github.com/Rust-for-Linux/linux/issues 18564C: zulip://rust-for-linux.zulipchat.com 18565T: git https://github.com/Rust-for-Linux/linux.git rust-next 18566F: Documentation/rust/ 18567F: rust/ 18568F: samples/rust/ 18569F: scripts/*rust* 18570K: \b(?i:rust)\b 18571 18572RXRPC SOCKETS (AF_RXRPC) 18573M: David Howells <dhowells@redhat.com> 18574M: Marc Dionne <marc.dionne@auristor.com> 18575L: linux-afs@lists.infradead.org 18576S: Supported 18577W: https://www.infradead.org/~dhowells/kafs/ 18578F: Documentation/networking/rxrpc.rst 18579F: include/keys/rxrpc-type.h 18580F: include/net/af_rxrpc.h 18581F: include/trace/events/rxrpc.h 18582F: include/uapi/linux/rxrpc.h 18583F: net/rxrpc/ 18584 18585S3 SAVAGE FRAMEBUFFER DRIVER 18586M: Antonino Daplas <adaplas@gmail.com> 18587L: linux-fbdev@vger.kernel.org 18588S: Maintained 18589F: drivers/video/fbdev/savage/ 18590 18591S390 ARCHITECTURE 18592M: Heiko Carstens <hca@linux.ibm.com> 18593M: Vasily Gorbik <gor@linux.ibm.com> 18594M: Alexander Gordeev <agordeev@linux.ibm.com> 18595R: Christian Borntraeger <borntraeger@linux.ibm.com> 18596R: Sven Schnelle <svens@linux.ibm.com> 18597L: linux-s390@vger.kernel.org 18598S: Supported 18599T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18600F: Documentation/driver-api/s390-drivers.rst 18601F: Documentation/s390/ 18602F: arch/s390/ 18603F: drivers/s390/ 18604F: drivers/watchdog/diag288_wdt.c 18605 18606S390 COMMON I/O LAYER 18607M: Vineeth Vijayan <vneethv@linux.ibm.com> 18608M: Peter Oberparleiter <oberpar@linux.ibm.com> 18609L: linux-s390@vger.kernel.org 18610S: Supported 18611F: drivers/s390/cio/ 18612 18613S390 DASD DRIVER 18614M: Stefan Haberland <sth@linux.ibm.com> 18615M: Jan Hoeppner <hoeppner@linux.ibm.com> 18616L: linux-s390@vger.kernel.org 18617S: Supported 18618F: block/partitions/ibm.c 18619F: drivers/s390/block/dasd* 18620F: include/linux/dasd_mod.h 18621 18622S390 IOMMU (PCI) 18623M: Niklas Schnelle <schnelle@linux.ibm.com> 18624M: Matthew Rosato <mjrosato@linux.ibm.com> 18625R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18626L: linux-s390@vger.kernel.org 18627S: Supported 18628F: drivers/iommu/s390-iommu.c 18629 18630S390 IUCV NETWORK LAYER 18631M: Alexandra Winter <wintera@linux.ibm.com> 18632M: Wenjia Zhang <wenjia@linux.ibm.com> 18633L: linux-s390@vger.kernel.org 18634L: netdev@vger.kernel.org 18635S: Supported 18636F: drivers/s390/net/*iucv* 18637F: include/net/iucv/ 18638F: net/iucv/ 18639 18640S390 MM 18641M: Alexander Gordeev <agordeev@linux.ibm.com> 18642M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18643L: linux-s390@vger.kernel.org 18644S: Supported 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18646F: arch/s390/include/asm/pgtable.h 18647F: arch/s390/mm 18648 18649S390 NETWORK DRIVERS 18650M: Alexandra Winter <wintera@linux.ibm.com> 18651M: Wenjia Zhang <wenjia@linux.ibm.com> 18652L: linux-s390@vger.kernel.org 18653L: netdev@vger.kernel.org 18654S: Supported 18655F: drivers/s390/net/ 18656 18657S390 PCI SUBSYSTEM 18658M: Niklas Schnelle <schnelle@linux.ibm.com> 18659M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18660L: linux-s390@vger.kernel.org 18661S: Supported 18662F: Documentation/s390/pci.rst 18663F: arch/s390/pci/ 18664F: drivers/pci/hotplug/s390_pci_hpc.c 18665 18666S390 SCM DRIVER 18667M: Vineeth Vijayan <vneethv@linux.ibm.com> 18668L: linux-s390@vger.kernel.org 18669S: Supported 18670F: drivers/s390/block/scm* 18671F: drivers/s390/cio/scm.c 18672 18673S390 VFIO AP DRIVER 18674M: Tony Krowiak <akrowiak@linux.ibm.com> 18675M: Halil Pasic <pasic@linux.ibm.com> 18676M: Jason Herne <jjherne@linux.ibm.com> 18677L: linux-s390@vger.kernel.org 18678S: Supported 18679F: Documentation/s390/vfio-ap* 18680F: drivers/s390/crypto/vfio_ap* 18681 18682S390 VFIO-CCW DRIVER 18683M: Eric Farman <farman@linux.ibm.com> 18684M: Matthew Rosato <mjrosato@linux.ibm.com> 18685R: Halil Pasic <pasic@linux.ibm.com> 18686L: linux-s390@vger.kernel.org 18687L: kvm@vger.kernel.org 18688S: Supported 18689F: Documentation/s390/vfio-ccw.rst 18690F: drivers/s390/cio/vfio_ccw* 18691F: include/uapi/linux/vfio_ccw.h 18692 18693S390 VFIO-PCI DRIVER 18694M: Matthew Rosato <mjrosato@linux.ibm.com> 18695M: Eric Farman <farman@linux.ibm.com> 18696L: linux-s390@vger.kernel.org 18697L: kvm@vger.kernel.org 18698S: Supported 18699F: arch/s390/kvm/pci* 18700F: drivers/vfio/pci/vfio_pci_zdev.c 18701F: include/uapi/linux/vfio_zdev.h 18702 18703S390 ZCRYPT DRIVER 18704M: Harald Freudenberger <freude@linux.ibm.com> 18705L: linux-s390@vger.kernel.org 18706S: Supported 18707F: drivers/s390/crypto/ 18708 18709S390 ZFCP DRIVER 18710M: Steffen Maier <maier@linux.ibm.com> 18711M: Benjamin Block <bblock@linux.ibm.com> 18712L: linux-s390@vger.kernel.org 18713S: Supported 18714F: drivers/s390/scsi/zfcp_* 18715 18716SAA6588 RDS RECEIVER DRIVER 18717M: Hans Verkuil <hverkuil@xs4all.nl> 18718L: linux-media@vger.kernel.org 18719S: Odd Fixes 18720W: https://linuxtv.org 18721T: git git://linuxtv.org/media_tree.git 18722F: drivers/media/i2c/saa6588* 18723 18724SAA7134 VIDEO4LINUX DRIVER 18725M: Mauro Carvalho Chehab <mchehab@kernel.org> 18726L: linux-media@vger.kernel.org 18727S: Odd fixes 18728W: https://linuxtv.org 18729T: git git://linuxtv.org/media_tree.git 18730F: Documentation/driver-api/media/drivers/saa7134* 18731F: drivers/media/pci/saa7134/ 18732 18733SAA7146 VIDEO4LINUX-2 DRIVER 18734M: Hans Verkuil <hverkuil@xs4all.nl> 18735L: linux-media@vger.kernel.org 18736S: Maintained 18737T: git git://linuxtv.org/media_tree.git 18738F: drivers/media/common/saa7146/ 18739F: drivers/media/pci/saa7146/ 18740F: include/media/drv-intf/saa7146* 18741 18742SAFESETID SECURITY MODULE 18743M: Micah Morton <mortonm@chromium.org> 18744S: Supported 18745F: Documentation/admin-guide/LSM/SafeSetID.rst 18746F: security/safesetid/ 18747 18748SAMSUNG AUDIO (ASoC) DRIVERS 18749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18751S: Maintained 18752B: mailto:linux-samsung-soc@vger.kernel.org 18753F: Documentation/devicetree/bindings/sound/samsung* 18754F: sound/soc/samsung/ 18755 18756SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18757M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18758L: linux-crypto@vger.kernel.org 18759L: linux-samsung-soc@vger.kernel.org 18760S: Maintained 18761F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18762F: drivers/crypto/exynos-rng.c 18763 18764SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18765M: Łukasz Stelmach <l.stelmach@samsung.com> 18766L: linux-samsung-soc@vger.kernel.org 18767S: Maintained 18768F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18769F: drivers/char/hw_random/exynos-trng.c 18770 18771SAMSUNG FRAMEBUFFER DRIVER 18772M: Jingoo Han <jingoohan1@gmail.com> 18773L: linux-fbdev@vger.kernel.org 18774S: Maintained 18775F: drivers/video/fbdev/s3c-fb.c 18776 18777SAMSUNG INTERCONNECT DRIVERS 18778M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18779M: Artur Świgoń <a.swigon@samsung.com> 18780L: linux-pm@vger.kernel.org 18781L: linux-samsung-soc@vger.kernel.org 18782S: Supported 18783F: drivers/interconnect/samsung/ 18784 18785SAMSUNG LAPTOP DRIVER 18786M: Corentin Chary <corentin.chary@gmail.com> 18787L: platform-driver-x86@vger.kernel.org 18788S: Maintained 18789F: drivers/platform/x86/samsung-laptop.c 18790 18791SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18792M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18793L: linux-kernel@vger.kernel.org 18794L: linux-samsung-soc@vger.kernel.org 18795S: Supported 18796B: mailto:linux-samsung-soc@vger.kernel.org 18797F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18798F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18799F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18800F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18801F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18802F: drivers/clk/clk-s2mps11.c 18803F: drivers/mfd/sec*.c 18804F: drivers/regulator/s2m*.c 18805F: drivers/regulator/s5m*.c 18806F: drivers/rtc/rtc-s5m.c 18807F: include/linux/mfd/samsung/ 18808 18809SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18810M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18811L: linux-media@vger.kernel.org 18812L: linux-samsung-soc@vger.kernel.org 18813S: Maintained 18814F: drivers/media/platform/samsung/s3c-camif/ 18815F: include/media/drv-intf/s3c_camif.h 18816 18817SAMSUNG S3FWRN5 NFC DRIVER 18818M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18819S: Maintained 18820F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18821F: drivers/nfc/s3fwrn5 18822 18823SAMSUNG S5C73M3 CAMERA DRIVER 18824M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18825M: Andrzej Hajda <andrzej.hajda@intel.com> 18826L: linux-media@vger.kernel.org 18827S: Supported 18828F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18829F: drivers/media/i2c/s5c73m3/* 18830 18831SAMSUNG S5K5BAF CAMERA DRIVER 18832M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18833M: Andrzej Hajda <andrzej.hajda@intel.com> 18834L: linux-media@vger.kernel.org 18835S: Supported 18836F: drivers/media/i2c/s5k5baf.c 18837 18838SAMSUNG S5P Security SubSystem (SSS) DRIVER 18839M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18840M: Vladimir Zapolskiy <vz@mleia.com> 18841L: linux-crypto@vger.kernel.org 18842L: linux-samsung-soc@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18845F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18846F: drivers/crypto/s5p-sss.c 18847 18848SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18849M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18850L: linux-media@vger.kernel.org 18851S: Supported 18852Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18853F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18854F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18855F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18856F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18857F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18858F: drivers/media/platform/samsung/exynos4-is/ 18859 18860SAMSUNG SOC CLOCK DRIVERS 18861M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18862M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18863M: Tomasz Figa <tomasz.figa@gmail.com> 18864M: Chanwoo Choi <cw00.choi@samsung.com> 18865R: Alim Akhtar <alim.akhtar@samsung.com> 18866L: linux-samsung-soc@vger.kernel.org 18867S: Supported 18868T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18869T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18870F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18871F: Documentation/devicetree/bindings/clock/samsung,s3c* 18872F: drivers/clk/samsung/ 18873F: include/dt-bindings/clock/exynos*.h 18874F: include/dt-bindings/clock/s5p*.h 18875F: include/dt-bindings/clock/samsung,*.h 18876F: include/linux/clk/samsung.h 18877 18878SAMSUNG SPI DRIVERS 18879M: Andi Shyti <andi.shyti@kernel.org> 18880L: linux-spi@vger.kernel.org 18881L: linux-samsung-soc@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18884F: drivers/spi/spi-s3c* 18885F: include/linux/platform_data/spi-s3c64xx.h 18886 18887SAMSUNG SXGBE DRIVERS 18888M: Byungho An <bh74.an@samsung.com> 18889L: netdev@vger.kernel.org 18890S: Supported 18891F: drivers/net/ethernet/samsung/sxgbe/ 18892 18893SAMSUNG THERMAL DRIVER 18894M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18895M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18896L: linux-pm@vger.kernel.org 18897L: linux-samsung-soc@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18900F: drivers/thermal/samsung/ 18901 18902SAMSUNG USB2 PHY DRIVER 18903M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18904L: linux-kernel@vger.kernel.org 18905S: Supported 18906F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18907F: Documentation/driver-api/phy/samsung-usb2.rst 18908F: drivers/phy/samsung/phy-exynos4210-usb2.c 18909F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18910F: drivers/phy/samsung/phy-exynos5250-usb2.c 18911F: drivers/phy/samsung/phy-s5pv210-usb2.c 18912F: drivers/phy/samsung/phy-samsung-usb2.c 18913F: drivers/phy/samsung/phy-samsung-usb2.h 18914 18915SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18916M: Paul Barker <paul.barker@sancloud.com> 18917R: Marc Murphy <marc.murphy@sancloud.com> 18918S: Supported 18919F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18920 18921SC1200 WDT DRIVER 18922M: Zwane Mwaikambo <zwanem@gmail.com> 18923S: Maintained 18924F: drivers/watchdog/sc1200wdt.c 18925 18926SCHEDULER 18927M: Ingo Molnar <mingo@redhat.com> 18928M: Peter Zijlstra <peterz@infradead.org> 18929M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18930M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18931R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18932R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18933R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18934R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18935R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18936R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18937L: linux-kernel@vger.kernel.org 18938S: Maintained 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18940F: include/linux/preempt.h 18941F: include/linux/sched.h 18942F: include/linux/wait.h 18943F: include/uapi/linux/sched.h 18944F: kernel/sched/ 18945 18946SCSI LIBSAS SUBSYSTEM 18947R: John Garry <john.g.garry@oracle.com> 18948R: Jason Yan <yanaijie@huawei.com> 18949L: linux-scsi@vger.kernel.org 18950S: Supported 18951F: Documentation/scsi/libsas.rst 18952F: drivers/scsi/libsas/ 18953F: include/scsi/libsas.h 18954F: include/scsi/sas_ata.h 18955 18956SCSI RDMA PROTOCOL (SRP) INITIATOR 18957M: Bart Van Assche <bvanassche@acm.org> 18958L: linux-rdma@vger.kernel.org 18959S: Supported 18960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18961F: drivers/infiniband/ulp/srp/ 18962F: include/scsi/srp.h 18963 18964SCSI RDMA PROTOCOL (SRP) TARGET 18965M: Bart Van Assche <bvanassche@acm.org> 18966L: linux-rdma@vger.kernel.org 18967L: target-devel@vger.kernel.org 18968S: Supported 18969Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18970F: drivers/infiniband/ulp/srpt/ 18971 18972SCSI SG DRIVER 18973M: Doug Gilbert <dgilbert@interlog.com> 18974L: linux-scsi@vger.kernel.org 18975S: Maintained 18976W: http://sg.danny.cz/sg 18977F: Documentation/scsi/scsi-generic.rst 18978F: drivers/scsi/sg.c 18979F: include/scsi/sg.h 18980 18981SCSI SUBSYSTEM 18982M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18983M: "Martin K. Petersen" <martin.petersen@oracle.com> 18984L: linux-scsi@vger.kernel.org 18985S: Maintained 18986Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18989F: Documentation/devicetree/bindings/scsi/ 18990F: drivers/scsi/ 18991F: drivers/ufs/ 18992F: include/scsi/ 18993 18994SCSI TAPE DRIVER 18995M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18996L: linux-scsi@vger.kernel.org 18997S: Maintained 18998F: Documentation/scsi/st.rst 18999F: drivers/scsi/st.* 19000F: drivers/scsi/st_*.h 19001 19002SCSI TARGET CORE USER DRIVER 19003M: Bodo Stroesser <bostroesser@gmail.com> 19004L: linux-scsi@vger.kernel.org 19005L: target-devel@vger.kernel.org 19006S: Supported 19007F: Documentation/target/tcmu-design.rst 19008F: drivers/target/target_core_user.c 19009F: include/uapi/linux/target_core_user.h 19010 19011SCSI TARGET SUBSYSTEM 19012M: "Martin K. Petersen" <martin.petersen@oracle.com> 19013L: linux-scsi@vger.kernel.org 19014L: target-devel@vger.kernel.org 19015S: Supported 19016W: http://www.linux-iscsi.org 19017Q: https://patchwork.kernel.org/project/target-devel/list/ 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19019F: Documentation/target/ 19020F: drivers/target/ 19021F: include/target/ 19022 19023SCTP PROTOCOL 19024M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19025M: Xin Long <lucien.xin@gmail.com> 19026L: linux-sctp@vger.kernel.org 19027S: Maintained 19028W: https://github.com/sctp/lksctp-tools/wiki 19029F: Documentation/networking/sctp.rst 19030F: include/linux/sctp.h 19031F: include/net/sctp/ 19032F: include/uapi/linux/sctp.h 19033F: net/sctp/ 19034 19035SCx200 CPU SUPPORT 19036M: Jim Cromie <jim.cromie@gmail.com> 19037S: Odd Fixes 19038F: Documentation/i2c/busses/scx200_acb.rst 19039F: arch/x86/platform/scx200/ 19040F: drivers/i2c/busses/scx200* 19041F: drivers/mtd/maps/scx200_docflash.c 19042F: drivers/watchdog/scx200_wdt.c 19043F: include/linux/scx200.h 19044 19045SCx200 GPIO DRIVER 19046M: Jim Cromie <jim.cromie@gmail.com> 19047S: Maintained 19048F: drivers/char/scx200_gpio.c 19049F: include/linux/scx200_gpio.h 19050 19051SCx200 HRT CLOCKSOURCE DRIVER 19052M: Jim Cromie <jim.cromie@gmail.com> 19053S: Maintained 19054F: drivers/clocksource/scx200_hrt.c 19055 19056SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19057M: Sascha Sommer <saschasommer@freenet.de> 19058L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19059S: Maintained 19060F: drivers/mmc/host/sdricoh_cs.c 19061 19062SECO BOARDS CEC DRIVER 19063M: Ettore Chimenti <ek5.chimenti@gmail.com> 19064S: Maintained 19065F: drivers/media/cec/platform/seco/seco-cec.c 19066F: drivers/media/cec/platform/seco/seco-cec.h 19067 19068SECURE COMPUTING 19069M: Kees Cook <keescook@chromium.org> 19070R: Andy Lutomirski <luto@amacapital.net> 19071R: Will Drewry <wad@chromium.org> 19072S: Supported 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19074F: Documentation/userspace-api/seccomp_filter.rst 19075F: include/linux/seccomp.h 19076F: include/uapi/linux/seccomp.h 19077F: kernel/seccomp.c 19078F: tools/testing/selftests/kselftest_harness.h 19079F: tools/testing/selftests/seccomp/* 19080K: \bsecure_computing 19081K: \bTIF_SECCOMP\b 19082 19083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19084M: Kamal Dasu <kamal.dasu@broadcom.com> 19085M: Al Cooper <alcooperx@gmail.com> 19086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19087L: linux-mmc@vger.kernel.org 19088S: Maintained 19089F: drivers/mmc/host/sdhci-brcmstb* 19090 19091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19092M: Adrian Hunter <adrian.hunter@intel.com> 19093L: linux-mmc@vger.kernel.org 19094S: Supported 19095F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19096F: drivers/mmc/host/sdhci* 19097 19098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19099M: Eugen Hristev <eugen.hristev@microchip.com> 19100L: linux-mmc@vger.kernel.org 19101S: Supported 19102F: drivers/mmc/host/sdhci-of-at91.c 19103 19104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19105M: Haibo Chen <haibo.chen@nxp.com> 19106L: linux-imx@nxp.com 19107L: linux-mmc@vger.kernel.org 19108S: Maintained 19109F: drivers/mmc/host/sdhci-esdhc-imx.c 19110 19111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19112M: Ben Dooks <ben-linux@fluff.org> 19113M: Jaehoon Chung <jh80.chung@samsung.com> 19114L: linux-mmc@vger.kernel.org 19115S: Maintained 19116F: drivers/mmc/host/sdhci-s3c* 19117 19118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19119M: Viresh Kumar <vireshk@kernel.org> 19120L: linux-mmc@vger.kernel.org 19121S: Maintained 19122F: drivers/mmc/host/sdhci-spear.c 19123 19124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19125M: Vignesh Raghavendra <vigneshr@ti.com> 19126L: linux-mmc@vger.kernel.org 19127S: Maintained 19128F: drivers/mmc/host/sdhci-omap.c 19129 19130SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19131M: Jonathan Derrick <jonathan.derrick@linux.dev> 19132L: linux-block@vger.kernel.org 19133S: Supported 19134F: block/opal_proto.h 19135F: block/sed* 19136F: include/linux/sed* 19137F: include/uapi/linux/sed* 19138 19139SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19140M: Mark Rutland <mark.rutland@arm.com> 19141M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19142M: Sudeep Holla <sudeep.holla@arm.com> 19143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19144S: Maintained 19145F: drivers/firmware/smccc/ 19146F: include/linux/arm-smccc.h 19147 19148SECURITY CONTACT 19149M: Security Officers <security@kernel.org> 19150S: Supported 19151F: Documentation/process/security-bugs.rst 19152 19153SECURITY SUBSYSTEM 19154M: Paul Moore <paul@paul-moore.com> 19155M: James Morris <jmorris@namei.org> 19156M: "Serge E. Hallyn" <serge@hallyn.com> 19157L: linux-security-module@vger.kernel.org (suggested Cc:) 19158S: Supported 19159W: http://kernsec.org/ 19160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19161F: security/ 19162X: security/selinux/ 19163 19164SELINUX SECURITY MODULE 19165M: Paul Moore <paul@paul-moore.com> 19166M: Stephen Smalley <stephen.smalley.work@gmail.com> 19167M: Eric Paris <eparis@parisplace.org> 19168L: selinux@vger.kernel.org 19169S: Supported 19170W: https://selinuxproject.org 19171W: https://github.com/SELinuxProject 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19173F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19174F: Documentation/ABI/removed/sysfs-selinux-disable 19175F: Documentation/admin-guide/LSM/SELinux.rst 19176F: include/trace/events/avc.h 19177F: include/uapi/linux/selinux_netlink.h 19178F: scripts/selinux/ 19179F: security/selinux/ 19180 19181SENSABLE PHANTOM 19182M: Jiri Slaby <jirislaby@kernel.org> 19183S: Maintained 19184F: drivers/misc/phantom.c 19185F: include/uapi/linux/phantom.h 19186 19187SENSEAIR SUNRISE 006-0-0007 19188M: Jacopo Mondi <jacopo@jmondi.org> 19189S: Maintained 19190F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19191F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19192F: drivers/iio/chemical/sunrise_co2.c 19193 19194SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19195M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19196S: Maintained 19197F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19198F: drivers/iio/chemical/scd30.h 19199F: drivers/iio/chemical/scd30_core.c 19200F: drivers/iio/chemical/scd30_i2c.c 19201F: drivers/iio/chemical/scd30_serial.c 19202 19203SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19204M: Roan van Dijk <roan@protonic.nl> 19205S: Maintained 19206F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19207F: drivers/iio/chemical/scd4x.c 19208 19209SENSIRION SGP40 GAS SENSOR DRIVER 19210M: Andreas Klinger <ak@it-klinger.de> 19211S: Maintained 19212F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19213F: drivers/iio/chemical/sgp40.c 19214 19215SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19216M: Tomasz Duszynski <tduszyns@gmail.com> 19217S: Maintained 19218F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19219F: drivers/iio/chemical/sps30.c 19220F: drivers/iio/chemical/sps30_i2c.c 19221F: drivers/iio/chemical/sps30_serial.c 19222 19223SERIAL DEVICE BUS 19224M: Rob Herring <robh@kernel.org> 19225L: linux-serial@vger.kernel.org 19226S: Maintained 19227F: Documentation/devicetree/bindings/serial/serial.yaml 19228F: drivers/tty/serdev/ 19229F: include/linux/serdev.h 19230 19231SERIAL DRIVERS 19232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19233L: linux-serial@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/serial/ 19236F: drivers/tty/serial/ 19237 19238SERIAL IR RECEIVER 19239M: Sean Young <sean@mess.org> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242F: drivers/media/rc/serial_ir.c 19243 19244SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19245M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19247S: Maintained 19248F: Documentation/devicetree/bindings/slimbus/ 19249F: drivers/slimbus/ 19250F: include/linux/slimbus.h 19251 19252SFC NETWORK DRIVER 19253M: Edward Cree <ecree.xilinx@gmail.com> 19254M: Martin Habets <habetsm.xilinx@gmail.com> 19255L: netdev@vger.kernel.org 19256L: linux-net-drivers@amd.com 19257S: Supported 19258F: Documentation/networking/devlink/sfc.rst 19259F: drivers/net/ethernet/sfc/ 19260 19261SFCTEMP HWMON DRIVER 19262M: Emil Renner Berthing <kernel@esmil.dk> 19263L: linux-hwmon@vger.kernel.org 19264S: Maintained 19265F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19266F: Documentation/hwmon/sfctemp.rst 19267F: drivers/hwmon/sfctemp.c 19268 19269SFF/SFP/SFP+ MODULE SUPPORT 19270M: Russell King <linux@armlinux.org.uk> 19271L: netdev@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19274F: drivers/net/phy/phylink.c 19275F: drivers/net/phy/sfp* 19276F: include/linux/mdio/mdio-i2c.h 19277F: include/linux/phylink.h 19278F: include/linux/sfp.h 19279K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19280 19281SGI GRU DRIVER 19282M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19283S: Maintained 19284F: drivers/misc/sgi-gru/ 19285 19286SGI XP/XPC/XPNET DRIVER 19287M: Robin Holt <robinmholt@gmail.com> 19288M: Steve Wahl <steve.wahl@hpe.com> 19289R: Mike Travis <mike.travis@hpe.com> 19290S: Maintained 19291F: drivers/misc/sgi-xp/ 19292 19293SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19294M: Karsten Graul <kgraul@linux.ibm.com> 19295M: Wenjia Zhang <wenjia@linux.ibm.com> 19296M: Jan Karcher <jaka@linux.ibm.com> 19297R: D. Wythe <alibuda@linux.alibaba.com> 19298R: Tony Lu <tonylu@linux.alibaba.com> 19299R: Wen Gu <guwen@linux.alibaba.com> 19300L: linux-s390@vger.kernel.org 19301S: Supported 19302F: net/smc/ 19303 19304SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19305M: Linus Walleij <linus.walleij@linaro.org> 19306L: linux-iio@vger.kernel.org 19307S: Maintained 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19309F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19310F: drivers/iio/light/gp2ap002.c 19311 19312SHARP RJ54N1CB0C SENSOR DRIVER 19313M: Jacopo Mondi <jacopo@jmondi.org> 19314L: linux-media@vger.kernel.org 19315S: Odd fixes 19316T: git git://linuxtv.org/media_tree.git 19317F: drivers/media/i2c/rj54n1cb0c.c 19318F: include/media/i2c/rj54n1cb0c.h 19319 19320SH_VOU V4L2 OUTPUT DRIVER 19321L: linux-media@vger.kernel.org 19322S: Orphan 19323F: drivers/media/platform/renesas/sh_vou.c 19324F: include/media/drv-intf/sh_vou.h 19325 19326SI2157 MEDIA DRIVER 19327M: Antti Palosaari <crope@iki.fi> 19328L: linux-media@vger.kernel.org 19329S: Maintained 19330W: https://linuxtv.org 19331W: http://palosaari.fi/linux/ 19332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19333T: git git://linuxtv.org/anttip/media_tree.git 19334F: drivers/media/tuners/si2157* 19335 19336SI2165 MEDIA DRIVER 19337M: Matthias Schwarzott <zzam@gentoo.org> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340W: https://linuxtv.org 19341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19342F: drivers/media/dvb-frontends/si2165* 19343 19344SI2168 MEDIA DRIVER 19345M: Antti Palosaari <crope@iki.fi> 19346L: linux-media@vger.kernel.org 19347S: Maintained 19348W: https://linuxtv.org 19349W: http://palosaari.fi/linux/ 19350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19351T: git git://linuxtv.org/anttip/media_tree.git 19352F: drivers/media/dvb-frontends/si2168* 19353 19354SI470X FM RADIO RECEIVER I2C DRIVER 19355M: Hans Verkuil <hverkuil@xs4all.nl> 19356L: linux-media@vger.kernel.org 19357S: Odd Fixes 19358W: https://linuxtv.org 19359T: git git://linuxtv.org/media_tree.git 19360F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19361F: drivers/media/radio/si470x/radio-si470x-i2c.c 19362 19363SI470X FM RADIO RECEIVER USB DRIVER 19364M: Hans Verkuil <hverkuil@xs4all.nl> 19365L: linux-media@vger.kernel.org 19366S: Maintained 19367W: https://linuxtv.org 19368T: git git://linuxtv.org/media_tree.git 19369F: drivers/media/radio/si470x/radio-si470x-common.c 19370F: drivers/media/radio/si470x/radio-si470x-usb.c 19371F: drivers/media/radio/si470x/radio-si470x.h 19372 19373SI4713 FM RADIO TRANSMITTER I2C DRIVER 19374M: Eduardo Valentin <edubezval@gmail.com> 19375L: linux-media@vger.kernel.org 19376S: Odd Fixes 19377W: https://linuxtv.org 19378T: git git://linuxtv.org/media_tree.git 19379F: drivers/media/radio/si4713/si4713.? 19380 19381SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19382M: Eduardo Valentin <edubezval@gmail.com> 19383L: linux-media@vger.kernel.org 19384S: Odd Fixes 19385W: https://linuxtv.org 19386T: git git://linuxtv.org/media_tree.git 19387F: drivers/media/radio/si4713/radio-platform-si4713.c 19388 19389SI4713 FM RADIO TRANSMITTER USB DRIVER 19390M: Hans Verkuil <hverkuil@xs4all.nl> 19391L: linux-media@vger.kernel.org 19392S: Maintained 19393W: https://linuxtv.org 19394T: git git://linuxtv.org/media_tree.git 19395F: drivers/media/radio/si4713/radio-usb-si4713.c 19396 19397SIANO DVB DRIVER 19398M: Mauro Carvalho Chehab <mchehab@kernel.org> 19399L: linux-media@vger.kernel.org 19400S: Odd fixes 19401W: https://linuxtv.org 19402T: git git://linuxtv.org/media_tree.git 19403F: drivers/media/common/siano/ 19404F: drivers/media/mmc/siano/ 19405F: drivers/media/usb/siano/ 19406F: drivers/media/usb/siano/ 19407 19408SIFIVE DRIVERS 19409M: Palmer Dabbelt <palmer@dabbelt.com> 19410M: Paul Walmsley <paul.walmsley@sifive.com> 19411L: linux-riscv@lists.infradead.org 19412S: Supported 19413N: sifive 19414K: [^@]sifive 19415 19416SIFIVE FU540 SYSTEM-ON-CHIP 19417M: Paul Walmsley <paul.walmsley@sifive.com> 19418M: Palmer Dabbelt <palmer@dabbelt.com> 19419L: linux-riscv@lists.infradead.org 19420S: Supported 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19422N: fu540 19423K: fu540 19424 19425SIFIVE PDMA DRIVER 19426M: Green Wan <green.wan@sifive.com> 19427S: Maintained 19428F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19429F: drivers/dma/sf-pdma/ 19430 19431SIFIVE SOC DRIVERS 19432M: Conor Dooley <conor@kernel.org> 19433L: linux-riscv@lists.infradead.org 19434S: Maintained 19435T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19436F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19437F: drivers/soc/sifive/ 19438 19439SILEAD TOUCHSCREEN DRIVER 19440M: Hans de Goede <hdegoede@redhat.com> 19441L: linux-input@vger.kernel.org 19442L: platform-driver-x86@vger.kernel.org 19443S: Maintained 19444F: drivers/input/touchscreen/silead.c 19445F: drivers/platform/x86/touchscreen_dmi.c 19446 19447SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19448M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19449S: Supported 19450F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19451F: drivers/net/wireless/silabs/wfx/ 19452 19453SILICON MOTION SM712 FRAME BUFFER DRIVER 19454M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19455M: Teddy Wang <teddy.wang@siliconmotion.com> 19456M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19457L: linux-fbdev@vger.kernel.org 19458S: Maintained 19459F: Documentation/fb/sm712fb.rst 19460F: drivers/video/fbdev/sm712* 19461 19462SILVACO I3C DUAL-ROLE MASTER 19463M: Miquel Raynal <miquel.raynal@bootlin.com> 19464M: Conor Culhane <conor.culhane@silvaco.com> 19465L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19466S: Maintained 19467F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19468F: drivers/i3c/master/svc-i3c-master.c 19469 19470SIMPLEFB FB DRIVER 19471M: Hans de Goede <hdegoede@redhat.com> 19472L: linux-fbdev@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19475F: drivers/video/fbdev/simplefb.c 19476F: include/linux/platform_data/simplefb.h 19477 19478SIMTEC EB110ATX (Chalice CATS) 19479M: Simtec Linux Team <linux@simtec.co.uk> 19480S: Supported 19481W: http://www.simtec.co.uk/products/EB110ATX/ 19482 19483SIOX 19484M: Thorsten Scherer <t.scherer@eckelmann.de> 19485M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19486R: Pengutronix Kernel Team <kernel@pengutronix.de> 19487S: Supported 19488F: drivers/gpio/gpio-siox.c 19489F: drivers/siox/* 19490F: include/trace/events/siox.h 19491 19492SIPHASH PRF ROUTINES 19493M: Jason A. Donenfeld <Jason@zx2c4.com> 19494S: Maintained 19495F: include/linux/siphash.h 19496F: lib/siphash.c 19497F: lib/siphash_kunit.c 19498 19499SIS 190 ETHERNET DRIVER 19500M: Francois Romieu <romieu@fr.zoreil.com> 19501L: netdev@vger.kernel.org 19502S: Maintained 19503F: drivers/net/ethernet/sis/sis190.c 19504 19505SIS 900/7016 FAST ETHERNET DRIVER 19506M: Daniele Venzano <venza@brownhat.org> 19507L: netdev@vger.kernel.org 19508S: Maintained 19509W: http://www.brownhat.org/sis900.html 19510F: drivers/net/ethernet/sis/sis900.* 19511 19512SIS FRAMEBUFFER DRIVER 19513S: Orphan 19514F: Documentation/fb/sisfb.rst 19515F: drivers/video/fbdev/sis/ 19516F: include/video/sisfb.h 19517 19518SIS I2C TOUCHSCREEN DRIVER 19519M: Mika Penttilä <mpenttil@redhat.com> 19520L: linux-input@vger.kernel.org 19521S: Maintained 19522F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19523F: drivers/input/touchscreen/sis_i2c.c 19524 19525SIS USB2VGA DRIVER 19526M: Thomas Winischhofer <thomas@winischhofer.net> 19527S: Maintained 19528W: http://www.winischhofer.at/linuxsisusbvga.shtml 19529F: drivers/usb/misc/sisusbvga/ 19530 19531SL28 CPLD MFD DRIVER 19532M: Michael Walle <michael@walle.cc> 19533S: Maintained 19534F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19535F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19536F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19537F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19538F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19539F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19540F: drivers/gpio/gpio-sl28cpld.c 19541F: drivers/hwmon/sl28cpld-hwmon.c 19542F: drivers/irqchip/irq-sl28cpld.c 19543F: drivers/pwm/pwm-sl28cpld.c 19544F: drivers/watchdog/sl28cpld_wdt.c 19545 19546SL28 VPD NVMEM LAYOUT DRIVER 19547M: Michael Walle <michael@walle.cc> 19548S: Maintained 19549F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19550F: drivers/nvmem/layouts/sl28vpd.c 19551 19552SLAB ALLOCATOR 19553M: Christoph Lameter <cl@linux.com> 19554M: Pekka Enberg <penberg@kernel.org> 19555M: David Rientjes <rientjes@google.com> 19556M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19557M: Andrew Morton <akpm@linux-foundation.org> 19558M: Vlastimil Babka <vbabka@suse.cz> 19559R: Roman Gushchin <roman.gushchin@linux.dev> 19560R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19561L: linux-mm@kvack.org 19562S: Maintained 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19564F: include/linux/sl?b*.h 19565F: mm/sl?b* 19566 19567SLCAN CAN NETWORK DRIVER 19568M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19569L: linux-can@vger.kernel.org 19570S: Maintained 19571F: drivers/net/can/slcan/ 19572 19573SLEEPABLE READ-COPY UPDATE (SRCU) 19574M: Lai Jiangshan <jiangshanlai@gmail.com> 19575M: "Paul E. McKenney" <paulmck@kernel.org> 19576M: Josh Triplett <josh@joshtriplett.org> 19577R: Steven Rostedt <rostedt@goodmis.org> 19578R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19579L: rcu@vger.kernel.org 19580S: Supported 19581W: http://www.rdrop.com/users/paulmck/RCU/ 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19583F: include/linux/srcu*.h 19584F: kernel/rcu/srcu*.c 19585 19586SMACK SECURITY MODULE 19587M: Casey Schaufler <casey@schaufler-ca.com> 19588L: linux-security-module@vger.kernel.org 19589S: Maintained 19590W: http://schaufler-ca.com 19591T: git git://github.com/cschaufler/smack-next 19592F: Documentation/admin-guide/LSM/Smack.rst 19593F: security/smack/ 19594 19595SMC91x ETHERNET DRIVER 19596M: Nicolas Pitre <nico@fluxnic.net> 19597S: Odd Fixes 19598F: drivers/net/ethernet/smsc/smc91x.* 19599 19600SMM665 HARDWARE MONITOR DRIVER 19601M: Guenter Roeck <linux@roeck-us.net> 19602L: linux-hwmon@vger.kernel.org 19603S: Maintained 19604F: Documentation/hwmon/smm665.rst 19605F: drivers/hwmon/smm665.c 19606 19607SMSC EMC2103 HARDWARE MONITOR DRIVER 19608M: Steve Glendinning <steve.glendinning@shawell.net> 19609L: linux-hwmon@vger.kernel.org 19610S: Maintained 19611F: Documentation/hwmon/emc2103.rst 19612F: drivers/hwmon/emc2103.c 19613 19614SMSC SCH5627 HARDWARE MONITOR DRIVER 19615M: Hans de Goede <hdegoede@redhat.com> 19616L: linux-hwmon@vger.kernel.org 19617S: Supported 19618F: Documentation/hwmon/sch5627.rst 19619F: drivers/hwmon/sch5627.c 19620 19621SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19622M: Steve Glendinning <steve.glendinning@shawell.net> 19623L: linux-fbdev@vger.kernel.org 19624S: Maintained 19625F: drivers/video/fbdev/smscufx.c 19626 19627SMSC47B397 HARDWARE MONITOR DRIVER 19628M: Jean Delvare <jdelvare@suse.com> 19629L: linux-hwmon@vger.kernel.org 19630S: Maintained 19631F: Documentation/hwmon/smsc47b397.rst 19632F: drivers/hwmon/smsc47b397.c 19633 19634SMSC911x ETHERNET DRIVER 19635M: Steve Glendinning <steve.glendinning@shawell.net> 19636L: netdev@vger.kernel.org 19637S: Maintained 19638F: drivers/net/ethernet/smsc/smsc911x.* 19639F: include/linux/smsc911x.h 19640 19641SMSC9420 PCI ETHERNET DRIVER 19642M: Steve Glendinning <steve.glendinning@shawell.net> 19643L: netdev@vger.kernel.org 19644S: Maintained 19645F: drivers/net/ethernet/smsc/smsc9420.* 19646 19647SNET DPU VIRTIO DATA PATH ACCELERATOR 19648R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19649F: drivers/vdpa/solidrun/ 19650 19651SOCIONEXT (SNI) AVE NETWORK DRIVER 19652M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19653L: netdev@vger.kernel.org 19654S: Maintained 19655F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19656F: drivers/net/ethernet/socionext/sni_ave.c 19657 19658SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19659M: Jassi Brar <jaswinder.singh@linaro.org> 19660M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19661L: netdev@vger.kernel.org 19662S: Maintained 19663F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19664F: drivers/net/ethernet/socionext/netsec.c 19665 19666SOCIONEXT (SNI) Synquacer SPI DRIVER 19667M: Masahisa Kojima <masahisa.kojima@linaro.org> 19668M: Jassi Brar <jaswinder.singh@linaro.org> 19669L: linux-spi@vger.kernel.org 19670S: Maintained 19671F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19672F: drivers/spi/spi-synquacer.c 19673 19674SOCIONEXT SYNQUACER I2C DRIVER 19675M: Ard Biesheuvel <ardb@kernel.org> 19676L: linux-i2c@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19679F: drivers/i2c/busses/i2c-synquacer.c 19680 19681SOCIONEXT UNIPHIER SOUND DRIVER 19682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19683S: Orphan 19684F: sound/soc/uniphier/ 19685 19686SOCKET TIMESTAMPING 19687M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19688S: Maintained 19689F: Documentation/networking/timestamping.rst 19690F: include/uapi/linux/net_tstamp.h 19691F: tools/testing/selftests/net/so_txtime.c 19692 19693SOEKRIS NET48XX LED SUPPORT 19694M: Chris Boot <bootc@bootc.net> 19695S: Maintained 19696F: drivers/leds/leds-net48xx.c 19697 19698SOFT-IWARP DRIVER (siw) 19699M: Bernard Metzler <bmt@zurich.ibm.com> 19700L: linux-rdma@vger.kernel.org 19701S: Supported 19702F: drivers/infiniband/sw/siw/ 19703F: include/uapi/rdma/siw-abi.h 19704 19705SOFT-ROCE DRIVER (rxe) 19706M: Zhu Yanjun <zyjzyj2000@gmail.com> 19707L: linux-rdma@vger.kernel.org 19708S: Supported 19709F: drivers/infiniband/sw/rxe/ 19710F: include/uapi/rdma/rdma_user_rxe.h 19711 19712SOFTLOGIC 6x10 MPEG CODEC 19713M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19714M: Anton Sviridenko <anton@corp.bluecherry.net> 19715M: Andrey Utkin <andrey_utkin@fastmail.com> 19716M: Ismael Luceno <ismael@iodev.co.uk> 19717L: linux-media@vger.kernel.org 19718S: Supported 19719F: drivers/media/pci/solo6x10/ 19720 19721SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19722M: James Morse <james.morse@arm.com> 19723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19724S: Maintained 19725F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19726F: drivers/firmware/arm_sdei.c 19727F: include/linux/arm_sdei.h 19728F: include/uapi/linux/arm_sdei.h 19729 19730SOFTWARE NODES AND DEVICE PROPERTIES 19731R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19732R: Daniel Scally <djrscally@gmail.com> 19733R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19734R: Sakari Ailus <sakari.ailus@linux.intel.com> 19735L: linux-acpi@vger.kernel.org 19736S: Maintained 19737F: drivers/base/property.c 19738F: drivers/base/swnode.c 19739F: include/linux/fwnode.h 19740F: include/linux/property.h 19741 19742SOFTWARE RAID (Multiple Disks) SUPPORT 19743M: Song Liu <song@kernel.org> 19744L: linux-raid@vger.kernel.org 19745S: Supported 19746Q: https://patchwork.kernel.org/project/linux-raid/list/ 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19748F: drivers/md/Kconfig 19749F: drivers/md/Makefile 19750F: drivers/md/md* 19751F: drivers/md/raid* 19752F: include/linux/raid/ 19753F: include/uapi/linux/raid/ 19754 19755SOLIDRUN CLEARFOG SUPPORT 19756M: Russell King <linux@armlinux.org.uk> 19757S: Maintained 19758F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19759F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19760 19761SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19762M: Russell King <linux@armlinux.org.uk> 19763S: Maintained 19764F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19765F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19766F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19767 19768SONIC NETWORK DRIVER 19769M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19770L: netdev@vger.kernel.org 19771S: Maintained 19772F: drivers/net/ethernet/natsemi/sonic.* 19773 19774SONICS SILICON BACKPLANE DRIVER (SSB) 19775M: Michael Buesch <m@bues.ch> 19776L: linux-wireless@vger.kernel.org 19777S: Maintained 19778F: drivers/ssb/ 19779F: include/linux/ssb/ 19780 19781SONY IMX208 SENSOR DRIVER 19782M: Sakari Ailus <sakari.ailus@linux.intel.com> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media_tree.git 19786F: drivers/media/i2c/imx208.c 19787 19788SONY IMX214 SENSOR DRIVER 19789M: Ricardo Ribalda <ribalda@kernel.org> 19790L: linux-media@vger.kernel.org 19791S: Maintained 19792T: git git://linuxtv.org/media_tree.git 19793F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19794F: drivers/media/i2c/imx214.c 19795 19796SONY IMX219 SENSOR DRIVER 19797M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19798L: linux-media@vger.kernel.org 19799S: Maintained 19800T: git git://linuxtv.org/media_tree.git 19801F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19802F: drivers/media/i2c/imx219.c 19803 19804SONY IMX258 SENSOR DRIVER 19805M: Sakari Ailus <sakari.ailus@linux.intel.com> 19806L: linux-media@vger.kernel.org 19807S: Maintained 19808T: git git://linuxtv.org/media_tree.git 19809F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19810F: drivers/media/i2c/imx258.c 19811 19812SONY IMX274 SENSOR DRIVER 19813M: Leon Luo <leonl@leopardimaging.com> 19814L: linux-media@vger.kernel.org 19815S: Maintained 19816T: git git://linuxtv.org/media_tree.git 19817F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19818F: drivers/media/i2c/imx274.c 19819 19820SONY IMX290 SENSOR DRIVER 19821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media_tree.git 19825F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19826F: drivers/media/i2c/imx290.c 19827 19828SONY IMX296 SENSOR DRIVER 19829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19830M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833T: git git://linuxtv.org/media_tree.git 19834F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19835F: drivers/media/i2c/imx296.c 19836 19837SONY IMX319 SENSOR DRIVER 19838M: Bingbu Cao <bingbu.cao@intel.com> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841T: git git://linuxtv.org/media_tree.git 19842F: drivers/media/i2c/imx319.c 19843 19844SONY IMX334 SENSOR DRIVER 19845M: Paul J. Murphy <paul.j.murphy@intel.com> 19846M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849T: git git://linuxtv.org/media_tree.git 19850F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19851F: drivers/media/i2c/imx334.c 19852 19853SONY IMX335 SENSOR DRIVER 19854M: Paul J. Murphy <paul.j.murphy@intel.com> 19855M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858T: git git://linuxtv.org/media_tree.git 19859F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19860F: drivers/media/i2c/imx335.c 19861 19862SONY IMX355 SENSOR DRIVER 19863M: Tianshu Qiu <tian.shu.qiu@intel.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media_tree.git 19867F: drivers/media/i2c/imx355.c 19868 19869SONY IMX412 SENSOR DRIVER 19870M: Paul J. Murphy <paul.j.murphy@intel.com> 19871M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874T: git git://linuxtv.org/media_tree.git 19875F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19876F: drivers/media/i2c/imx412.c 19877 19878SONY IMX415 SENSOR DRIVER 19879M: Michael Riesch <michael.riesch@wolfvision.net> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882T: git git://linuxtv.org/media_tree.git 19883F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19884F: drivers/media/i2c/imx415.c 19885 19886SONY MEMORYSTICK SUBSYSTEM 19887M: Maxim Levitsky <maximlevitsky@gmail.com> 19888M: Alex Dubov <oakad@yahoo.com> 19889M: Ulf Hansson <ulf.hansson@linaro.org> 19890L: linux-mmc@vger.kernel.org 19891S: Maintained 19892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19893F: drivers/memstick/ 19894F: include/linux/memstick.h 19895 19896SONY VAIO CONTROL DEVICE DRIVER 19897M: Mattia Dongili <malattia@linux.it> 19898L: platform-driver-x86@vger.kernel.org 19899S: Maintained 19900W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19901F: Documentation/admin-guide/laptops/sony-laptop.rst 19902F: drivers/char/sonypi.c 19903F: drivers/platform/x86/sony-laptop.c 19904F: include/linux/sony-laptop.h 19905 19906SOUND 19907M: Jaroslav Kysela <perex@perex.cz> 19908M: Takashi Iwai <tiwai@suse.com> 19909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19910S: Maintained 19911W: http://www.alsa-project.org/ 19912Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19914F: Documentation/sound/ 19915F: include/sound/ 19916F: include/uapi/sound/ 19917F: sound/ 19918F: tools/testing/selftests/alsa 19919 19920SOUND - ALSA SELFTESTS 19921M: Mark Brown <broonie@kernel.org> 19922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19923L: linux-kselftest@vger.kernel.org 19924S: Supported 19925F: tools/testing/selftests/alsa 19926 19927SOUND - COMPRESSED AUDIO 19928M: Vinod Koul <vkoul@kernel.org> 19929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19930S: Supported 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19932F: Documentation/sound/designs/compress-offload.rst 19933F: include/sound/compress_driver.h 19934F: include/uapi/sound/compress_* 19935F: sound/core/compress_offload.c 19936F: sound/soc/soc-compress.c 19937 19938SOUND - DMAENGINE HELPERS 19939M: Lars-Peter Clausen <lars@metafoo.de> 19940S: Supported 19941F: include/sound/dmaengine_pcm.h 19942F: sound/core/pcm_dmaengine.c 19943F: sound/soc/soc-generic-dmaengine-pcm.c 19944 19945SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19946M: Liam Girdwood <lgirdwood@gmail.com> 19947M: Mark Brown <broonie@kernel.org> 19948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19949S: Supported 19950W: http://alsa-project.org/main/index.php/ASoC 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19952F: Documentation/devicetree/bindings/sound/ 19953F: Documentation/sound/soc/ 19954F: include/dt-bindings/sound/ 19955F: include/sound/soc* 19956F: sound/soc/ 19957 19958SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19959M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19960M: Liam Girdwood <lgirdwood@gmail.com> 19961M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19962M: Bard Liao <yung-chuan.liao@linux.intel.com> 19963M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19964M: Daniel Baluta <daniel.baluta@nxp.com> 19965R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19966L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19967S: Supported 19968W: https://github.com/thesofproject/linux/ 19969F: sound/soc/sof/ 19970 19971SOUNDWIRE SUBSYSTEM 19972M: Vinod Koul <vkoul@kernel.org> 19973M: Bard Liao <yung-chuan.liao@linux.intel.com> 19974R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19975R: Sanyog Kale <sanyog.r.kale@intel.com> 19976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19977S: Supported 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19979F: Documentation/driver-api/soundwire/ 19980F: drivers/soundwire/ 19981F: include/linux/soundwire/ 19982 19983SP2 MEDIA DRIVER 19984M: Olli Salonen <olli.salonen@iki.fi> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987W: https://linuxtv.org 19988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19989F: drivers/media/dvb-frontends/sp2* 19990 19991SPANISH DOCUMENTATION 19992M: Carlos Bilbao <carlos.bilbao@amd.com> 19993S: Maintained 19994F: Documentation/translations/sp_SP/ 19995 19996SPARC + UltraSPARC (sparc/sparc64) 19997M: "David S. Miller" <davem@davemloft.net> 19998L: sparclinux@vger.kernel.org 19999S: Maintained 20000Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20003F: arch/sparc/ 20004F: drivers/sbus/ 20005 20006SPARC SERIAL DRIVERS 20007M: "David S. Miller" <davem@davemloft.net> 20008L: sparclinux@vger.kernel.org 20009S: Maintained 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20012F: drivers/tty/serial/suncore.c 20013F: drivers/tty/serial/sunhv.c 20014F: drivers/tty/serial/sunsab.c 20015F: drivers/tty/serial/sunsab.h 20016F: drivers/tty/serial/sunsu.c 20017F: drivers/tty/serial/sunzilog.c 20018F: drivers/tty/serial/sunzilog.h 20019F: drivers/tty/vcc.c 20020F: include/linux/sunserialcore.h 20021 20022SPARSE CHECKER 20023M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20024L: linux-sparse@vger.kernel.org 20025S: Maintained 20026W: https://sparse.docs.kernel.org/ 20027Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20028B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20029T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20030F: include/linux/compiler.h 20031 20032SPEAKUP CONSOLE SPEECH DRIVER 20033M: William Hubbs <w.d.hubbs@gmail.com> 20034M: Chris Brannon <chris@the-brannons.com> 20035M: Kirk Reiser <kirk@reisers.ca> 20036M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20037L: speakup@linux-speakup.org 20038S: Odd Fixes 20039W: http://www.linux-speakup.org/ 20040W: https://github.com/linux-speakup/speakup 20041B: https://github.com/linux-speakup/speakup/issues 20042F: drivers/accessibility/speakup/ 20043 20044SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20045M: Viresh Kumar <vireshk@kernel.org> 20046M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20047M: soc@kernel.org 20048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20049S: Maintained 20050W: http://www.st.com/spear 20051F: arch/arm/boot/dts/st/spear* 20052F: arch/arm/mach-spear/ 20053F: drivers/clk/spear/ 20054F: drivers/pinctrl/spear/ 20055 20056SPI NOR SUBSYSTEM 20057M: Tudor Ambarus <tudor.ambarus@linaro.org> 20058M: Pratyush Yadav <pratyush@kernel.org> 20059R: Michael Walle <michael@walle.cc> 20060L: linux-mtd@lists.infradead.org 20061S: Maintained 20062W: http://www.linux-mtd.infradead.org/ 20063Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20064C: irc://irc.oftc.net/mtd 20065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20066F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20067F: drivers/mtd/spi-nor/ 20068F: include/linux/mtd/spi-nor.h 20069 20070SPI SUBSYSTEM 20071M: Mark Brown <broonie@kernel.org> 20072L: linux-spi@vger.kernel.org 20073S: Maintained 20074Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20076F: Documentation/devicetree/bindings/spi/ 20077F: Documentation/spi/ 20078F: drivers/spi/ 20079F: include/linux/spi/ 20080F: include/uapi/linux/spi/ 20081F: tools/spi/ 20082 20083SPIDERNET NETWORK DRIVER for CELL 20084M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20085M: Geoff Levand <geoff@infradead.org> 20086L: netdev@vger.kernel.org 20087L: linuxppc-dev@lists.ozlabs.org 20088S: Maintained 20089F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20090F: drivers/net/ethernet/toshiba/spider_net* 20091 20092SPMI SUBSYSTEM 20093M: Stephen Boyd <sboyd@kernel.org> 20094L: linux-kernel@vger.kernel.org 20095S: Maintained 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20097F: Documentation/devicetree/bindings/spmi/ 20098F: drivers/spmi/ 20099F: include/dt-bindings/spmi/spmi.h 20100F: include/linux/spmi.h 20101F: include/trace/events/spmi.h 20102 20103SPU FILE SYSTEM 20104M: Jeremy Kerr <jk@ozlabs.org> 20105L: linuxppc-dev@lists.ozlabs.org 20106S: Supported 20107W: http://www.ibm.com/developerworks/power/cell/ 20108F: Documentation/filesystems/spufs/spufs.rst 20109F: arch/powerpc/platforms/cell/spufs/ 20110 20111SQUASHFS FILE SYSTEM 20112M: Phillip Lougher <phillip@squashfs.org.uk> 20113L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20114S: Maintained 20115W: http://squashfs.org.uk 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20117F: Documentation/filesystems/squashfs.rst 20118F: fs/squashfs/ 20119 20120SRM (Alpha) environment access 20121M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20122S: Maintained 20123F: arch/alpha/kernel/srm_env.c 20124 20125ST LSM6DSx IMU IIO DRIVER 20126M: Lorenzo Bianconi <lorenzo@kernel.org> 20127L: linux-iio@vger.kernel.org 20128S: Maintained 20129W: http://www.st.com/ 20130F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20131F: drivers/iio/imu/st_lsm6dsx/ 20132 20133ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20134M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20135M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20136L: linux-media@vger.kernel.org 20137S: Maintained 20138T: git git://linuxtv.org/media_tree.git 20139F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20140F: drivers/media/i2c/st-mipid02.c 20141 20142ST STM32 I2C/SMBUS DRIVER 20143M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20144M: Alain Volmat <alain.volmat@foss.st.com> 20145L: linux-i2c@vger.kernel.org 20146S: Maintained 20147F: drivers/i2c/busses/i2c-stm32* 20148 20149ST STM32 SPI DRIVER 20150M: Alain Volmat <alain.volmat@foss.st.com> 20151L: linux-spi@vger.kernel.org 20152S: Maintained 20153F: drivers/spi/spi-stm32.c 20154 20155ST STPDDC60 DRIVER 20156M: Daniel Nilsson <daniel.nilsson@flex.com> 20157L: linux-hwmon@vger.kernel.org 20158S: Maintained 20159F: Documentation/hwmon/stpddc60.rst 20160F: drivers/hwmon/pmbus/stpddc60.c 20161 20162ST VGXY61 DRIVER 20163M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20164M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167T: git git://linuxtv.org/media_tree.git 20168F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20169F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20170F: drivers/media/i2c/st-vgxy61.c 20171 20172ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20173M: Song Qiang <songqiang1304521@gmail.com> 20174L: linux-iio@vger.kernel.org 20175S: Maintained 20176F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20177F: drivers/iio/proximity/vl53l0x-i2c.c 20178 20179STABLE BRANCH 20180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20181M: Sasha Levin <sashal@kernel.org> 20182L: stable@vger.kernel.org 20183S: Supported 20184F: Documentation/process/stable-kernel-rules.rst 20185 20186STAGING - ATOMISP DRIVER 20187M: Hans de Goede <hdegoede@redhat.com> 20188M: Mauro Carvalho Chehab <mchehab@kernel.org> 20189R: Sakari Ailus <sakari.ailus@linux.intel.com> 20190L: linux-media@vger.kernel.org 20191S: Maintained 20192F: drivers/staging/media/atomisp/ 20193 20194STAGING - FIELDBUS SUBSYSTEM 20195M: Sven Van Asbroeck <TheSven73@gmail.com> 20196S: Maintained 20197F: drivers/staging/fieldbus/* 20198F: drivers/staging/fieldbus/Documentation/ 20199 20200STAGING - HMS ANYBUS-S BUS 20201M: Sven Van Asbroeck <TheSven73@gmail.com> 20202S: Maintained 20203F: drivers/staging/fieldbus/anybuss/ 20204 20205STAGING - INDUSTRIAL IO 20206M: Jonathan Cameron <jic23@kernel.org> 20207L: linux-iio@vger.kernel.org 20208S: Odd Fixes 20209F: Documentation/devicetree/bindings/staging/iio/ 20210F: drivers/staging/iio/ 20211 20212STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20213M: Marc Dietrich <marvin24@gmx.de> 20214L: ac100@lists.launchpad.net (moderated for non-subscribers) 20215L: linux-tegra@vger.kernel.org 20216S: Maintained 20217F: drivers/staging/nvec/ 20218 20219STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20220M: Jens Frederich <jfrederich@gmail.com> 20221M: Jon Nettleton <jon.nettleton@gmail.com> 20222S: Maintained 20223W: http://wiki.laptop.org/go/DCON 20224F: drivers/staging/olpc_dcon/ 20225 20226STAGING - REALTEK RTL8712U DRIVERS 20227M: Larry Finger <Larry.Finger@lwfinger.net> 20228M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20229S: Odd Fixes 20230F: drivers/staging/rtl8712/ 20231 20232STAGING - SEPS525 LCD CONTROLLER DRIVERS 20233M: Michael Hennerich <michael.hennerich@analog.com> 20234L: linux-fbdev@vger.kernel.org 20235S: Supported 20236F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20237F: drivers/staging/fbtft/fb_seps525.c 20238 20239STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20240M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20241M: Teddy Wang <teddy.wang@siliconmotion.com> 20242M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20243L: linux-fbdev@vger.kernel.org 20244S: Maintained 20245F: drivers/staging/sm750fb/ 20246 20247STAGING - VIA VT665X DRIVERS 20248M: Forest Bond <forest@alittletooquiet.net> 20249S: Odd Fixes 20250F: drivers/staging/vt665?/ 20251 20252STAGING SUBSYSTEM 20253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20254L: linux-staging@lists.linux.dev 20255S: Supported 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20257F: drivers/staging/ 20258 20259STARFIRE/DURALAN NETWORK DRIVER 20260M: Ion Badulescu <ionut@badula.org> 20261S: Odd Fixes 20262F: drivers/net/ethernet/adaptec/starfire* 20263 20264STARFIVE CRYPTO DRIVER 20265M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20266M: William Qiu <william.qiu@starfivetech.com> 20267S: Supported 20268F: Documentation/devicetree/bindings/crypto/starfive* 20269F: drivers/crypto/starfive/ 20270 20271STARFIVE DEVICETREES 20272M: Emil Renner Berthing <kernel@esmil.dk> 20273S: Maintained 20274F: arch/riscv/boot/dts/starfive/ 20275 20276STARFIVE DWMAC GLUE LAYER 20277M: Emil Renner Berthing <kernel@esmil.dk> 20278M: Samin Guo <samin.guo@starfivetech.com> 20279S: Maintained 20280F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20281F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20282 20283STARFIVE JH7110 MMC/SD/SDIO DRIVER 20284M: William Qiu <william.qiu@starfivetech.com> 20285S: Supported 20286F: Documentation/devicetree/bindings/mmc/starfive* 20287F: drivers/mmc/host/dw_mmc-starfive.c 20288 20289STARFIVE JH7110 TDM DRIVER 20290M: Walker Chen <walker.chen@starfivetech.com> 20291S: Maintained 20292F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20293F: sound/soc/starfive/jh7110_tdm.c 20294 20295STARFIVE JH71X0 CLOCK DRIVERS 20296M: Emil Renner Berthing <kernel@esmil.dk> 20297M: Hal Feng <hal.feng@starfivetech.com> 20298S: Maintained 20299F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20300F: drivers/clk/starfive/clk-starfive-jh71* 20301F: include/dt-bindings/clock/starfive?jh71*.h 20302 20303STARFIVE JH71X0 PINCTRL DRIVERS 20304M: Emil Renner Berthing <kernel@esmil.dk> 20305M: Jianlong Huang <jianlong.huang@starfivetech.com> 20306L: linux-gpio@vger.kernel.org 20307S: Maintained 20308F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20309F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20310F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20311F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20312 20313STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20314M: Emil Renner Berthing <kernel@esmil.dk> 20315M: Hal Feng <hal.feng@starfivetech.com> 20316S: Maintained 20317F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20318F: drivers/reset/starfive/reset-starfive-jh71* 20319F: include/dt-bindings/reset/starfive?jh71*.h 20320 20321STARFIVE JH71X0 USB DRIVERS 20322M: Minda Chen <minda.chen@starfivetech.com> 20323S: Maintained 20324F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20325F: drivers/usb/cdns3/cdns3-starfive.c 20326 20327STARFIVE JH71XX PMU CONTROLLER DRIVER 20328M: Walker Chen <walker.chen@starfivetech.com> 20329S: Supported 20330F: Documentation/devicetree/bindings/power/starfive* 20331F: drivers/soc/starfive/jh71xx_pmu.c 20332F: include/dt-bindings/power/starfive,jh7110-pmu.h 20333 20334STARFIVE SOC DRIVERS 20335M: Conor Dooley <conor@kernel.org> 20336S: Maintained 20337T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20338F: drivers/soc/starfive/ 20339 20340STARFIVE TRNG DRIVER 20341M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20342S: Supported 20343F: Documentation/devicetree/bindings/rng/starfive* 20344F: drivers/char/hw_random/jh7110-trng.c 20345 20346STARFIVE WATCHDOG DRIVER 20347M: Xingyu Wu <xingyu.wu@starfivetech.com> 20348M: Samin Guo <samin.guo@starfivetech.com> 20349S: Supported 20350F: Documentation/devicetree/bindings/watchdog/starfive* 20351F: drivers/watchdog/starfive-wdt.c 20352 20353STATIC BRANCH/CALL 20354M: Peter Zijlstra <peterz@infradead.org> 20355M: Josh Poimboeuf <jpoimboe@kernel.org> 20356M: Jason Baron <jbaron@akamai.com> 20357R: Steven Rostedt <rostedt@goodmis.org> 20358R: Ard Biesheuvel <ardb@kernel.org> 20359S: Supported 20360F: arch/*/include/asm/jump_label*.h 20361F: arch/*/include/asm/static_call*.h 20362F: arch/*/kernel/jump_label.c 20363F: arch/*/kernel/static_call.c 20364F: include/linux/jump_label*.h 20365F: include/linux/static_call*.h 20366F: kernel/jump_label.c 20367F: kernel/static_call.c 20368 20369STI AUDIO (ASoC) DRIVERS 20370M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20372S: Maintained 20373F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20374F: sound/soc/sti/ 20375 20376STI CEC DRIVER 20377M: Alain Volmat <alain.volmat@foss.st.com> 20378S: Maintained 20379F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20380F: drivers/media/cec/platform/sti/ 20381 20382STK1160 USB VIDEO CAPTURE DRIVER 20383M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386T: git git://linuxtv.org/media_tree.git 20387F: drivers/media/usb/stk1160/ 20388 20389STM32 AUDIO (ASoC) DRIVERS 20390M: Olivier Moysan <olivier.moysan@foss.st.com> 20391M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20393S: Maintained 20394F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20395F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20396F: sound/soc/stm/ 20397 20398STM32 TIMER/LPTIMER DRIVERS 20399M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20400S: Maintained 20401F: Documentation/ABI/testing/*timer-stm32 20402F: Documentation/devicetree/bindings/*/*stm32-*timer* 20403F: drivers/*/stm32-*timer* 20404F: drivers/pwm/pwm-stm32* 20405F: include/linux/*/stm32-*tim* 20406 20407STMMAC ETHERNET DRIVER 20408M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20409M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20410M: Jose Abreu <joabreu@synopsys.com> 20411L: netdev@vger.kernel.org 20412S: Supported 20413W: http://www.stlinux.com 20414F: Documentation/networking/device_drivers/ethernet/stmicro/ 20415F: drivers/net/ethernet/stmicro/stmmac/ 20416 20417SUN HAPPY MEAL ETHERNET DRIVER 20418M: Sean Anderson <seanga2@gmail.com> 20419S: Maintained 20420F: drivers/net/ethernet/sun/sunhme.* 20421 20422SUN3/3X 20423M: Sam Creasey <sammy@sammy.net> 20424S: Maintained 20425W: http://sammy.net/sun3/ 20426F: arch/m68k/include/asm/sun3* 20427F: arch/m68k/kernel/*sun3* 20428F: arch/m68k/sun3*/ 20429F: drivers/net/ethernet/i825xx/sun3* 20430 20431SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20432M: Hans de Goede <hdegoede@redhat.com> 20433L: linux-input@vger.kernel.org 20434S: Maintained 20435F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20436F: drivers/input/keyboard/sun4i-lradc-keys.c 20437 20438SUNDANCE NETWORK DRIVER 20439M: Denis Kirjanov <kda@linux-powerpc.org> 20440L: netdev@vger.kernel.org 20441S: Maintained 20442F: drivers/net/ethernet/dlink/sundance.c 20443 20444SUNPLUS ETHERNET DRIVER 20445M: Wells Lu <wellslutw@gmail.com> 20446L: netdev@vger.kernel.org 20447S: Maintained 20448W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20449F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20450F: drivers/net/ethernet/sunplus/ 20451 20452SUNPLUS MMC DRIVER 20453M: Tony Huang <tonyhuang.sunplus@gmail.com> 20454M: Li-hao Kuo <lhjeff911@gmail.com> 20455S: Maintained 20456F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20457F: drivers/mmc/host/sunplus-mmc.c 20458 20459SUNPLUS OCOTP DRIVER 20460M: Vincent Shih <vincent.sunplus@gmail.com> 20461S: Maintained 20462F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20463F: drivers/nvmem/sunplus-ocotp.c 20464 20465SUNPLUS PWM DRIVER 20466M: Hammer Hsieh <hammerh0314@gmail.com> 20467S: Maintained 20468F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20469F: drivers/pwm/pwm-sunplus.c 20470 20471SUNPLUS RTC DRIVER 20472M: Vincent Shih <vincent.sunplus@gmail.com> 20473L: linux-rtc@vger.kernel.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20476F: drivers/rtc/rtc-sunplus.c 20477 20478SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20479M: Li-hao Kuo <lhjeff911@gmail.com> 20480L: linux-spi@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20483F: drivers/spi/spi-sunplus-sp7021.c 20484 20485SUNPLUS UART DRIVER 20486M: Hammer Hsieh <hammerh0314@gmail.com> 20487S: Maintained 20488F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20489F: drivers/tty/serial/sunplus-uart.c 20490 20491SUNPLUS USB2 PHY DRIVER 20492M: Vincent Shih <vincent.sunplus@gmail.com> 20493L: linux-usb@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20496F: drivers/phy/sunplus/Kconfig 20497F: drivers/phy/sunplus/Makefile 20498F: drivers/phy/sunplus/phy-sunplus-usb2.c 20499 20500SUNPLUS WATCHDOG DRIVER 20501M: Xiantao Hu <xt.hu@cqplus1.com> 20502L: linux-watchdog@vger.kernel.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20505F: drivers/watchdog/sunplus_wdt.c 20506 20507SUPERH 20508M: Yoshinori Sato <ysato@users.sourceforge.jp> 20509M: Rich Felker <dalias@libc.org> 20510M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20511L: linux-sh@vger.kernel.org 20512S: Maintained 20513Q: http://patchwork.kernel.org/project/linux-sh/list/ 20514F: Documentation/arch/sh/ 20515F: arch/sh/ 20516F: drivers/sh/ 20517 20518SUSPEND TO RAM 20519M: "Rafael J. Wysocki" <rafael@kernel.org> 20520M: Len Brown <len.brown@intel.com> 20521M: Pavel Machek <pavel@ucw.cz> 20522L: linux-pm@vger.kernel.org 20523S: Supported 20524B: https://bugzilla.kernel.org 20525F: Documentation/power/ 20526F: arch/x86/kernel/acpi/sleep* 20527F: arch/x86/kernel/acpi/wakeup* 20528F: drivers/base/power/ 20529F: include/linux/freezer.h 20530F: include/linux/pm.h 20531F: include/linux/suspend.h 20532F: kernel/power/ 20533 20534SVGA HANDLING 20535M: Martin Mares <mj@ucw.cz> 20536L: linux-video@atrey.karlin.mff.cuni.cz 20537S: Maintained 20538F: Documentation/admin-guide/svga.rst 20539F: arch/x86/boot/video* 20540 20541SWITCHDEV 20542M: Jiri Pirko <jiri@resnulli.us> 20543M: Ivan Vecera <ivecera@redhat.com> 20544L: netdev@vger.kernel.org 20545S: Supported 20546F: include/net/switchdev.h 20547F: net/switchdev/ 20548 20549SY8106A REGULATOR DRIVER 20550M: Icenowy Zheng <icenowy@aosc.io> 20551S: Maintained 20552F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20553F: drivers/regulator/sy8106a-regulator.c 20554 20555SYNC FILE FRAMEWORK 20556M: Sumit Semwal <sumit.semwal@linaro.org> 20557R: Gustavo Padovan <gustavo@padovan.org> 20558L: linux-media@vger.kernel.org 20559L: dri-devel@lists.freedesktop.org 20560S: Maintained 20561T: git git://anongit.freedesktop.org/drm/drm-misc 20562F: Documentation/driver-api/sync_file.rst 20563F: drivers/dma-buf/dma-fence* 20564F: drivers/dma-buf/sw_sync.c 20565F: drivers/dma-buf/sync_* 20566F: include/linux/sync_file.h 20567F: include/uapi/linux/sync_file.h 20568 20569SYNOPSYS ARC ARCHITECTURE 20570M: Vineet Gupta <vgupta@kernel.org> 20571L: linux-snps-arc@lists.infradead.org 20572S: Supported 20573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20574F: Documentation/arch/arc 20575F: Documentation/devicetree/bindings/arc/* 20576F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20577F: arch/arc/ 20578F: drivers/clocksource/arc_timer.c 20579F: drivers/tty/serial/arc_uart.c 20580 20581SYNOPSYS ARC HSDK SDP pll clock driver 20582M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20583S: Supported 20584F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20585F: drivers/clk/clk-hsdk-pll.c 20586 20587SYNOPSYS ARC SDP clock driver 20588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20589S: Supported 20590F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20591F: drivers/clk/axs10x/* 20592 20593SYNOPSYS ARC SDP platform support 20594M: Alexey Brodkin <abrodkin@synopsys.com> 20595S: Supported 20596F: Documentation/devicetree/bindings/arc/axs10* 20597F: arch/arc/boot/dts/ax* 20598F: arch/arc/plat-axs10x 20599 20600SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20601M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20602S: Supported 20603F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20604F: drivers/reset/reset-axs10x.c 20605 20606SYNOPSYS CREG GPIO DRIVER 20607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20608S: Maintained 20609F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20610F: drivers/gpio/gpio-creg-snps.c 20611 20612SYNOPSYS DESIGNWARE 8250 UART DRIVER 20613M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20615S: Supported 20616F: drivers/tty/serial/8250/8250_dw.c 20617F: drivers/tty/serial/8250/8250_dwlib.* 20618F: drivers/tty/serial/8250/8250_lpss.c 20619 20620SYNOPSYS DESIGNWARE APB GPIO DRIVER 20621M: Hoan Tran <hoan@os.amperecomputing.com> 20622M: Serge Semin <fancer.lancer@gmail.com> 20623L: linux-gpio@vger.kernel.org 20624S: Maintained 20625F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20626F: drivers/gpio/gpio-dwapb.c 20627 20628SYNOPSYS DESIGNWARE APB SSI DRIVER 20629M: Serge Semin <fancer.lancer@gmail.com> 20630L: linux-spi@vger.kernel.org 20631S: Supported 20632F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20633F: drivers/spi/spi-dw* 20634 20635SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20637S: Maintained 20638F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20639F: drivers/dma/dw-axi-dmac/ 20640 20641SYNOPSYS DESIGNWARE DMAC DRIVER 20642M: Viresh Kumar <vireshk@kernel.org> 20643R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20644S: Maintained 20645F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20646F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20647F: drivers/dma/dw/ 20648F: include/dt-bindings/dma/dw-dmac.h 20649F: include/linux/dma/dw.h 20650F: include/linux/platform_data/dma-dw.h 20651 20652SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20653M: Jose Abreu <Jose.Abreu@synopsys.com> 20654L: netdev@vger.kernel.org 20655S: Supported 20656F: drivers/net/ethernet/synopsys/ 20657 20658SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20659M: Jose Abreu <Jose.Abreu@synopsys.com> 20660L: netdev@vger.kernel.org 20661S: Supported 20662F: drivers/net/pcs/pcs-xpcs.c 20663F: drivers/net/pcs/pcs-xpcs.h 20664F: include/linux/pcs/pcs-xpcs.h 20665 20666SYNOPSYS DESIGNWARE I2C DRIVER 20667M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20668R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20669R: Mika Westerberg <mika.westerberg@linux.intel.com> 20670R: Jan Dabros <jsd@semihalf.com> 20671L: linux-i2c@vger.kernel.org 20672S: Supported 20673F: drivers/i2c/busses/i2c-designware-* 20674 20675SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20676M: Jaehoon Chung <jh80.chung@samsung.com> 20677L: linux-mmc@vger.kernel.org 20678S: Maintained 20679F: drivers/mmc/host/dw_mmc* 20680 20681SYNOPSYS HSDK RESET CONTROLLER DRIVER 20682M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20683S: Supported 20684F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20685F: drivers/reset/reset-hsdk.c 20686F: include/dt-bindings/reset/snps,hsdk-reset.h 20687 20688SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20689M: Prabu Thangamuthu <prabu.t@synopsys.com> 20690M: Manjunath M B <manjumb@synopsys.com> 20691L: linux-mmc@vger.kernel.org 20692S: Maintained 20693F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20694 20695SYSTEM CONFIGURATION (SYSCON) 20696M: Lee Jones <lee@kernel.org> 20697M: Arnd Bergmann <arnd@arndb.de> 20698S: Supported 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20700F: drivers/mfd/syscon.c 20701 20702SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20703M: Sudeep Holla <sudeep.holla@arm.com> 20704R: Cristian Marussi <cristian.marussi@arm.com> 20705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20706S: Maintained 20707F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20708F: drivers/clk/clk-sc[mp]i.c 20709F: drivers/cpufreq/sc[mp]i-cpufreq.c 20710F: drivers/firmware/arm_scmi/ 20711F: drivers/firmware/arm_scpi.c 20712F: drivers/powercap/arm_scmi_powercap.c 20713F: drivers/regulator/scmi-regulator.c 20714F: drivers/reset/reset-scmi.c 20715F: include/linux/sc[mp]i_protocol.h 20716F: include/trace/events/scmi.h 20717F: include/uapi/linux/virtio_scmi.h 20718 20719SYSTEM RESET/SHUTDOWN DRIVERS 20720M: Sebastian Reichel <sre@kernel.org> 20721L: linux-pm@vger.kernel.org 20722S: Maintained 20723T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20724F: Documentation/devicetree/bindings/power/reset/ 20725F: drivers/power/reset/ 20726 20727SYSTEM TRACE MODULE CLASS 20728M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20729S: Maintained 20730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20731F: Documentation/trace/stm.rst 20732F: drivers/hwtracing/stm/ 20733F: include/linux/stm.h 20734F: include/uapi/linux/stm.h 20735 20736SYSTEM76 ACPI DRIVER 20737M: Jeremy Soller <jeremy@system76.com> 20738M: System76 Product Development <productdev@system76.com> 20739L: platform-driver-x86@vger.kernel.org 20740S: Maintained 20741F: drivers/platform/x86/system76_acpi.c 20742 20743SYSV FILESYSTEM 20744S: Orphan 20745F: Documentation/filesystems/sysv-fs.rst 20746F: fs/sysv/ 20747F: include/linux/sysv_fs.h 20748 20749TASKSTATS STATISTICS INTERFACE 20750M: Balbir Singh <bsingharora@gmail.com> 20751S: Maintained 20752F: Documentation/accounting/taskstats* 20753F: include/linux/taskstats* 20754F: kernel/taskstats.c 20755 20756TC subsystem 20757M: Jamal Hadi Salim <jhs@mojatatu.com> 20758M: Cong Wang <xiyou.wangcong@gmail.com> 20759M: Jiri Pirko <jiri@resnulli.us> 20760L: netdev@vger.kernel.org 20761S: Maintained 20762F: include/net/pkt_cls.h 20763F: include/net/pkt_sched.h 20764F: include/net/tc_act/ 20765F: include/uapi/linux/pkt_cls.h 20766F: include/uapi/linux/pkt_sched.h 20767F: include/uapi/linux/tc_act/ 20768F: include/uapi/linux/tc_ematch/ 20769F: net/sched/ 20770F: tools/testing/selftests/tc-testing 20771 20772TC90522 MEDIA DRIVER 20773M: Akihiro Tsukada <tskd08@gmail.com> 20774L: linux-media@vger.kernel.org 20775S: Odd Fixes 20776F: drivers/media/dvb-frontends/tc90522* 20777 20778TCP LOW PRIORITY MODULE 20779M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20780M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20781S: Maintained 20782W: http://tcp-lp-mod.sourceforge.net/ 20783F: net/ipv4/tcp_lp.c 20784 20785TDA10071 MEDIA DRIVER 20786M: Antti Palosaari <crope@iki.fi> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789W: https://linuxtv.org 20790W: http://palosaari.fi/linux/ 20791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20792T: git git://linuxtv.org/anttip/media_tree.git 20793F: drivers/media/dvb-frontends/tda10071* 20794 20795TDA18212 MEDIA DRIVER 20796M: Antti Palosaari <crope@iki.fi> 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799W: https://linuxtv.org 20800W: http://palosaari.fi/linux/ 20801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20802T: git git://linuxtv.org/anttip/media_tree.git 20803F: drivers/media/tuners/tda18212* 20804 20805TDA18218 MEDIA DRIVER 20806M: Antti Palosaari <crope@iki.fi> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809W: https://linuxtv.org 20810W: http://palosaari.fi/linux/ 20811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20812T: git git://linuxtv.org/anttip/media_tree.git 20813F: drivers/media/tuners/tda18218* 20814 20815TDA18250 MEDIA DRIVER 20816M: Olli Salonen <olli.salonen@iki.fi> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819W: https://linuxtv.org 20820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20821T: git git://linuxtv.org/media_tree.git 20822F: drivers/media/tuners/tda18250* 20823 20824TDA18271 MEDIA DRIVER 20825M: Michael Krufky <mkrufky@linuxtv.org> 20826L: linux-media@vger.kernel.org 20827S: Maintained 20828W: https://linuxtv.org 20829W: http://github.com/mkrufky 20830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20831T: git git://linuxtv.org/mkrufky/tuners.git 20832F: drivers/media/tuners/tda18271* 20833 20834TDA1997x MEDIA DRIVER 20835M: Tim Harvey <tharvey@gateworks.com> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838W: https://linuxtv.org 20839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20840F: drivers/media/i2c/tda1997x.* 20841 20842TDA827x MEDIA DRIVER 20843M: Michael Krufky <mkrufky@linuxtv.org> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846W: https://linuxtv.org 20847W: http://github.com/mkrufky 20848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20849T: git git://linuxtv.org/mkrufky/tuners.git 20850F: drivers/media/tuners/tda8290.* 20851 20852TDA8290 MEDIA DRIVER 20853M: Michael Krufky <mkrufky@linuxtv.org> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856W: https://linuxtv.org 20857W: http://github.com/mkrufky 20858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20859T: git git://linuxtv.org/mkrufky/tuners.git 20860F: drivers/media/tuners/tda8290.* 20861 20862TDA9840 MEDIA DRIVER 20863M: Hans Verkuil <hverkuil@xs4all.nl> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866W: https://linuxtv.org 20867T: git git://linuxtv.org/media_tree.git 20868F: drivers/media/i2c/tda9840* 20869 20870TEA5761 TUNER DRIVER 20871M: Mauro Carvalho Chehab <mchehab@kernel.org> 20872L: linux-media@vger.kernel.org 20873S: Odd fixes 20874W: https://linuxtv.org 20875T: git git://linuxtv.org/media_tree.git 20876F: drivers/media/tuners/tea5761.* 20877 20878TEA5767 TUNER DRIVER 20879M: Mauro Carvalho Chehab <mchehab@kernel.org> 20880L: linux-media@vger.kernel.org 20881S: Maintained 20882W: https://linuxtv.org 20883T: git git://linuxtv.org/media_tree.git 20884F: drivers/media/tuners/tea5767.* 20885 20886TEA6415C MEDIA DRIVER 20887M: Hans Verkuil <hverkuil@xs4all.nl> 20888L: linux-media@vger.kernel.org 20889S: Maintained 20890W: https://linuxtv.org 20891T: git git://linuxtv.org/media_tree.git 20892F: drivers/media/i2c/tea6415c* 20893 20894TEA6420 MEDIA DRIVER 20895M: Hans Verkuil <hverkuil@xs4all.nl> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898W: https://linuxtv.org 20899T: git git://linuxtv.org/media_tree.git 20900F: drivers/media/i2c/tea6420* 20901 20902TEAM DRIVER 20903M: Jiri Pirko <jiri@resnulli.us> 20904L: netdev@vger.kernel.org 20905S: Supported 20906F: drivers/net/team/ 20907F: include/linux/if_team.h 20908F: include/uapi/linux/if_team.h 20909F: tools/testing/selftests/drivers/net/team/ 20910 20911TECHNICAL ADVISORY BOARD PROCESS DOCS 20912M: "Theodore Ts'o" <tytso@mit.edu> 20913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20914L: tech-board-discuss@lists.linux-foundation.org 20915S: Maintained 20916F: Documentation/process/contribution-maturity-model.rst 20917F: Documentation/process/researcher-guidelines.rst 20918 20919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20920M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20921S: Maintained 20922F: arch/x86/platform/ts5500/ 20923 20924TECHNOTREND USB IR RECEIVER 20925M: Sean Young <sean@mess.org> 20926L: linux-media@vger.kernel.org 20927S: Maintained 20928F: drivers/media/rc/ttusbir.c 20929 20930TECHWELL TW9910 VIDEO DECODER 20931L: linux-media@vger.kernel.org 20932S: Orphan 20933F: drivers/media/i2c/tw9910.c 20934F: include/media/i2c/tw9910.h 20935 20936TEE SUBSYSTEM 20937M: Jens Wiklander <jens.wiklander@linaro.org> 20938R: Sumit Garg <sumit.garg@linaro.org> 20939L: op-tee@lists.trustedfirmware.org 20940S: Maintained 20941F: Documentation/staging/tee.rst 20942F: drivers/tee/ 20943F: include/linux/tee_drv.h 20944F: include/uapi/linux/tee.h 20945 20946TEGRA ARCHITECTURE SUPPORT 20947M: Thierry Reding <thierry.reding@gmail.com> 20948M: Jonathan Hunter <jonathanh@nvidia.com> 20949L: linux-tegra@vger.kernel.org 20950S: Supported 20951Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20953N: [^a-z]tegra 20954 20955TEGRA CLOCK DRIVER 20956M: Peter De Schrijver <pdeschrijver@nvidia.com> 20957M: Prashant Gaikwad <pgaikwad@nvidia.com> 20958S: Supported 20959F: drivers/clk/tegra/ 20960 20961TEGRA DMA DRIVERS 20962M: Laxman Dewangan <ldewangan@nvidia.com> 20963M: Jon Hunter <jonathanh@nvidia.com> 20964S: Supported 20965F: drivers/dma/tegra* 20966 20967TEGRA I2C DRIVER 20968M: Laxman Dewangan <ldewangan@nvidia.com> 20969R: Dmitry Osipenko <digetx@gmail.com> 20970S: Supported 20971F: drivers/i2c/busses/i2c-tegra.c 20972 20973TEGRA IOMMU DRIVERS 20974M: Thierry Reding <thierry.reding@gmail.com> 20975R: Krishna Reddy <vdumpa@nvidia.com> 20976L: linux-tegra@vger.kernel.org 20977S: Supported 20978F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20979F: drivers/iommu/tegra* 20980 20981TEGRA KBC DRIVER 20982M: Laxman Dewangan <ldewangan@nvidia.com> 20983S: Supported 20984F: drivers/input/keyboard/tegra-kbc.c 20985 20986TEGRA NAND DRIVER 20987M: Stefan Agner <stefan@agner.ch> 20988M: Lucas Stach <dev@lynxeye.de> 20989S: Maintained 20990F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20991F: drivers/mtd/nand/raw/tegra_nand.c 20992 20993TEGRA PWM DRIVER 20994M: Thierry Reding <thierry.reding@gmail.com> 20995S: Supported 20996F: drivers/pwm/pwm-tegra.c 20997 20998TEGRA QUAD SPI DRIVER 20999M: Thierry Reding <thierry.reding@gmail.com> 21000M: Jonathan Hunter <jonathanh@nvidia.com> 21001M: Sowjanya Komatineni <skomatineni@nvidia.com> 21002L: linux-tegra@vger.kernel.org 21003S: Maintained 21004F: drivers/spi/spi-tegra210-quad.c 21005 21006TEGRA SERIAL DRIVER 21007M: Laxman Dewangan <ldewangan@nvidia.com> 21008S: Supported 21009F: drivers/tty/serial/serial-tegra.c 21010 21011TEGRA SPI DRIVER 21012M: Laxman Dewangan <ldewangan@nvidia.com> 21013S: Supported 21014F: drivers/spi/spi-tegra* 21015 21016TEGRA VIDEO DRIVER 21017M: Thierry Reding <thierry.reding@gmail.com> 21018M: Jonathan Hunter <jonathanh@nvidia.com> 21019M: Sowjanya Komatineni <skomatineni@nvidia.com> 21020M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21021L: linux-media@vger.kernel.org 21022L: linux-tegra@vger.kernel.org 21023S: Maintained 21024F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21025F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21026F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21027F: drivers/staging/media/tegra-video/ 21028 21029TEGRA XUSB PADCTL DRIVER 21030M: JC Kuo <jckuo@nvidia.com> 21031S: Supported 21032F: drivers/phy/tegra/xusb* 21033 21034TEHUTI ETHERNET DRIVER 21035M: Andy Gospodarek <andy@greyhouse.net> 21036L: netdev@vger.kernel.org 21037S: Supported 21038F: drivers/net/ethernet/tehuti/* 21039 21040TELECOM CLOCK DRIVER FOR MCPL0010 21041M: Mark Gross <markgross@kernel.org> 21042S: Supported 21043F: drivers/char/tlclk.c 21044 21045TEMPO SEMICONDUCTOR DRIVERS 21046M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21047S: Maintained 21048F: Documentation/devicetree/bindings/sound/tscs*.txt 21049F: sound/soc/codecs/tscs*.c 21050F: sound/soc/codecs/tscs*.h 21051 21052TENSILICA XTENSA PORT (xtensa) 21053M: Chris Zankel <chris@zankel.net> 21054M: Max Filippov <jcmvbkbc@gmail.com> 21055S: Maintained 21056T: git https://github.com/jcmvbkbc/linux-xtensa.git 21057F: arch/xtensa/ 21058F: drivers/irqchip/irq-xtensa-* 21059 21060TEXAS INSTRUMENTS ASoC DRIVERS 21061M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21063S: Maintained 21064F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21065F: sound/soc/ti/ 21066 21067TEXAS INSTRUMENTS DMA DRIVERS 21068M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21069L: dmaengine@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21072F: Documentation/devicetree/bindings/dma/ti-edma.txt 21073F: Documentation/devicetree/bindings/dma/ti/ 21074F: drivers/dma/ti/ 21075F: include/linux/dma/k3-psil.h 21076F: include/linux/dma/k3-udma-glue.h 21077F: include/linux/dma/ti-cppi5.h 21078X: drivers/dma/ti/cppi41.c 21079 21080TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21081M: Robert Marko <robert.marko@sartura.hr> 21082M: Luka Perkov <luka.perkov@sartura.hr> 21083L: linux-hwmon@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21086F: Documentation/hwmon/tps23861.rst 21087F: drivers/hwmon/tps23861.c 21088 21089TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21090M: Ricardo Ribalda <ribalda@kernel.org> 21091L: linux-iio@vger.kernel.org 21092S: Supported 21093F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21094F: drivers/iio/dac/ti-dac7612.c 21095 21096TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21097M: Nishanth Menon <nm@ti.com> 21098M: Tero Kristo <kristo@kernel.org> 21099M: Santosh Shilimkar <ssantosh@kernel.org> 21100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21101S: Maintained 21102F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21103F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21104F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21105F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21106F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21107F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21108F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21109F: drivers/clk/keystone/sci-clk.c 21110F: drivers/firmware/ti_sci* 21111F: drivers/irqchip/irq-ti-sci-inta.c 21112F: drivers/irqchip/irq-ti-sci-intr.c 21113F: drivers/reset/reset-ti-sci.c 21114F: drivers/soc/ti/ti_sci_inta_msi.c 21115F: drivers/soc/ti/ti_sci_pm_domains.c 21116F: include/dt-bindings/soc/ti,sci_pm_domain.h 21117F: include/linux/soc/ti/ti_sci_inta_msi.h 21118F: include/linux/soc/ti/ti_sci_protocol.h 21119 21120TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21121M: Puranjay Mohan <puranjay12@gmail.com> 21122L: linux-iio@vger.kernel.org 21123S: Supported 21124F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21125F: drivers/iio/temperature/tmp117.c 21126 21127THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21128M: Hans Verkuil <hverkuil@xs4all.nl> 21129L: linux-media@vger.kernel.org 21130S: Maintained 21131W: https://linuxtv.org 21132T: git git://linuxtv.org/media_tree.git 21133F: drivers/media/radio/radio-raremono.c 21134 21135THERMAL 21136M: Rafael J. Wysocki <rafael@kernel.org> 21137M: Daniel Lezcano <daniel.lezcano@linaro.org> 21138R: Amit Kucheria <amitk@kernel.org> 21139R: Zhang Rui <rui.zhang@intel.com> 21140L: linux-pm@vger.kernel.org 21141S: Supported 21142Q: https://patchwork.kernel.org/project/linux-pm/list/ 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21144F: Documentation/ABI/testing/sysfs-class-thermal 21145F: Documentation/admin-guide/thermal/ 21146F: Documentation/devicetree/bindings/thermal/ 21147F: Documentation/driver-api/thermal/ 21148F: drivers/thermal/ 21149F: include/dt-bindings/thermal/ 21150F: include/linux/cpu_cooling.h 21151F: include/linux/thermal.h 21152F: include/uapi/linux/thermal.h 21153F: tools/lib/thermal/ 21154F: tools/thermal/ 21155 21156THERMAL DRIVER FOR AMLOGIC SOCS 21157M: Guillaume La Roque <glaroque@baylibre.com> 21158L: linux-pm@vger.kernel.org 21159L: linux-amlogic@lists.infradead.org 21160S: Supported 21161W: http://linux-meson.com/ 21162F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21163F: drivers/thermal/amlogic_thermal.c 21164 21165THERMAL/CPU_COOLING 21166M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21167M: Daniel Lezcano <daniel.lezcano@linaro.org> 21168M: Viresh Kumar <viresh.kumar@linaro.org> 21169R: Lukasz Luba <lukasz.luba@arm.com> 21170L: linux-pm@vger.kernel.org 21171S: Supported 21172F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21173F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21174F: drivers/thermal/cpufreq_cooling.c 21175F: drivers/thermal/cpuidle_cooling.c 21176F: include/linux/cpu_cooling.h 21177 21178THERMAL/POWER_ALLOCATOR 21179M: Lukasz Luba <lukasz.luba@arm.com> 21180L: linux-pm@vger.kernel.org 21181S: Maintained 21182F: Documentation/driver-api/thermal/power_allocator.rst 21183F: drivers/thermal/gov_power_allocator.c 21184F: drivers/thermal/thermal_trace_ipa.h 21185 21186THINKPAD ACPI EXTRAS DRIVER 21187M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21188L: ibm-acpi-devel@lists.sourceforge.net 21189L: platform-driver-x86@vger.kernel.org 21190S: Maintained 21191W: http://ibm-acpi.sourceforge.net 21192W: http://thinkwiki.org/wiki/Ibm-acpi 21193T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21194F: drivers/platform/x86/thinkpad_acpi.c 21195 21196THINKPAD LMI DRIVER 21197M: Mark Pearson <markpearson@lenovo.com> 21198L: platform-driver-x86@vger.kernel.org 21199S: Maintained 21200F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21201F: drivers/platform/x86/think-lmi.? 21202 21203THUNDERBOLT DMA TRAFFIC TEST DRIVER 21204M: Isaac Hazan <isaac.hazan@intel.com> 21205L: linux-usb@vger.kernel.org 21206S: Maintained 21207F: drivers/thunderbolt/dma_test.c 21208 21209THUNDERBOLT DRIVER 21210M: Andreas Noever <andreas.noever@gmail.com> 21211M: Michael Jamet <michael.jamet@intel.com> 21212M: Mika Westerberg <mika.westerberg@linux.intel.com> 21213M: Yehezkel Bernat <YehezkelShB@gmail.com> 21214L: linux-usb@vger.kernel.org 21215S: Maintained 21216T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21217F: Documentation/admin-guide/thunderbolt.rst 21218F: drivers/thunderbolt/ 21219F: include/linux/thunderbolt.h 21220 21221THUNDERBOLT NETWORK DRIVER 21222M: Michael Jamet <michael.jamet@intel.com> 21223M: Mika Westerberg <mika.westerberg@linux.intel.com> 21224M: Yehezkel Bernat <YehezkelShB@gmail.com> 21225L: netdev@vger.kernel.org 21226S: Maintained 21227F: drivers/net/thunderbolt/ 21228 21229THUNDERX GPIO DRIVER 21230M: Robert Richter <rric@kernel.org> 21231S: Odd Fixes 21232F: drivers/gpio/gpio-thunderx.c 21233 21234TI ADS7924 ADC DRIVER 21235M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21236L: linux-iio@vger.kernel.org 21237S: Supported 21238F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21239F: drivers/iio/adc/ti-ads7924.c 21240 21241TI AM437X VPFE DRIVER 21242M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21243L: linux-media@vger.kernel.org 21244S: Maintained 21245W: https://linuxtv.org 21246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21247T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21248F: drivers/media/platform/ti/am437x/ 21249 21250TI BANDGAP AND THERMAL DRIVER 21251M: Eduardo Valentin <edubezval@gmail.com> 21252M: Keerthy <j-keerthy@ti.com> 21253L: linux-pm@vger.kernel.org 21254L: linux-omap@vger.kernel.org 21255S: Maintained 21256F: drivers/thermal/ti-soc-thermal/ 21257 21258TI BQ27XXX POWER SUPPLY DRIVER 21259F: drivers/power/supply/bq27xxx_battery.c 21260F: drivers/power/supply/bq27xxx_battery_i2c.c 21261F: include/linux/power/bq27xxx_battery.h 21262 21263TI CDCE706 CLOCK DRIVER 21264M: Max Filippov <jcmvbkbc@gmail.com> 21265S: Maintained 21266F: drivers/clk/clk-cdce706.c 21267 21268TI CLOCK DRIVER 21269M: Tero Kristo <kristo@kernel.org> 21270L: linux-omap@vger.kernel.org 21271S: Odd Fixes 21272F: drivers/clk/ti/ 21273F: include/linux/clk/ti.h 21274 21275TI DAVINCI MACHINE SUPPORT 21276M: Bartosz Golaszewski <brgl@bgdev.pl> 21277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21278S: Maintained 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21280F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21281F: arch/arm/boot/dts/ti/davinci/ 21282F: arch/arm/mach-davinci/ 21283F: drivers/i2c/busses/i2c-davinci.c 21284 21285TI DAVINCI SERIES CLOCK DRIVER 21286M: David Lechner <david@lechnology.com> 21287R: Sekhar Nori <nsekhar@ti.com> 21288S: Maintained 21289F: Documentation/devicetree/bindings/clock/ti/davinci/ 21290F: drivers/clk/davinci/ 21291F: include/linux/clk/davinci.h 21292 21293TI DAVINCI SERIES GPIO DRIVER 21294M: Keerthy <j-keerthy@ti.com> 21295L: linux-gpio@vger.kernel.org 21296S: Maintained 21297F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21298F: drivers/gpio/gpio-davinci.c 21299 21300TI DAVINCI SERIES MEDIA DRIVER 21301M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21302L: linux-media@vger.kernel.org 21303S: Maintained 21304W: https://linuxtv.org 21305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21306T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21307F: drivers/media/platform/ti/davinci/ 21308F: include/media/davinci/ 21309 21310TI ENHANCED CAPTURE (eCAP) DRIVER 21311M: Vignesh Raghavendra <vigneshr@ti.com> 21312R: Julien Panis <jpanis@baylibre.com> 21313L: linux-iio@vger.kernel.org 21314L: linux-omap@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21317F: drivers/counter/ti-ecap-capture.c 21318 21319TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21320R: David Lechner <david@lechnology.com> 21321L: linux-iio@vger.kernel.org 21322F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21323F: drivers/counter/ti-eqep.c 21324 21325TI ETHERNET SWITCH DRIVER (CPSW) 21326R: Grygorii Strashko <grygorii.strashko@ti.com> 21327L: linux-omap@vger.kernel.org 21328L: netdev@vger.kernel.org 21329S: Maintained 21330F: drivers/net/ethernet/ti/cpsw* 21331F: drivers/net/ethernet/ti/davinci* 21332 21333TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21334M: Alex Dubov <oakad@yahoo.com> 21335S: Maintained 21336W: http://tifmxx.berlios.de/ 21337F: drivers/memstick/host/tifm_ms.c 21338F: drivers/misc/tifm* 21339F: drivers/mmc/host/tifm_sd.c 21340F: include/linux/tifm.h 21341 21342TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21343M: Nishanth Menon <nm@ti.com> 21344M: Santosh Shilimkar <ssantosh@kernel.org> 21345L: linux-kernel@vger.kernel.org 21346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21347S: Maintained 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21349F: drivers/soc/ti/* 21350 21351TI LM49xxx FAMILY ASoC CODEC DRIVERS 21352M: M R Swami Reddy <mr.swami.reddy@ti.com> 21353M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21355S: Maintained 21356F: sound/soc/codecs/isabelle* 21357F: sound/soc/codecs/lm49453* 21358 21359TI LMP92064 ADC DRIVER 21360M: Leonard Göhrs <l.goehrs@pengutronix.de> 21361R: kernel@pengutronix.de 21362L: linux-iio@vger.kernel.org 21363S: Maintained 21364F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21365F: drivers/iio/adc/ti-lmp92064.c 21366 21367TI PCM3060 ASoC CODEC DRIVER 21368M: Kirill Marinushkin <kmarinushkin@birdec.com> 21369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21370S: Maintained 21371F: Documentation/devicetree/bindings/sound/pcm3060.txt 21372F: sound/soc/codecs/pcm3060* 21373 21374TI TAS571X FAMILY ASoC CODEC DRIVER 21375M: Kevin Cernekee <cernekee@chromium.org> 21376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21377S: Odd Fixes 21378F: sound/soc/codecs/tas571x* 21379 21380TI TMAG5273 MAGNETOMETER DRIVER 21381M: Gerald Loacker <gerald.loacker@wolfvision.net> 21382L: linux-iio@vger.kernel.org 21383S: Maintained 21384F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21385F: drivers/iio/magnetometer/tmag5273.c 21386 21387TI TRF7970A NFC DRIVER 21388M: Mark Greer <mgreer@animalcreek.com> 21389L: linux-wireless@vger.kernel.org 21390S: Supported 21391F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21392F: drivers/nfc/trf7970a.c 21393 21394TI TSC2046 ADC DRIVER 21395M: Oleksij Rempel <o.rempel@pengutronix.de> 21396R: kernel@pengutronix.de 21397L: linux-iio@vger.kernel.org 21398S: Maintained 21399F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21400F: drivers/iio/adc/ti-tsc2046.c 21401 21402TI TWL4030 SERIES SOC CODEC DRIVER 21403M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21405S: Maintained 21406F: sound/soc/codecs/twl4030* 21407 21408TI VPE/CAL DRIVERS 21409M: Benoit Parrot <bparrot@ti.com> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412W: http://linuxtv.org/ 21413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21414F: Documentation/devicetree/bindings/media/ti,cal.yaml 21415F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21416F: drivers/media/platform/ti/cal/ 21417F: drivers/media/platform/ti/vpe/ 21418 21419TI WILINK WIRELESS DRIVERS 21420L: linux-wireless@vger.kernel.org 21421S: Orphan 21422W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21423W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21424T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21425F: drivers/net/wireless/ti/ 21426 21427TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21428M: John Stultz <jstultz@google.com> 21429M: Thomas Gleixner <tglx@linutronix.de> 21430R: Stephen Boyd <sboyd@kernel.org> 21431L: linux-kernel@vger.kernel.org 21432S: Supported 21433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21434F: include/linux/clocksource.h 21435F: include/linux/time.h 21436F: include/linux/timex.h 21437F: include/uapi/linux/time.h 21438F: include/uapi/linux/timex.h 21439F: kernel/time/alarmtimer.c 21440F: kernel/time/clocksource.c 21441F: kernel/time/ntp.c 21442F: kernel/time/time*.c 21443F: tools/testing/selftests/timers/ 21444 21445TIPC NETWORK LAYER 21446M: Jon Maloy <jmaloy@redhat.com> 21447M: Ying Xue <ying.xue@windriver.com> 21448L: netdev@vger.kernel.org (core kernel code) 21449L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21450S: Maintained 21451W: http://tipc.sourceforge.net/ 21452F: include/uapi/linux/tipc*.h 21453F: net/tipc/ 21454 21455TLAN NETWORK DRIVER 21456M: Samuel Chessman <chessman@tux.org> 21457L: tlan-devel@lists.sourceforge.net (subscribers-only) 21458S: Maintained 21459W: http://sourceforge.net/projects/tlan/ 21460F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21461F: drivers/net/ethernet/ti/tlan.* 21462 21463TMIO/SDHI MMC DRIVER 21464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21465L: linux-mmc@vger.kernel.org 21466L: linux-renesas-soc@vger.kernel.org 21467S: Supported 21468F: drivers/mmc/host/renesas_sdhi* 21469F: drivers/mmc/host/tmio_mmc* 21470F: include/linux/mfd/tmio.h 21471 21472TMP401 HARDWARE MONITOR DRIVER 21473M: Guenter Roeck <linux@roeck-us.net> 21474L: linux-hwmon@vger.kernel.org 21475S: Maintained 21476F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21477F: Documentation/hwmon/tmp401.rst 21478F: drivers/hwmon/tmp401.c 21479 21480TMP464 HARDWARE MONITOR DRIVER 21481M: Guenter Roeck <linux@roeck-us.net> 21482L: linux-hwmon@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21485F: Documentation/hwmon/tmp464.rst 21486F: drivers/hwmon/tmp464.c 21487 21488TMP513 HARDWARE MONITOR DRIVER 21489M: Eric Tremblay <etremblay@distech-controls.com> 21490L: linux-hwmon@vger.kernel.org 21491S: Maintained 21492F: Documentation/hwmon/tmp513.rst 21493F: drivers/hwmon/tmp513.c 21494 21495TMPFS (SHMEM FILESYSTEM) 21496M: Hugh Dickins <hughd@google.com> 21497L: linux-mm@kvack.org 21498S: Maintained 21499F: include/linux/shmem_fs.h 21500F: mm/shmem.c 21501 21502TOMOYO SECURITY MODULE 21503M: Kentaro Takeda <takedakn@nttdata.co.jp> 21504M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21505L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21506L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21507L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21508L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21509S: Maintained 21510W: https://tomoyo.osdn.jp/ 21511F: security/tomoyo/ 21512 21513TOPSTAR LAPTOP EXTRAS DRIVER 21514M: Herton Ronaldo Krzesinski <herton@canonical.com> 21515L: platform-driver-x86@vger.kernel.org 21516S: Maintained 21517F: drivers/platform/x86/topstar-laptop.c 21518 21519TORTURE-TEST MODULES 21520M: Davidlohr Bueso <dave@stgolabs.net> 21521M: "Paul E. McKenney" <paulmck@kernel.org> 21522M: Josh Triplett <josh@joshtriplett.org> 21523L: linux-kernel@vger.kernel.org 21524S: Supported 21525T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21526F: Documentation/RCU/torture.rst 21527F: kernel/locking/locktorture.c 21528F: kernel/rcu/rcuscale.c 21529F: kernel/rcu/rcutorture.c 21530F: kernel/rcu/refscale.c 21531F: kernel/torture.c 21532 21533TOSHIBA ACPI EXTRAS DRIVER 21534M: Azael Avalos <coproscefalo@gmail.com> 21535L: platform-driver-x86@vger.kernel.org 21536S: Maintained 21537F: drivers/platform/x86/toshiba_acpi.c 21538 21539TOSHIBA BLUETOOTH DRIVER 21540M: Azael Avalos <coproscefalo@gmail.com> 21541L: platform-driver-x86@vger.kernel.org 21542S: Maintained 21543F: drivers/platform/x86/toshiba_bluetooth.c 21544 21545TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21546M: Azael Avalos <coproscefalo@gmail.com> 21547L: platform-driver-x86@vger.kernel.org 21548S: Maintained 21549F: drivers/platform/x86/toshiba_haps.c 21550 21551TOSHIBA SMM DRIVER 21552M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21553S: Maintained 21554W: http://www.buzzard.org.uk/toshiba/ 21555F: drivers/char/toshiba.c 21556F: include/linux/toshiba.h 21557F: include/uapi/linux/toshiba.h 21558 21559TOSHIBA TC358743 DRIVER 21560M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21561L: linux-media@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21564F: drivers/media/i2c/tc358743* 21565F: include/media/i2c/tc358743.h 21566 21567TOSHIBA WMI HOTKEYS DRIVER 21568M: Azael Avalos <coproscefalo@gmail.com> 21569L: platform-driver-x86@vger.kernel.org 21570S: Maintained 21571F: drivers/platform/x86/toshiba-wmi.c 21572 21573TPM DEVICE DRIVER 21574M: Peter Huewe <peterhuewe@gmx.de> 21575M: Jarkko Sakkinen <jarkko@kernel.org> 21576R: Jason Gunthorpe <jgg@ziepe.ca> 21577L: linux-integrity@vger.kernel.org 21578S: Maintained 21579W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21580Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21582F: drivers/char/tpm/ 21583 21584TPS546D24 DRIVER 21585M: Duke Du <dukedu83@gmail.com> 21586L: linux-hwmon@vger.kernel.org 21587S: Maintained 21588F: Documentation/hwmon/tps546d24.rst 21589F: drivers/hwmon/pmbus/tps546d24.c 21590 21591TRACING 21592M: Steven Rostedt <rostedt@goodmis.org> 21593M: Masami Hiramatsu <mhiramat@kernel.org> 21594L: linux-kernel@vger.kernel.org 21595L: linux-trace-kernel@vger.kernel.org 21596S: Maintained 21597Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21598T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21599F: Documentation/trace/* 21600F: fs/tracefs/ 21601F: include/linux/trace*.h 21602F: include/trace/ 21603F: kernel/trace/ 21604F: scripts/tracing/ 21605F: tools/testing/selftests/ftrace/ 21606 21607TRACING MMIO ACCESSES (MMIOTRACE) 21608M: Steven Rostedt <rostedt@goodmis.org> 21609M: Masami Hiramatsu <mhiramat@kernel.org> 21610R: Karol Herbst <karolherbst@gmail.com> 21611R: Pekka Paalanen <ppaalanen@gmail.com> 21612L: linux-kernel@vger.kernel.org 21613L: nouveau@lists.freedesktop.org 21614S: Maintained 21615F: arch/x86/mm/kmmio.c 21616F: arch/x86/mm/mmio-mod.c 21617F: arch/x86/mm/testmmiotrace.c 21618F: include/linux/mmiotrace.h 21619F: kernel/trace/trace_mmiotrace.c 21620 21621TRACING OS NOISE / LATENCY TRACERS 21622M: Steven Rostedt <rostedt@goodmis.org> 21623M: Daniel Bristot de Oliveira <bristot@kernel.org> 21624S: Maintained 21625F: Documentation/trace/hwlat_detector.rst 21626F: Documentation/trace/osnoise-tracer.rst 21627F: Documentation/trace/timerlat-tracer.rst 21628F: arch/*/kernel/trace.c 21629F: include/trace/events/osnoise.h 21630F: kernel/trace/trace_hwlat.c 21631F: kernel/trace/trace_irqsoff.c 21632F: kernel/trace/trace_osnoise.c 21633F: kernel/trace/trace_sched_wakeup.c 21634 21635TRADITIONAL CHINESE DOCUMENTATION 21636M: Hu Haowen <src.res@email.cn> 21637L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21638S: Maintained 21639W: https://github.com/srcres258/linux-doc 21640T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21641F: Documentation/translations/zh_TW/ 21642 21643TTY LAYER 21644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21645M: Jiri Slaby <jirislaby@kernel.org> 21646S: Supported 21647T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21648F: Documentation/driver-api/serial/ 21649F: drivers/tty/ 21650F: drivers/tty/serial/serial_core.c 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: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21680S: Maintained 21681W: http://vtun.sourceforge.net/tun 21682F: Documentation/networking/tuntap.rst 21683F: arch/um/os-Linux/drivers/ 21684 21685TURBOCHANNEL SUBSYSTEM 21686M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21687M: Ralf Baechle <ralf@linux-mips.org> 21688L: linux-mips@vger.kernel.org 21689S: Maintained 21690Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21691F: drivers/tc/ 21692F: include/linux/tc.h 21693 21694TURBOSTAT UTILITY 21695M: "Len Brown" <lenb@kernel.org> 21696L: linux-pm@vger.kernel.org 21697S: Supported 21698Q: https://patchwork.kernel.org/project/linux-pm/list/ 21699B: https://bugzilla.kernel.org 21700T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21701F: tools/power/x86/turbostat/ 21702 21703TW5864 VIDEO4LINUX DRIVER 21704M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21705M: Anton Sviridenko <anton@corp.bluecherry.net> 21706M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21707M: Andrey Utkin <andrey_utkin@fastmail.com> 21708L: linux-media@vger.kernel.org 21709S: Supported 21710F: drivers/media/pci/tw5864/ 21711 21712TW68 VIDEO4LINUX DRIVER 21713M: Hans Verkuil <hverkuil@xs4all.nl> 21714L: linux-media@vger.kernel.org 21715S: Odd Fixes 21716W: https://linuxtv.org 21717T: git git://linuxtv.org/media_tree.git 21718F: drivers/media/pci/tw68/ 21719 21720TW686X VIDEO4LINUX DRIVER 21721M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21722L: linux-media@vger.kernel.org 21723S: Maintained 21724W: http://linuxtv.org 21725T: git git://linuxtv.org/media_tree.git 21726F: drivers/media/pci/tw686x/ 21727 21728U-BOOT ENVIRONMENT VARIABLES 21729M: Rafał Miłecki <rafal@milecki.pl> 21730S: Maintained 21731F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21732F: drivers/nvmem/u-boot-env.c 21733 21734UACCE ACCELERATOR FRAMEWORK 21735M: Zhangfei Gao <zhangfei.gao@linaro.org> 21736M: Zhou Wang <wangzhou1@hisilicon.com> 21737L: linux-accelerators@lists.ozlabs.org 21738L: linux-kernel@vger.kernel.org 21739S: Maintained 21740F: Documentation/ABI/testing/sysfs-driver-uacce 21741F: Documentation/misc-devices/uacce.rst 21742F: drivers/misc/uacce/ 21743F: include/linux/uacce.h 21744F: include/uapi/misc/uacce/ 21745 21746UBI FILE SYSTEM (UBIFS) 21747M: Richard Weinberger <richard@nod.at> 21748L: linux-mtd@lists.infradead.org 21749S: Supported 21750W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21753F: Documentation/ABI/testing/sysfs-fs-ubifs 21754F: Documentation/filesystems/ubifs-authentication.rst 21755F: Documentation/filesystems/ubifs.rst 21756F: fs/ubifs/ 21757 21758UBLK USERSPACE BLOCK DRIVER 21759M: Ming Lei <ming.lei@redhat.com> 21760L: linux-block@vger.kernel.org 21761S: Maintained 21762F: Documentation/block/ublk.rst 21763F: drivers/block/ublk_drv.c 21764F: include/uapi/linux/ublk_cmd.h 21765 21766UCLINUX (M68KNOMMU AND COLDFIRE) 21767M: Greg Ungerer <gerg@linux-m68k.org> 21768L: linux-m68k@lists.linux-m68k.org 21769S: Maintained 21770W: http://www.linux-m68k.org/ 21771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21772F: arch/m68k/*/*_no.* 21773F: arch/m68k/68*/ 21774F: arch/m68k/coldfire/ 21775F: arch/m68k/include/asm/*_no.* 21776 21777UDF FILESYSTEM 21778M: Jan Kara <jack@suse.com> 21779S: Maintained 21780F: Documentation/filesystems/udf.rst 21781F: fs/udf/ 21782 21783UDRAW TABLET 21784M: Bastien Nocera <hadess@hadess.net> 21785L: linux-input@vger.kernel.org 21786S: Maintained 21787F: drivers/hid/hid-udraw-ps3.c 21788 21789UFS FILESYSTEM 21790M: Evgeniy Dushistov <dushistov@mail.ru> 21791S: Maintained 21792F: Documentation/admin-guide/ufs.rst 21793F: fs/ufs/ 21794 21795UHID USERSPACE HID IO DRIVER 21796M: David Rheinsberg <david.rheinsberg@gmail.com> 21797L: linux-input@vger.kernel.org 21798S: Maintained 21799F: drivers/hid/uhid.c 21800F: include/uapi/linux/uhid.h 21801 21802ULPI BUS 21803M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21804L: linux-usb@vger.kernel.org 21805S: Maintained 21806F: drivers/usb/common/ulpi.c 21807F: include/linux/ulpi/ 21808 21809UNICODE SUBSYSTEM 21810M: Gabriel Krisman Bertazi <krisman@collabora.com> 21811L: linux-fsdevel@vger.kernel.org 21812S: Supported 21813F: fs/unicode/ 21814 21815UNIFDEF 21816M: Tony Finch <dot@dotat.at> 21817S: Maintained 21818W: http://dotat.at/prog/unifdef 21819F: scripts/unifdef.c 21820 21821UNIFORM CDROM DRIVER 21822M: Phillip Potter <phil@philpotter.co.uk> 21823S: Maintained 21824F: Documentation/cdrom/ 21825F: drivers/cdrom/cdrom.c 21826F: include/linux/cdrom.h 21827F: include/uapi/linux/cdrom.h 21828 21829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21830R: Alim Akhtar <alim.akhtar@samsung.com> 21831R: Avri Altman <avri.altman@wdc.com> 21832R: Bart Van Assche <bvanassche@acm.org> 21833L: linux-scsi@vger.kernel.org 21834S: Supported 21835F: Documentation/devicetree/bindings/ufs/ 21836F: Documentation/scsi/ufs.rst 21837F: drivers/ufs/core/ 21838 21839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21840M: Pedro Sousa <pedrom.sousa@synopsys.com> 21841L: linux-scsi@vger.kernel.org 21842S: Supported 21843F: drivers/ufs/host/*dwc* 21844 21845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21846M: Alim Akhtar <alim.akhtar@samsung.com> 21847L: linux-scsi@vger.kernel.org 21848S: Maintained 21849F: drivers/ufs/host/ufs-exynos* 21850 21851UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21852M: Stanley Chu <stanley.chu@mediatek.com> 21853L: linux-scsi@vger.kernel.org 21854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21855S: Maintained 21856F: drivers/ufs/host/ufs-mediatek* 21857 21858UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21859M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21860L: linux-arm-msm@vger.kernel.org 21861L: linux-scsi@vger.kernel.org 21862S: Maintained 21863F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21864F: drivers/ufs/host/ufs-qcom* 21865 21866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21867M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21868L: linux-renesas-soc@vger.kernel.org 21869L: linux-scsi@vger.kernel.org 21870S: Maintained 21871F: drivers/ufs/host/ufs-renesas.c 21872 21873UNSORTED BLOCK IMAGES (UBI) 21874M: Richard Weinberger <richard@nod.at> 21875L: linux-mtd@lists.infradead.org 21876S: Supported 21877W: http://www.linux-mtd.infradead.org/ 21878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21880F: drivers/mtd/ubi/ 21881F: include/linux/mtd/ubi.h 21882F: include/uapi/mtd/ubi-user.h 21883 21884USB "USBNET" DRIVER FRAMEWORK 21885M: Oliver Neukum <oneukum@suse.com> 21886L: netdev@vger.kernel.org 21887S: Maintained 21888W: http://www.linux-usb.org/usbnet 21889F: drivers/net/usb/usbnet.c 21890F: include/linux/usb/usbnet.h 21891 21892USB ACM DRIVER 21893M: Oliver Neukum <oneukum@suse.com> 21894L: linux-usb@vger.kernel.org 21895S: Maintained 21896F: Documentation/usb/acm.rst 21897F: drivers/usb/class/cdc-acm.* 21898 21899USB APPLE MFI FASTCHARGE DRIVER 21900M: Bastien Nocera <hadess@hadess.net> 21901L: linux-usb@vger.kernel.org 21902S: Maintained 21903F: drivers/usb/misc/apple-mfi-fastcharge.c 21904 21905USB AR5523 WIRELESS DRIVER 21906M: Pontus Fuchs <pontus.fuchs@gmail.com> 21907L: linux-wireless@vger.kernel.org 21908S: Maintained 21909F: drivers/net/wireless/ath/ar5523/ 21910 21911USB ATTACHED SCSI 21912M: Oliver Neukum <oneukum@suse.com> 21913L: linux-usb@vger.kernel.org 21914L: linux-scsi@vger.kernel.org 21915S: Maintained 21916F: drivers/usb/storage/uas.c 21917 21918USB CDC ETHERNET DRIVER 21919M: Oliver Neukum <oliver@neukum.org> 21920L: linux-usb@vger.kernel.org 21921S: Maintained 21922F: drivers/net/usb/cdc_*.c 21923F: include/uapi/linux/usb/cdc.h 21924 21925USB CHAOSKEY DRIVER 21926M: Keith Packard <keithp@keithp.com> 21927L: linux-usb@vger.kernel.org 21928S: Maintained 21929F: drivers/usb/misc/chaoskey.c 21930 21931USB CYPRESS C67X00 DRIVER 21932L: linux-usb@vger.kernel.org 21933S: Orphan 21934F: drivers/usb/c67x00/ 21935 21936USB DAVICOM DM9601 DRIVER 21937M: Peter Korsgaard <peter@korsgaard.com> 21938L: netdev@vger.kernel.org 21939S: Maintained 21940W: http://www.linux-usb.org/usbnet 21941F: drivers/net/usb/dm9601.c 21942 21943USB EHCI DRIVER 21944M: Alan Stern <stern@rowland.harvard.edu> 21945L: linux-usb@vger.kernel.org 21946S: Maintained 21947F: Documentation/usb/ehci.rst 21948F: drivers/usb/host/ehci* 21949 21950USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21951M: Jiri Kosina <jikos@kernel.org> 21952M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21953L: linux-usb@vger.kernel.org 21954S: Maintained 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21956F: Documentation/hid/hiddev.rst 21957F: drivers/hid/usbhid/ 21958 21959USB INTEL XHCI ROLE MUX DRIVER 21960M: Hans de Goede <hdegoede@redhat.com> 21961L: linux-usb@vger.kernel.org 21962S: Maintained 21963F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21964 21965USB IP DRIVER FOR HISILICON KIRIN 960 21966M: Yu Chen <chenyu56@huawei.com> 21967M: Binghui Wang <wangbinghui@hisilicon.com> 21968L: linux-usb@vger.kernel.org 21969S: Maintained 21970F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21971F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21972 21973USB IP DRIVER FOR HISILICON KIRIN 970 21974M: Mauro Carvalho Chehab <mchehab@kernel.org> 21975L: linux-usb@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21978F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21979 21980USB ISP116X DRIVER 21981M: Olav Kongas <ok@artecdesign.ee> 21982L: linux-usb@vger.kernel.org 21983S: Maintained 21984F: drivers/usb/host/isp116x* 21985F: include/linux/usb/isp116x.h 21986 21987USB ISP1760 DRIVER 21988M: Rui Miguel Silva <rui.silva@linaro.org> 21989L: linux-usb@vger.kernel.org 21990S: Maintained 21991F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21992F: drivers/usb/isp1760/* 21993 21994USB LAN78XX ETHERNET DRIVER 21995M: Woojung Huh <woojung.huh@microchip.com> 21996M: UNGLinuxDriver@microchip.com 21997L: netdev@vger.kernel.org 21998S: Maintained 21999F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22000F: drivers/net/usb/lan78xx.* 22001F: include/dt-bindings/net/microchip-lan78xx.h 22002 22003USB MASS STORAGE DRIVER 22004M: Alan Stern <stern@rowland.harvard.edu> 22005L: linux-usb@vger.kernel.org 22006L: usb-storage@lists.one-eyed-alien.net 22007S: Maintained 22008F: drivers/usb/storage/ 22009 22010USB MIDI DRIVER 22011M: Clemens Ladisch <clemens@ladisch.de> 22012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22013S: Maintained 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22015F: sound/usb/midi.* 22016 22017USB NETWORKING DRIVERS 22018L: linux-usb@vger.kernel.org 22019S: Odd Fixes 22020F: drivers/net/usb/ 22021 22022USB OHCI DRIVER 22023M: Alan Stern <stern@rowland.harvard.edu> 22024L: linux-usb@vger.kernel.org 22025S: Maintained 22026F: Documentation/usb/ohci.rst 22027F: drivers/usb/host/ohci* 22028 22029USB OTG FSM (Finite State Machine) 22030M: Peter Chen <peter.chen@kernel.org> 22031L: linux-usb@vger.kernel.org 22032S: Maintained 22033T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22034F: drivers/usb/common/usb-otg-fsm.c 22035 22036USB OVER IP DRIVER 22037M: Valentina Manea <valentina.manea.m@gmail.com> 22038M: Shuah Khan <shuah@kernel.org> 22039M: Shuah Khan <skhan@linuxfoundation.org> 22040R: Hongren Zheng <i@zenithal.me> 22041L: linux-usb@vger.kernel.org 22042S: Maintained 22043F: Documentation/usb/usbip_protocol.rst 22044F: drivers/usb/usbip/ 22045F: tools/testing/selftests/drivers/usb/usbip/ 22046F: tools/usb/usbip/ 22047 22048USB PEGASUS DRIVER 22049M: Petko Manolov <petkan@nucleusys.com> 22050L: linux-usb@vger.kernel.org 22051L: netdev@vger.kernel.org 22052S: Maintained 22053W: https://github.com/petkan/pegasus 22054T: git https://github.com/petkan/pegasus.git 22055F: drivers/net/usb/pegasus.* 22056 22057USB PRINTER DRIVER (usblp) 22058M: Pete Zaitcev <zaitcev@redhat.com> 22059L: linux-usb@vger.kernel.org 22060S: Supported 22061F: drivers/usb/class/usblp.c 22062 22063USB QMI WWAN NETWORK DRIVER 22064M: Bjørn Mork <bjorn@mork.no> 22065L: netdev@vger.kernel.org 22066S: Maintained 22067F: Documentation/ABI/testing/sysfs-class-net-qmi 22068F: drivers/net/usb/qmi_wwan.c 22069 22070USB RAW GADGET DRIVER 22071R: Andrey Konovalov <andreyknvl@gmail.com> 22072L: linux-usb@vger.kernel.org 22073S: Maintained 22074F: Documentation/usb/raw-gadget.rst 22075F: drivers/usb/gadget/legacy/raw_gadget.c 22076F: include/uapi/linux/usb/raw_gadget.h 22077 22078USB RTL8150 DRIVER 22079M: Petko Manolov <petkan@nucleusys.com> 22080L: linux-usb@vger.kernel.org 22081L: netdev@vger.kernel.org 22082S: Maintained 22083W: https://github.com/petkan/rtl8150 22084T: git https://github.com/petkan/rtl8150.git 22085F: drivers/net/usb/rtl8150.c 22086 22087USB SERIAL SUBSYSTEM 22088M: Johan Hovold <johan@kernel.org> 22089L: linux-usb@vger.kernel.org 22090S: Maintained 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22092F: Documentation/usb/usb-serial.rst 22093F: drivers/usb/serial/ 22094F: include/linux/usb/serial.h 22095 22096USB SMSC75XX ETHERNET DRIVER 22097M: Steve Glendinning <steve.glendinning@shawell.net> 22098L: netdev@vger.kernel.org 22099S: Maintained 22100F: drivers/net/usb/smsc75xx.* 22101 22102USB SMSC95XX ETHERNET DRIVER 22103M: Steve Glendinning <steve.glendinning@shawell.net> 22104M: UNGLinuxDriver@microchip.com 22105L: netdev@vger.kernel.org 22106S: Maintained 22107F: drivers/net/usb/smsc95xx.* 22108 22109USB SUBSYSTEM 22110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22111L: linux-usb@vger.kernel.org 22112S: Supported 22113W: http://www.linux-usb.org 22114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22115F: Documentation/devicetree/bindings/usb/ 22116F: Documentation/usb/ 22117F: drivers/usb/ 22118F: include/dt-bindings/usb/ 22119F: include/linux/usb.h 22120F: include/linux/usb/ 22121F: include/uapi/linux/usb/ 22122 22123USB TYPEC BUS FOR ALTERNATE MODES 22124M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22125L: linux-usb@vger.kernel.org 22126S: Maintained 22127F: Documentation/ABI/testing/sysfs-bus-typec 22128F: Documentation/driver-api/usb/typec_bus.rst 22129F: drivers/usb/typec/altmodes/ 22130F: include/linux/usb/typec_altmode.h 22131 22132USB TYPEC CLASS 22133M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22134L: linux-usb@vger.kernel.org 22135S: Maintained 22136F: Documentation/ABI/testing/sysfs-class-typec 22137F: Documentation/driver-api/usb/typec.rst 22138F: drivers/usb/typec/ 22139F: include/linux/usb/typec.h 22140 22141USB TYPEC INTEL PMC MUX DRIVER 22142M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22143L: linux-usb@vger.kernel.org 22144S: Maintained 22145F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22146F: drivers/usb/typec/mux/intel_pmc_mux.c 22147 22148USB TYPEC PI3USB30532 MUX DRIVER 22149M: Hans de Goede <hdegoede@redhat.com> 22150L: linux-usb@vger.kernel.org 22151S: Maintained 22152F: drivers/usb/typec/mux/pi3usb30532.c 22153 22154USB TYPEC PORT CONTROLLER DRIVERS 22155M: Guenter Roeck <linux@roeck-us.net> 22156L: linux-usb@vger.kernel.org 22157S: Maintained 22158F: drivers/usb/typec/tcpm/ 22159 22160USB UHCI DRIVER 22161M: Alan Stern <stern@rowland.harvard.edu> 22162L: linux-usb@vger.kernel.org 22163S: Maintained 22164F: drivers/usb/host/uhci* 22165 22166USB VIDEO CLASS 22167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22168L: linux-media@vger.kernel.org 22169S: Maintained 22170W: http://www.ideasonboard.org/uvc/ 22171T: git git://linuxtv.org/media_tree.git 22172F: drivers/media/usb/uvc/ 22173F: include/uapi/linux/uvcvideo.h 22174 22175USB WEBCAM GADGET 22176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22177M: Daniel Scally <dan.scally@ideasonboard.com> 22178L: linux-usb@vger.kernel.org 22179S: Maintained 22180F: drivers/usb/gadget/function/*uvc* 22181F: drivers/usb/gadget/legacy/webcam.c 22182F: include/uapi/linux/usb/g_uvc.h 22183 22184USB WIRELESS RNDIS DRIVER (rndis_wlan) 22185M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22186L: linux-wireless@vger.kernel.org 22187S: Maintained 22188F: drivers/net/wireless/legacy/rndis_wlan.c 22189 22190USB XHCI DRIVER 22191M: Mathias Nyman <mathias.nyman@intel.com> 22192L: linux-usb@vger.kernel.org 22193S: Supported 22194F: drivers/usb/host/pci-quirks* 22195F: drivers/usb/host/xhci* 22196 22197USB ZD1201 DRIVER 22198L: linux-wireless@vger.kernel.org 22199S: Orphan 22200W: http://linux-lc100020.sourceforge.net 22201F: drivers/net/wireless/zydas/zd1201.* 22202 22203USER DATAGRAM PROTOCOL (UDP) 22204M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22205S: Maintained 22206F: include/linux/udp.h 22207F: net/ipv4/udp.c 22208F: net/ipv6/udp.c 22209 22210USER-MODE LINUX (UML) 22211M: Richard Weinberger <richard@nod.at> 22212M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22213M: Johannes Berg <johannes@sipsolutions.net> 22214L: linux-um@lists.infradead.org 22215S: Maintained 22216W: http://user-mode-linux.sourceforge.net 22217Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22218T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22219T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22220F: Documentation/virt/uml/ 22221F: arch/um/ 22222F: arch/x86/um/ 22223F: fs/hostfs/ 22224 22225USERSPACE COPYIN/COPYOUT (UIOVEC) 22226M: Alexander Viro <viro@zeniv.linux.org.uk> 22227S: Maintained 22228F: include/linux/uio.h 22229F: lib/iov_iter.c 22230 22231USERSPACE DMA BUFFER DRIVER 22232M: Gerd Hoffmann <kraxel@redhat.com> 22233L: dri-devel@lists.freedesktop.org 22234S: Maintained 22235T: git git://anongit.freedesktop.org/drm/drm-misc 22236F: drivers/dma-buf/udmabuf.c 22237F: include/uapi/linux/udmabuf.h 22238 22239USERSPACE I/O (UIO) 22240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22241S: Maintained 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22243F: Documentation/driver-api/uio-howto.rst 22244F: drivers/uio/ 22245F: include/linux/uio_driver.h 22246 22247UTIL-LINUX PACKAGE 22248M: Karel Zak <kzak@redhat.com> 22249L: util-linux@vger.kernel.org 22250S: Maintained 22251W: http://en.wikipedia.org/wiki/Util-linux 22252T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22253 22254UUID HELPERS 22255R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22256L: linux-kernel@vger.kernel.org 22257S: Maintained 22258F: include/linux/uuid.h 22259F: lib/test_uuid.c 22260F: lib/uuid.c 22261 22262UV SYSFS DRIVER 22263M: Justin Ernst <justin.ernst@hpe.com> 22264L: platform-driver-x86@vger.kernel.org 22265S: Maintained 22266F: drivers/platform/x86/uv_sysfs.c 22267 22268UVESAFB DRIVER 22269M: Michal Januszewski <spock@gentoo.org> 22270L: linux-fbdev@vger.kernel.org 22271S: Maintained 22272W: https://github.com/mjanusz/v86d 22273F: Documentation/fb/uvesafb.rst 22274F: drivers/video/fbdev/uvesafb.* 22275 22276Ux500 CLOCK DRIVERS 22277M: Ulf Hansson <ulf.hansson@linaro.org> 22278L: linux-clk@vger.kernel.org 22279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22280S: Maintained 22281F: drivers/clk/ux500/ 22282 22283VF610 NAND DRIVER 22284M: Stefan Agner <stefan@agner.ch> 22285L: linux-mtd@lists.infradead.org 22286S: Supported 22287F: drivers/mtd/nand/raw/vf610_nfc.c 22288 22289VFAT/FAT/MSDOS FILESYSTEM 22290M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22291S: Maintained 22292F: Documentation/filesystems/vfat.rst 22293F: fs/fat/ 22294F: tools/testing/selftests/filesystems/fat/ 22295 22296VFIO CDX DRIVER 22297M: Nipun Gupta <nipun.gupta@amd.com> 22298M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22299L: kvm@vger.kernel.org 22300S: Maintained 22301F: drivers/vfio/cdx/* 22302 22303VFIO DRIVER 22304M: Alex Williamson <alex.williamson@redhat.com> 22305L: kvm@vger.kernel.org 22306S: Maintained 22307T: git https://github.com/awilliam/linux-vfio.git 22308F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22309F: Documentation/driver-api/vfio.rst 22310F: drivers/vfio/ 22311F: include/linux/vfio.h 22312F: include/linux/vfio_pci_core.h 22313F: include/uapi/linux/vfio.h 22314 22315VFIO FSL-MC DRIVER 22316M: Diana Craciun <diana.craciun@oss.nxp.com> 22317L: kvm@vger.kernel.org 22318S: Maintained 22319F: drivers/vfio/fsl-mc/ 22320 22321VFIO HISILICON PCI DRIVER 22322M: Longfang Liu <liulongfang@huawei.com> 22323M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22324L: kvm@vger.kernel.org 22325S: Maintained 22326F: drivers/vfio/pci/hisilicon/ 22327 22328VFIO MEDIATED DEVICE DRIVERS 22329M: Kirti Wankhede <kwankhede@nvidia.com> 22330L: kvm@vger.kernel.org 22331S: Maintained 22332F: Documentation/driver-api/vfio-mediated-device.rst 22333F: drivers/vfio/mdev/ 22334F: include/linux/mdev.h 22335F: samples/vfio-mdev/ 22336 22337VFIO MLX5 PCI DRIVER 22338M: Yishai Hadas <yishaih@nvidia.com> 22339L: kvm@vger.kernel.org 22340S: Maintained 22341F: drivers/vfio/pci/mlx5/ 22342 22343VFIO PCI DEVICE SPECIFIC DRIVERS 22344R: Jason Gunthorpe <jgg@nvidia.com> 22345R: Yishai Hadas <yishaih@nvidia.com> 22346R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22347R: Kevin Tian <kevin.tian@intel.com> 22348L: kvm@vger.kernel.org 22349S: Maintained 22350P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22351F: drivers/vfio/pci/*/ 22352 22353VFIO PLATFORM DRIVER 22354M: Eric Auger <eric.auger@redhat.com> 22355L: kvm@vger.kernel.org 22356S: Maintained 22357F: drivers/vfio/platform/ 22358 22359VGA_SWITCHEROO 22360R: Lukas Wunner <lukas@wunner.de> 22361S: Maintained 22362T: git git://anongit.freedesktop.org/drm/drm-misc 22363F: Documentation/gpu/vga-switcheroo.rst 22364F: drivers/gpu/vga/vga_switcheroo.c 22365F: include/linux/vga_switcheroo.h 22366 22367VIA RHINE NETWORK DRIVER 22368M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22369S: Maintained 22370F: drivers/net/ethernet/via/via-rhine.c 22371 22372VIA SD/MMC CARD CONTROLLER DRIVER 22373M: Bruce Chang <brucechang@via.com.tw> 22374M: Harald Welte <HaraldWelte@viatech.com> 22375S: Maintained 22376F: drivers/mmc/host/via-sdmmc.c 22377 22378VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22379M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22380L: linux-fbdev@vger.kernel.org 22381S: Maintained 22382F: drivers/video/fbdev/via/ 22383F: include/linux/via-core.h 22384F: include/linux/via_i2c.h 22385 22386VIA VELOCITY NETWORK DRIVER 22387M: Francois Romieu <romieu@fr.zoreil.com> 22388L: netdev@vger.kernel.org 22389S: Maintained 22390F: drivers/net/ethernet/via/via-velocity.* 22391 22392VICODEC VIRTUAL CODEC DRIVER 22393M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22394L: linux-media@vger.kernel.org 22395S: Maintained 22396W: https://linuxtv.org 22397T: git git://linuxtv.org/media_tree.git 22398F: drivers/media/test-drivers/vicodec/* 22399 22400VIDEO I2C POLLING DRIVER 22401M: Matt Ranostay <matt.ranostay@konsulko.com> 22402L: linux-media@vger.kernel.org 22403S: Maintained 22404F: drivers/media/i2c/video-i2c.c 22405 22406VIDEO MULTIPLEXER DRIVER 22407M: Philipp Zabel <p.zabel@pengutronix.de> 22408L: linux-media@vger.kernel.org 22409S: Maintained 22410F: drivers/media/platform/video-mux.c 22411 22412VIDEOBUF2 FRAMEWORK 22413M: Tomasz Figa <tfiga@chromium.org> 22414M: Marek Szyprowski <m.szyprowski@samsung.com> 22415L: linux-media@vger.kernel.org 22416S: Maintained 22417F: drivers/media/common/videobuf2/* 22418F: include/media/videobuf2-* 22419 22420VIDTV VIRTUAL DIGITAL TV DRIVER 22421M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22422L: linux-media@vger.kernel.org 22423S: Maintained 22424W: https://linuxtv.org 22425T: git git://linuxtv.org/media_tree.git 22426F: drivers/media/test-drivers/vidtv/* 22427 22428VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22429M: Shuah Khan <skhan@linuxfoundation.org> 22430R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22431L: linux-media@vger.kernel.org 22432S: Maintained 22433W: https://linuxtv.org 22434T: git git://linuxtv.org/media_tree.git 22435F: drivers/media/test-drivers/vimc/* 22436 22437VIRT LIB 22438M: Alex Williamson <alex.williamson@redhat.com> 22439M: Paolo Bonzini <pbonzini@redhat.com> 22440L: kvm@vger.kernel.org 22441S: Supported 22442F: virt/lib/ 22443 22444VIRTIO AND VHOST VSOCK DRIVER 22445M: Stefan Hajnoczi <stefanha@redhat.com> 22446M: Stefano Garzarella <sgarzare@redhat.com> 22447L: kvm@vger.kernel.org 22448L: virtualization@lists.linux-foundation.org 22449L: netdev@vger.kernel.org 22450S: Maintained 22451F: drivers/vhost/vsock.c 22452F: include/linux/virtio_vsock.h 22453F: include/uapi/linux/virtio_vsock.h 22454F: net/vmw_vsock/virtio_transport.c 22455F: net/vmw_vsock/virtio_transport_common.c 22456 22457VIRTIO BALLOON 22458M: "Michael S. Tsirkin" <mst@redhat.com> 22459M: David Hildenbrand <david@redhat.com> 22460L: virtualization@lists.linux-foundation.org 22461S: Maintained 22462F: drivers/virtio/virtio_balloon.c 22463F: include/linux/balloon_compaction.h 22464F: include/uapi/linux/virtio_balloon.h 22465F: mm/balloon_compaction.c 22466 22467VIRTIO BLOCK AND SCSI DRIVERS 22468M: "Michael S. Tsirkin" <mst@redhat.com> 22469M: Jason Wang <jasowang@redhat.com> 22470R: Paolo Bonzini <pbonzini@redhat.com> 22471R: Stefan Hajnoczi <stefanha@redhat.com> 22472L: virtualization@lists.linux-foundation.org 22473S: Maintained 22474F: drivers/block/virtio_blk.c 22475F: drivers/scsi/virtio_scsi.c 22476F: drivers/vhost/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 I2C DRIVER 22576M: Conghui Chen <conghui.chen@intel.com> 22577M: Viresh Kumar <viresh.kumar@linaro.org> 22578L: linux-i2c@vger.kernel.org 22579L: virtualization@lists.linux-foundation.org 22580S: Maintained 22581F: drivers/i2c/busses/i2c-virtio.c 22582F: include/uapi/linux/virtio_i2c.h 22583 22584VIRTIO INPUT DRIVER 22585M: Gerd Hoffmann <kraxel@redhat.com> 22586S: Maintained 22587F: drivers/virtio/virtio_input.c 22588F: include/uapi/linux/virtio_input.h 22589 22590VIRTIO IOMMU DRIVER 22591M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22592L: virtualization@lists.linux-foundation.org 22593S: Maintained 22594F: drivers/iommu/virtio-iommu.c 22595F: include/uapi/linux/virtio_iommu.h 22596 22597VIRTIO MEM DRIVER 22598M: David Hildenbrand <david@redhat.com> 22599L: virtualization@lists.linux-foundation.org 22600S: Maintained 22601W: https://virtio-mem.gitlab.io/ 22602F: drivers/virtio/virtio_mem.c 22603F: include/uapi/linux/virtio_mem.h 22604 22605VIRTIO PMEM DRIVER 22606M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22607L: virtualization@lists.linux-foundation.org 22608S: Maintained 22609F: drivers/nvdimm/nd_virtio.c 22610F: drivers/nvdimm/virtio_pmem.c 22611 22612VIRTIO SOUND DRIVER 22613M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22614M: "Michael S. Tsirkin" <mst@redhat.com> 22615L: virtualization@lists.linux-foundation.org 22616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22617S: Maintained 22618F: include/uapi/linux/virtio_snd.h 22619F: sound/virtio/* 22620 22621VIRTUAL BOX GUEST DEVICE DRIVER 22622M: Hans de Goede <hdegoede@redhat.com> 22623M: Arnd Bergmann <arnd@arndb.de> 22624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22625S: Maintained 22626F: drivers/virt/vboxguest/ 22627F: include/linux/vbox_utils.h 22628F: include/uapi/linux/vbox*.h 22629 22630VIRTUAL BOX SHARED FOLDER VFS DRIVER 22631M: Hans de Goede <hdegoede@redhat.com> 22632L: linux-fsdevel@vger.kernel.org 22633S: Maintained 22634F: fs/vboxsf/* 22635 22636VIRTUAL PCM TEST DRIVER 22637M: Ivan Orlov <ivan.orlov0322@gmail.com> 22638L: alsa-devel@alsa-project.org 22639S: Maintained 22640F: Documentation/sound/cards/pcmtest.rst 22641F: sound/drivers/pcmtest.c 22642F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22643 22644VIRTUAL SERIO DEVICE DRIVER 22645M: Stephen Chandler Paul <thatslyude@gmail.com> 22646S: Maintained 22647F: drivers/input/serio/userio.c 22648F: include/uapi/linux/userio.h 22649 22650VISL VIRTUAL STATELESS DECODER DRIVER 22651M: Daniel Almeida <daniel.almeida@collabora.com> 22652L: linux-media@vger.kernel.org 22653S: Supported 22654F: drivers/media/test-drivers/visl 22655 22656VIVID VIRTUAL VIDEO DRIVER 22657M: Hans Verkuil <hverkuil@xs4all.nl> 22658L: linux-media@vger.kernel.org 22659S: Maintained 22660W: https://linuxtv.org 22661T: git git://linuxtv.org/media_tree.git 22662F: drivers/media/test-drivers/vivid/* 22663 22664VLYNQ BUS 22665M: Florian Fainelli <f.fainelli@gmail.com> 22666L: openwrt-devel@lists.openwrt.org (subscribers-only) 22667S: Maintained 22668F: drivers/vlynq/vlynq.c 22669F: include/linux/vlynq.h 22670 22671VM SOCKETS (AF_VSOCK) 22672M: Stefano Garzarella <sgarzare@redhat.com> 22673L: virtualization@lists.linux-foundation.org 22674L: netdev@vger.kernel.org 22675S: Maintained 22676F: drivers/net/vsockmon.c 22677F: include/net/af_vsock.h 22678F: include/uapi/linux/vm_sockets.h 22679F: include/uapi/linux/vm_sockets_diag.h 22680F: include/uapi/linux/vsockmon.h 22681F: net/vmw_vsock/ 22682F: tools/testing/vsock/ 22683 22684VMALLOC 22685M: Andrew Morton <akpm@linux-foundation.org> 22686R: Uladzislau Rezki <urezki@gmail.com> 22687R: Christoph Hellwig <hch@infradead.org> 22688R: Lorenzo Stoakes <lstoakes@gmail.com> 22689L: linux-mm@kvack.org 22690S: Maintained 22691W: http://www.linux-mm.org 22692T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22693F: include/linux/vmalloc.h 22694F: mm/vmalloc.c 22695 22696VME SUBSYSTEM 22697M: Martyn Welch <martyn@welchs.me.uk> 22698M: Manohar Vanga <manohar.vanga@gmail.com> 22699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22700L: linux-kernel@vger.kernel.org 22701S: Odd fixes 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22703F: Documentation/driver-api/vme.rst 22704F: drivers/staging/vme_user/ 22705 22706VMWARE BALLOON DRIVER 22707M: Nadav Amit <namit@vmware.com> 22708R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22709L: linux-kernel@vger.kernel.org 22710S: Supported 22711F: drivers/misc/vmw_balloon.c 22712 22713VMWARE HYPERVISOR INTERFACE 22714M: Ajay Kaher <akaher@vmware.com> 22715M: Alexey Makhalov <amakhalov@vmware.com> 22716R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22717L: virtualization@lists.linux-foundation.org 22718L: x86@kernel.org 22719S: Supported 22720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22721F: arch/x86/include/asm/vmware.h 22722F: arch/x86/kernel/cpu/vmware.c 22723 22724VMWARE PVRDMA DRIVER 22725M: Bryan Tan <bryantan@vmware.com> 22726M: Vishnu Dasa <vdasa@vmware.com> 22727R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22728L: linux-rdma@vger.kernel.org 22729S: Supported 22730F: drivers/infiniband/hw/vmw_pvrdma/ 22731 22732VMWARE PVSCSI DRIVER 22733M: Vishal Bhakta <vbhakta@vmware.com> 22734R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22735L: linux-scsi@vger.kernel.org 22736S: Supported 22737F: drivers/scsi/vmw_pvscsi.c 22738F: drivers/scsi/vmw_pvscsi.h 22739 22740VMWARE VIRTUAL PTP CLOCK DRIVER 22741M: Deep Shah <sdeep@vmware.com> 22742R: Ajay Kaher <akaher@vmware.com> 22743R: Alexey Makhalov <amakhalov@vmware.com> 22744R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22745L: netdev@vger.kernel.org 22746S: Supported 22747F: drivers/ptp/ptp_vmw.c 22748 22749VMWARE VMCI DRIVER 22750M: Bryan Tan <bryantan@vmware.com> 22751M: Vishnu Dasa <vdasa@vmware.com> 22752R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22753L: linux-kernel@vger.kernel.org 22754S: Supported 22755F: drivers/misc/vmw_vmci/ 22756F: include/linux/vmw_vmci* 22757 22758VMWARE VMMOUSE SUBDRIVER 22759M: Zack Rusin <zackr@vmware.com> 22760R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22761R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22762L: linux-input@vger.kernel.org 22763S: Supported 22764F: drivers/input/mouse/vmmouse.c 22765F: drivers/input/mouse/vmmouse.h 22766 22767VMWARE VMXNET3 ETHERNET DRIVER 22768M: Ronak Doshi <doshir@vmware.com> 22769R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22770L: netdev@vger.kernel.org 22771S: Supported 22772F: drivers/net/vmxnet3/ 22773 22774VMWARE VSOCK VMCI TRANSPORT DRIVER 22775M: Bryan Tan <bryantan@vmware.com> 22776M: Vishnu Dasa <vdasa@vmware.com> 22777R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22778L: linux-kernel@vger.kernel.org 22779S: Supported 22780F: net/vmw_vsock/vmci_transport* 22781 22782VOCORE VOCORE2 BOARD 22783M: Harvey Hunt <harveyhuntnexus@gmail.com> 22784L: linux-mips@vger.kernel.org 22785S: Maintained 22786F: arch/mips/boot/dts/ralink/vocore2.dts 22787 22788VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22789M: Liam Girdwood <lgirdwood@gmail.com> 22790M: Mark Brown <broonie@kernel.org> 22791L: linux-kernel@vger.kernel.org 22792S: Supported 22793W: http://www.slimlogic.co.uk/?p=48 22794T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22795F: Documentation/devicetree/bindings/regulator/ 22796F: Documentation/power/regulator/ 22797F: drivers/regulator/ 22798F: include/dt-bindings/regulator/ 22799F: include/linux/regulator/ 22800K: regulator_get_optional 22801 22802VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22803R: Matti Vaittinen <mazziesaccount@gmail.com> 22804F: drivers/regulator/irq_helpers.c 22805 22806VRF 22807M: David Ahern <dsahern@kernel.org> 22808L: netdev@vger.kernel.org 22809S: Maintained 22810F: Documentation/networking/vrf.rst 22811F: drivers/net/vrf.c 22812 22813VSPRINTF 22814M: Petr Mladek <pmladek@suse.com> 22815M: Steven Rostedt <rostedt@goodmis.org> 22816M: Sergey Senozhatsky <senozhatsky@chromium.org> 22817R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22818R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22819S: Maintained 22820T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22821F: Documentation/core-api/printk-formats.rst 22822F: lib/test_printf.c 22823F: lib/test_scanf.c 22824F: lib/vsprintf.c 22825 22826VT1211 HARDWARE MONITOR DRIVER 22827M: Juerg Haefliger <juergh@proton.me> 22828L: linux-hwmon@vger.kernel.org 22829S: Maintained 22830F: Documentation/hwmon/vt1211.rst 22831F: drivers/hwmon/vt1211.c 22832 22833VT8231 HARDWARE MONITOR DRIVER 22834M: Roger Lucas <vt8231@hiddenengine.co.uk> 22835L: linux-hwmon@vger.kernel.org 22836S: Maintained 22837F: drivers/hwmon/vt8231.c 22838 22839VUB300 USB to SDIO/SD/MMC bridge chip 22840L: linux-mmc@vger.kernel.org 22841S: Orphan 22842F: drivers/mmc/host/vub300.c 22843 22844W1 DALLAS'S 1-WIRE BUS 22845M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22846S: Maintained 22847F: Documentation/devicetree/bindings/w1/ 22848F: Documentation/w1/ 22849F: drivers/w1/ 22850F: include/linux/w1.h 22851 22852W83791D HARDWARE MONITORING DRIVER 22853M: Marc Hulsman <m.hulsman@tudelft.nl> 22854L: linux-hwmon@vger.kernel.org 22855S: Maintained 22856F: Documentation/hwmon/w83791d.rst 22857F: drivers/hwmon/w83791d.c 22858 22859W83793 HARDWARE MONITORING DRIVER 22860M: Rudolf Marek <r.marek@assembler.cz> 22861L: linux-hwmon@vger.kernel.org 22862S: Maintained 22863F: Documentation/hwmon/w83793.rst 22864F: drivers/hwmon/w83793.c 22865 22866W83795 HARDWARE MONITORING DRIVER 22867M: Jean Delvare <jdelvare@suse.com> 22868L: linux-hwmon@vger.kernel.org 22869S: Maintained 22870F: drivers/hwmon/w83795.c 22871 22872W83L51xD SD/MMC CARD INTERFACE DRIVER 22873M: Pierre Ossman <pierre@ossman.eu> 22874S: Maintained 22875F: drivers/mmc/host/wbsd.* 22876 22877WACOM PROTOCOL 4 SERIAL TABLETS 22878M: Julian Squires <julian@cipht.net> 22879M: Hans de Goede <hdegoede@redhat.com> 22880L: linux-input@vger.kernel.org 22881S: Maintained 22882F: drivers/input/tablet/wacom_serial4.c 22883 22884WANGXUN ETHERNET DRIVER 22885M: Jiawen Wu <jiawenwu@trustnetic.com> 22886M: Mengyuan Lou <mengyuanlou@net-swift.com> 22887L: netdev@vger.kernel.org 22888S: Maintained 22889W: https://www.net-swift.com 22890F: Documentation/networking/device_drivers/ethernet/wangxun/* 22891F: drivers/net/ethernet/wangxun/ 22892 22893WATCHDOG DEVICE DRIVERS 22894M: Wim Van Sebroeck <wim@linux-watchdog.org> 22895M: Guenter Roeck <linux@roeck-us.net> 22896L: linux-watchdog@vger.kernel.org 22897S: Maintained 22898W: http://www.linux-watchdog.org/ 22899T: git git://www.linux-watchdog.org/linux-watchdog.git 22900F: Documentation/devicetree/bindings/watchdog/ 22901F: Documentation/watchdog/ 22902F: drivers/watchdog/ 22903F: include/linux/watchdog.h 22904F: include/trace/events/watchdog.h 22905F: include/uapi/linux/watchdog.h 22906 22907WHISKEYCOVE PMIC GPIO DRIVER 22908M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22909L: linux-gpio@vger.kernel.org 22910S: Maintained 22911F: drivers/gpio/gpio-wcove.c 22912 22913WHWAVE RTC DRIVER 22914M: Dianlong Li <long17.cool@163.com> 22915L: linux-rtc@vger.kernel.org 22916S: Maintained 22917F: drivers/rtc/rtc-sd3078.c 22918 22919WIIMOTE HID DRIVER 22920M: David Rheinsberg <david.rheinsberg@gmail.com> 22921L: linux-input@vger.kernel.org 22922S: Maintained 22923F: drivers/hid/hid-wiimote* 22924 22925WILOCITY WIL6210 WIRELESS DRIVER 22926L: linux-wireless@vger.kernel.org 22927S: Orphan 22928W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22929F: drivers/net/wireless/ath/wil6210/ 22930 22931WINBOND CIR DRIVER 22932M: David Härdeman <david@hardeman.nu> 22933S: Maintained 22934F: drivers/media/rc/winbond-cir.c 22935 22936WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22937L: linux-watchdog@vger.kernel.org 22938S: Orphan 22939F: drivers/watchdog/ebc-c384_wdt.c 22940 22941WINSYSTEMS WS16C48 GPIO DRIVER 22942M: William Breathitt Gray <william.gray@linaro.org> 22943L: linux-gpio@vger.kernel.org 22944S: Maintained 22945F: drivers/gpio/gpio-ws16c48.c 22946 22947WIREGUARD SECURE NETWORK TUNNEL 22948M: Jason A. Donenfeld <Jason@zx2c4.com> 22949L: wireguard@lists.zx2c4.com 22950L: netdev@vger.kernel.org 22951S: Maintained 22952F: drivers/net/wireguard/ 22953F: tools/testing/selftests/wireguard/ 22954 22955WISTRON LAPTOP BUTTON DRIVER 22956M: Miloslav Trmac <mitr@volny.cz> 22957S: Maintained 22958F: drivers/input/misc/wistron_btns.c 22959 22960WL3501 WIRELESS PCMCIA CARD DRIVER 22961L: linux-wireless@vger.kernel.org 22962S: Odd fixes 22963F: drivers/net/wireless/legacy/wl3501* 22964 22965WMI BINARY MOF DRIVER 22966L: platform-drivers-x86@vger.kernel.org 22967S: Orphan 22968F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22969F: Documentation/wmi/devices/wmi-bmof.rst 22970F: drivers/platform/x86/wmi-bmof.c 22971 22972WOLFSON MICROELECTRONICS DRIVERS 22973L: patches@opensource.cirrus.com 22974S: Supported 22975W: https://github.com/CirrusLogic/linux-drivers/wiki 22976T: git https://github.com/CirrusLogic/linux-drivers.git 22977F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22978F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22979F: Documentation/devicetree/bindings/mfd/wm831x.txt 22980F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22981F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22982F: Documentation/devicetree/bindings/sound/wm* 22983F: Documentation/hwmon/wm83??.rst 22984F: arch/arm/mach-s3c/mach-crag6410* 22985F: drivers/clk/clk-wm83*.c 22986F: drivers/gpio/gpio-*wm*.c 22987F: drivers/gpio/gpio-arizona.c 22988F: drivers/hwmon/wm83??-hwmon.c 22989F: drivers/input/misc/wm831x-on.c 22990F: drivers/input/touchscreen/wm831x-ts.c 22991F: drivers/input/touchscreen/wm97*.c 22992F: drivers/leds/leds-wm83*.c 22993F: drivers/mfd/arizona* 22994F: drivers/mfd/cs47l24* 22995F: drivers/mfd/wm*.c 22996F: drivers/power/supply/wm83*.c 22997F: drivers/regulator/arizona* 22998F: drivers/regulator/wm8*.c 22999F: drivers/rtc/rtc-wm83*.c 23000F: drivers/video/backlight/wm83*_bl.c 23001F: drivers/watchdog/wm83*_wdt.c 23002F: include/linux/mfd/arizona/ 23003F: include/linux/mfd/wm831x/ 23004F: include/linux/mfd/wm8350/ 23005F: include/linux/mfd/wm8400* 23006F: include/linux/regulator/arizona* 23007F: include/linux/wm97xx.h 23008F: include/sound/wm????.h 23009F: sound/soc/codecs/arizona* 23010F: sound/soc/codecs/cs47l24* 23011F: sound/soc/codecs/wm* 23012 23013WORKQUEUE 23014M: Tejun Heo <tj@kernel.org> 23015R: Lai Jiangshan <jiangshanlai@gmail.com> 23016S: Maintained 23017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23018F: Documentation/core-api/workqueue.rst 23019F: include/linux/workqueue.h 23020F: kernel/workqueue.c 23021F: kernel/workqueue_internal.h 23022 23023WWAN DRIVERS 23024M: Loic Poulain <loic.poulain@linaro.org> 23025M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23026R: Johannes Berg <johannes@sipsolutions.net> 23027L: netdev@vger.kernel.org 23028S: Maintained 23029F: drivers/net/wwan/ 23030F: include/linux/wwan.h 23031F: include/uapi/linux/wwan.h 23032 23033X-POWERS AXP288 PMIC DRIVERS 23034M: Hans de Goede <hdegoede@redhat.com> 23035S: Maintained 23036F: drivers/acpi/pmic/intel_pmic_xpower.c 23037N: axp288 23038 23039X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23040M: Chen-Yu Tsai <wens@csie.org> 23041L: linux-kernel@vger.kernel.org 23042S: Maintained 23043N: axp[128] 23044 23045X.25 STACK 23046M: Martin Schiller <ms@dev.tdt.de> 23047L: linux-x25@vger.kernel.org 23048S: Maintained 23049F: Documentation/networking/lapb-module.rst 23050F: Documentation/networking/x25* 23051F: drivers/net/wan/hdlc_x25.c 23052F: drivers/net/wan/lapbether.c 23053F: include/*/lapb.h 23054F: include/net/x25* 23055F: include/uapi/linux/x25.h 23056F: net/lapb/ 23057F: net/x25/ 23058 23059X86 ARCHITECTURE (32-BIT AND 64-BIT) 23060M: Thomas Gleixner <tglx@linutronix.de> 23061M: Ingo Molnar <mingo@redhat.com> 23062M: Borislav Petkov <bp@alien8.de> 23063M: Dave Hansen <dave.hansen@linux.intel.com> 23064M: x86@kernel.org 23065R: "H. Peter Anvin" <hpa@zytor.com> 23066L: linux-kernel@vger.kernel.org 23067S: Maintained 23068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23069F: Documentation/arch/x86/ 23070F: Documentation/devicetree/bindings/x86/ 23071F: arch/x86/ 23072 23073X86 ENTRY CODE 23074M: Andy Lutomirski <luto@kernel.org> 23075L: linux-kernel@vger.kernel.org 23076S: Maintained 23077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23078F: arch/x86/entry/ 23079 23080X86 HARDWARE VULNERABILITIES 23081M: Thomas Gleixner <tglx@linutronix.de> 23082M: Borislav Petkov <bp@alien8.de> 23083M: Peter Zijlstra <peterz@infradead.org> 23084M: Josh Poimboeuf <jpoimboe@kernel.org> 23085R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23086S: Maintained 23087F: Documentation/admin-guide/hw-vuln/ 23088F: arch/x86/include/asm/nospec-branch.h 23089F: arch/x86/kernel/cpu/bugs.c 23090 23091X86 MCE INFRASTRUCTURE 23092M: Tony Luck <tony.luck@intel.com> 23093M: Borislav Petkov <bp@alien8.de> 23094L: linux-edac@vger.kernel.org 23095S: Maintained 23096F: Documentation/ABI/testing/sysfs-mce 23097F: Documentation/arch/x86/x86_64/machinecheck.rst 23098F: arch/x86/kernel/cpu/mce/* 23099 23100X86 MICROCODE UPDATE SUPPORT 23101M: Borislav Petkov <bp@alien8.de> 23102S: Maintained 23103F: arch/x86/kernel/cpu/microcode/* 23104 23105X86 MM 23106M: Dave Hansen <dave.hansen@linux.intel.com> 23107M: Andy Lutomirski <luto@kernel.org> 23108M: Peter Zijlstra <peterz@infradead.org> 23109L: linux-kernel@vger.kernel.org 23110S: Maintained 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23112F: arch/x86/mm/ 23113 23114X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23115M: Hans de Goede <hdegoede@redhat.com> 23116L: platform-driver-x86@vger.kernel.org 23117S: Maintained 23118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23119F: drivers/platform/x86/x86-android-tablets/ 23120 23121X86 PLATFORM DRIVERS 23122M: Hans de Goede <hdegoede@redhat.com> 23123M: Mark Gross <markgross@kernel.org> 23124L: platform-driver-x86@vger.kernel.org 23125S: Maintained 23126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23127F: drivers/platform/olpc/ 23128F: drivers/platform/x86/ 23129F: include/linux/platform_data/x86/ 23130 23131X86 PLATFORM DRIVERS - ARCH 23132R: Darren Hart <dvhart@infradead.org> 23133R: Andy Shevchenko <andy@infradead.org> 23134L: platform-driver-x86@vger.kernel.org 23135L: x86@kernel.org 23136S: Maintained 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23138F: arch/x86/platform 23139 23140X86 PLATFORM UV HPE SUPERDOME FLEX 23141M: Steve Wahl <steve.wahl@hpe.com> 23142R: Mike Travis <mike.travis@hpe.com> 23143R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23144R: Russ Anderson <russ.anderson@hpe.com> 23145S: Supported 23146F: arch/x86/include/asm/uv/ 23147F: arch/x86/kernel/apic/x2apic_uv_x.c 23148F: arch/x86/platform/uv/ 23149 23150X86 STACK UNWINDING 23151M: Josh Poimboeuf <jpoimboe@kernel.org> 23152M: Peter Zijlstra <peterz@infradead.org> 23153S: Supported 23154F: arch/x86/include/asm/unwind*.h 23155F: arch/x86/kernel/dumpstack.c 23156F: arch/x86/kernel/stacktrace.c 23157F: arch/x86/kernel/unwind_*.c 23158 23159X86 VDSO 23160M: Andy Lutomirski <luto@kernel.org> 23161L: linux-kernel@vger.kernel.org 23162S: Maintained 23163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23164F: arch/x86/entry/vdso/ 23165 23166XARRAY 23167M: Matthew Wilcox <willy@infradead.org> 23168L: linux-fsdevel@vger.kernel.org 23169S: Supported 23170F: Documentation/core-api/xarray.rst 23171F: include/linux/idr.h 23172F: include/linux/xarray.h 23173F: lib/idr.c 23174F: lib/xarray.c 23175F: tools/testing/radix-tree 23176 23177XBOX DVD IR REMOTE 23178M: Benjamin Valentin <benpicco@googlemail.com> 23179S: Maintained 23180F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23181F: drivers/media/rc/xbox_remote.c 23182 23183XC2028/3028 TUNER DRIVER 23184M: Mauro Carvalho Chehab <mchehab@kernel.org> 23185L: linux-media@vger.kernel.org 23186S: Maintained 23187W: https://linuxtv.org 23188T: git git://linuxtv.org/media_tree.git 23189F: drivers/media/tuners/xc2028.* 23190 23191XDP (eXpress Data Path) 23192M: Alexei Starovoitov <ast@kernel.org> 23193M: Daniel Borkmann <daniel@iogearbox.net> 23194M: David S. Miller <davem@davemloft.net> 23195M: Jakub Kicinski <kuba@kernel.org> 23196M: Jesper Dangaard Brouer <hawk@kernel.org> 23197M: John Fastabend <john.fastabend@gmail.com> 23198L: netdev@vger.kernel.org 23199L: bpf@vger.kernel.org 23200S: Supported 23201F: drivers/net/ethernet/*/*/*/*/*xdp* 23202F: drivers/net/ethernet/*/*/*xdp* 23203F: include/net/xdp.h 23204F: include/net/xdp_priv.h 23205F: include/trace/events/xdp.h 23206F: kernel/bpf/cpumap.c 23207F: kernel/bpf/devmap.c 23208F: net/core/xdp.c 23209F: samples/bpf/xdp* 23210F: tools/testing/selftests/bpf/*/*xdp* 23211F: tools/testing/selftests/bpf/*xdp* 23212K: (?:\b|_)xdp(?:\b|_) 23213 23214XDP SOCKETS (AF_XDP) 23215M: Björn Töpel <bjorn@kernel.org> 23216M: Magnus Karlsson <magnus.karlsson@intel.com> 23217M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23218R: Jonathan Lemon <jonathan.lemon@gmail.com> 23219L: netdev@vger.kernel.org 23220L: bpf@vger.kernel.org 23221S: Maintained 23222F: Documentation/networking/af_xdp.rst 23223F: include/net/netns/xdp.h 23224F: include/net/xdp_sock* 23225F: include/net/xsk_buff_pool.h 23226F: include/uapi/linux/if_xdp.h 23227F: include/uapi/linux/xdp_diag.h 23228F: net/xdp/ 23229F: tools/testing/selftests/bpf/*xsk* 23230 23231XEN BLOCK SUBSYSTEM 23232M: Roger Pau Monné <roger.pau@citrix.com> 23233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23234S: Supported 23235F: drivers/block/xen* 23236F: drivers/block/xen-blkback/* 23237 23238XEN HYPERVISOR ARM 23239M: Stefano Stabellini <sstabellini@kernel.org> 23240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23241S: Maintained 23242F: arch/arm/include/asm/xen/ 23243F: arch/arm/xen/ 23244 23245XEN HYPERVISOR ARM64 23246M: Stefano Stabellini <sstabellini@kernel.org> 23247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23248S: Maintained 23249F: arch/arm64/include/asm/xen/ 23250F: arch/arm64/xen/ 23251 23252XEN HYPERVISOR INTERFACE 23253M: Juergen Gross <jgross@suse.com> 23254M: Stefano Stabellini <sstabellini@kernel.org> 23255R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23257S: Supported 23258T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23259F: Documentation/ABI/stable/sysfs-hypervisor-xen 23260F: Documentation/ABI/testing/sysfs-hypervisor-xen 23261F: drivers/*/xen-*front.c 23262F: drivers/xen/ 23263F: include/uapi/xen/ 23264F: include/xen/ 23265F: kernel/configs/xen.config 23266 23267XEN HYPERVISOR X86 23268M: Juergen Gross <jgross@suse.com> 23269R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23271S: Supported 23272F: arch/x86/configs/xen.config 23273F: arch/x86/include/asm/pvclock-abi.h 23274F: arch/x86/include/asm/xen/ 23275F: arch/x86/platform/pvh/ 23276F: arch/x86/xen/ 23277 23278XEN NETWORK BACKEND DRIVER 23279M: Wei Liu <wei.liu@kernel.org> 23280M: Paul Durrant <paul@xen.org> 23281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23282L: netdev@vger.kernel.org 23283S: Supported 23284F: drivers/net/xen-netback/* 23285 23286XEN PCI SUBSYSTEM 23287M: Juergen Gross <jgross@suse.com> 23288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23289S: Supported 23290F: arch/x86/pci/*xen* 23291F: drivers/pci/*xen* 23292 23293XEN PVSCSI DRIVERS 23294M: Juergen Gross <jgross@suse.com> 23295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23296L: linux-scsi@vger.kernel.org 23297S: Supported 23298F: drivers/scsi/xen-scsifront.c 23299F: drivers/xen/xen-scsiback.c 23300F: include/xen/interface/io/vscsiif.h 23301 23302XEN PVUSB DRIVER 23303M: Juergen Gross <jgross@suse.com> 23304L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23305L: linux-usb@vger.kernel.org 23306S: Supported 23307F: drivers/usb/host/xen* 23308F: include/xen/interface/io/usbif.h 23309 23310XEN SOUND FRONTEND DRIVER 23311M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23314S: Supported 23315F: sound/xen/* 23316 23317XEN SWIOTLB SUBSYSTEM 23318M: Juergen Gross <jgross@suse.com> 23319M: Stefano Stabellini <sstabellini@kernel.org> 23320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23321L: iommu@lists.linux.dev 23322S: Supported 23323F: arch/*/include/asm/xen/swiotlb-xen.h 23324F: drivers/xen/swiotlb-xen.c 23325F: include/xen/arm/swiotlb-xen.h 23326F: include/xen/swiotlb-xen.h 23327 23328XFS FILESYSTEM 23329M: Darrick J. Wong <djwong@kernel.org> 23330L: linux-xfs@vger.kernel.org 23331S: Supported 23332W: http://xfs.org/ 23333C: irc://irc.oftc.net/xfs 23334T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23335F: Documentation/ABI/testing/sysfs-fs-xfs 23336F: Documentation/admin-guide/xfs.rst 23337F: Documentation/filesystems/xfs-delayed-logging-design.rst 23338F: Documentation/filesystems/xfs-self-describing-metadata.rst 23339F: fs/xfs/ 23340F: include/uapi/linux/dqblk_xfs.h 23341F: include/uapi/linux/fsmap.h 23342 23343XILINX AMS DRIVER 23344M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23345L: linux-iio@vger.kernel.org 23346S: Maintained 23347F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23348F: drivers/iio/adc/xilinx-ams.c 23349 23350XILINX AXI ETHERNET DRIVER 23351M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23352S: Maintained 23353F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23354F: drivers/net/ethernet/xilinx/xilinx_axienet* 23355 23356XILINX CAN DRIVER 23357M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23358R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23359L: linux-can@vger.kernel.org 23360S: Maintained 23361F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23362F: drivers/net/can/xilinx_can.c 23363 23364XILINX EVENT MANAGEMENT DRIVER 23365M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23366S: Maintained 23367F: drivers/soc/xilinx/xlnx_event_manager.c 23368F: include/linux/firmware/xlnx-event-manager.h 23369 23370XILINX GPIO DRIVER 23371M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23372R: Srinivas Neeli <srinivas.neeli@amd.com> 23373R: Michal Simek <michal.simek@amd.com> 23374S: Maintained 23375F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23376F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23377F: drivers/gpio/gpio-xilinx.c 23378F: drivers/gpio/gpio-zynq.c 23379 23380XILINX PWM DRIVER 23381M: Sean Anderson <sean.anderson@seco.com> 23382S: Maintained 23383F: drivers/pwm/pwm-xilinx.c 23384F: include/clocksource/timer-xilinx.h 23385 23386XILINX SD-FEC IP CORES 23387M: Derek Kiernan <derek.kiernan@amd.com> 23388M: Dragan Cvetic <dragan.cvetic@amd.com> 23389S: Maintained 23390F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23391F: Documentation/misc-devices/xilinx_sdfec.rst 23392F: drivers/misc/Kconfig 23393F: drivers/misc/Makefile 23394F: drivers/misc/xilinx_sdfec.c 23395F: include/uapi/misc/xilinx_sdfec.h 23396 23397XILINX UARTLITE SERIAL DRIVER 23398M: Peter Korsgaard <jacmet@sunsite.dk> 23399L: linux-serial@vger.kernel.org 23400S: Maintained 23401F: drivers/tty/serial/uartlite.c 23402 23403XILINX VIDEO IP CORES 23404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23405L: linux-media@vger.kernel.org 23406S: Supported 23407T: git git://linuxtv.org/media_tree.git 23408F: Documentation/devicetree/bindings/media/xilinx/ 23409F: drivers/media/platform/xilinx/ 23410F: include/uapi/linux/xilinx-v4l2-controls.h 23411 23412XILINX WATCHDOG DRIVER 23413M: Srinivas Neeli <srinivas.neeli@amd.com> 23414R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23415R: Michal Simek <michal.simek@amd.com> 23416S: Maintained 23417F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23418F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23419F: drivers/watchdog/of_xilinx_wdt.c 23420F: drivers/watchdog/xilinx_wwdt.c 23421 23422XILINX XDMA DRIVER 23423M: Lizhi Hou <lizhi.hou@amd.com> 23424M: Brian Xu <brian.xu@amd.com> 23425M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23426L: dmaengine@vger.kernel.org 23427S: Supported 23428F: drivers/dma/xilinx/xdma-regs.h 23429F: drivers/dma/xilinx/xdma.c 23430F: include/linux/dma/amd_xdma.h 23431F: include/linux/platform_data/amd_xdma.h 23432 23433XILINX ZYNQMP DPDMA DRIVER 23434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23435L: dmaengine@vger.kernel.org 23436S: Supported 23437F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23438F: drivers/dma/xilinx/xilinx_dpdma.c 23439F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23440 23441XILINX ZYNQMP OCM EDAC DRIVER 23442M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23443M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23444S: Maintained 23445F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23446F: drivers/edac/zynqmp_edac.c 23447 23448XILINX ZYNQMP PSGTR PHY DRIVER 23449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23450L: linux-kernel@vger.kernel.org 23451S: Supported 23452T: git https://github.com/Xilinx/linux-xlnx.git 23453F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23454F: drivers/phy/xilinx/phy-zynqmp.c 23455 23456XILINX ZYNQMP SHA3 DRIVER 23457M: Harsha <harsha.harsha@amd.com> 23458S: Maintained 23459F: drivers/crypto/xilinx/zynqmp-sha.c 23460 23461XILLYBUS DRIVER 23462M: Eli Billauer <eli.billauer@gmail.com> 23463L: linux-kernel@vger.kernel.org 23464S: Supported 23465F: drivers/char/xillybus/ 23466 23467XLP9XX I2C DRIVER 23468M: George Cherian <gcherian@marvell.com> 23469L: linux-i2c@vger.kernel.org 23470S: Supported 23471W: http://www.marvell.com 23472F: drivers/i2c/busses/i2c-xlp9xx.c 23473 23474XRA1403 GPIO EXPANDER 23475M: Nandor Han <nandor.han@ge.com> 23476L: linux-gpio@vger.kernel.org 23477S: Maintained 23478F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23479F: drivers/gpio/gpio-xra1403.c 23480 23481XTENSA XTFPGA PLATFORM SUPPORT 23482M: Max Filippov <jcmvbkbc@gmail.com> 23483S: Maintained 23484F: drivers/spi/spi-xtensa-xtfpga.c 23485F: sound/soc/xtensa/xtfpga-i2s.c 23486 23487YAM DRIVER FOR AX.25 23488M: Jean-Paul Roubelat <jpr@f6fbb.org> 23489L: linux-hams@vger.kernel.org 23490S: Maintained 23491F: drivers/net/hamradio/yam* 23492F: include/linux/yam.h 23493 23494YAMA SECURITY MODULE 23495M: Kees Cook <keescook@chromium.org> 23496S: Supported 23497T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23498F: Documentation/admin-guide/LSM/Yama.rst 23499F: security/yama/ 23500 23501YEALINK PHONE DRIVER 23502M: Henk Vergonet <Henk.Vergonet@gmail.com> 23503L: usbb2k-api-dev@nongnu.org 23504S: Maintained 23505F: Documentation/input/devices/yealink.rst 23506F: drivers/input/misc/yealink.* 23507 23508Z3FOLD COMPRESSED PAGE ALLOCATOR 23509M: Vitaly Wool <vitaly.wool@konsulko.com> 23510R: Miaohe Lin <linmiaohe@huawei.com> 23511L: linux-mm@kvack.org 23512S: Maintained 23513F: mm/z3fold.c 23514 23515Z8530 DRIVER FOR AX.25 23516M: Joerg Reuter <jreuter@yaina.de> 23517L: linux-hams@vger.kernel.org 23518S: Maintained 23519W: http://yaina.de/jreuter/ 23520W: http://www.qsl.net/dl1bke/ 23521F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23522F: drivers/net/hamradio/*scc.c 23523F: drivers/net/hamradio/z8530.h 23524 23525ZBUD COMPRESSED PAGE ALLOCATOR 23526M: Seth Jennings <sjenning@redhat.com> 23527M: Dan Streetman <ddstreet@ieee.org> 23528L: linux-mm@kvack.org 23529S: Maintained 23530F: mm/zbud.c 23531 23532ZD1211RW WIRELESS DRIVER 23533M: Ulrich Kunitz <kune@deine-taler.de> 23534L: linux-wireless@vger.kernel.org 23535L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23536S: Maintained 23537W: http://zd1211.ath.cx/wiki/DriverRewrite 23538F: drivers/net/wireless/zydas/zd1211rw/ 23539 23540ZD1301 MEDIA DRIVER 23541M: Antti Palosaari <crope@iki.fi> 23542L: linux-media@vger.kernel.org 23543S: Maintained 23544W: https://linuxtv.org/ 23545W: http://palosaari.fi/linux/ 23546Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23547F: drivers/media/usb/dvb-usb-v2/zd1301* 23548 23549ZD1301_DEMOD MEDIA DRIVER 23550M: Antti Palosaari <crope@iki.fi> 23551L: linux-media@vger.kernel.org 23552S: Maintained 23553W: https://linuxtv.org/ 23554W: http://palosaari.fi/linux/ 23555Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23556F: drivers/media/dvb-frontends/zd1301_demod* 23557 23558ZHAOXIN PROCESSOR SUPPORT 23559M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23560L: linux-kernel@vger.kernel.org 23561S: Maintained 23562F: arch/x86/kernel/cpu/zhaoxin.c 23563 23564ZONEFS FILESYSTEM 23565M: Damien Le Moal <dlemoal@kernel.org> 23566M: Naohiro Aota <naohiro.aota@wdc.com> 23567R: Johannes Thumshirn <jth@kernel.org> 23568L: linux-fsdevel@vger.kernel.org 23569S: Maintained 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23571F: Documentation/filesystems/zonefs.rst 23572F: fs/zonefs/ 23573 23574ZPOOL COMPRESSED PAGE STORAGE API 23575M: Dan Streetman <ddstreet@ieee.org> 23576L: linux-mm@kvack.org 23577S: Maintained 23578F: include/linux/zpool.h 23579F: mm/zpool.c 23580 23581ZR36067 VIDEO FOR LINUX DRIVER 23582M: Corentin Labbe <clabbe@baylibre.com> 23583L: mjpeg-users@lists.sourceforge.net 23584L: linux-media@vger.kernel.org 23585S: Maintained 23586W: http://mjpeg.sourceforge.net/driver-zoran/ 23587Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23588F: Documentation/driver-api/media/drivers/zoran.rst 23589F: drivers/media/pci/zoran/ 23590 23591ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23592M: Minchan Kim <minchan@kernel.org> 23593M: Sergey Senozhatsky <senozhatsky@chromium.org> 23594L: linux-kernel@vger.kernel.org 23595S: Maintained 23596F: Documentation/admin-guide/blockdev/zram.rst 23597F: drivers/block/zram/ 23598 23599ZS DECSTATION Z85C30 SERIAL DRIVER 23600M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23601S: Maintained 23602F: drivers/tty/serial/zs.* 23603 23604ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23605M: Minchan Kim <minchan@kernel.org> 23606M: Sergey Senozhatsky <senozhatsky@chromium.org> 23607L: linux-mm@kvack.org 23608S: Maintained 23609F: Documentation/mm/zsmalloc.rst 23610F: include/linux/zsmalloc.h 23611F: mm/zsmalloc.c 23612 23613ZSTD 23614M: Nick Terrell <terrelln@fb.com> 23615S: Maintained 23616B: https://github.com/facebook/zstd/issues 23617T: git https://github.com/terrelln/linux.git 23618F: crypto/zstd.c 23619F: include/linux/zstd* 23620F: lib/decompress_unzstd.c 23621F: lib/zstd/ 23622N: zstd 23623K: zstd 23624 23625ZSWAP COMPRESSED SWAP CACHING 23626M: Seth Jennings <sjenning@redhat.com> 23627M: Dan Streetman <ddstreet@ieee.org> 23628M: Vitaly Wool <vitaly.wool@konsulko.com> 23629L: linux-mm@kvack.org 23630S: Maintained 23631F: mm/zswap.c 23632 23633THE REST 23634M: Linus Torvalds <torvalds@linux-foundation.org> 23635L: linux-kernel@vger.kernel.org 23636S: Buried alive in reporters 23637T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23638F: * 23639F: */ 23640