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 CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Rob Herring <robh@kernel.org> 1630M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1631R: Steven Price <steven.price@arm.com> 1632R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1633L: dri-devel@lists.freedesktop.org 1634S: Supported 1635T: git git://anongit.freedesktop.org/drm/drm-misc 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/soc/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1820M: Neil Armstrong <neil.armstrong@linaro.org> 1821M: Jerome Brunet <jbrunet@baylibre.com> 1822L: linux-amlogic@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/clock/amlogic* 1825F: drivers/clk/meson/ 1826F: include/dt-bindings/clock/amlogic,a1* 1827F: include/dt-bindings/clock/gxbb* 1828F: include/dt-bindings/clock/meson* 1829 1830ARM/Amlogic Meson SoC Crypto Drivers 1831M: Corentin Labbe <clabbe@baylibre.com> 1832L: linux-crypto@vger.kernel.org 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/crypto/amlogic* 1836F: drivers/crypto/amlogic/ 1837 1838ARM/Amlogic Meson SoC Sound Drivers 1839M: Jerome Brunet <jbrunet@baylibre.com> 1840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1841S: Maintained 1842F: Documentation/devicetree/bindings/sound/amlogic* 1843F: sound/soc/meson/ 1844 1845ARM/Amlogic Meson SoC support 1846M: Neil Armstrong <neil.armstrong@linaro.org> 1847M: Kevin Hilman <khilman@baylibre.com> 1848R: Jerome Brunet <jbrunet@baylibre.com> 1849R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851L: linux-amlogic@lists.infradead.org 1852S: Maintained 1853W: http://linux-meson.com/ 1854F: Documentation/devicetree/bindings/phy/amlogic* 1855F: arch/arm/boot/dts/amlogic/ 1856F: arch/arm/mach-meson/ 1857F: arch/arm64/boot/dts/amlogic/ 1858F: drivers/genpd/amlogic/ 1859F: drivers/mmc/host/meson* 1860F: drivers/phy/amlogic/ 1861F: drivers/pinctrl/meson/ 1862F: drivers/rtc/rtc-meson* 1863F: drivers/soc/amlogic/ 1864N: meson 1865 1866ARM/Annapurna Labs ALPINE ARCHITECTURE 1867M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1868M: Antoine Tenart <atenart@kernel.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/boot/dts/amazon/ 1872F: arch/arm/mach-alpine/ 1873F: arch/arm64/boot/dts/amazon/ 1874F: drivers/*/*alpine* 1875 1876ARM/APPLE MACHINE SOUND DRIVERS 1877M: Martin Povišer <povik+lin@cutebit.org> 1878L: asahi@lists.linux.dev 1879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1882F: Documentation/devicetree/bindings/sound/apple,* 1883F: sound/soc/apple/* 1884F: sound/soc/codecs/cs42l83-i2c.c 1885F: sound/soc/codecs/ssm3515.c 1886 1887ARM/APPLE MACHINE SUPPORT 1888M: Hector Martin <marcan@marcan.st> 1889M: Sven Peter <sven@svenpeter.dev> 1890R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1891L: asahi@lists.linux.dev 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894W: https://asahilinux.org 1895B: https://github.com/AsahiLinux/linux/issues 1896C: irc://irc.oftc.net/asahi-dev 1897T: git https://github.com/AsahiLinux/linux.git 1898F: Documentation/devicetree/bindings/arm/apple.yaml 1899F: Documentation/devicetree/bindings/arm/apple/* 1900F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1901F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1902F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1903F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1904F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1905F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1906F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1907F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1908F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1909F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1910F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1911F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1912F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1913F: Documentation/devicetree/bindings/power/apple* 1914F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1915F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1916F: arch/arm64/boot/dts/apple/ 1917F: drivers/bluetooth/hci_bcm4377.c 1918F: drivers/clk/clk-apple-nco.c 1919F: drivers/cpufreq/apple-soc-cpufreq.c 1920F: drivers/dma/apple-admac.c 1921F: drivers/genpd/apple/ 1922F: drivers/i2c/busses/i2c-pasemi-core.c 1923F: drivers/i2c/busses/i2c-pasemi-platform.c 1924F: drivers/iommu/apple-dart.c 1925F: drivers/iommu/io-pgtable-dart.c 1926F: drivers/irqchip/irq-apple-aic.c 1927F: drivers/mailbox/apple-mailbox.c 1928F: drivers/nvme/host/apple.c 1929F: drivers/nvmem/apple-efuses.c 1930F: drivers/pinctrl/pinctrl-apple-gpio.c 1931F: drivers/pwm/pwm-apple.c 1932F: drivers/soc/apple/* 1933F: drivers/watchdog/apple_wdt.c 1934F: include/dt-bindings/interrupt-controller/apple-aic.h 1935F: include/dt-bindings/pinctrl/apple.h 1936F: include/linux/apple-mailbox.h 1937F: include/linux/soc/apple/* 1938 1939ARM/ARTPEC MACHINE SUPPORT 1940M: Jesper Nilsson <jesper.nilsson@axis.com> 1941M: Lars Persson <lars.persson@axis.com> 1942L: linux-arm-kernel@axis.com 1943S: Maintained 1944F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1945F: arch/arm/boot/dts/axis/ 1946F: arch/arm/mach-artpec 1947F: drivers/clk/axis 1948F: drivers/crypto/axis 1949F: drivers/mmc/host/usdhi6rol0.c 1950F: drivers/pinctrl/pinctrl-artpec* 1951 1952ARM/ASPEED I2C DRIVER 1953M: Brendan Higgins <brendanhiggins@google.com> 1954R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1955R: Joel Stanley <joel@jms.id.au> 1956L: linux-i2c@vger.kernel.org 1957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1961F: drivers/i2c/busses/i2c-aspeed.c 1962F: drivers/irqchip/irq-aspeed-i2c-ic.c 1963 1964ARM/ASPEED MACHINE SUPPORT 1965M: Joel Stanley <joel@jms.id.au> 1966R: Andrew Jeffery <andrew@aj.id.au> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1969S: Supported 1970Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1972F: Documentation/devicetree/bindings/arm/aspeed/ 1973F: arch/arm/boot/dts/aspeed/ 1974F: arch/arm/mach-aspeed/ 1975N: aspeed 1976 1977ARM/BITMAIN ARCHITECTURE 1978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/bitmain.yaml 1982F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1983F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1984F: arch/arm64/boot/dts/bitmain/ 1985F: drivers/clk/clk-bm1880.c 1986F: drivers/pinctrl/pinctrl-bm1880.c 1987 1988ARM/CALXEDA HIGHBANK ARCHITECTURE 1989M: Andre Przywara <andre.przywara@arm.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/calxeda/ 1993F: arch/arm/mach-highbank/ 1994 1995ARM/CAVIUM THUNDER NETWORK DRIVER 1996M: Sunil Goutham <sgoutham@marvell.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Supported 1999F: drivers/net/ethernet/cavium/thunder/ 2000 2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2002M: Lukasz Majewski <lukma@denx.de> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: arch/arm/mach-ep93xx/ts72xx.c 2006 2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2008M: Alexander Shiyan <shc_work@mail.ru> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011N: clps711x 2012 2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2019M: Hartley Sweeten <hsweeten@visionengravers.com> 2020M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2024F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2025F: arch/arm/boot/compressed/misc-ep93xx.h 2026F: arch/arm/mach-ep93xx/ 2027F: drivers/iio/adc/ep93xx_adc.c 2028 2029ARM/CLKDEV SUPPORT 2030M: Russell King <linux@armlinux.org.uk> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2034F: drivers/clk/clkdev.c 2035 2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2037M: Baruch Siach <baruch@tkos.co.il> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/cnxt/ 2041N: digicolor 2042 2043ARM/CORESIGHT FRAMEWORK AND DRIVERS 2044M: Suzuki K Poulose <suzuki.poulose@arm.com> 2045R: Mike Leach <mike.leach@linaro.org> 2046R: James Clark <james.clark@arm.com> 2047R: Leo Yan <leo.yan@linaro.org> 2048L: coresight@lists.linaro.org (moderated for non-subscribers) 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2052F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2053F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2054F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2055F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2056F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2057F: Documentation/trace/coresight/* 2058F: drivers/hwtracing/coresight/* 2059F: include/dt-bindings/arm/coresight-cti-dt.h 2060F: include/linux/coresight* 2061F: samples/coresight/* 2062F: tools/perf/arch/arm/util/auxtrace.c 2063F: tools/perf/arch/arm/util/cs-etm.c 2064F: tools/perf/arch/arm/util/cs-etm.h 2065F: tools/perf/arch/arm/util/pmu.c 2066F: tools/perf/tests/shell/coresight/* 2067F: tools/perf/util/cs-etm-decoder/* 2068F: tools/perf/util/cs-etm.* 2069 2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2071M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2072M: Linus Walleij <linus.walleij@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://github.com/ulli-kroll/linux.git 2076F: Documentation/devicetree/bindings/arm/gemini.yaml 2077F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2078F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2079F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2080F: arch/arm/boot/dts/gemini/ 2081F: arch/arm/mach-gemini/ 2082F: drivers/crypto/gemini/ 2083F: drivers/net/ethernet/cortina/ 2084F: drivers/pinctrl/pinctrl-gemini.c 2085F: drivers/rtc/rtc-ftrtc010.c 2086 2087ARM/CZ.NIC TURRIS SUPPORT 2088M: Marek Behún <kabel@kernel.org> 2089S: Maintained 2090W: https://www.turris.cz/ 2091F: Documentation/ABI/testing/debugfs-moxtet 2092F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2093F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2094F: Documentation/devicetree/bindings/bus/moxtet.txt 2095F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2096F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2097F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2098F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2099F: drivers/bus/moxtet.c 2100F: drivers/firmware/turris-mox-rwtm.c 2101F: drivers/gpio/gpio-moxtet.c 2102F: drivers/leds/leds-turris-omnia.c 2103F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2104F: drivers/watchdog/armada_37xx_wdt.c 2105F: include/dt-bindings/bus/moxtet.h 2106F: include/linux/armada-37xx-rwtm-mailbox.h 2107F: include/linux/moxtet.h 2108 2109ARM/FARADAY FA526 PORT 2110M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113T: git git://git.berlios.de/gemini-board 2114F: arch/arm/mm/*-fa* 2115 2116ARM/FOOTBRIDGE ARCHITECTURE 2117M: Russell King <linux@armlinux.org.uk> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120W: http://www.armlinux.org.uk/ 2121F: arch/arm/include/asm/hardware/dec21285.h 2122F: arch/arm/mach-footbridge/ 2123 2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Sascha Hauer <s.hauer@pengutronix.de> 2127R: Pengutronix Kernel Team <kernel@pengutronix.de> 2128R: Fabio Estevam <festevam@gmail.com> 2129R: NXP Linux Team <linux-imx@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/imx/ 2134F: arch/arm/boot/dts/nxp/mxs/ 2135X: arch/arm64/boot/dts/freescale/fsl-* 2136X: arch/arm64/boot/dts/freescale/qoriq-* 2137X: drivers/media/i2c/ 2138N: imx 2139N: mxs 2140 2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Li Yang <leoyang.li@nxp.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2147F: arch/arm/boot/dts/nxp/ls/ 2148F: arch/arm64/boot/dts/freescale/fsl-* 2149F: arch/arm64/boot/dts/freescale/qoriq-* 2150 2151ARM/FREESCALE VYBRID ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Sascha Hauer <s.hauer@pengutronix.de> 2154R: Pengutronix Kernel Team <kernel@pengutronix.de> 2155R: Stefan Agner <stefan@agner.ch> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/vf/ 2160F: arch/arm/mach-imx/*vf610* 2161 2162ARM/GUMSTIX MACHINE SUPPORT 2163M: Steve Sakoman <sakoman@gmail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166 2167ARM/HISILICON SOC SUPPORT 2168M: Wei Xu <xuwei5@hisilicon.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Supported 2171W: http://www.hisilicon.com 2172T: git https://github.com/hisilicon/linux-hisi.git 2173F: arch/arm/boot/dts/hisilicon/ 2174F: arch/arm/mach-hisi/ 2175F: arch/arm64/boot/dts/hisilicon/ 2176 2177ARM/HP JORNADA 7XX MACHINE SUPPORT 2178M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2179S: Maintained 2180W: www.jlime.com 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2182F: arch/arm/mach-sa1100/include/mach/jornada720.h 2183F: arch/arm/mach-sa1100/jornada720.c 2184 2185ARM/HPE GXP ARCHITECTURE 2186M: Jean-Marie Verdun <verdun@hpe.com> 2187M: Nick Hawkins <nick.hawkins@hpe.com> 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2190F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2191F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2192F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2193F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2194F: Documentation/hwmon/gxp-fan-ctrl.rst 2195F: arch/arm/boot/dts/hpe/ 2196F: arch/arm/mach-hpe/ 2197F: drivers/clocksource/timer-gxp.c 2198F: drivers/hwmon/gxp-fan-ctrl.c 2199F: drivers/i2c/busses/i2c-gxp.c 2200F: drivers/spi/spi-gxp.c 2201F: drivers/watchdog/gxp-wdt.c 2202 2203ARM/IGEP MACHINE SUPPORT 2204M: Enric Balletbo i Serra <eballetbo@gmail.com> 2205M: Javier Martinez Canillas <javier@dowhile0.org> 2206L: linux-omap@vger.kernel.org 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/boot/dts/ti/omap/omap3-igep* 2210 2211ARM/INTEL IXP4XX ARM ARCHITECTURE 2212M: Linus Walleij <linusw@kernel.org> 2213M: Imre Kaloz <kaloz@openwrt.org> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/boot/dts/intel/ixp/ 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LG1K ARCHITECTURE 2244M: Chanho Min <chanho.min@lge.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm64/boot/dts/lg/ 2248 2249ARM/LPC18XX ARCHITECTURE 2250M: Vladimir Zapolskiy <vz@mleia.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2254F: arch/arm/boot/dts/nxp/lpc/lpc43* 2255F: drivers/i2c/busses/i2c-lpc2k.c 2256F: drivers/memory/pl172.c 2257F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2258F: drivers/rtc/rtc-lpc24xx.c 2259N: lpc18xx 2260 2261ARM/LPC32XX SOC SUPPORT 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2266F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2267F: arch/arm/boot/dts/nxp/lpc/lpc32* 2268F: arch/arm/mach-lpc32xx/ 2269F: drivers/i2c/busses/i2c-pnx.c 2270F: drivers/net/ethernet/nxp/lpc_eth.c 2271F: drivers/usb/host/ohci-nxp.c 2272F: drivers/watchdog/pnx4008_wdt.c 2273N: lpc32xx 2274 2275ARM/Marvell Dove/MV78xx0/Orion SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2284F: Documentation/devicetree/bindings/soc/dove/ 2285F: arch/arm/boot/dts/marvell/dove* 2286F: arch/arm/boot/dts/marvell/orion5x* 2287F: arch/arm/mach-dove/ 2288F: arch/arm/mach-mv78xx0/ 2289F: arch/arm/mach-orion5x/ 2290F: arch/arm/plat-orion/ 2291F: drivers/soc/dove/ 2292 2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/ 2301F: arch/arm/boot/dts/marvell/armada* 2302F: arch/arm/boot/dts/marvell/kirkwood* 2303F: arch/arm/configs/mvebu_*_defconfig 2304F: arch/arm/mach-mvebu/ 2305F: arch/arm64/boot/dts/marvell/armada* 2306F: arch/arm64/boot/dts/marvell/cn913* 2307F: drivers/clk/mvebu/ 2308F: drivers/cpufreq/armada-37xx-cpufreq.c 2309F: drivers/cpufreq/armada-8k-cpufreq.c 2310F: drivers/cpufreq/mvebu-cpufreq.c 2311F: drivers/irqchip/irq-armada-370-xp.c 2312F: drivers/irqchip/irq-mvebu-* 2313F: drivers/pinctrl/mvebu/ 2314F: drivers/rtc/rtc-armada38x.c 2315 2316ARM/Mediatek RTC DRIVER 2317M: Eddie Huang <eddie.huang@mediatek.com> 2318M: Sean Wang <sean.wang@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2323F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2324F: drivers/rtc/rtc-mt2712.c 2325F: drivers/rtc/rtc-mt6397.c 2326F: drivers/rtc/rtc-mt7622.c 2327 2328ARM/Mediatek SoC support 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-kernel@vger.kernel.org 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335W: https://mtk.wiki.kernel.org/ 2336C: irc://irc.libera.chat/linux-mediatek 2337F: arch/arm/boot/dts/mediatek/ 2338F: arch/arm/mach-mediatek/ 2339F: arch/arm64/boot/dts/mediatek/ 2340F: drivers/soc/mediatek/ 2341N: mtk 2342N: mt[2678] 2343K: mediatek 2344 2345ARM/Mediatek USB3 PHY DRIVER 2346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/phy/mediatek,* 2351F: drivers/phy/mediatek/ 2352 2353ARM/MICROCHIP (ARM64) SoC support 2354M: Conor Dooley <conor@kernel.org> 2355M: Nicolas Ferre <nicolas.ferre@microchip.com> 2356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2360F: arch/arm64/boot/dts/microchip/ 2361 2362ARM/Microchip (AT91) SoC support 2363M: Nicolas Ferre <nicolas.ferre@microchip.com> 2364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368W: http://www.linux4sam.org 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2370F: arch/arm/boot/dts/microchip/at91* 2371F: arch/arm/boot/dts/microchip/sama* 2372F: arch/arm/include/debug/at91.S 2373F: arch/arm/mach-at91/ 2374F: drivers/memory/atmel* 2375F: drivers/watchdog/sama5d4_wdt.c 2376F: include/soc/at91/ 2377X: drivers/input/touchscreen/atmel_mxt_ts.c 2378X: drivers/net/wireless/atmel/ 2379N: at91 2380N: atmel 2381 2382ARM/Microchip Sparx5 SoC support 2383M: Lars Povlsen <lars.povlsen@microchip.com> 2384M: Steen Hegelund <Steen.Hegelund@microchip.com> 2385M: Daniel Machon <daniel.machon@microchip.com> 2386M: UNGLinuxDriver@microchip.com 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389F: arch/arm64/boot/dts/microchip/sparx* 2390F: drivers/net/ethernet/microchip/vcap/ 2391F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2392N: sparx5 2393 2394ARM/MILBEAUT ARCHITECTURE 2395M: Taichi Sugaya <sugaya.taichi@socionext.com> 2396M: Takao Orito <orito.takao@socionext.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/boot/dts/socionext/milbeaut* 2400F: arch/arm/mach-milbeaut/ 2401N: milbeaut 2402 2403ARM/MStar/Sigmastar Armv7 SoC support 2404M: Daniel Palmer <daniel@thingy.jp> 2405M: Romain Perier <romain.perier@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://linux-chenxing.org/ 2409T: git git://github.com/linux-chenxing/linux.git 2410F: Documentation/devicetree/bindings/arm/mstar/* 2411F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2412F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2413F: arch/arm/boot/dts/sigmastar/ 2414F: arch/arm/mach-mstar/ 2415F: drivers/clk/mstar/ 2416F: drivers/clocksource/timer-msc313e.c 2417F: drivers/gpio/gpio-msc313.c 2418F: drivers/rtc/rtc-msc313.c 2419F: drivers/watchdog/msc313e_wdt.c 2420F: include/dt-bindings/clock/mstar-* 2421F: include/dt-bindings/gpio/msc313-gpio.h 2422 2423ARM/NOMADIK/Ux500 ARCHITECTURES 2424M: Linus Walleij <linus.walleij@linaro.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2428F: Documentation/devicetree/bindings/arm/ste-* 2429F: Documentation/devicetree/bindings/arm/ux500.yaml 2430F: Documentation/devicetree/bindings/arm/ux500/ 2431F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2432F: arch/arm/boot/dts/st/ste-* 2433F: arch/arm/mach-nomadik/ 2434F: arch/arm/mach-ux500/ 2435F: drivers/clk/clk-nomadik.c 2436F: drivers/clocksource/clksrc-dbx500-prcmu.c 2437F: drivers/dma/ste_dma40* 2438F: drivers/genpd/st/ste-ux500-pm-domain.c 2439F: drivers/hwspinlock/u8500_hsem.c 2440F: drivers/i2c/busses/i2c-nomadik.c 2441F: drivers/iio/adc/ab8500-gpadc.c 2442F: drivers/mfd/ab8500* 2443F: drivers/mfd/abx500* 2444F: drivers/mfd/db8500* 2445F: drivers/pinctrl/nomadik/ 2446F: drivers/rtc/rtc-ab8500.c 2447F: drivers/rtc/rtc-pl031.c 2448F: drivers/soc/ux500/ 2449 2450ARM/NUVOTON MA35 ARCHITECTURE 2451M: Jacky Huang <ychuang3@nuvoton.com> 2452M: Shan-Chun Hung <schung@nuvoton.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Supported 2455F: Documentation/devicetree/bindings/*/*/*ma35* 2456F: Documentation/devicetree/bindings/*/*ma35* 2457F: arch/arm64/boot/dts/nuvoton/*ma35* 2458F: drivers/*/*/*ma35* 2459F: drivers/*/*ma35* 2460K: ma35d1 2461 2462ARM/NUVOTON NPCM ARCHITECTURE 2463M: Avi Fishman <avifishman70@gmail.com> 2464M: Tomer Maimon <tmaimon77@gmail.com> 2465M: Tali Perry <tali.perry1@gmail.com> 2466R: Patrick Venture <venture@google.com> 2467R: Nancy Yuen <yuenn@google.com> 2468R: Benjamin Fair <benjaminfair@google.com> 2469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*npcm* 2472F: Documentation/devicetree/bindings/*/*npcm* 2473F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2474F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2475F: arch/arm/mach-npcm/ 2476F: arch/arm64/boot/dts/nuvoton/ 2477F: drivers/*/*/*npcm* 2478F: drivers/*/*npcm* 2479F: drivers/rtc/rtc-nct3018y.c 2480F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2481F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2482 2483ARM/NUVOTON WPCM450 ARCHITECTURE 2484M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2486S: Maintained 2487W: https://github.com/neuschaefer/wpcm450/wiki 2488F: Documentation/devicetree/bindings/*/*wpcm* 2489F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2490F: arch/arm/configs/wpcm450_defconfig 2491F: arch/arm/mach-npcm/wpcm450.c 2492F: drivers/*/*/*wpcm* 2493F: drivers/*/*wpcm* 2494 2495ARM/NXP S32G ARCHITECTURE 2496M: Chester Lin <clin@suse.com> 2497R: Andreas Färber <afaerber@suse.de> 2498R: Matthias Brugger <mbrugger@suse.com> 2499R: NXP S32 Linux Team <s32@nxp.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm64/boot/dts/freescale/s32g*.dts* 2503 2504ARM/Orion SoC/Technologic Systems TS-78xx platform support 2505M: Alexander Clouter <alex@digriz.org.uk> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://www.digriz.org.uk/ts78xx/kernel 2509F: arch/arm/mach-orion5x/ts78xx-* 2510 2511ARM/QUALCOMM CHROMEBOOK SUPPORT 2512R: cros-qcom-dts-watchers@chromium.org 2513F: arch/arm64/boot/dts/qcom/sc7180* 2514F: arch/arm64/boot/dts/qcom/sc7280* 2515F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2516 2517ARM/QUALCOMM SUPPORT 2518M: Andy Gross <agross@kernel.org> 2519M: Bjorn Andersson <andersson@kernel.org> 2520M: Konrad Dybcio <konrad.dybcio@linaro.org> 2521L: linux-arm-msm@vger.kernel.org 2522S: Maintained 2523T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2524F: Documentation/devicetree/bindings/*/qcom* 2525F: Documentation/devicetree/bindings/soc/qcom/ 2526F: arch/arm/boot/dts/qcom/ 2527F: arch/arm/configs/qcom_defconfig 2528F: arch/arm/mach-qcom/ 2529F: arch/arm64/boot/dts/qcom/ 2530F: drivers/*/*/pm8???-* 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/qcom* 2534F: drivers/*/qcom/ 2535F: drivers/bluetooth/btqcomsmd.c 2536F: drivers/clocksource/timer-qcom.c 2537F: drivers/cpuidle/cpuidle-qcom-spm.c 2538F: drivers/extcon/extcon-qcom* 2539F: drivers/i2c/busses/i2c-qcom-geni.c 2540F: drivers/i2c/busses/i2c-qup.c 2541F: drivers/iommu/msm* 2542F: drivers/mfd/ssbi.c 2543F: drivers/mmc/host/mmci_qcom* 2544F: drivers/mmc/host/sdhci-msm.c 2545F: drivers/pci/controller/dwc/pcie-qcom.c 2546F: drivers/phy/qualcomm/ 2547F: drivers/power/*/msm* 2548F: drivers/reset/reset-qcom-* 2549F: drivers/spi/spi-geni-qcom.c 2550F: drivers/spi/spi-qcom-qspi.c 2551F: drivers/spi/spi-qup.c 2552F: drivers/tty/serial/msm_serial.c 2553F: drivers/ufs/host/ufs-qcom* 2554F: drivers/usb/dwc3/dwc3-qcom.c 2555F: include/dt-bindings/*/qcom* 2556F: include/linux/*/qcom* 2557F: include/linux/soc/qcom/ 2558 2559ARM/RDA MICRO ARCHITECTURE 2560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: Documentation/devicetree/bindings/arm/rda.yaml 2565F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2566F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2567F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2568F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2569F: arch/arm/boot/dts/unisoc/ 2570F: drivers/clocksource/timer-rda.c 2571F: drivers/gpio/gpio-rda.c 2572F: drivers/irqchip/irq-rda-intc.c 2573F: drivers/tty/serial/rda-uart.c 2574 2575ARM/REALTEK ARCHITECTURE 2576M: Andreas Färber <afaerber@suse.de> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/realtek.yaml 2581F: arch/arm/boot/dts/realtek/ 2582F: arch/arm/mach-realtek/ 2583F: arch/arm64/boot/dts/realtek/ 2584 2585ARM/RISC-V/RENESAS ARCHITECTURE 2586M: Geert Uytterhoeven <geert+renesas@glider.be> 2587M: Magnus Damm <magnus.damm@gmail.com> 2588L: linux-renesas-soc@vger.kernel.org 2589S: Supported 2590Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2591C: irc://irc.libera.chat/renesas-soc 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2593F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2594F: Documentation/devicetree/bindings/soc/renesas/ 2595F: arch/arm/boot/dts/renesas/ 2596F: arch/arm/configs/shmobile_defconfig 2597F: arch/arm/include/debug/renesas-scif.S 2598F: arch/arm/mach-shmobile/ 2599F: arch/arm64/boot/dts/renesas/ 2600F: arch/riscv/boot/dts/renesas/ 2601F: drivers/genpd/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604K: \brenesas, 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rockchip/ 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644P: Documentation/process/maintainer-soc-clean-dts.rst 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646B: mailto:linux-samsung-soc@vger.kernel.org 2647C: irc://irc.libera.chat/linux-exynos 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arch/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/hwinfo/samsung,* 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/samsung/ 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SOCFPGA ARCHITECTURE 2710M: Dinh Nguyen <dinguyen@kernel.org> 2711S: Maintained 2712W: http://www.rocketboards.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2714F: arch/arm/boot/dts/intel/socfpga/ 2715F: arch/arm/configs/socfpga_defconfig 2716F: arch/arm/mach-socfpga/ 2717F: arch/arm64/boot/dts/altera/ 2718F: arch/arm64/boot/dts/intel/ 2719 2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723F: drivers/clk/socfpga/ 2724 2725ARM/SOCFPGA EDAC SUPPORT 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728F: drivers/edac/altera_edac.[ch] 2729 2730ARM/SPREADTRUM SoC SUPPORT 2731M: Orson Zhai <orsonzhai@gmail.com> 2732M: Baolin Wang <baolin.wang7@gmail.com> 2733M: Chunyan Zhang <zhang.lyra@gmail.com> 2734S: Maintained 2735F: arch/arm64/boot/dts/sprd 2736N: sprd 2737N: sc27xx 2738N: sc2731 2739 2740ARM/STI ARCHITECTURE 2741M: Patrice Chotard <patrice.chotard@foss.st.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.stlinux.com 2745F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2746F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2747F: arch/arm/boot/dts/st/sti* 2748F: arch/arm/mach-sti/ 2749F: drivers/ata/ahci_st.c 2750F: drivers/char/hw_random/st-rng.c 2751F: drivers/clocksource/arm_global_timer.c 2752F: drivers/clocksource/clksrc_st_lpc.c 2753F: drivers/cpufreq/sti-cpufreq.c 2754F: drivers/dma/st_fdma* 2755F: drivers/i2c/busses/i2c-st.c 2756F: drivers/media/platform/st/sti/c8sectpfe/ 2757F: drivers/media/rc/st_rc.c 2758F: drivers/mmc/host/sdhci-st.c 2759F: drivers/phy/st/phy-miphy28lp.c 2760F: drivers/phy/st/phy-stih407-usb.c 2761F: drivers/pinctrl/pinctrl-st.c 2762F: drivers/remoteproc/st_remoteproc.c 2763F: drivers/remoteproc/st_slim_rproc.c 2764F: drivers/reset/sti/ 2765F: drivers/rtc/rtc-st-lpc.c 2766F: drivers/tty/serial/st-asc.c 2767F: drivers/usb/dwc3/dwc3-st.c 2768F: drivers/usb/host/ehci-st.c 2769F: drivers/usb/host/ohci-st.c 2770F: drivers/watchdog/st_lpc_wdt.c 2771F: include/linux/remoteproc/st_slim_rproc.h 2772 2773ARM/STM32 ARCHITECTURE 2774M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2775M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2776L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2780F: arch/arm/boot/dts/st/stm32* 2781F: arch/arm/mach-stm32/ 2782F: arch/arm64/boot/dts/st/ 2783F: drivers/clocksource/armv7m_systick.c 2784N: stm32 2785N: stm 2786 2787ARM/SUNPLUS SP7021 SOC SUPPORT 2788M: Qin Jian <qinjian@cqplus1.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2790S: Maintained 2791W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2792F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2793F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2795F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2796F: arch/arm/boot/dts/sunplus/ 2797F: arch/arm/configs/sp7021_*defconfig 2798F: arch/arm/mach-sunplus/ 2799F: drivers/clk/clk-sp7021.c 2800F: drivers/irqchip/irq-sp7021-intc.c 2801F: drivers/reset/reset-sunplus.c 2802F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2803F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2804 2805ARM/Synaptics SoC support 2806M: Jisheng Zhang <jszhang@kernel.org> 2807M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/synaptics/ 2811F: arch/arm/mach-berlin/ 2812F: arch/arm64/boot/dts/synaptics/ 2813 2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2815M: Lennert Buytenhek <kernel@wantstofly.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2820M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2821L: linux-tegra@vger.kernel.org 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2825F: drivers/media/cec/platform/tegra/ 2826 2827ARM/TESLA FSD SoC SUPPORT 2828M: Alim Akhtar <alim.akhtar@samsung.com> 2829M: linux-fsd@tesla.com 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831L: linux-samsung-soc@vger.kernel.org 2832S: Maintained 2833F: arch/arm64/boot/dts/tesla/ 2834 2835ARM/TETON BGA MACHINE SUPPORT 2836M: "Mark F. Brown" <mark.brown314@gmail.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/memory/*emif* 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2847M: Nishanth Menon <nm@ti.com> 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2852F: arch/arm/boot/dts/ti/keystone/ 2853F: arch/arm/mach-keystone/ 2854 2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2856M: Santosh Shilimkar <ssantosh@kernel.org> 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clk/keystone/ 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/clocksource/timer-keystone.c 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/power/reset/keystone-reset.c 2873 2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2875M: Nishanth Menon <nm@ti.com> 2876M: Vignesh Raghavendra <vigneshr@ti.com> 2877M: Tero Kristo <kristo@kernel.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2881F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884 2885ARM/TOSHIBA VISCONTI ARCHITECTURE 2886M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Supported 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2890F: Documentation/devicetree/bindings/arm/toshiba.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2893F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2894F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2895F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2896F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2897F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2898F: arch/arm64/boot/dts/toshiba/ 2899F: drivers/clk/visconti/ 2900F: drivers/gpio/gpio-visconti.c 2901F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2902F: drivers/pci/controller/dwc/pcie-visconti.c 2903F: drivers/pinctrl/visconti/ 2904F: drivers/watchdog/visconti_wdt.c 2905N: visconti 2906 2907ARM/UNIPHIER ARCHITECTURE 2908M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2909M: Masami Hiramatsu <mhiramat@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2913F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2914F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2915F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2916F: arch/arm/boot/dts/socionext/uniphier* 2917F: arch/arm/include/asm/hardware/cache-uniphier.h 2918F: arch/arm/mach-uniphier/ 2919F: arch/arm/mm/cache-uniphier.c 2920F: arch/arm64/boot/dts/socionext/uniphier* 2921F: drivers/bus/uniphier-system-bus.c 2922F: drivers/clk/uniphier/ 2923F: drivers/dma/uniphier-mdmac.c 2924F: drivers/gpio/gpio-uniphier.c 2925F: drivers/i2c/busses/i2c-uniphier* 2926F: drivers/irqchip/irq-uniphier-aidet.c 2927F: drivers/mmc/host/uniphier-sd.c 2928F: drivers/pinctrl/uniphier/ 2929F: drivers/reset/reset-uniphier.c 2930F: drivers/tty/serial/8250/8250_uniphier.c 2931N: uniphier 2932 2933ARM/VERSATILE EXPRESS PLATFORM 2934M: Liviu Dudau <liviu.dudau@arm.com> 2935M: Sudeep Holla <sudeep.holla@arm.com> 2936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939N: mps2 2940N: vexpress 2941F: arch/arm/mach-versatile/ 2942F: arch/arm64/boot/dts/arm/ 2943F: drivers/clocksource/timer-versatile.c 2944X: drivers/cpufreq/vexpress-spc-cpufreq.c 2945X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2946 2947ARM/VFP SUPPORT 2948M: Russell King <linux@armlinux.org.uk> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: http://www.armlinux.org.uk/ 2952F: arch/arm/vfp/ 2953 2954ARM/VT8500 ARM ARCHITECTURE 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Orphan 2957F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2958F: arch/arm/mach-vt8500/ 2959F: drivers/clocksource/timer-vt8500.c 2960F: drivers/i2c/busses/i2c-wmt.c 2961F: drivers/mmc/host/wmt-sdmmc.c 2962F: drivers/pwm/pwm-vt8500.c 2963F: drivers/rtc/rtc-vt8500.c 2964F: drivers/tty/serial/vt8500_serial.c 2965F: drivers/usb/host/ehci-platform.c 2966F: drivers/usb/host/uhci-platform.c 2967F: drivers/video/fbdev/vt8500lcdfb.* 2968F: drivers/video/fbdev/wm8505fb* 2969F: drivers/video/fbdev/wmt_ge_rops.* 2970 2971ARM/ZYNQ ARCHITECTURE 2972M: Michal Simek <michal.simek@amd.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975W: http://wiki.xilinx.com 2976T: git https://github.com/Xilinx/linux-xlnx.git 2977F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2978F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2981F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2982F: arch/arm/mach-zynq/ 2983F: drivers/clocksource/timer-cadence-ttc.c 2984F: drivers/cpuidle/cpuidle-zynq.c 2985F: drivers/edac/synopsys_edac.c 2986F: drivers/i2c/busses/i2c-cadence.c 2987F: drivers/i2c/busses/i2c-xiic.c 2988F: drivers/mmc/host/sdhci-of-arasan.c 2989N: zynq 2990N: xilinx 2991 2992ARM64 PORT (AARCH64 ARCHITECTURE) 2993M: Catalin Marinas <catalin.marinas@arm.com> 2994M: Will Deacon <will@kernel.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2998F: Documentation/arch/arm64/ 2999F: arch/arm64/ 3000F: tools/testing/selftests/arm64/ 3001X: arch/arm64/boot/dts/ 3002 3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3004M: George McCollister <george.mccollister@gmail.com> 3005L: netdev@vger.kernel.org 3006S: Maintained 3007F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3008F: drivers/net/dsa/xrs700x/* 3009F: net/dsa/tag_xrs700x.c 3010 3011AS3645A LED FLASH CONTROLLER DRIVER 3012M: Sakari Ailus <sakari.ailus@iki.fi> 3013L: linux-leds@vger.kernel.org 3014S: Maintained 3015F: drivers/leds/flash/leds-as3645a.c 3016 3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3018M: Tianshu Qiu <tian.shu.qiu@intel.com> 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021T: git git://linuxtv.org/media_tree.git 3022F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3023F: drivers/media/i2c/ak7375.c 3024 3025ASAHI KASEI AK8974 DRIVER 3026M: Linus Walleij <linus.walleij@linaro.org> 3027L: linux-iio@vger.kernel.org 3028S: Supported 3029W: http://www.akm.com/ 3030F: drivers/iio/magnetometer/ak8974.c 3031 3032ASC7621 HARDWARE MONITOR DRIVER 3033M: George Joseph <george.joseph@fairview5.com> 3034L: linux-hwmon@vger.kernel.org 3035S: Maintained 3036F: Documentation/hwmon/asc7621.rst 3037F: drivers/hwmon/asc7621.c 3038 3039ASIX AX88796C SPI ETHERNET ADAPTER 3040M: Łukasz Stelmach <l.stelmach@samsung.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3043F: drivers/net/ethernet/asix/ax88796c_* 3044 3045ASPEED CRYPTO DRIVER 3046M: Neal Liu <neal_liu@aspeedtech.com> 3047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3048S: Maintained 3049F: Documentation/devicetree/bindings/crypto/aspeed,* 3050F: drivers/crypto/aspeed/ 3051 3052ASPEED PECI CONTROLLER 3053M: Iwona Winiarska <iwona.winiarska@intel.com> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3056S: Supported 3057F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3058F: drivers/peci/controller/peci-aspeed.c 3059 3060ASPEED PINCTRL DRIVERS 3061M: Andrew Jeffery <andrew@aj.id.au> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3064L: linux-gpio@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3067F: drivers/pinctrl/aspeed/ 3068 3069ASPEED SCU INTERRUPT CONTROLLER DRIVER 3070M: Eddie James <eajames@linux.ibm.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3074F: drivers/irqchip/irq-aspeed-scu-ic.c 3075F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3076 3077ASPEED SD/MMC DRIVER 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-mmc@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3084F: drivers/mmc/host/sdhci-of-aspeed* 3085 3086ASPEED SMC SPI DRIVER 3087M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3088M: Cédric Le Goater <clg@kaod.org> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091L: linux-spi@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3094F: drivers/spi/spi-aspeed-smc.c 3095 3096ASPEED USB UDC DRIVER 3097M: Neal Liu <neal_liu@aspeedtech.com> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3101F: drivers/usb/gadget/udc/aspeed_udc.c 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS EC HARDWARE MONITOR DRIVER 3112M: Eugene Shalygin <eugene.shalygin@gmail.com> 3113L: linux-hwmon@vger.kernel.org 3114S: Maintained 3115F: drivers/hwmon/asus-ec-sensors.c 3116 3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3118M: Corentin Chary <corentin.chary@gmail.com> 3119L: acpi4asus-user@lists.sourceforge.net 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122W: http://acpi4asus.sf.net 3123F: drivers/platform/x86/asus*.c 3124F: drivers/platform/x86/eeepc*.c 3125 3126ASUS TF103C DOCK DRIVER 3127M: Hans de Goede <hdegoede@redhat.com> 3128L: platform-driver-x86@vger.kernel.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3131F: drivers/platform/x86/asus-tf103c-dock.c 3132 3133ASUS WIRELESS RADIO CONTROL DRIVER 3134M: João Paulo Rechi Vita <jprvita@gmail.com> 3135L: platform-driver-x86@vger.kernel.org 3136S: Maintained 3137F: drivers/platform/x86/asus-wireless.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASYMMETRIC KEYS 3147M: David Howells <dhowells@redhat.com> 3148L: keyrings@vger.kernel.org 3149S: Maintained 3150F: Documentation/crypto/asymmetric-keys.rst 3151F: crypto/asymmetric_keys/ 3152F: include/crypto/pkcs7.h 3153F: include/crypto/public_key.h 3154F: include/linux/verification.h 3155 3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3157R: Dan Williams <dan.j.williams@intel.com> 3158S: Odd fixes 3159W: http://sourceforge.net/projects/xscaleiop 3160F: Documentation/crypto/async-tx-api.rst 3161F: crypto/async_tx/ 3162F: include/linux/async_tx.h 3163 3164AT24 EEPROM DRIVER 3165M: Bartosz Golaszewski <brgl@bgdev.pl> 3166L: linux-i2c@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3169F: Documentation/devicetree/bindings/eeprom/at24.yaml 3170F: drivers/misc/eeprom/at24.c 3171 3172ATA OVER ETHERNET (AOE) DRIVER 3173M: "Justin Sanders" <justin@coraid.com> 3174S: Supported 3175W: http://www.openaoe.org/ 3176F: Documentation/admin-guide/aoe/ 3177F: drivers/block/aoe/ 3178 3179ATC260X PMIC MFD DRIVER 3180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3181M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3182L: linux-actions@lists.infradead.org 3183S: Maintained 3184F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3185F: drivers/input/misc/atc260x-onkey.c 3186F: drivers/mfd/atc260* 3187F: drivers/power/reset/atc260x-poweroff.c 3188F: drivers/regulator/atc260x-regulator.c 3189F: include/linux/mfd/atc260x/* 3190 3191ATHEROS 71XX/9XXX GPIO DRIVER 3192M: Alban Bedel <albeu@free.fr> 3193S: Maintained 3194W: https://github.com/AlbanBedel/linux 3195T: git git://github.com/AlbanBedel/linux 3196F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3197F: drivers/gpio/gpio-ath79.c 3198 3199ATHEROS 71XX/9XXX USB PHY DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3205F: drivers/phy/qualcomm/phy-ath79-usb.c 3206 3207ATHEROS ATH GENERIC UTILITIES 3208M: Kalle Valo <kvalo@kernel.org> 3209L: linux-wireless@vger.kernel.org 3210S: Supported 3211F: drivers/net/wireless/ath/* 3212 3213ATHEROS ATH5K WIRELESS DRIVER 3214M: Jiri Slaby <jirislaby@kernel.org> 3215M: Nick Kossifidis <mickflemm@gmail.com> 3216M: Luis Chamberlain <mcgrof@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Maintained 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3220F: drivers/net/wireless/ath/ath5k/ 3221 3222ATHEROS ATH6KL WIRELESS DRIVER 3223L: linux-wireless@vger.kernel.org 3224S: Orphan 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3226F: drivers/net/wireless/ath/ath6kl/ 3227 3228ATI_REMOTE2 DRIVER 3229M: Ville Syrjala <syrjala@sci.fi> 3230S: Maintained 3231F: drivers/input/misc/ati_remote2.c 3232 3233ATK0110 HWMON DRIVER 3234M: Luca Tettamanti <kronos.it@gmail.com> 3235L: linux-hwmon@vger.kernel.org 3236S: Maintained 3237F: drivers/hwmon/asus_atk0110.c 3238 3239ATLX ETHERNET DRIVERS 3240M: Chris Snook <chris.snook@gmail.com> 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://sourceforge.net/projects/atl1 3244W: http://atl1.sourceforge.net 3245F: drivers/net/ethernet/atheros/ 3246 3247ATM 3248M: Chas Williams <3chas3@gmail.com> 3249L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3250L: netdev@vger.kernel.org 3251S: Maintained 3252W: http://linux-atm.sourceforge.net 3253F: drivers/atm/ 3254F: include/linux/atm* 3255F: include/uapi/linux/atm* 3256 3257ATMEL MACB ETHERNET DRIVER 3258M: Nicolas Ferre <nicolas.ferre@microchip.com> 3259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3260S: Supported 3261F: drivers/net/ethernet/cadence/ 3262 3263ATMEL MAXTOUCH DRIVER 3264M: Nick Dyer <nick@shmanahar.org> 3265S: Maintained 3266T: git git://github.com/ndyer/linux.git 3267F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3268F: drivers/input/touchscreen/atmel_mxt_ts.c 3269 3270ATMEL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: http://www.thekelleys.org.uk/atmel 3274W: http://atmelwlandriver.sourceforge.net/ 3275F: drivers/net/wireless/atmel/atmel* 3276 3277ATOMIC INFRASTRUCTURE 3278M: Will Deacon <will@kernel.org> 3279M: Peter Zijlstra <peterz@infradead.org> 3280R: Boqun Feng <boqun.feng@gmail.com> 3281R: Mark Rutland <mark.rutland@arm.com> 3282L: linux-kernel@vger.kernel.org 3283S: Maintained 3284F: Documentation/atomic_*.txt 3285F: arch/*/include/asm/atomic*.h 3286F: include/*/atomic*.h 3287F: include/linux/refcount.h 3288F: scripts/atomic/ 3289 3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3291M: Bradley Grove <linuxdrivers@attotech.com> 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294W: http://www.attotech.com 3295F: drivers/scsi/esas2r 3296 3297ATUSB IEEE 802.15.4 RADIO DRIVER 3298M: Stefan Schmidt <stefan@datenfreihafen.org> 3299L: linux-wpan@vger.kernel.org 3300S: Maintained 3301F: drivers/net/ieee802154/at86rf230.h 3302F: drivers/net/ieee802154/atusb.c 3303F: drivers/net/ieee802154/atusb.h 3304 3305AUDIT SUBSYSTEM 3306M: Paul Moore <paul@paul-moore.com> 3307M: Eric Paris <eparis@redhat.com> 3308L: audit@vger.kernel.org 3309S: Supported 3310W: https://github.com/linux-audit 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3312F: include/asm-generic/audit_*.h 3313F: include/linux/audit.h 3314F: include/linux/audit_arch.h 3315F: include/uapi/linux/audit.h 3316F: kernel/audit* 3317F: lib/*audit.c 3318 3319AUXILIARY BUS DRIVER 3320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3321R: Dave Ertman <david.m.ertman@intel.com> 3322R: Ira Weiny <ira.weiny@intel.com> 3323S: Supported 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3325F: Documentation/driver-api/auxiliary_bus.rst 3326F: drivers/base/auxiliary.c 3327F: include/linux/auxiliary_bus.h 3328 3329AUXILIARY DISPLAY DRIVERS 3330M: Miguel Ojeda <ojeda@kernel.org> 3331S: Maintained 3332F: Documentation/devicetree/bindings/auxdisplay/ 3333F: drivers/auxdisplay/ 3334F: include/linux/cfag12864b.h 3335 3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3337M: Andreas Klinger <ak@it-klinger.de> 3338L: linux-iio@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3341F: drivers/iio/adc/hx711.c 3342 3343AX.25 NETWORK LAYER 3344M: Ralf Baechle <ralf@linux-mips.org> 3345L: linux-hams@vger.kernel.org 3346S: Maintained 3347W: http://www.linux-ax25.org/ 3348F: include/net/ax25.h 3349F: include/uapi/linux/ax25.h 3350F: net/ax25/ 3351 3352AXENTIA ARM DEVICES 3353M: Peter Rosin <peda@axentia.se> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3357F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3358F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3359F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3360 3361AXENTIA ASOC DRIVERS 3362M: Peter Rosin <peda@axentia.se> 3363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/sound/axentia,* 3366F: sound/soc/atmel/tse850-pcm5142.c 3367 3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3369M: Nuno Sá <nuno.sa@analog.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Supported 3372W: https://ez.analog.com/linux-software-drivers 3373F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3374F: drivers/hwmon/axi-fan-control.c 3375 3376AXXIA I2C CONTROLLER 3377M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3378L: linux-i2c@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3381F: drivers/i2c/busses/i2c-axxia.c 3382 3383AZ6007 DVB DRIVER 3384M: Mauro Carvalho Chehab <mchehab@kernel.org> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/usb/dvb-usb-v2/az6007.c 3390 3391AZTECH FM RADIO RECEIVER DRIVER 3392M: Hans Verkuil <hverkuil@xs4all.nl> 3393L: linux-media@vger.kernel.org 3394S: Maintained 3395W: https://linuxtv.org 3396T: git git://linuxtv.org/media_tree.git 3397F: drivers/media/radio/radio-aztech* 3398 3399B43 WIRELESS DRIVER 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Orphan 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43/ 3405 3406B43LEGACY WIRELESS DRIVER 3407M: Larry Finger <Larry.Finger@lwfinger.net> 3408L: linux-wireless@vger.kernel.org 3409L: b43-dev@lists.infradead.org 3410S: Maintained 3411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3412F: drivers/net/wireless/broadcom/b43legacy/ 3413 3414BACKLIGHT CLASS/SUBSYSTEM 3415M: Lee Jones <lee@kernel.org> 3416M: Daniel Thompson <daniel.thompson@linaro.org> 3417M: Jingoo Han <jingoohan1@gmail.com> 3418L: dri-devel@lists.freedesktop.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3421F: Documentation/ABI/stable/sysfs-class-backlight 3422F: Documentation/ABI/testing/sysfs-class-backlight 3423F: Documentation/devicetree/bindings/leds/backlight 3424F: drivers/video/backlight/ 3425F: include/linux/backlight.h 3426F: include/linux/pwm_backlight.h 3427 3428BARCO P50 GPIO DRIVER 3429M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3430M: Peter Korsgaard <peter.korsgaard@barco.com> 3431S: Maintained 3432F: drivers/platform/x86/barco-p50-gpio.c 3433 3434BATMAN ADVANCED 3435M: Marek Lindner <mareklindner@neomailbox.ch> 3436M: Simon Wunderlich <sw@simonwunderlich.de> 3437M: Antonio Quartulli <a@unstable.cc> 3438M: Sven Eckelmann <sven@narfation.org> 3439L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3440S: Maintained 3441W: https://www.open-mesh.org/ 3442Q: https://patchwork.open-mesh.org/project/batman/list/ 3443B: https://www.open-mesh.org/projects/batman-adv/issues 3444C: ircs://irc.hackint.org/batadv 3445T: git https://git.open-mesh.org/linux-merge.git 3446F: Documentation/networking/batman-adv.rst 3447F: include/uapi/linux/batadv_packet.h 3448F: include/uapi/linux/batman_adv.h 3449F: net/batman-adv/ 3450 3451BAYCOM/HDLCDRV DRIVERS FOR AX.25 3452M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.baycom.org/~tom/ham/ham.html 3456F: drivers/net/hamradio/baycom* 3457 3458BCACHE (BLOCK LAYER CACHE) 3459M: Coly Li <colyli@suse.de> 3460M: Kent Overstreet <kent.overstreet@gmail.com> 3461L: linux-bcache@vger.kernel.org 3462S: Maintained 3463W: http://bcache.evilpiepirate.org 3464C: irc://irc.oftc.net/bcache 3465F: drivers/md/bcache/ 3466 3467BDISP ST MEDIA DRIVER 3468M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3469L: linux-media@vger.kernel.org 3470S: Supported 3471W: https://linuxtv.org 3472T: git git://linuxtv.org/media_tree.git 3473F: drivers/media/platform/st/sti/bdisp 3474 3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3476M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3477L: netdev@vger.kernel.org 3478S: Maintained 3479F: drivers/net/ethernet/ec_bhf.c 3480 3481BEFS FILE SYSTEM 3482M: Luis de Bethencourt <luisbg@kernel.org> 3483M: Salah Triki <salah.triki@gmail.com> 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3486F: Documentation/filesystems/befs.rst 3487F: fs/befs/ 3488 3489BFQ I/O SCHEDULER 3490M: Paolo Valente <paolo.valente@unimore.it> 3491M: Jens Axboe <axboe@kernel.dk> 3492L: linux-block@vger.kernel.org 3493S: Maintained 3494F: Documentation/block/bfq-iosched.rst 3495F: block/bfq-* 3496 3497BFS FILE SYSTEM 3498M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3499S: Maintained 3500F: Documentation/filesystems/bfs.rst 3501F: fs/bfs/ 3502F: include/uapi/linux/bfs_fs.h 3503 3504BITMAP API 3505M: Yury Norov <yury.norov@gmail.com> 3506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3507R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3508S: Maintained 3509F: include/linux/bitfield.h 3510F: include/linux/bitmap.h 3511F: include/linux/bits.h 3512F: include/linux/cpumask.h 3513F: include/linux/find.h 3514F: include/linux/nodemask.h 3515F: include/vdso/bits.h 3516F: lib/bitmap.c 3517F: lib/cpumask.c 3518F: lib/cpumask_kunit.c 3519F: lib/find_bit.c 3520F: lib/find_bit_benchmark.c 3521F: lib/test_bitmap.c 3522F: tools/include/linux/bitfield.h 3523F: tools/include/linux/bitmap.h 3524F: tools/include/linux/bits.h 3525F: tools/include/linux/find.h 3526F: tools/include/vdso/bits.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: Documentation/devicetree/bindings/net/bluetooth/ 3565F: drivers/bluetooth/ 3566 3567BLUETOOTH SUBSYSTEM 3568M: Marcel Holtmann <marcel@holtmann.org> 3569M: Johan Hedberg <johan.hedberg@gmail.com> 3570M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3571L: linux-bluetooth@vger.kernel.org 3572S: Supported 3573W: http://www.bluez.org/ 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3576F: include/net/bluetooth/ 3577F: net/bluetooth/ 3578 3579BONDING DRIVER 3580M: Jay Vosburgh <j.vosburgh@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589F: tools/testing/selftests/drivers/net/bonding/ 3590 3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3592M: Dan Robertson <dan@dlrobertson.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3596F: drivers/iio/accel/bma400* 3597 3598BPF JIT for ARM 3599M: Shubham Bansal <illusionist.neo@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Odd Fixes 3602F: arch/arm/net/ 3603 3604BPF JIT for ARM64 3605M: Daniel Borkmann <daniel@iogearbox.net> 3606M: Alexei Starovoitov <ast@kernel.org> 3607M: Zi Shen Lim <zlim.lnx@gmail.com> 3608L: bpf@vger.kernel.org 3609S: Supported 3610F: arch/arm64/net/ 3611 3612BPF JIT for MIPS (32-BIT AND 64-BIT) 3613M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3614M: Paul Burton <paulburton@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/mips/net/ 3618 3619BPF JIT for NFP NICs 3620M: Jakub Kicinski <kuba@kernel.org> 3621L: bpf@vger.kernel.org 3622S: Odd Fixes 3623F: drivers/net/ethernet/netronome/nfp/bpf/ 3624 3625BPF JIT for POWERPC (32-BIT AND 64-BIT) 3626M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3627M: Michael Ellerman <mpe@ellerman.id.au> 3628L: bpf@vger.kernel.org 3629S: Supported 3630F: arch/powerpc/net/ 3631 3632BPF JIT for RISC-V (32-bit) 3633M: Luke Nelson <luke.r.nels@gmail.com> 3634M: Xi Wang <xi.wang@gmail.com> 3635L: bpf@vger.kernel.org 3636S: Maintained 3637F: arch/riscv/net/ 3638X: arch/riscv/net/bpf_jit_comp64.c 3639 3640BPF JIT for RISC-V (64-bit) 3641M: Björn Töpel <bjorn@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/riscv/net/ 3645X: arch/riscv/net/bpf_jit_comp32.c 3646 3647BPF JIT for S390 3648M: Ilya Leoshkevich <iii@linux.ibm.com> 3649M: Heiko Carstens <hca@linux.ibm.com> 3650M: Vasily Gorbik <gor@linux.ibm.com> 3651L: bpf@vger.kernel.org 3652S: Supported 3653F: arch/s390/net/ 3654X: arch/s390/net/pnet.c 3655 3656BPF JIT for SPARC (32-BIT AND 64-BIT) 3657M: David S. Miller <davem@davemloft.net> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/sparc/net/ 3661 3662BPF JIT for X86 32-BIT 3663M: Wang YanQing <udknight@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF JIT for X86 64-BIT 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671L: bpf@vger.kernel.org 3672S: Supported 3673F: arch/x86/net/ 3674X: arch/x86/net/bpf_jit_comp32.c 3675 3676BPF [BTF] 3677M: Martin KaFai Lau <martin.lau@linux.dev> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: include/linux/btf* 3681F: kernel/bpf/btf.c 3682 3683BPF [CORE] 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686R: John Fastabend <john.fastabend@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: include/linux/bpf* 3690F: include/linux/filter.h 3691F: include/linux/tnum.h 3692F: kernel/bpf/core.c 3693F: kernel/bpf/dispatcher.c 3694F: kernel/bpf/mprog.c 3695F: kernel/bpf/syscall.c 3696F: kernel/bpf/tnum.c 3697F: kernel/bpf/trampoline.c 3698F: kernel/bpf/verifier.c 3699 3700BPF [DOCUMENTATION] (Related to Standardization) 3701R: David Vernet <void@manifault.com> 3702L: bpf@vger.kernel.org 3703L: bpf@ietf.org 3704S: Maintained 3705F: Documentation/bpf/standardization/ 3706 3707BPF [GENERAL] (Safe Dynamic Programs and Tools) 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Andrii Nakryiko <andrii@kernel.org> 3711R: Martin KaFai Lau <martin.lau@linux.dev> 3712R: Song Liu <song@kernel.org> 3713R: Yonghong Song <yonghong.song@linux.dev> 3714R: John Fastabend <john.fastabend@gmail.com> 3715R: KP Singh <kpsingh@kernel.org> 3716R: Stanislav Fomichev <sdf@google.com> 3717R: Hao Luo <haoluo@google.com> 3718R: Jiri Olsa <jolsa@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Supported 3721W: https://bpf.io/ 3722Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3725F: Documentation/bpf/ 3726F: Documentation/networking/filter.rst 3727F: Documentation/userspace-api/ebpf/ 3728F: arch/*/net/* 3729F: include/linux/bpf* 3730F: include/linux/btf* 3731F: include/linux/filter.h 3732F: include/trace/events/xdp.h 3733F: include/uapi/linux/bpf* 3734F: include/uapi/linux/btf* 3735F: include/uapi/linux/filter.h 3736F: kernel/bpf/ 3737F: kernel/trace/bpf_trace.c 3738F: lib/test_bpf.c 3739F: net/bpf/ 3740F: net/core/filter.c 3741F: net/sched/act_bpf.c 3742F: net/sched/cls_bpf.c 3743F: samples/bpf/ 3744F: scripts/bpf_doc.py 3745F: scripts/pahole-flags.sh 3746F: scripts/pahole-version.sh 3747F: tools/bpf/ 3748F: tools/lib/bpf/ 3749F: tools/testing/selftests/bpf/ 3750 3751BPF [ITERATOR] 3752M: Yonghong Song <yonghong.song@linux.dev> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: kernel/bpf/*iter.c 3756 3757BPF [L7 FRAMEWORK] (sockmap) 3758M: John Fastabend <john.fastabend@gmail.com> 3759M: Jakub Sitnicki <jakub@cloudflare.com> 3760L: netdev@vger.kernel.org 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: include/linux/skmsg.h 3764F: net/core/skmsg.c 3765F: net/core/sock_map.c 3766F: net/ipv4/tcp_bpf.c 3767F: net/ipv4/udp_bpf.c 3768F: net/unix/unix_bpf.c 3769 3770BPF [LIBRARY] (libbpf) 3771M: Andrii Nakryiko <andrii@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: tools/lib/bpf/ 3775 3776BPF [MISC] 3777L: bpf@vger.kernel.org 3778S: Odd Fixes 3779K: (?:\b|_)bpf(?:\b|_) 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791R: John Fastabend <john.fastabend@gmail.com> 3792L: bpf@vger.kernel.org 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: include/net/tcx.h 3796F: kernel/bpf/tcx.c 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800 3801BPF [RINGBUF] 3802M: Andrii Nakryiko <andrii@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/ringbuf.c 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [SELFTESTS] (Test Runners & Infrastructure) 3819M: Andrii Nakryiko <andrii@kernel.org> 3820R: Mykola Lysenko <mykolal@fb.com> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/testing/selftests/bpf/ 3824 3825BPF [STORAGE & CGROUPS] 3826M: Martin KaFai Lau <martin.lau@linux.dev> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/*storage.c 3830F: kernel/bpf/bpf_lru* 3831F: kernel/bpf/cgroup.c 3832 3833BPF [TOOLING] (bpftool) 3834M: Quentin Monnet <quentin@isovalent.com> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/disasm.* 3838F: tools/bpf/bpftool/ 3839 3840BPF [TRACING] 3841M: Song Liu <song@kernel.org> 3842R: Jiri Olsa <jolsa@kernel.org> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/stackmap.c 3846F: kernel/trace/bpf_trace.c 3847 3848BROADCOM ASP 2.0 ETHERNET DRIVER 3849M: Justin Chen <justin.chen@broadcom.com> 3850M: Florian Fainelli <florian.fainelli@broadcom.com> 3851L: bcm-kernel-feedback-list@broadcom.com 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3855F: drivers/net/ethernet/broadcom/asp2/ 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <florian.fainelli@broadcom.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3875M: Florian Fainelli <florian.fainelli@broadcom.com> 3876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3877L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Maintained 3880T: git https://github.com/broadcom/stblinux.git 3881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3882F: drivers/pci/controller/pcie-brcmstb.c 3883F: drivers/staging/vc04_services 3884N: bcm2711 3885N: bcm283* 3886N: raspberrypi 3887 3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3889M: Florian Fainelli <florian.fainelli@broadcom.com> 3890M: Ray Jui <rjui@broadcom.com> 3891M: Scott Branden <sbranden@broadcom.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893S: Maintained 3894T: git https://github.com/broadcom/mach-bcm 3895F: arch/arm/mach-bcm/ 3896N: bcm281* 3897N: bcm113* 3898N: bcm216* 3899N: kona 3900 3901BROADCOM BCM47XX MIPS ARCHITECTURE 3902M: Hauke Mehrtens <hauke@hauke-m.de> 3903M: Rafał Miłecki <zajec5@gmail.com> 3904L: linux-mips@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mips/brcm/ 3907F: arch/mips/bcm47xx/* 3908F: arch/mips/include/asm/mach-bcm47xx/* 3909 3910BROADCOM BCM4908 ETHERNET DRIVER 3911M: Rafał Miłecki <rafal@milecki.pl> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3916F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM BCM4908 PINMUX DRIVER 3920M: Rafał Miłecki <rafal@milecki.pl> 3921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3925F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3926 3927BROADCOM BCM5301X ARM ARCHITECTURE 3928M: Florian Fainelli <florian.fainelli@broadcom.com> 3929M: Hauke Mehrtens <hauke@hauke-m.de> 3930M: Rafał Miłecki <zajec5@gmail.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3935F: arch/arm/boot/dts/broadcom/bcm470* 3936F: arch/arm/boot/dts/broadcom/bcm5301* 3937F: arch/arm/boot/dts/broadcom/bcm953012* 3938F: arch/arm/mach-bcm/bcm_5301x.c 3939 3940BROADCOM BCM53573 ARM ARCHITECTURE 3941M: Florian Fainelli <florian.fainelli@broadcom.com> 3942M: Rafał Miłecki <rafal@milecki.pl> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm47189* 3947F: arch/arm/boot/dts/broadcom/bcm53573* 3948 3949BROADCOM BCM63XX/BCM33XX UDC DRIVER 3950M: Kevin Cernekee <cernekee@gmail.com> 3951L: linux-usb@vger.kernel.org 3952S: Maintained 3953F: drivers/usb/gadget/udc/bcm63xx_udc.* 3954 3955BROADCOM BCM7XXX ARM ARCHITECTURE 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960T: git https://github.com/broadcom/stblinux.git 3961F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3962F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3963F: arch/arm/include/asm/hardware/cache-b15-rac.h 3964F: arch/arm/mach-bcm/*brcmstb* 3965F: arch/arm/mm/cache-b15-rac.c 3966F: drivers/bus/brcmstb_gisb.c 3967F: drivers/pci/controller/pcie-brcmstb.c 3968N: brcmstb 3969N: bcm7038 3970N: bcm7120 3971 3972BROADCOM BCMBCA ARM ARCHITECTURE 3973M: William Zhang <william.zhang@broadcom.com> 3974M: Anand Gore <anand.gore@broadcom.com> 3975M: Kursad Oney <kursad.oney@broadcom.com> 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git https://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3983F: arch/arm64/boot/dts/broadcom/bcmbca/* 3984N: bcmbca 3985N: bcm[9]?47622 3986N: bcm[9]?4912 3987N: bcm[9]?63138 3988N: bcm[9]?63146 3989N: bcm[9]?63148 3990N: bcm[9]?63158 3991N: bcm[9]?63178 3992N: bcm[9]?6756 3993N: bcm[9]?6813 3994N: bcm[9]?6846 3995N: bcm[9]?6855 3996N: bcm[9]?6856 3997N: bcm[9]?6858 3998N: bcm[9]?6878 3999 4000BROADCOM BDC DRIVER 4001M: Justin Chen <justin.chen@broadcom.com> 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4007F: drivers/usb/gadget/udc/bdc/ 4008 4009BROADCOM BMIPS CPUFREQ DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: drivers/cpufreq/bmips-cpufreq.c 4015 4016BROADCOM BMIPS MIPS ARCHITECTURE 4017M: Florian Fainelli <florian.fainelli@broadcom.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-mips@vger.kernel.org 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: arch/mips/bmips/* 4023F: arch/mips/boot/dts/brcm/bcm*.dts* 4024F: arch/mips/include/asm/mach-bmips/* 4025F: arch/mips/kernel/*bmips* 4026F: drivers/irqchip/irq-bcm63* 4027F: drivers/irqchip/irq-bcm7* 4028F: drivers/irqchip/irq-brcmstb* 4029F: drivers/genpd/bcm/bcm63xx-power.c 4030F: include/linux/bcm963xx_nvram.h 4031F: include/linux/bcm963xx_tag.h 4032 4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4034M: Rasesh Mody <rmody@marvell.com> 4035M: GR-Linux-NIC-Dev@marvell.com 4036L: netdev@vger.kernel.org 4037S: Supported 4038F: drivers/net/ethernet/broadcom/bnx2.* 4039F: drivers/net/ethernet/broadcom/bnx2_* 4040 4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4042M: Saurav Kashyap <skashyap@marvell.com> 4043M: Javed Hasan <jhasan@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2fc/ 4048 4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4050M: Nilesh Javali <njavali@marvell.com> 4051M: Manish Rangankar <mrangankar@marvell.com> 4052M: GR-QLogic-Storage-Upstream@marvell.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055F: drivers/scsi/bnx2i/ 4056 4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4058M: Ariel Elior <aelior@marvell.com> 4059M: Sudarsana Kalluru <skalluru@marvell.com> 4060M: Manish Chopra <manishc@marvell.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2x/ 4064 4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4066M: Michael Chan <michael.chan@broadcom.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/firmware/broadcom/tee_bnxt_fw.c 4070F: drivers/net/ethernet/broadcom/bnxt/ 4071F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4072 4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4074M: Arend van Spriel <aspriel@gmail.com> 4075M: Franky Lin <franky.lin@broadcom.com> 4076M: Hante Meuleman <hante.meuleman@broadcom.com> 4077L: linux-wireless@vger.kernel.org 4078L: brcm80211-dev-list.pdl@broadcom.com 4079L: SHA-cyfmac-dev-list@infineon.com 4080S: Supported 4081F: drivers/net/wireless/broadcom/brcm80211/ 4082 4083BROADCOM BRCMSTB GPIO DRIVER 4084M: Doug Berger <opendmb@gmail.com> 4085M: Florian Fainelli <florian.fainelli@broadcom> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087S: Supported 4088F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4089F: drivers/gpio/gpio-brcmstb.c 4090 4091BROADCOM BRCMSTB I2C DRIVER 4092M: Kamal Dasu <kamal.dasu@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-i2c@vger.kernel.org 4095S: Supported 4096F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4097F: drivers/i2c/busses/i2c-brcmstb.c 4098 4099BROADCOM BRCMSTB UART DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-serial@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4105F: drivers/tty/serial/8250/8250_bcm7271.c 4106 4107BROADCOM BRCMSTB USB EHCI 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-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4114F: drivers/usb/host/ehci-brcm.* 4115 4116BROADCOM BRCMSTB USB PIN MAP DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4122F: drivers/usb/misc/brcmstb-usb-pinmap.c 4123 4124BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-kernel@vger.kernel.org 4129S: Maintained 4130F: drivers/phy/broadcom/phy-brcm-usb* 4131 4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4133M: William Zhang <william.zhang@broadcom.com> 4134M: Kursad Oney <kursad.oney@broadcom.com> 4135M: Jonas Gorski <jonas.gorski@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-spi@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4140F: drivers/spi/spi-bcm63xx-hsspi.c 4141F: drivers/spi/spi-bcmbca-hsspi.c 4142 4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4144M: Jonas Gorski <jonas.gorski@gmail.com> 4145L: linux-spi@vger.kernel.org 4146S: Odd Fixes 4147F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4148F: drivers/spi/spi-bcm63xx.c 4149 4150BROADCOM ETHERNET PHY DRIVERS 4151M: Florian Fainelli <florian.fainelli@broadcom.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4156F: drivers/net/phy/bcm*.[ch] 4157F: drivers/net/phy/broadcom.c 4158F: include/linux/brcmphy.h 4159 4160BROADCOM GENET ETHERNET DRIVER 4161M: Doug Berger <opendmb@gmail.com> 4162M: Florian Fainelli <florian.fainelli@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4167F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4168F: drivers/net/ethernet/broadcom/genet/ 4169F: drivers/net/ethernet/broadcom/unimac.h 4170F: drivers/net/mdio/mdio-bcm-unimac.c 4171F: include/linux/platform_data/bcmgenet.h 4172F: include/linux/platform_data/mdio-bcm-unimac.h 4173 4174BROADCOM IPROC ARM ARCHITECTURE 4175M: Ray Jui <rjui@broadcom.com> 4176M: Scott Branden <sbranden@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180T: git https://github.com/broadcom/stblinux.git 4181F: arch/arm64/boot/dts/broadcom/northstar2/* 4182F: arch/arm64/boot/dts/broadcom/stingray/* 4183F: drivers/clk/bcm/clk-ns* 4184F: drivers/clk/bcm/clk-sr* 4185F: drivers/pinctrl/bcm/pinctrl-ns* 4186F: include/dt-bindings/clock/bcm-sr* 4187N: iproc 4188N: cygnus 4189N: bcm[-_]nsp 4190N: bcm9113* 4191N: bcm9583* 4192N: bcm9585* 4193N: bcm9586* 4194N: bcm988312 4195N: bcm113* 4196N: bcm583* 4197N: bcm585* 4198N: bcm586* 4199N: bcm88312 4200N: hr2 4201N: stingray 4202 4203BROADCOM IPROC GBIT ETHERNET DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4209F: drivers/net/ethernet/broadcom/bgmac* 4210F: drivers/net/ethernet/broadcom/unimac.h 4211 4212BROADCOM KONA GPIO DRIVER 4213M: Ray Jui <rjui@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4217F: drivers/gpio/gpio-bcm-kona.c 4218 4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4220M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4221M: Kashyap Desai <kashyap.desai@broadcom.com> 4222M: Sumit Saxena <sumit.saxena@broadcom.com> 4223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4224L: mpi3mr-linuxdrv.pdl@broadcom.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: https://www.broadcom.com/support/storage 4228F: drivers/scsi/mpi3mr/ 4229 4230BROADCOM NETXTREME-E ROCE DRIVER 4231M: Selvin Xavier <selvin.xavier@broadcom.com> 4232L: linux-rdma@vger.kernel.org 4233S: Supported 4234W: http://www.broadcom.com 4235F: drivers/infiniband/hw/bnxt_re/ 4236F: include/uapi/rdma/bnxt_re-abi.h 4237 4238BROADCOM NVRAM DRIVER 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-mips@vger.kernel.org 4241S: Maintained 4242F: drivers/firmware/broadcom/* 4243 4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4245M: Rafał Miłecki <rafal@milecki.pl> 4246M: Florian Fainelli <florian.fainelli@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-pm@vger.kernel.org 4249S: Maintained 4250T: git https://github.com/broadcom/stblinux.git 4251F: drivers/genpd/bcm/bcm-pmb.c 4252F: include/dt-bindings/soc/bcm-pmb.h 4253 4254BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4255M: Rafał Miłecki <zajec5@gmail.com> 4256L: linux-wireless@vger.kernel.org 4257S: Maintained 4258F: drivers/bcma/ 4259F: include/linux/bcma/ 4260 4261BROADCOM SPI DRIVER 4262M: Kamal Dasu <kamal.dasu@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Maintained 4265F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4266F: drivers/spi/spi-bcm-qspi.* 4267F: drivers/spi/spi-brcmstb-qspi.c 4268F: drivers/spi/spi-iproc-qspi.c 4269 4270BROADCOM STB AVS CPUFREQ DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-pm@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4276F: drivers/cpufreq/brcmstb* 4277 4278BROADCOM STB AVS TMON DRIVER 4279M: Markus Mayer <mmayer@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pm@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4284F: drivers/thermal/broadcom/brcmstb* 4285 4286BROADCOM STB DPFE DRIVER 4287M: Markus Mayer <mmayer@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4290S: Maintained 4291F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4292F: drivers/memory/brcmstb_dpfe.c 4293 4294BROADCOM STB NAND FLASH DRIVER 4295M: Brian Norris <computersforpeace@gmail.com> 4296M: Kamal Dasu <kamal.dasu@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-mtd@lists.infradead.org 4299S: Maintained 4300F: drivers/mtd/nand/raw/brcmnand/ 4301F: include/linux/platform_data/brcmnand.h 4302 4303BROADCOM STB PCIE DRIVER 4304M: Jim Quinlan <jim2101024@gmail.com> 4305M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4306M: Florian Fainelli <florian.fainelli@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4311F: drivers/pci/controller/pcie-brcmstb.c 4312 4313BROADCOM SYSTEMPORT ETHERNET DRIVER 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4319F: drivers/net/ethernet/broadcom/bcmsysport.* 4320F: drivers/net/ethernet/broadcom/unimac.h 4321 4322BROADCOM TG3 GIGABIT ETHERNET DRIVER 4323M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4324M: Prashant Sreedharan <prashant@broadcom.com> 4325M: Michael Chan <mchan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/tg3.* 4329 4330BROADCOM VK DRIVER 4331M: Scott Branden <scott.branden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333S: Supported 4334F: drivers/misc/bcm-vk/ 4335F: include/uapi/linux/misc/bcm_vk.h 4336 4337BROCADE BFA FC SCSI DRIVER 4338M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4339M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4340L: linux-scsi@vger.kernel.org 4341S: Supported 4342F: drivers/scsi/bfa/ 4343 4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4345M: Rasesh Mody <rmody@marvell.com> 4346M: Sudarsana Kalluru <skalluru@marvell.com> 4347M: GR-Linux-NIC-Dev@marvell.com 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/brocade/bna/ 4351 4352BSG (block layer generic sg v4 driver) 4353M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4354L: linux-scsi@vger.kernel.org 4355S: Supported 4356F: block/bsg.c 4357F: include/linux/bsg.h 4358F: include/uapi/linux/bsg.h 4359 4360BT87X AUDIO DRIVER 4361M: Clemens Ladisch <clemens@ladisch.de> 4362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4365F: Documentation/sound/cards/bt87x.rst 4366F: sound/pci/bt87x.c 4367 4368BT8XXGPIO DRIVER 4369M: Michael Buesch <m@bues.ch> 4370S: Maintained 4371W: http://bu3sch.de/btgpio.php 4372F: drivers/gpio/gpio-bt8xx.c 4373 4374BTRFS FILE SYSTEM 4375M: Chris Mason <clm@fb.com> 4376M: Josef Bacik <josef@toxicpanda.com> 4377M: David Sterba <dsterba@suse.com> 4378L: linux-btrfs@vger.kernel.org 4379S: Maintained 4380W: https://btrfs.readthedocs.io 4381W: https://btrfs.wiki.kernel.org/ 4382Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4383C: irc://irc.libera.chat/btrfs 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4385F: Documentation/filesystems/btrfs.rst 4386F: fs/btrfs/ 4387F: include/linux/btrfs* 4388F: include/trace/events/btrfs.h 4389F: include/uapi/linux/btrfs* 4390 4391BTTV VIDEO4LINUX DRIVER 4392M: Mauro Carvalho Chehab <mchehab@kernel.org> 4393L: linux-media@vger.kernel.org 4394S: Odd fixes 4395W: https://linuxtv.org 4396T: git git://linuxtv.org/media_tree.git 4397F: Documentation/driver-api/media/drivers/bttv* 4398F: drivers/media/pci/bt8xx/bttv* 4399 4400BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4401M: Chanwoo Choi <cw00.choi@samsung.com> 4402L: linux-pm@vger.kernel.org 4403L: linux-samsung-soc@vger.kernel.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4406F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4407F: drivers/devfreq/exynos-bus.c 4408 4409BUSLOGIC SCSI DRIVER 4410M: Khalid Aziz <khalid@gonehiking.org> 4411L: linux-scsi@vger.kernel.org 4412S: Maintained 4413F: drivers/scsi/BusLogic.* 4414F: drivers/scsi/FlashPoint.* 4415 4416BXCAN CAN NETWORK DRIVER 4417M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4418L: linux-can@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4421F: drivers/net/can/bxcan.c 4422 4423C-MEDIA CMI8788 DRIVER 4424M: Clemens Ladisch <clemens@ladisch.de> 4425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4428F: sound/pci/oxygen/ 4429 4430C-SKY ARCHITECTURE 4431M: Guo Ren <guoren@kernel.org> 4432L: linux-csky@vger.kernel.org 4433S: Supported 4434T: git https://github.com/c-sky/csky-linux.git 4435F: Documentation/devicetree/bindings/csky/ 4436F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4437F: Documentation/devicetree/bindings/timer/csky,* 4438F: arch/csky/ 4439F: drivers/clocksource/timer-gx6605s.c 4440F: drivers/clocksource/timer-mp-csky.c 4441F: drivers/irqchip/irq-csky-* 4442N: csky 4443K: csky 4444 4445CA8210 IEEE-802.15.4 RADIO DRIVER 4446L: linux-wpan@vger.kernel.org 4447S: Orphan 4448W: https://github.com/Cascoda/ca8210-linux.git 4449F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4450F: drivers/net/ieee802154/ca8210.c 4451 4452CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4453M: David Howells <dhowells@redhat.com> 4454L: linux-cachefs@redhat.com (moderated for non-subscribers) 4455S: Supported 4456F: Documentation/filesystems/caching/cachefiles.rst 4457F: fs/cachefiles/ 4458 4459CACHESTAT: PAGE CACHE STATS FOR A FILE 4460M: Nhat Pham <nphamcs@gmail.com> 4461M: Johannes Weiner <hannes@cmpxchg.org> 4462L: linux-mm@kvack.org 4463S: Maintained 4464F: tools/testing/selftests/cachestat/test_cachestat.c 4465 4466CADENCE MIPI-CSI2 BRIDGES 4467M: Maxime Ripard <mripard@kernel.org> 4468L: linux-media@vger.kernel.org 4469S: Maintained 4470F: Documentation/devicetree/bindings/media/cdns,*.txt 4471F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4472F: drivers/media/platform/cadence/cdns-csi2* 4473 4474CADENCE NAND DRIVER 4475L: linux-mtd@lists.infradead.org 4476S: Orphan 4477F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4478F: drivers/mtd/nand/raw/cadence-nand-controller.c 4479 4480CADENCE USB3 DRD IP DRIVER 4481M: Peter Chen <peter.chen@kernel.org> 4482M: Pawel Laszczak <pawell@cadence.com> 4483R: Roger Quadros <rogerq@kernel.org> 4484L: linux-usb@vger.kernel.org 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4487F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4488F: drivers/usb/cdns3/ 4489X: drivers/usb/cdns3/cdnsp* 4490 4491CADENCE USBHS DRIVER 4492M: Pawel Laszczak <pawell@cadence.com> 4493L: linux-usb@vger.kernel.org 4494S: Maintained 4495F: drivers/usb/gadget/udc/cdns2 4496 4497CADENCE USBSSP DRD IP DRIVER 4498M: Pawel Laszczak <pawell@cadence.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4502F: drivers/usb/cdns3/ 4503X: drivers/usb/cdns3/cdns3* 4504 4505CADET FM/AM RADIO RECEIVER DRIVER 4506M: Hans Verkuil <hverkuil@xs4all.nl> 4507L: linux-media@vger.kernel.org 4508S: Maintained 4509W: https://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511F: drivers/media/radio/radio-cadet* 4512 4513CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4514L: linux-media@vger.kernel.org 4515S: Orphan 4516T: git git://linuxtv.org/media_tree.git 4517F: Documentation/admin-guide/media/cafe_ccic* 4518F: drivers/media/platform/marvell/ 4519 4520CAIF NETWORK LAYER 4521L: netdev@vger.kernel.org 4522S: Orphan 4523F: Documentation/networking/caif/ 4524F: drivers/net/caif/ 4525F: include/net/caif/ 4526F: include/uapi/linux/caif/ 4527F: net/caif/ 4528 4529CAKE QDISC 4530M: Toke Høiland-Jørgensen <toke@toke.dk> 4531L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4532S: Maintained 4533F: net/sched/sch_cake.c 4534 4535CAN NETWORK DRIVERS 4536M: Wolfgang Grandegger <wg@grandegger.com> 4537M: Marc Kleine-Budde <mkl@pengutronix.de> 4538L: linux-can@vger.kernel.org 4539S: Maintained 4540W: https://github.com/linux-can 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4543F: Documentation/devicetree/bindings/net/can/ 4544F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4545F: drivers/net/can/ 4546F: drivers/phy/phy-can-transceiver.c 4547F: include/linux/can/bittiming.h 4548F: include/linux/can/dev.h 4549F: include/linux/can/length.h 4550F: include/linux/can/platform/ 4551F: include/linux/can/rx-offload.h 4552F: include/uapi/linux/can/error.h 4553F: include/uapi/linux/can/netlink.h 4554F: include/uapi/linux/can/vxcan.h 4555 4556CAN NETWORK LAYER 4557M: Oliver Hartkopp <socketcan@hartkopp.net> 4558M: Marc Kleine-Budde <mkl@pengutronix.de> 4559L: linux-can@vger.kernel.org 4560S: Maintained 4561W: https://github.com/linux-can 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4564F: Documentation/networking/can.rst 4565F: include/linux/can/can-ml.h 4566F: include/linux/can/core.h 4567F: include/linux/can/skb.h 4568F: include/net/netns/can.h 4569F: include/uapi/linux/can.h 4570F: include/uapi/linux/can/bcm.h 4571F: include/uapi/linux/can/gw.h 4572F: include/uapi/linux/can/isotp.h 4573F: include/uapi/linux/can/raw.h 4574F: net/can/ 4575 4576CAN-J1939 NETWORK LAYER 4577M: Robin van der Gracht <robin@protonic.nl> 4578M: Oleksij Rempel <o.rempel@pengutronix.de> 4579R: kernel@pengutronix.de 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582F: Documentation/networking/j1939.rst 4583F: include/uapi/linux/can/j1939.h 4584F: net/can/j1939/ 4585 4586CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4587M: Damien Le Moal <dlemoal@kernel.org> 4588L: linux-riscv@lists.infradead.org 4589L: linux-gpio@vger.kernel.org (pinctrl driver) 4590F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4591F: drivers/pinctrl/pinctrl-k210.c 4592 4593CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4594M: Damien Le Moal <dlemoal@kernel.org> 4595L: linux-kernel@vger.kernel.org 4596L: linux-riscv@lists.infradead.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4599F: drivers/reset/reset-k210.c 4600 4601CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4602M: Damien Le Moal <dlemoal@kernel.org> 4603L: linux-riscv@lists.infradead.org 4604S: Maintained 4605F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4606F: drivers/soc/canaan/ 4607F: include/soc/canaan/ 4608 4609CAPABILITIES 4610M: Serge Hallyn <serge@hallyn.com> 4611L: linux-security-module@vger.kernel.org 4612S: Supported 4613F: include/linux/capability.h 4614F: include/uapi/linux/capability.h 4615F: kernel/capability.c 4616F: security/commoncap.c 4617 4618CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4619M: Kevin Tsai <ktsai@capellamicro.com> 4620S: Maintained 4621F: drivers/iio/light/cm* 4622 4623CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4624M: Christian Lamparter <chunkeey@googlemail.com> 4625L: linux-wireless@vger.kernel.org 4626S: Maintained 4627W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4628F: drivers/net/wireless/ath/carl9170/ 4629 4630CAVIUM I2C DRIVER 4631M: Robert Richter <rric@kernel.org> 4632S: Odd Fixes 4633W: http://www.marvell.com 4634F: drivers/i2c/busses/i2c-octeon* 4635F: drivers/i2c/busses/i2c-thunderx* 4636 4637CAVIUM LIQUIDIO NETWORK DRIVER 4638M: Derek Chickles <dchickles@marvell.com> 4639M: Satanand Burla <sburla@marvell.com> 4640M: Felix Manlunas <fmanlunas@marvell.com> 4641L: netdev@vger.kernel.org 4642S: Supported 4643W: http://www.marvell.com 4644F: drivers/net/ethernet/cavium/liquidio/ 4645 4646CAVIUM MMC DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/mmc/host/cavium* 4651 4652CAVIUM OCTEON-TX CRYPTO DRIVER 4653M: George Cherian <gcherian@marvell.com> 4654L: linux-crypto@vger.kernel.org 4655S: Supported 4656W: http://www.marvell.com 4657F: drivers/crypto/cavium/cpt/ 4658 4659CAVIUM THUNDERX2 ARM64 SOC 4660M: Robert Richter <rric@kernel.org> 4661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4662S: Odd Fixes 4663F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4664F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4665 4666CBS/ETF/TAPRIO QDISCS 4667M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4668L: netdev@vger.kernel.org 4669S: Maintained 4670F: net/sched/sch_cbs.c 4671F: net/sched/sch_etf.c 4672F: net/sched/sch_taprio.c 4673 4674CC2520 IEEE-802.15.4 RADIO DRIVER 4675M: Stefan Schmidt <stefan@datenfreihafen.org> 4676L: linux-wpan@vger.kernel.org 4677S: Odd Fixes 4678F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4679F: drivers/net/ieee802154/cc2520.c 4680 4681CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4682M: Gilad Ben-Yossef <gilad@benyossef.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4686F: drivers/crypto/ccree/ 4687 4688CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4689M: Hadar Gat <hadar.gat@arm.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4693F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4694F: drivers/char/hw_random/cctrng.c 4695F: drivers/char/hw_random/cctrng.h 4696 4697CEC FRAMEWORK 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/ABI/testing/debugfs-cec-error-inj 4704F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4705F: Documentation/driver-api/media/cec-core.rst 4706F: Documentation/userspace-api/media/cec 4707F: drivers/media/cec/ 4708F: drivers/media/rc/keymaps/rc-cec.c 4709F: include/media/cec-notifier.h 4710F: include/media/cec.h 4711F: include/uapi/linux/cec-funcs.h 4712F: include/uapi/linux/cec.h 4713 4714CEC GPIO DRIVER 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4721F: drivers/media/cec/platform/cec-gpio/ 4722 4723CELL BROADBAND ENGINE ARCHITECTURE 4724M: Arnd Bergmann <arnd@arndb.de> 4725L: linuxppc-dev@lists.ozlabs.org 4726S: Supported 4727W: http://www.ibm.com/developerworks/power/cell/ 4728F: arch/powerpc/include/asm/cell*.h 4729F: arch/powerpc/include/asm/spu*.h 4730F: arch/powerpc/include/uapi/asm/spu*.h 4731F: arch/powerpc/platforms/cell/ 4732 4733CELLWISE CW2015 BATTERY DRIVER 4734M: Tobias Schrammm <t.schramm@manjaro.org> 4735S: Maintained 4736F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4737F: drivers/power/supply/cw2015_battery.c 4738 4739CEPH COMMON CODE (LIBCEPH) 4740M: Ilya Dryomov <idryomov@gmail.com> 4741M: Xiubo Li <xiubli@redhat.com> 4742R: Jeff Layton <jlayton@kernel.org> 4743L: ceph-devel@vger.kernel.org 4744S: Supported 4745W: http://ceph.com/ 4746T: git https://github.com/ceph/ceph-client.git 4747F: include/linux/ceph/ 4748F: include/linux/crush/ 4749F: net/ceph/ 4750 4751CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4752M: Xiubo Li <xiubli@redhat.com> 4753M: Ilya Dryomov <idryomov@gmail.com> 4754R: Jeff Layton <jlayton@kernel.org> 4755L: ceph-devel@vger.kernel.org 4756S: Supported 4757W: http://ceph.com/ 4758T: git https://github.com/ceph/ceph-client.git 4759F: Documentation/filesystems/ceph.rst 4760F: fs/ceph/ 4761 4762CERTIFICATE HANDLING 4763M: David Howells <dhowells@redhat.com> 4764M: David Woodhouse <dwmw2@infradead.org> 4765L: keyrings@vger.kernel.org 4766S: Maintained 4767F: Documentation/admin-guide/module-signing.rst 4768F: certs/ 4769F: scripts/sign-file.c 4770F: tools/certs/ 4771 4772CFAG12864B LCD DRIVER 4773M: Miguel Ojeda <ojeda@kernel.org> 4774S: Maintained 4775F: drivers/auxdisplay/cfag12864b.c 4776F: include/linux/cfag12864b.h 4777 4778CFAG12864BFB LCD FRAMEBUFFER DRIVER 4779M: Miguel Ojeda <ojeda@kernel.org> 4780S: Maintained 4781F: drivers/auxdisplay/cfag12864bfb.c 4782F: include/linux/cfag12864b.h 4783 4784CHAR and MISC DRIVERS 4785M: Arnd Bergmann <arnd@arndb.de> 4786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4787S: Supported 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4789F: drivers/char/ 4790F: drivers/misc/ 4791F: include/linux/miscdevice.h 4792X: drivers/char/agp/ 4793X: drivers/char/hw_random/ 4794X: drivers/char/ipmi/ 4795X: drivers/char/random.c 4796X: drivers/char/tpm/ 4797 4798CHECKPATCH 4799M: Andy Whitcroft <apw@canonical.com> 4800M: Joe Perches <joe@perches.com> 4801R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4802R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4803S: Maintained 4804F: scripts/checkpatch.pl 4805 4806CHECKPATCH DOCUMENTATION 4807M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4808M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4809R: Joe Perches <joe@perches.com> 4810S: Maintained 4811F: Documentation/dev-tools/checkpatch.rst 4812 4813CHINESE DOCUMENTATION 4814M: Alex Shi <alexs@kernel.org> 4815M: Yanteng Si <siyanteng@loongson.cn> 4816S: Maintained 4817F: Documentation/translations/zh_CN/ 4818 4819CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4820M: Peter Chen <peter.chen@kernel.org> 4821L: linux-usb@vger.kernel.org 4822S: Maintained 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4824F: drivers/usb/chipidea/ 4825 4826CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4827M: Hans de Goede <hdegoede@redhat.com> 4828L: linux-input@vger.kernel.org 4829S: Maintained 4830F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4831F: drivers/input/touchscreen/chipone_icn8318.c 4832 4833CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4834M: Hans de Goede <hdegoede@redhat.com> 4835L: linux-input@vger.kernel.org 4836S: Maintained 4837F: drivers/input/touchscreen/chipone_icn8505.c 4838 4839CHROME HARDWARE PLATFORM SUPPORT 4840M: Benson Leung <bleung@chromium.org> 4841M: Tzung-Bi Shih <tzungbi@kernel.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4845F: drivers/platform/chrome/ 4846 4847CHROMEOS EC CODEC DRIVER 4848M: Cheng-Yi Chiang <cychiang@chromium.org> 4849M: Tzung-Bi Shih <tzungbi@kernel.org> 4850R: Guenter Roeck <groeck@chromium.org> 4851L: chrome-platform@lists.linux.dev 4852S: Maintained 4853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4854F: sound/soc/codecs/cros_ec_codec.* 4855 4856CHROMEOS EC SUBDRIVERS 4857M: Benson Leung <bleung@chromium.org> 4858R: Guenter Roeck <groeck@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861F: drivers/power/supply/cros_usbpd-charger.c 4862N: cros_ec 4863N: cros-ec 4864 4865CHROMEOS EC UART DRIVER 4866M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4867R: Benson Leung <bleung@chromium.org> 4868R: Tzung-Bi Shih <tzungbi@kernel.org> 4869S: Maintained 4870F: drivers/platform/chrome/cros_ec_uart.c 4871 4872CHROMEOS EC USB PD NOTIFY DRIVER 4873M: Prashant Malani <pmalani@chromium.org> 4874L: chrome-platform@lists.linux.dev 4875S: Maintained 4876F: drivers/platform/chrome/cros_usbpd_notify.c 4877F: include/linux/platform_data/cros_usbpd_notify.h 4878 4879CHROMEOS EC USB TYPE-C DRIVER 4880M: Prashant Malani <pmalani@chromium.org> 4881L: chrome-platform@lists.linux.dev 4882S: Maintained 4883F: drivers/platform/chrome/cros_ec_typec.* 4884F: drivers/platform/chrome/cros_typec_switch.c 4885F: drivers/platform/chrome/cros_typec_vdm.* 4886 4887CHROMEOS HPS DRIVER 4888M: Dan Callaghan <dcallagh@chromium.org> 4889R: Sami Kyöstilä <skyostil@chromium.org> 4890S: Maintained 4891F: drivers/platform/chrome/cros_hps_i2c.c 4892 4893CHRONTEL CH7322 CEC DRIVER 4894M: Joe Tessler <jrt@google.com> 4895L: linux-media@vger.kernel.org 4896S: Maintained 4897T: git git://linuxtv.org/media_tree.git 4898F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4899F: drivers/media/cec/i2c/ch7322.c 4900 4901CIRRUS LOGIC AUDIO CODEC DRIVERS 4902M: James Schulman <james.schulman@cirrus.com> 4903M: David Rhodes <david.rhodes@cirrus.com> 4904M: Richard Fitzgerald <rf@opensource.cirrus.com> 4905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4906L: patches@opensource.cirrus.com 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/cirrus,cs* 4909F: drivers/mfd/cs42l43* 4910F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4911F: drivers/spi/spi-cs42l43* 4912F: include/dt-bindings/sound/cs* 4913F: include/linux/mfd/cs42l43* 4914F: include/sound/cs* 4915F: sound/pci/hda/cs* 4916F: sound/pci/hda/hda_cs_dsp_ctl.* 4917F: sound/soc/codecs/cs* 4918 4919CIRRUS LOGIC DSP FIRMWARE DRIVER 4920M: Simon Trimmer <simont@opensource.cirrus.com> 4921M: Charles Keepax <ckeepax@opensource.cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: patches@opensource.cirrus.com 4924S: Supported 4925W: https://github.com/CirrusLogic/linux-drivers/wiki 4926T: git https://github.com/CirrusLogic/linux-drivers.git 4927F: drivers/firmware/cirrus/* 4928F: include/linux/firmware/cirrus/* 4929 4930CIRRUS LOGIC EP93XX ETHERNET DRIVER 4931M: Hartley Sweeten <hsweeten@visionengravers.com> 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4935 4936CIRRUS LOGIC LOCHNAGAR DRIVER 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4946F: Documentation/hwmon/lochnagar.rst 4947F: drivers/clk/clk-lochnagar.c 4948F: drivers/hwmon/lochnagar-hwmon.c 4949F: drivers/mfd/lochnagar-i2c.c 4950F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4951F: drivers/regulator/lochnagar-regulator.c 4952F: include/dt-bindings/clock/lochnagar.h 4953F: include/dt-bindings/pinctrl/lochnagar.h 4954F: include/linux/mfd/lochnagar* 4955F: sound/soc/codecs/lochnagar-sc.c 4956 4957CIRRUS LOGIC MADERA CODEC DRIVERS 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Supported 4963W: https://github.com/CirrusLogic/linux-drivers/wiki 4964T: git https://github.com/CirrusLogic/linux-drivers.git 4965F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4968F: drivers/gpio/gpio-madera* 4969F: drivers/irqchip/irq-madera* 4970F: drivers/mfd/cs47l* 4971F: drivers/mfd/madera* 4972F: drivers/pinctrl/cirrus/* 4973F: include/dt-bindings/sound/madera* 4974F: include/linux/irqchip/irq-madera* 4975F: include/linux/mfd/madera/* 4976F: include/sound/madera* 4977F: sound/soc/codecs/cs47l* 4978F: sound/soc/codecs/madera* 4979 4980CISCO FCOE HBA DRIVER 4981M: Satish Kharat <satishkh@cisco.com> 4982M: Sesidhar Baddela <sebaddel@cisco.com> 4983M: Karan Tilak Kumar <kartilak@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/fnic/ 4987 4988CISCO SCSI HBA DRIVER 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991L: linux-scsi@vger.kernel.org 4992S: Supported 4993F: drivers/scsi/snic/ 4994 4995CISCO VIC ETHERNET NIC DRIVER 4996M: Christian Benvenuti <benve@cisco.com> 4997M: Satish Kharat <satishkh@cisco.com> 4998S: Supported 4999F: drivers/net/ethernet/cisco/enic/ 5000 5001CISCO VIC LOW LATENCY NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Nelson Escobar <neescoba@cisco.com> 5004S: Supported 5005F: drivers/infiniband/hw/usnic/ 5006 5007CLANG CONTROL FLOW INTEGRITY SUPPORT 5008M: Sami Tolvanen <samitolvanen@google.com> 5009M: Kees Cook <keescook@chromium.org> 5010R: Nathan Chancellor <nathan@kernel.org> 5011R: Nick Desaulniers <ndesaulniers@google.com> 5012L: llvm@lists.linux.dev 5013S: Supported 5014B: https://github.com/ClangBuiltLinux/linux/issues 5015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5016F: include/linux/cfi.h 5017F: kernel/cfi.c 5018 5019CLANG-FORMAT FILE 5020M: Miguel Ojeda <ojeda@kernel.org> 5021S: Maintained 5022F: .clang-format 5023 5024CLANG/LLVM BUILD SUPPORT 5025M: Nathan Chancellor <nathan@kernel.org> 5026M: Nick Desaulniers <ndesaulniers@google.com> 5027R: Tom Rix <trix@redhat.com> 5028L: llvm@lists.linux.dev 5029S: Supported 5030W: https://clangbuiltlinux.github.io/ 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032C: irc://irc.libera.chat/clangbuiltlinux 5033F: Documentation/kbuild/llvm.rst 5034F: include/linux/compiler-clang.h 5035F: scripts/Makefile.clang 5036F: scripts/clang-tools/ 5037K: \b(?i:clang|llvm)\b 5038 5039CLK API 5040M: Russell King <linux@armlinux.org.uk> 5041L: linux-clk@vger.kernel.org 5042S: Maintained 5043F: include/linux/clk.h 5044 5045CLOCKSOURCE, CLOCKEVENT DRIVERS 5046M: Daniel Lezcano <daniel.lezcano@linaro.org> 5047M: Thomas Gleixner <tglx@linutronix.de> 5048L: linux-kernel@vger.kernel.org 5049S: Supported 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5051F: Documentation/devicetree/bindings/timer/ 5052F: drivers/clocksource/ 5053 5054CMPC ACPI DRIVER 5055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5056M: Daniel Oliveira Nascimento <don@syst.com.br> 5057L: platform-driver-x86@vger.kernel.org 5058S: Supported 5059F: drivers/platform/x86/classmate-laptop.c 5060 5061COBALT MEDIA DRIVER 5062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5063L: linux-media@vger.kernel.org 5064S: Supported 5065W: https://linuxtv.org 5066T: git git://linuxtv.org/media_tree.git 5067F: drivers/media/pci/cobalt/ 5068 5069COCCINELLE/Semantic Patches (SmPL) 5070M: Julia Lawall <Julia.Lawall@inria.fr> 5071M: Nicolas Palix <nicolas.palix@imag.fr> 5072L: cocci@inria.fr (moderated for non-subscribers) 5073S: Supported 5074W: https://coccinelle.gitlabpages.inria.fr/website/ 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5076F: Documentation/dev-tools/coccinelle.rst 5077F: scripts/coccicheck 5078F: scripts/coccinelle/ 5079 5080CODA FILE SYSTEM 5081M: Jan Harkes <jaharkes@cs.cmu.edu> 5082M: coda@cs.cmu.edu 5083L: codalist@coda.cs.cmu.edu 5084S: Maintained 5085W: http://www.coda.cs.cmu.edu/ 5086F: Documentation/filesystems/coda.rst 5087F: fs/coda/ 5088F: include/linux/coda*.h 5089F: include/uapi/linux/coda*.h 5090 5091CODA V4L2 MEM2MEM DRIVER 5092M: Philipp Zabel <p.zabel@pengutronix.de> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/media/coda.yaml 5096F: drivers/media/platform/chips-media/ 5097 5098CODE OF CONDUCT 5099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5100S: Supported 5101F: Documentation/process/code-of-conduct-interpretation.rst 5102F: Documentation/process/code-of-conduct.rst 5103 5104COMEDI DRIVERS 5105M: Ian Abbott <abbotti@mev.co.uk> 5106M: H Hartley Sweeten <hsweeten@visionengravers.com> 5107S: Odd Fixes 5108F: drivers/comedi/ 5109F: include/linux/comedi/ 5110F: include/uapi/linux/comedi.h 5111 5112COMMON CLK FRAMEWORK 5113M: Michael Turquette <mturquette@baylibre.com> 5114M: Stephen Boyd <sboyd@kernel.org> 5115L: linux-clk@vger.kernel.org 5116S: Maintained 5117Q: http://patchwork.kernel.org/project/linux-clk/list/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5119F: Documentation/devicetree/bindings/clock/ 5120F: drivers/clk/ 5121F: include/dt-bindings/clock/ 5122F: include/linux/clk-pr* 5123F: include/linux/clk/ 5124F: include/linux/of_clk.h 5125X: drivers/clk/clkdev.c 5126 5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5128M: Steve French <sfrench@samba.org> 5129R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5130R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5131R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5132R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5133L: linux-cifs@vger.kernel.org 5134L: samba-technical@lists.samba.org (moderated for non-subscribers) 5135S: Supported 5136W: https://wiki.samba.org/index.php/LinuxCIFS 5137T: git git://git.samba.org/sfrench/cifs-2.6.git 5138F: Documentation/admin-guide/cifs/ 5139F: fs/smb/client/ 5140F: fs/smb/common/ 5141F: include/uapi/linux/cifs 5142 5143COMPACTPCI HOTPLUG CORE 5144M: Scott Murray <scott@spiteful.org> 5145L: linux-pci@vger.kernel.org 5146S: Maintained 5147F: drivers/pci/hotplug/cpci_hotplug* 5148 5149COMPACTPCI HOTPLUG GENERIC DRIVER 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpcihp_generic.c 5154 5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_zt5550.* 5160 5161COMPAL LAPTOP SUPPORT 5162M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5163L: platform-driver-x86@vger.kernel.org 5164S: Maintained 5165F: drivers/platform/x86/compal-laptop.c 5166 5167COMPILER ATTRIBUTES 5168M: Miguel Ojeda <ojeda@kernel.org> 5169R: Nick Desaulniers <ndesaulniers@google.com> 5170S: Maintained 5171F: include/linux/compiler_attributes.h 5172 5173COMPUTE EXPRESS LINK (CXL) 5174M: Davidlohr Bueso <dave@stgolabs.net> 5175M: Jonathan Cameron <jonathan.cameron@huawei.com> 5176M: Dave Jiang <dave.jiang@intel.com> 5177M: Alison Schofield <alison.schofield@intel.com> 5178M: Vishal Verma <vishal.l.verma@intel.com> 5179M: Ira Weiny <ira.weiny@intel.com> 5180M: Dan Williams <dan.j.williams@intel.com> 5181L: linux-cxl@vger.kernel.org 5182S: Maintained 5183F: drivers/cxl/ 5184F: include/uapi/linux/cxl_mem.h 5185 5186COMPUTE EXPRESS LINK PMU (CPMU) 5187M: Jonathan Cameron <jonathan.cameron@huawei.com> 5188L: linux-cxl@vger.kernel.org 5189S: Maintained 5190F: Documentation/admin-guide/perf/cxl.rst 5191F: drivers/perf/cxl_pmu.c 5192 5193CONEXANT ACCESSRUNNER USB DRIVER 5194L: accessrunner-general@lists.sourceforge.net 5195S: Orphan 5196W: http://accessrunner.sourceforge.net/ 5197F: drivers/usb/atm/cxacru.c 5198 5199CONFIGFS 5200M: Joel Becker <jlbec@evilplan.org> 5201M: Christoph Hellwig <hch@lst.de> 5202S: Supported 5203T: git git://git.infradead.org/users/hch/configfs.git 5204F: fs/configfs/ 5205F: include/linux/configfs.h 5206F: samples/configfs/ 5207 5208CONSOLE SUBSYSTEM 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: drivers/video/console/ 5212F: include/linux/console* 5213 5214CONTEXT TRACKING 5215M: Frederic Weisbecker <frederic@kernel.org> 5216M: "Paul E. McKenney" <paulmck@kernel.org> 5217S: Maintained 5218F: include/linux/context_tracking* 5219F: kernel/context_tracking.c 5220 5221CONTROL GROUP (CGROUP) 5222M: Tejun Heo <tj@kernel.org> 5223M: Zefan Li <lizefan.x@bytedance.com> 5224M: Johannes Weiner <hannes@cmpxchg.org> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/ 5229F: Documentation/admin-guide/cgroup-v2.rst 5230F: include/linux/cgroup* 5231F: kernel/cgroup/ 5232F: tools/testing/selftests/cgroup/ 5233 5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5235M: Tejun Heo <tj@kernel.org> 5236M: Josef Bacik <josef@toxicpanda.com> 5237M: Jens Axboe <axboe@kernel.dk> 5238L: cgroups@vger.kernel.org 5239L: linux-block@vger.kernel.org 5240T: git git://git.kernel.dk/linux-block 5241F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5242F: block/bfq-cgroup.c 5243F: block/blk-cgroup.c 5244F: block/blk-iocost.c 5245F: block/blk-iolatency.c 5246F: block/blk-throttle.c 5247F: include/linux/blk-cgroup.h 5248 5249CONTROL GROUP - CPUSET 5250M: Waiman Long <longman@redhat.com> 5251M: Zefan Li <lizefan.x@bytedance.com> 5252L: cgroups@vger.kernel.org 5253S: Maintained 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5255F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5256F: include/linux/cpuset.h 5257F: kernel/cgroup/cpuset.c 5258F: tools/testing/selftests/cgroup/test_cpuset.c 5259F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5260 5261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5262M: Johannes Weiner <hannes@cmpxchg.org> 5263M: Michal Hocko <mhocko@kernel.org> 5264M: Roman Gushchin <roman.gushchin@linux.dev> 5265M: Shakeel Butt <shakeelb@google.com> 5266R: Muchun Song <muchun.song@linux.dev> 5267L: cgroups@vger.kernel.org 5268L: linux-mm@kvack.org 5269S: Maintained 5270F: mm/memcontrol.c 5271F: mm/swap_cgroup.c 5272F: tools/testing/selftests/cgroup/memcg_protection.m 5273F: tools/testing/selftests/cgroup/test_kmem.c 5274F: tools/testing/selftests/cgroup/test_memcontrol.c 5275 5276CORETEMP HARDWARE MONITORING DRIVER 5277M: Fenghua Yu <fenghua.yu@intel.com> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: Documentation/hwmon/coretemp.rst 5281F: drivers/hwmon/coretemp.c 5282 5283CORSAIR-CPRO HARDWARE MONITOR DRIVER 5284M: Marius Zachmann <mail@mariuszachmann.de> 5285L: linux-hwmon@vger.kernel.org 5286S: Maintained 5287F: drivers/hwmon/corsair-cpro.c 5288 5289CORSAIR-PSU HARDWARE MONITOR DRIVER 5290M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: Documentation/hwmon/corsair-psu.rst 5294F: drivers/hwmon/corsair-psu.c 5295 5296COUNTER SUBSYSTEM 5297M: William Breathitt Gray <william.gray@linaro.org> 5298L: linux-iio@vger.kernel.org 5299S: Maintained 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5301F: Documentation/ABI/testing/sysfs-bus-counter 5302F: Documentation/driver-api/generic-counter.rst 5303F: drivers/counter/ 5304F: include/linux/counter.h 5305F: include/uapi/linux/counter.h 5306F: tools/counter/ 5307 5308CP2615 I2C DRIVER 5309M: Bence Csókás <bence98@sch.bme.hu> 5310S: Maintained 5311F: drivers/i2c/busses/i2c-cp2615.c 5312 5313CPMAC ETHERNET DRIVER 5314M: Florian Fainelli <f.fainelli@gmail.com> 5315L: netdev@vger.kernel.org 5316S: Maintained 5317F: drivers/net/ethernet/ti/cpmac.c 5318 5319CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5320M: Viresh Kumar <viresh.kumar@linaro.org> 5321M: Sudeep Holla <sudeep.holla@arm.com> 5322L: linux-pm@vger.kernel.org 5323S: Maintained 5324W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5325F: drivers/cpufreq/vexpress-spc-cpufreq.c 5326 5327CPU FREQUENCY SCALING FRAMEWORK 5328M: "Rafael J. Wysocki" <rafael@kernel.org> 5329M: Viresh Kumar <viresh.kumar@linaro.org> 5330L: linux-pm@vger.kernel.org 5331S: Maintained 5332B: https://bugzilla.kernel.org 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5335F: Documentation/admin-guide/pm/cpufreq.rst 5336F: Documentation/admin-guide/pm/intel_pstate.rst 5337F: Documentation/cpu-freq/ 5338F: Documentation/devicetree/bindings/cpufreq/ 5339F: drivers/cpufreq/ 5340F: include/linux/cpufreq.h 5341F: include/linux/sched/cpufreq.h 5342F: kernel/sched/cpufreq*.c 5343F: tools/testing/selftests/cpufreq/ 5344 5345CPU HOTPLUG 5346M: Thomas Gleixner <tglx@linutronix.de> 5347M: Peter Zijlstra <peterz@infradead.org> 5348L: linux-kernel@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5351F: include/linux/cpu.h 5352F: include/linux/cpuhotplug.h 5353F: include/linux/smpboot.h 5354F: kernel/cpu.c 5355F: kernel/smpboot.* 5356 5357CPU IDLE TIME MANAGEMENT FRAMEWORK 5358M: "Rafael J. Wysocki" <rafael@kernel.org> 5359M: Daniel Lezcano <daniel.lezcano@linaro.org> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362B: https://bugzilla.kernel.org 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5364F: Documentation/admin-guide/pm/cpuidle.rst 5365F: Documentation/driver-api/pm/cpuidle.rst 5366F: drivers/cpuidle/ 5367F: include/linux/cpuidle.h 5368 5369CPU POWER MONITORING SUBSYSTEM 5370M: Thomas Renninger <trenn@suse.com> 5371M: Shuah Khan <shuah@kernel.org> 5372M: Shuah Khan <skhan@linuxfoundation.org> 5373L: linux-pm@vger.kernel.org 5374S: Maintained 5375F: tools/power/cpupower/ 5376 5377CPUID/MSR DRIVER 5378M: "H. Peter Anvin" <hpa@zytor.com> 5379S: Maintained 5380F: arch/x86/kernel/cpuid.c 5381F: arch/x86/kernel/msr.c 5382 5383CPUIDLE DRIVER - ARM BIG LITTLE 5384M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5385M: Daniel Lezcano <daniel.lezcano@linaro.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5388S: Maintained 5389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5390F: drivers/cpuidle/cpuidle-big_little.c 5391 5392CPUIDLE DRIVER - ARM EXYNOS 5393M: Daniel Lezcano <daniel.lezcano@linaro.org> 5394M: Kukjin Kim <kgene@kernel.org> 5395R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-samsung-soc@vger.kernel.org 5398S: Maintained 5399F: arch/arm/mach-exynos/pm.c 5400F: drivers/cpuidle/cpuidle-exynos.c 5401F: include/linux/platform_data/cpuidle-exynos.h 5402 5403CPUIDLE DRIVER - ARM PSCI 5404M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5405M: Sudeep Holla <sudeep.holla@arm.com> 5406L: linux-pm@vger.kernel.org 5407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5408S: Supported 5409F: drivers/cpuidle/cpuidle-psci.c 5410 5411CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5412M: Ulf Hansson <ulf.hansson@linaro.org> 5413L: linux-pm@vger.kernel.org 5414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5415S: Supported 5416F: drivers/cpuidle/cpuidle-psci-domain.c 5417F: drivers/cpuidle/cpuidle-psci.h 5418 5419CPUIDLE DRIVER - DT IDLE PM DOMAIN 5420M: Ulf Hansson <ulf.hansson@linaro.org> 5421L: linux-pm@vger.kernel.org 5422S: Supported 5423F: drivers/cpuidle/dt_idle_genpd.c 5424F: drivers/cpuidle/dt_idle_genpd.h 5425 5426CPUIDLE DRIVER - RISC-V SBI 5427M: Anup Patel <anup@brainfault.org> 5428L: linux-pm@vger.kernel.org 5429L: linux-riscv@lists.infradead.org 5430S: Maintained 5431F: drivers/cpuidle/cpuidle-riscv-sbi.c 5432 5433CRAMFS FILESYSTEM 5434M: Nicolas Pitre <nico@fluxnic.net> 5435S: Maintained 5436F: Documentation/filesystems/cramfs.rst 5437F: fs/cramfs/ 5438 5439CREATIVE SB0540 5440M: Bastien Nocera <hadess@hadess.net> 5441L: linux-input@vger.kernel.org 5442S: Maintained 5443F: drivers/hid/hid-creative-sb0540.c 5444 5445CRYPTO API 5446M: Herbert Xu <herbert@gondor.apana.org.au> 5447M: "David S. Miller" <davem@davemloft.net> 5448L: linux-crypto@vger.kernel.org 5449S: Maintained 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5452F: Documentation/crypto/ 5453F: Documentation/devicetree/bindings/crypto/ 5454F: arch/*/crypto/ 5455F: crypto/ 5456F: drivers/crypto/ 5457F: include/crypto/ 5458F: include/linux/crypto* 5459F: lib/crypto/ 5460 5461CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5462M: Neil Horman <nhorman@tuxdriver.com> 5463L: linux-crypto@vger.kernel.org 5464S: Maintained 5465F: crypto/ansi_cprng.c 5466F: crypto/rng.c 5467 5468CS3308 MEDIA DRIVER 5469M: Hans Verkuil <hverkuil@xs4all.nl> 5470L: linux-media@vger.kernel.org 5471S: Odd Fixes 5472W: http://linuxtv.org 5473T: git git://linuxtv.org/media_tree.git 5474F: drivers/media/i2c/cs3308.c 5475 5476CS5535 Audio ALSA driver 5477M: Jaya Kumar <jayakumar.alsa@gmail.com> 5478S: Maintained 5479F: sound/pci/cs5535audio/ 5480 5481CTU CAN FD DRIVER 5482M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5483M: Ondrej Ille <ondrej.ille@gmail.com> 5484L: linux-can@vger.kernel.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5487F: drivers/net/can/ctucanfd/ 5488 5489CW1200 WLAN driver 5490S: Orphan 5491F: drivers/net/wireless/st/cw1200/ 5492 5493CX18 VIDEO4LINUX DRIVER 5494M: Andy Walls <awalls@md.metrocast.net> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/pci/cx18/ 5500F: include/uapi/linux/ivtv* 5501 5502CX2341X MPEG ENCODER HELPER MODULE 5503M: Hans Verkuil <hverkuil@xs4all.nl> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507T: git git://linuxtv.org/media_tree.git 5508F: drivers/media/common/cx2341x* 5509F: include/media/drv-intf/cx2341x.h 5510 5511CX24120 MEDIA DRIVER 5512M: Jemma Denson <jdenson@gmail.com> 5513M: Patrick Boettcher <patrick.boettcher@posteo.de> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516W: https://linuxtv.org 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518F: drivers/media/dvb-frontends/cx24120* 5519 5520CX88 VIDEO4LINUX DRIVER 5521M: Mauro Carvalho Chehab <mchehab@kernel.org> 5522L: linux-media@vger.kernel.org 5523S: Odd fixes 5524W: https://linuxtv.org 5525T: git git://linuxtv.org/media_tree.git 5526F: Documentation/driver-api/media/drivers/cx88* 5527F: drivers/media/pci/cx88/ 5528 5529CXD2820R MEDIA DRIVER 5530M: Antti Palosaari <crope@iki.fi> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534W: http://palosaari.fi/linux/ 5535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5536T: git git://linuxtv.org/anttip/media_tree.git 5537F: drivers/media/dvb-frontends/cxd2820r* 5538 5539CXGB3 ETHERNET DRIVER (CXGB3) 5540M: Raju Rangoju <rajur@chelsio.com> 5541L: netdev@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/net/ethernet/chelsio/cxgb3/ 5545 5546CXGB3 ISCSI DRIVER (CXGB3I) 5547M: Varun Prakash <varun@chelsio.com> 5548L: linux-scsi@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/scsi/cxgbi/cxgb3i 5552 5553CXGB4 CRYPTO DRIVER (chcr) 5554M: Ayush Sawal <ayush.sawal@chelsio.com> 5555L: linux-crypto@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/crypto/chelsio 5559 5560CXGB4 ETHERNET DRIVER (CXGB4) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4/ 5566 5567CXGB4 INLINE CRYPTO DRIVER 5568M: Ayush Sawal <ayush.sawal@chelsio.com> 5569L: netdev@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/net/ethernet/chelsio/inline_crypto/ 5573 5574CXGB4 ISCSI DRIVER (CXGB4I) 5575M: Varun Prakash <varun@chelsio.com> 5576L: linux-scsi@vger.kernel.org 5577S: Supported 5578W: http://www.chelsio.com 5579F: drivers/scsi/cxgbi/cxgb4i 5580 5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5582M: Potnuri Bharat Teja <bharat@chelsio.com> 5583L: linux-rdma@vger.kernel.org 5584S: Supported 5585W: http://www.openfabrics.org 5586F: drivers/infiniband/hw/cxgb4/ 5587F: include/uapi/rdma/cxgb4-abi.h 5588 5589CXGB4VF ETHERNET DRIVER (CXGB4VF) 5590M: Raju Rangoju <rajur@chelsio.com> 5591L: netdev@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/net/ethernet/chelsio/cxgb4vf/ 5595 5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5597M: Frederic Barrat <fbarrat@linux.ibm.com> 5598M: Andrew Donnellan <ajd@linux.ibm.com> 5599L: linuxppc-dev@lists.ozlabs.org 5600S: Supported 5601F: Documentation/ABI/testing/sysfs-class-cxl 5602F: Documentation/powerpc/cxl.rst 5603F: arch/powerpc/platforms/powernv/pci-cxl.c 5604F: drivers/misc/cxl/ 5605F: include/misc/cxl* 5606F: include/uapi/misc/cxl.h 5607 5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5609M: Manoj N. Kumar <manoj@linux.ibm.com> 5610M: Matthew R. Ochs <mrochs@linux.ibm.com> 5611M: Uma Krishnan <ukrishn@linux.ibm.com> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614F: Documentation/powerpc/cxlflash.rst 5615F: drivers/scsi/cxlflash/ 5616F: include/uapi/scsi/cxlflash_ioctl.h 5617 5618CYBERPRO FB DRIVER 5619M: Russell King <linux@armlinux.org.uk> 5620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5621S: Maintained 5622W: http://www.armlinux.org.uk/ 5623F: drivers/video/fbdev/cyber2000fb.* 5624 5625CYCLADES PC300 DRIVER 5626S: Orphan 5627F: drivers/net/wan/pc300* 5628 5629CYPRESS CY8C95X0 PINCTRL DRIVER 5630M: Patrick Rudolph <patrick.rudolph@9elements.com> 5631L: linux-gpio@vger.kernel.org 5632S: Maintained 5633F: drivers/pinctrl/pinctrl-cy8c95x0.c 5634 5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cy8ctma140.c 5640 5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5642M: Yassine Oudjana <y.oudjana@protonmail.com> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5646F: drivers/input/keyboard/cypress-sf.c 5647 5648CYPRESS_FIRMWARE MEDIA DRIVER 5649M: Antti Palosaari <crope@iki.fi> 5650L: linux-media@vger.kernel.org 5651S: Maintained 5652W: https://linuxtv.org 5653W: http://palosaari.fi/linux/ 5654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5655T: git git://linuxtv.org/anttip/media_tree.git 5656F: drivers/media/common/cypress_firmware* 5657 5658CYTTSP TOUCHSCREEN DRIVER 5659M: Linus Walleij <linus.walleij@linaro.org> 5660L: linux-input@vger.kernel.org 5661S: Maintained 5662F: drivers/input/touchscreen/cyttsp* 5663 5664D-LINK DIR-685 TOUCHKEYS DRIVER 5665M: Linus Walleij <linus.walleij@linaro.org> 5666L: linux-input@vger.kernel.org 5667S: Supported 5668F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5669 5670DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5671M: Joshua Kinard <kumba@gentoo.org> 5672S: Maintained 5673F: drivers/rtc/rtc-ds1685.c 5674F: include/linux/rtc/ds1685.h 5675 5676DAMA SLAVE for AX.25 5677M: Joerg Reuter <jreuter@yaina.de> 5678L: linux-hams@vger.kernel.org 5679S: Maintained 5680W: http://yaina.de/jreuter/ 5681W: http://www.qsl.net/dl1bke/ 5682F: net/ax25/af_ax25.c 5683F: net/ax25/ax25_dev.c 5684F: net/ax25/ax25_ds_* 5685F: net/ax25/ax25_in.c 5686F: net/ax25/ax25_out.c 5687F: net/ax25/ax25_timer.c 5688F: net/ax25/sysctl_net_ax25.c 5689 5690DATA ACCESS MONITOR 5691M: SeongJae Park <sj@kernel.org> 5692L: damon@lists.linux.dev 5693L: linux-mm@kvack.org 5694S: Maintained 5695W: https://damonitor.github.io 5696P: Documentation/mm/damon/maintainer-profile.rst 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5698T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5700F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5701F: Documentation/admin-guide/mm/damon/ 5702F: Documentation/mm/damon/ 5703F: include/linux/damon.h 5704F: include/trace/events/damon.h 5705F: mm/damon/ 5706F: tools/testing/selftests/damon/ 5707 5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5709L: netdev@vger.kernel.org 5710S: Orphan 5711F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5712F: drivers/net/ethernet/dec/tulip/dmfe.c 5713 5714DC390/AM53C974 SCSI driver 5715M: Hannes Reinecke <hare@suse.com> 5716L: linux-scsi@vger.kernel.org 5717S: Maintained 5718F: drivers/scsi/am53c974.c 5719 5720DC395x SCSI driver 5721M: Oliver Neukum <oliver@neukum.org> 5722M: Ali Akcaagac <aliakc@web.de> 5723M: Jamie Lenehan <lenehan@twibble.org> 5724S: Maintained 5725F: Documentation/scsi/dc395x.rst 5726F: drivers/scsi/dc395x.* 5727 5728DCCP PROTOCOL 5729L: dccp@vger.kernel.org 5730S: Orphan 5731W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5732F: include/linux/dccp.h 5733F: include/linux/tfrc.h 5734F: include/uapi/linux/dccp.h 5735F: net/dccp/ 5736 5737DEBUGOBJECTS: 5738M: Thomas Gleixner <tglx@linutronix.de> 5739L: linux-kernel@vger.kernel.org 5740S: Maintained 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5742F: include/linux/debugobjects.h 5743F: lib/debugobjects.c 5744 5745DECSTATION PLATFORM SUPPORT 5746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5747L: linux-mips@vger.kernel.org 5748S: Maintained 5749W: http://www.linux-mips.org/wiki/DECstation 5750F: arch/mips/dec/ 5751F: arch/mips/include/asm/dec/ 5752F: arch/mips/include/asm/mach-dec/ 5753 5754DEFXX FDDI NETWORK DRIVER 5755M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5756S: Maintained 5757F: drivers/net/fddi/defxx.* 5758 5759DEFZA FDDI NETWORK DRIVER 5760M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5761S: Maintained 5762F: drivers/net/fddi/defza.* 5763 5764DEINTERLACE DRIVERS FOR ALLWINNER H3 5765M: Jernej Skrabec <jernej.skrabec@gmail.com> 5766L: linux-media@vger.kernel.org 5767S: Maintained 5768T: git git://linuxtv.org/media_tree.git 5769F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5770F: drivers/media/platform/sunxi/sun8i-di/ 5771 5772DELL LAPTOP DRIVER 5773M: Matthew Garrett <mjg59@srcf.ucam.org> 5774M: Pali Rohár <pali@kernel.org> 5775L: platform-driver-x86@vger.kernel.org 5776S: Maintained 5777F: drivers/platform/x86/dell/dell-laptop.c 5778 5779DELL LAPTOP FREEFALL DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781S: Maintained 5782F: drivers/platform/x86/dell/dell-smo8800.c 5783 5784DELL LAPTOP RBTN DRIVER 5785M: Pali Rohár <pali@kernel.org> 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-rbtn.* 5788 5789DELL LAPTOP SMM DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791S: Maintained 5792F: Documentation/ABI/obsolete/procfs-i8k 5793F: drivers/hwmon/dell-smm-hwmon.c 5794F: include/uapi/linux/i8k.h 5795 5796DELL REMOTE BIOS UPDATE DRIVER 5797M: Stuart Hayes <stuart.w.hayes@gmail.com> 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell_rbu.c 5801 5802DELL SMBIOS DRIVER 5803M: Pali Rohár <pali@kernel.org> 5804L: Dell.Client.Kernel@dell.com 5805L: platform-driver-x86@vger.kernel.org 5806S: Maintained 5807F: drivers/platform/x86/dell/dell-smbios.* 5808 5809DELL SMBIOS SMM DRIVER 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-smbios-smm.c 5814 5815DELL SMBIOS WMI DRIVER 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smbios-wmi.c 5820F: tools/wmi/dell-smbios-example.c 5821 5822DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5823M: Stuart Hayes <stuart.w.hayes@gmail.com> 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: Documentation/driver-api/dcdbas.rst 5827F: drivers/platform/x86/dell/dcdbas.* 5828 5829DELL WMI DDV DRIVER 5830M: Armin Wolf <W_Armin@gmx.de> 5831S: Maintained 5832F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5833F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5834F: Documentation/wmi/devices/dell-wmi-ddv.rst 5835F: drivers/platform/x86/dell/dell-wmi-ddv.c 5836 5837DELL WMI DESCRIPTOR DRIVER 5838L: Dell.Client.Kernel@dell.com 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5841 5842DELL WMI HARDWARE PRIVACY SUPPORT 5843M: Perry Yuan <Perry.Yuan@dell.com> 5844L: Dell.Client.Kernel@dell.com 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-wmi-privacy.c 5848 5849DELL WMI NOTIFICATIONS DRIVER 5850M: Matthew Garrett <mjg59@srcf.ucam.org> 5851M: Pali Rohár <pali@kernel.org> 5852S: Maintained 5853F: drivers/platform/x86/dell/dell-wmi-base.c 5854 5855DELL WMI SYSMAN DRIVER 5856M: Prasanth Ksr <prasanth.ksr@dell.com> 5857L: Dell.Client.Kernel@dell.com 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5861F: drivers/platform/x86/dell/dell-wmi-sysman/ 5862 5863DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5864M: Zev Weiss <zev@bewilderbeest.net> 5865L: linux-hwmon@vger.kernel.org 5866S: Maintained 5867F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5868 5869DELTA DPS920AB PSU DRIVER 5870M: Robert Marko <robert.marko@sartura.hr> 5871L: linux-hwmon@vger.kernel.org 5872S: Maintained 5873F: Documentation/hwmon/dps920ab.rst 5874F: drivers/hwmon/pmbus/dps920ab.c 5875 5876DELTA NETWORKS TN48M CPLD DRIVERS 5877M: Robert Marko <robert.marko@sartura.hr> 5878S: Maintained 5879F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5880F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5881F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5882F: drivers/gpio/gpio-tn48m.c 5883F: include/dt-bindings/reset/delta,tn48m-reset.h 5884 5885DELTA ST MEDIA DRIVER 5886M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5887L: linux-media@vger.kernel.org 5888S: Supported 5889W: https://linuxtv.org 5890T: git git://linuxtv.org/media_tree.git 5891F: drivers/media/platform/st/sti/delta 5892 5893DENALI NAND DRIVER 5894L: linux-mtd@lists.infradead.org 5895S: Orphan 5896F: drivers/mtd/nand/raw/denali* 5897 5898DESIGNWARE EDMA CORE IP DRIVER 5899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5900R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5901R: Serge Semin <fancer.lancer@gmail.com> 5902L: dmaengine@vger.kernel.org 5903S: Maintained 5904F: drivers/dma/dw-edma/ 5905F: include/linux/dma/edma.h 5906 5907DESIGNWARE USB2 DRD IP DRIVER 5908M: Minas Harutyunyan <hminas@synopsys.com> 5909L: linux-usb@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5912F: drivers/usb/dwc2/ 5913 5914DESIGNWARE USB3 DRD IP DRIVER 5915M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5916L: linux-usb@vger.kernel.org 5917S: Maintained 5918F: drivers/usb/dwc3/ 5919 5920DESIGNWARE XDATA IP DRIVER 5921M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: Documentation/misc-devices/dw-xdata-pcie.rst 5925F: drivers/misc/dw-xdata-pcie.c 5926 5927DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5928M: Andreas Klinger <ak@it-klinger.de> 5929L: linux-iio@vger.kernel.org 5930S: Maintained 5931F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5932F: drivers/iio/proximity/srf*.c 5933 5934DEVICE COREDUMP (DEV_COREDUMP) 5935M: Johannes Berg <johannes@sipsolutions.net> 5936L: linux-kernel@vger.kernel.org 5937S: Maintained 5938F: drivers/base/devcoredump.c 5939F: include/linux/devcoredump.h 5940 5941DEVICE DEPENDENCY HELPER SCRIPT 5942M: Saravana Kannan <saravanak@google.com> 5943L: linux-kernel@vger.kernel.org 5944S: Maintained 5945F: scripts/dev-needs.sh 5946 5947DEVICE DIRECT ACCESS (DAX) 5948M: Dan Williams <dan.j.williams@intel.com> 5949M: Vishal Verma <vishal.l.verma@intel.com> 5950M: Dave Jiang <dave.jiang@intel.com> 5951L: nvdimm@lists.linux.dev 5952L: linux-cxl@vger.kernel.org 5953S: Supported 5954F: drivers/dax/ 5955 5956DEVICE FREQUENCY (DEVFREQ) 5957M: MyungJoo Ham <myungjoo.ham@samsung.com> 5958M: Kyungmin Park <kyungmin.park@samsung.com> 5959M: Chanwoo Choi <cw00.choi@samsung.com> 5960L: linux-pm@vger.kernel.org 5961S: Maintained 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5963F: Documentation/devicetree/bindings/devfreq/ 5964F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5965F: drivers/devfreq/ 5966F: include/linux/devfreq.h 5967F: include/trace/events/devfreq.h 5968 5969DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5970M: Chanwoo Choi <cw00.choi@samsung.com> 5971L: linux-pm@vger.kernel.org 5972S: Supported 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5974F: Documentation/devicetree/bindings/devfreq/event/ 5975F: drivers/devfreq/devfreq-event.c 5976F: drivers/devfreq/event/ 5977F: include/dt-bindings/pmu/exynos_ppmu.h 5978F: include/linux/devfreq-event.h 5979 5980DEVICE RESOURCE MANAGEMENT HELPERS 5981M: Hans de Goede <hdegoede@redhat.com> 5982R: Matti Vaittinen <mazziesaccount@gmail.com> 5983S: Maintained 5984F: include/linux/devm-helpers.h 5985 5986DEVICE-MAPPER (LVM) 5987M: Alasdair Kergon <agk@redhat.com> 5988M: Mike Snitzer <snitzer@kernel.org> 5989M: dm-devel@redhat.com 5990L: dm-devel@redhat.com 5991S: Maintained 5992W: http://sources.redhat.com/dm 5993Q: http://patchwork.kernel.org/project/dm-devel/list/ 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5995T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5996F: Documentation/admin-guide/device-mapper/ 5997F: drivers/md/Kconfig 5998F: drivers/md/Makefile 5999F: drivers/md/dm* 6000F: drivers/md/persistent-data/ 6001F: include/linux/device-mapper.h 6002F: include/linux/dm-*.h 6003F: include/uapi/linux/dm-*.h 6004 6005DEVLINK 6006M: Jiri Pirko <jiri@resnulli.us> 6007L: netdev@vger.kernel.org 6008S: Supported 6009F: Documentation/networking/devlink 6010F: include/net/devlink.h 6011F: include/uapi/linux/devlink.h 6012F: net/devlink/ 6013 6014DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6015M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6016L: kernel@dh-electronics.com 6017S: Maintained 6018F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6019F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6020 6021DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6022M: Marek Vasut <marex@denx.de> 6023L: kernel@dh-electronics.com 6024S: Maintained 6025F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6026F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6027 6028DIALOG SEMICONDUCTOR DRIVERS 6029M: Support Opensource <support.opensource@diasemi.com> 6030S: Supported 6031W: http://www.dialog-semiconductor.com/products 6032F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6033F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6034F: Documentation/devicetree/bindings/mfd/da90*.txt 6035F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6036F: Documentation/devicetree/bindings/regulator/da92*.txt 6037F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6038F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6039F: Documentation/devicetree/bindings/sound/da[79]*.txt 6040F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6041F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6042F: Documentation/hwmon/da90??.rst 6043F: drivers/gpio/gpio-da90??.c 6044F: drivers/hwmon/da90??-hwmon.c 6045F: drivers/iio/adc/da91??-*.c 6046F: drivers/input/misc/da72??.[ch] 6047F: drivers/input/misc/da90??_onkey.c 6048F: drivers/input/touchscreen/da9052_tsi.c 6049F: drivers/leds/leds-da90??.c 6050F: drivers/mfd/da903x.c 6051F: drivers/mfd/da90??-*.c 6052F: drivers/mfd/da91??-*.c 6053F: drivers/pinctrl/pinctrl-da90??.c 6054F: drivers/power/supply/da9052-battery.c 6055F: drivers/power/supply/da91??-*.c 6056F: drivers/regulator/da9???-regulator.[ch] 6057F: drivers/regulator/slg51000-regulator.[ch] 6058F: drivers/rtc/rtc-da90??.c 6059F: drivers/thermal/da90??-thermal.c 6060F: drivers/video/backlight/da90??_bl.c 6061F: drivers/watchdog/da90??_wdt.c 6062F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6063F: include/linux/mfd/da903x.h 6064F: include/linux/mfd/da9052/ 6065F: include/linux/mfd/da9055/ 6066F: include/linux/mfd/da9062/ 6067F: include/linux/mfd/da9063/ 6068F: include/linux/mfd/da9150/ 6069F: include/linux/regulator/da9211.h 6070F: include/sound/da[79]*.h 6071F: sound/soc/codecs/da[79]*.[ch] 6072 6073DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6074M: William Breathitt Gray <william.gray@linaro.org> 6075L: linux-gpio@vger.kernel.org 6076S: Maintained 6077F: drivers/gpio/gpio-gpio-mm.c 6078 6079DIOLAN U2C-12 I2C DRIVER 6080M: Guenter Roeck <linux@roeck-us.net> 6081L: linux-i2c@vger.kernel.org 6082S: Maintained 6083F: drivers/i2c/busses/i2c-diolan-u2c.c 6084 6085DIRECTORY NOTIFICATION (DNOTIFY) 6086M: Jan Kara <jack@suse.cz> 6087R: Amir Goldstein <amir73il@gmail.com> 6088L: linux-fsdevel@vger.kernel.org 6089S: Maintained 6090F: Documentation/filesystems/dnotify.rst 6091F: fs/notify/dnotify/ 6092F: include/linux/dnotify.h 6093 6094DISK GEOMETRY AND PARTITION HANDLING 6095M: Andries Brouwer <aeb@cwi.nl> 6096S: Maintained 6097W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6098W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6099W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6100 6101DISKQUOTA 6102M: Jan Kara <jack@suse.com> 6103S: Maintained 6104F: Documentation/filesystems/quota.rst 6105F: fs/quota/ 6106F: include/linux/quota*.h 6107F: include/uapi/linux/quota*.h 6108 6109DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6110M: Bernie Thompson <bernie@plugable.com> 6111L: linux-fbdev@vger.kernel.org 6112S: Maintained 6113W: http://plugable.com/category/projects/udlfb/ 6114F: Documentation/fb/udlfb.rst 6115F: drivers/video/fbdev/udlfb.c 6116F: include/video/udlfb.h 6117 6118DISTRIBUTED LOCK MANAGER (DLM) 6119M: Christine Caulfield <ccaulfie@redhat.com> 6120M: David Teigland <teigland@redhat.com> 6121L: cluster-devel@redhat.com 6122S: Supported 6123W: http://sources.redhat.com/cluster/ 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6125F: fs/dlm/ 6126 6127DMA BUFFER SHARING FRAMEWORK 6128M: Sumit Semwal <sumit.semwal@linaro.org> 6129M: Christian König <christian.koenig@amd.com> 6130L: linux-media@vger.kernel.org 6131L: dri-devel@lists.freedesktop.org 6132L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6133S: Maintained 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: Documentation/driver-api/dma-buf.rst 6136F: drivers/dma-buf/ 6137F: include/linux/*fence.h 6138F: include/linux/dma-buf.h 6139F: include/linux/dma-resv.h 6140K: \bdma_(?:buf|fence|resv)\b 6141 6142DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6143M: Vinod Koul <vkoul@kernel.org> 6144L: dmaengine@vger.kernel.org 6145S: Maintained 6146Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6148F: Documentation/devicetree/bindings/dma/ 6149F: Documentation/driver-api/dmaengine/ 6150F: drivers/dma/ 6151F: include/dt-bindings/dma/ 6152F: include/linux/dma/ 6153F: include/linux/dmaengine.h 6154F: include/linux/of_dma.h 6155 6156DMA MAPPING BENCHMARK 6157M: Xiang Chen <chenxiang66@hisilicon.com> 6158L: iommu@lists.linux.dev 6159F: kernel/dma/map_benchmark.c 6160F: tools/testing/selftests/dma/ 6161 6162DMA MAPPING HELPERS 6163M: Christoph Hellwig <hch@lst.de> 6164M: Marek Szyprowski <m.szyprowski@samsung.com> 6165R: Robin Murphy <robin.murphy@arm.com> 6166L: iommu@lists.linux.dev 6167S: Supported 6168W: http://git.infradead.org/users/hch/dma-mapping.git 6169T: git git://git.infradead.org/users/hch/dma-mapping.git 6170F: include/asm-generic/dma-mapping.h 6171F: include/linux/dma-direct.h 6172F: include/linux/dma-map-ops.h 6173F: include/linux/dma-mapping.h 6174F: include/linux/swiotlb.h 6175F: kernel/dma/ 6176 6177DMA-BUF HEAPS FRAMEWORK 6178M: Sumit Semwal <sumit.semwal@linaro.org> 6179R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6180R: Brian Starkey <Brian.Starkey@arm.com> 6181R: John Stultz <jstultz@google.com> 6182R: T.J. Mercier <tjmercier@google.com> 6183L: linux-media@vger.kernel.org 6184L: dri-devel@lists.freedesktop.org 6185L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: drivers/dma-buf/dma-heap.c 6189F: drivers/dma-buf/heaps/* 6190F: include/linux/dma-heap.h 6191F: include/uapi/linux/dma-heap.h 6192 6193DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6194M: Lukasz Luba <lukasz.luba@arm.com> 6195L: linux-pm@vger.kernel.org 6196L: linux-samsung-soc@vger.kernel.org 6197S: Maintained 6198F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6199F: drivers/memory/samsung/exynos5422-dmc.c 6200 6201DME1737 HARDWARE MONITOR DRIVER 6202M: Juerg Haefliger <juergh@proton.me> 6203L: linux-hwmon@vger.kernel.org 6204S: Maintained 6205F: Documentation/hwmon/dme1737.rst 6206F: drivers/hwmon/dme1737.c 6207 6208DMI/SMBIOS SUPPORT 6209M: Jean Delvare <jdelvare@suse.com> 6210S: Maintained 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6212F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6213F: drivers/firmware/dmi-id.c 6214F: drivers/firmware/dmi_scan.c 6215F: include/linux/dmi.h 6216 6217DOCUMENTATION 6218M: Jonathan Corbet <corbet@lwn.net> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221P: Documentation/doc-guide/maintainer-profile.rst 6222T: git git://git.lwn.net/linux.git docs-next 6223F: Documentation/ 6224F: scripts/documentation-file-ref-check 6225F: scripts/kernel-doc 6226F: scripts/sphinx-pre-install 6227X: Documentation/ABI/ 6228X: Documentation/admin-guide/media/ 6229X: Documentation/devicetree/ 6230X: Documentation/driver-api/media/ 6231X: Documentation/firmware-guide/acpi/ 6232X: Documentation/i2c/ 6233X: Documentation/netlink/ 6234X: Documentation/power/ 6235X: Documentation/spi/ 6236X: Documentation/userspace-api/media/ 6237 6238DOCUMENTATION PROCESS 6239M: Jonathan Corbet <corbet@lwn.net> 6240L: workflows@vger.kernel.org 6241S: Maintained 6242F: Documentation/maintainer/ 6243F: Documentation/process/ 6244 6245DOCUMENTATION REPORTING ISSUES 6246M: Thorsten Leemhuis <linux@leemhuis.info> 6247L: linux-doc@vger.kernel.org 6248S: Maintained 6249F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6250F: Documentation/admin-guide/reporting-issues.rst 6251 6252DOCUMENTATION SCRIPTS 6253M: Mauro Carvalho Chehab <mchehab@kernel.org> 6254L: linux-doc@vger.kernel.org 6255S: Maintained 6256F: Documentation/sphinx/parse-headers.pl 6257F: scripts/documentation-file-ref-check 6258F: scripts/sphinx-pre-install 6259 6260DOCUMENTATION/ITALIAN 6261M: Federico Vaga <federico.vaga@vaga.pv.it> 6262L: linux-doc@vger.kernel.org 6263S: Maintained 6264F: Documentation/translations/it_IT 6265 6266DOCUMENTATION/JAPANESE 6267R: Akira Yokosawa <akiyks@gmail.com> 6268L: linux-doc@vger.kernel.org 6269S: Maintained 6270F: Documentation/translations/ja_JP 6271 6272DONGWOON DW9714 LENS VOICE COIL DRIVER 6273M: Sakari Ailus <sakari.ailus@linux.intel.com> 6274L: linux-media@vger.kernel.org 6275S: Maintained 6276T: git git://linuxtv.org/media_tree.git 6277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6278F: drivers/media/i2c/dw9714.c 6279 6280DONGWOON DW9719 LENS VOICE COIL DRIVER 6281M: Daniel Scally <djrscally@gmail.com> 6282L: linux-media@vger.kernel.org 6283S: Maintained 6284T: git git://linuxtv.org/media_tree.git 6285F: drivers/media/i2c/dw9719.c 6286 6287DONGWOON DW9768 LENS VOICE COIL DRIVER 6288L: linux-media@vger.kernel.org 6289S: Orphan 6290T: git git://linuxtv.org/media_tree.git 6291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6292F: drivers/media/i2c/dw9768.c 6293 6294DONGWOON DW9807 LENS VOICE COIL DRIVER 6295M: Sakari Ailus <sakari.ailus@linux.intel.com> 6296L: linux-media@vger.kernel.org 6297S: Maintained 6298T: git git://linuxtv.org/media_tree.git 6299F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6300F: drivers/media/i2c/dw9807-vcm.c 6301 6302DOUBLETALK DRIVER 6303M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6304L: blinux-list@redhat.com 6305S: Maintained 6306F: drivers/char/dtlk.c 6307F: include/linux/dtlk.h 6308 6309DPAA2 DATAPATH I/O (DPIO) DRIVER 6310M: Roy Pledge <Roy.Pledge@nxp.com> 6311L: linux-kernel@vger.kernel.org 6312S: Maintained 6313F: drivers/soc/fsl/dpio 6314 6315DPAA2 ETHERNET DRIVER 6316M: Ioana Ciornei <ioana.ciornei@nxp.com> 6317L: netdev@vger.kernel.org 6318S: Maintained 6319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6321F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6322F: drivers/net/ethernet/freescale/dpaa2/Makefile 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6325F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6326F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6327F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6328F: drivers/net/ethernet/freescale/dpaa2/dpni* 6329 6330DPAA2 ETHERNET SWITCH DRIVER 6331M: Ioana Ciornei <ioana.ciornei@nxp.com> 6332L: netdev@vger.kernel.org 6333S: Maintained 6334F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6336F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6337 6338DRBD DRIVER 6339M: Philipp Reisner <philipp.reisner@linbit.com> 6340M: Lars Ellenberg <lars.ellenberg@linbit.com> 6341M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6342L: drbd-dev@lists.linbit.com 6343S: Supported 6344W: http://www.drbd.org 6345T: git git://git.linbit.com/linux-drbd.git 6346T: git git://git.linbit.com/drbd-8.4.git 6347F: Documentation/admin-guide/blockdev/ 6348F: drivers/block/drbd/ 6349F: include/linux/drbd* 6350F: lib/lru_cache.c 6351 6352DRIVER COMPONENT FRAMEWORK 6353L: dri-devel@lists.freedesktop.org 6354F: drivers/base/component.c 6355F: include/linux/component.h 6356 6357DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6359R: "Rafael J. Wysocki" <rafael@kernel.org> 6360S: Supported 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6362F: Documentation/core-api/kobject.rst 6363F: drivers/base/ 6364F: fs/debugfs/ 6365F: fs/sysfs/ 6366F: include/linux/debugfs.h 6367F: include/linux/fwnode.h 6368F: include/linux/kobj* 6369F: include/linux/property.h 6370F: lib/kobj* 6371 6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6373M: Nishanth Menon <nm@ti.com> 6374L: linux-pm@vger.kernel.org 6375S: Maintained 6376F: drivers/soc/ti/smartreflex.c 6377F: include/linux/power/smartreflex.h 6378 6379DRM ACCEL DRIVERS FOR INTEL VPU 6380M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6381M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6382L: dri-devel@lists.freedesktop.org 6383S: Supported 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/accel/ivpu/ 6386F: include/uapi/drm/ivpu_accel.h 6387 6388DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6389M: Oded Gabbay <ogabbay@kernel.org> 6390L: dri-devel@lists.freedesktop.org 6391S: Maintained 6392C: irc://irc.oftc.net/dri-devel 6393T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6394F: Documentation/accel/ 6395F: drivers/accel/ 6396F: include/drm/drm_accel.h 6397 6398DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6399M: Maxime Ripard <mripard@kernel.org> 6400M: Chen-Yu Tsai <wens@csie.org> 6401R: Jernej Skrabec <jernej.skrabec@gmail.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/sun4i/sun8i* 6406 6407DRM DRIVER FOR ARM PL111 CLCD 6408M: Emma Anholt <emma@anholt.net> 6409S: Supported 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/pl111/ 6412 6413DRM DRIVER FOR ARM VERSATILE TFT PANELS 6414M: Linus Walleij <linus.walleij@linaro.org> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6418F: drivers/gpu/drm/panel/panel-arm-versatile.c 6419 6420DRM DRIVER FOR ASPEED BMC GFX 6421M: Joel Stanley <joel@jms.id.au> 6422L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6423S: Supported 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6426F: drivers/gpu/drm/aspeed/ 6427 6428DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6429M: Dave Airlie <airlied@redhat.com> 6430R: Thomas Zimmermann <tzimmermann@suse.de> 6431R: Jocelyn Falempe <jfalempe@redhat.com> 6432L: dri-devel@lists.freedesktop.org 6433S: Supported 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/ast/ 6436 6437DRM DRIVER FOR BOCHS VIRTUAL GPU 6438M: Gerd Hoffmann <kraxel@redhat.com> 6439L: virtualization@lists.linux-foundation.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/tiny/bochs.c 6443 6444DRM DRIVER FOR BOE HIMAX8279D PANELS 6445M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6448F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6449 6450DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6451M: Jagan Teki <jagan@amarulasolutions.com> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6454F: drivers/gpu/drm/bridge/chipone-icn6211.c 6455 6456DRM DRIVER FOR EBBG FT8719 PANEL 6457M: Joel Selvaraj <jo@jsfamily.in> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6461F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6462 6463DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6464M: Linus Walleij <linus.walleij@linaro.org> 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/tve200/ 6468 6469DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6470M: Icenowy Zheng <icenowy@aosc.io> 6471S: Maintained 6472F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6473F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6474 6475DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6476M: Jagan Teki <jagan@amarulasolutions.com> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6479F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6480 6481DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6482M: Thomas Zimmermann <tzimmermann@suse.de> 6483M: Javier Martinez Canillas <javierm@redhat.com> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/drm_aperture.c 6488F: drivers/gpu/drm/tiny/ofdrm.c 6489F: drivers/gpu/drm/tiny/simpledrm.c 6490F: drivers/video/aperture.c 6491F: drivers/video/nomodeset.c 6492F: include/drm/drm_aperture.h 6493F: include/linux/aperture.h 6494F: include/video/nomodeset.h 6495 6496DRM DRIVER FOR GENERIC EDP PANELS 6497R: Douglas Anderson <dianders@chromium.org> 6498F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6499F: drivers/gpu/drm/panel/panel-edp.c 6500 6501DRM DRIVER FOR GENERIC USB DISPLAY 6502M: Noralf Trønnes <noralf@tronnes.org> 6503S: Maintained 6504W: https://github.com/notro/gud/wiki 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/gud/ 6507F: include/drm/gud.h 6508 6509DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6510M: Hans de Goede <hdegoede@redhat.com> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: drivers/gpu/drm/tiny/gm12u320.c 6514 6515DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6516M: Ondrej Jirman <megi@xff.cz> 6517M: Javier Martinez Canillas <javierm@redhat.com> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6521F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6522 6523DRM DRIVER FOR HX8357D PANELS 6524M: Emma Anholt <emma@anholt.net> 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6528F: drivers/gpu/drm/tiny/hx8357d.c 6529 6530DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6531M: Deepak Rawat <drawat.floss@gmail.com> 6532L: linux-hyperv@vger.kernel.org 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/hyperv 6537 6538DRM DRIVER FOR ILITEK ILI9225 PANELS 6539M: David Lechner <david@lechnology.com> 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6543F: drivers/gpu/drm/tiny/ili9225.c 6544 6545DRM DRIVER FOR ILITEK ILI9486 PANELS 6546M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6550F: drivers/gpu/drm/tiny/ili9486.c 6551 6552DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6553M: Jagan Teki <jagan@edgeble.ai> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6556F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6557 6558DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6559M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6560S: Supported 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: drivers/gpu/drm/logicvc/ 6563 6564DRM DRIVER FOR LVDS PANELS 6565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/lvds.yaml 6570F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6571F: drivers/gpu/drm/panel/panel-lvds.c 6572 6573DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6574M: Guido Günther <agx@sigxcpu.org> 6575R: Purism Kernel Team <kernel@puri.sm> 6576S: Maintained 6577F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6578F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6579 6580DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6581M: Dave Airlie <airlied@redhat.com> 6582R: Thomas Zimmermann <tzimmermann@suse.de> 6583R: Jocelyn Falempe <jfalempe@redhat.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Supported 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: drivers/gpu/drm/mgag200/ 6588 6589DRM DRIVER FOR MI0283QT 6590M: Noralf Trønnes <noralf@tronnes.org> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6594F: drivers/gpu/drm/tiny/mi0283qt.c 6595 6596DRM DRIVER FOR MIPI DBI compatible panels 6597M: Noralf Trønnes <noralf@tronnes.org> 6598S: Maintained 6599W: https://github.com/notro/panel-mipi-dbi/wiki 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6602F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6603 6604DRM DRIVER FOR MSM ADRENO GPU 6605M: Rob Clark <robdclark@gmail.com> 6606M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6607M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6608R: Sean Paul <sean@poorly.run> 6609R: Marijn Suijten <marijn.suijten@somainline.org> 6610L: linux-arm-msm@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612L: freedreno@lists.freedesktop.org 6613S: Maintained 6614B: https://gitlab.freedesktop.org/drm/msm/-/issues 6615T: git https://gitlab.freedesktop.org/drm/msm.git 6616F: Documentation/devicetree/bindings/display/msm/ 6617F: drivers/gpu/drm/msm/ 6618F: include/uapi/drm/msm_drm.h 6619 6620DRM DRIVER FOR NOVATEK NT35510 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6625F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6626 6627DRM DRIVER FOR NOVATEK NT35560 PANELS 6628M: Linus Walleij <linus.walleij@linaro.org> 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6632F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6633 6634DRM DRIVER FOR NOVATEK NT36523 PANELS 6635M: Jianhua Lu <lujianhua000@gmail.com> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6639F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6640 6641DRM DRIVER FOR NOVATEK NT36672A PANELS 6642M: Sumit Semwal <sumit.semwal@linaro.org> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6646F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6647 6648DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6649M: Ben Skeggs <bskeggs@redhat.com> 6650M: Karol Herbst <kherbst@redhat.com> 6651M: Lyude Paul <lyude@redhat.com> 6652L: dri-devel@lists.freedesktop.org 6653L: nouveau@lists.freedesktop.org 6654S: Supported 6655W: https://nouveau.freedesktop.org/ 6656Q: https://patchwork.freedesktop.org/project/nouveau/ 6657Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6658B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6659C: irc://irc.oftc.net/nouveau 6660T: git https://gitlab.freedesktop.org/drm/nouveau.git 6661F: drivers/gpu/drm/nouveau/ 6662F: include/uapi/drm/nouveau_drm.h 6663 6664DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6665M: Stefan Mavrodiev <stefan@olimex.com> 6666S: Maintained 6667F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6668F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6669 6670DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6671R: Douglas Anderson <dianders@chromium.org> 6672F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6673F: drivers/gpu/drm/bridge/parade-ps8640.c 6674 6675DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6676M: Noralf Trønnes <noralf@tronnes.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/repaper.txt 6680F: drivers/gpu/drm/tiny/repaper.c 6681 6682DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6683M: Dave Airlie <airlied@redhat.com> 6684M: Gerd Hoffmann <kraxel@redhat.com> 6685L: virtualization@lists.linux-foundation.org 6686S: Obsolete 6687W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: drivers/gpu/drm/tiny/cirrus.c 6690 6691DRM DRIVER FOR QXL VIRTUAL GPU 6692M: Dave Airlie <airlied@redhat.com> 6693M: Gerd Hoffmann <kraxel@redhat.com> 6694L: virtualization@lists.linux-foundation.org 6695L: spice-devel@lists.freedesktop.org 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: drivers/gpu/drm/qxl/ 6699F: include/uapi/drm/qxl_drm.h 6700 6701DRM DRIVER FOR RAYDIUM RM67191 PANELS 6702M: Robert Chiras <robert.chiras@nxp.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6705F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6706 6707DRM DRIVER FOR SAMSUNG DB7430 PANELS 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6712F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6713 6714DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6715M: Inki Dae <inki.dae@samsung.com> 6716M: Jagan Teki <jagan@amarulasolutions.com> 6717M: Marek Szyprowski <m.szyprowski@samsung.com> 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6721F: drivers/gpu/drm/bridge/samsung-dsim.c 6722F: include/drm/bridge/samsung-dsim.h 6723 6724DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6725M: Markuss Broks <markuss.broks@gmail.com> 6726S: Maintained 6727F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6728F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6729 6730DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6731M: Artur Weber <aweber.kernel@gmail.com> 6732S: Maintained 6733F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6734F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6735 6736DRM DRIVER FOR SITRONIX ST7586 PANELS 6737M: David Lechner <david@lechnology.com> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6741F: drivers/gpu/drm/tiny/st7586.c 6742 6743DRM DRIVER FOR SITRONIX ST7701 PANELS 6744M: Jagan Teki <jagan@amarulasolutions.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6747F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6748 6749DRM DRIVER FOR SITRONIX ST7703 PANELS 6750M: Guido Günther <agx@sigxcpu.org> 6751R: Purism Kernel Team <kernel@puri.sm> 6752R: Ondrej Jirman <megous@megous.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6755F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6756 6757DRM DRIVER FOR SITRONIX ST7735R PANELS 6758M: David Lechner <david@lechnology.com> 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6762F: drivers/gpu/drm/tiny/st7735r.c 6763 6764DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6765M: Javier Martinez Canillas <javierm@redhat.com> 6766S: Maintained 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6769F: drivers/gpu/drm/solomon/ssd130x* 6770 6771DRM DRIVER FOR ST-ERICSSON MCDE 6772M: Linus Walleij <linus.walleij@linaro.org> 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6776F: drivers/gpu/drm/mcde/ 6777 6778DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6779M: Jagan Teki <jagan@amarulasolutions.com> 6780S: Maintained 6781F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6782F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6783 6784DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6785R: Douglas Anderson <dianders@chromium.org> 6786F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6787F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6788 6789DRM DRIVER FOR TPO TPG110 PANELS 6790M: Linus Walleij <linus.walleij@linaro.org> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6794F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6795 6796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6797M: Dave Airlie <airlied@redhat.com> 6798R: Sean Paul <sean@poorly.run> 6799R: Thomas Zimmermann <tzimmermann@suse.de> 6800L: dri-devel@lists.freedesktop.org 6801S: Supported 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: drivers/gpu/drm/udl/ 6804 6805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6806M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6807M: Melissa Wen <melissa.srw@gmail.com> 6808M: Maíra Canal <mairacanal@riseup.net> 6809R: Haneen Mohammed <hamohammed.sa@gmail.com> 6810R: Daniel Vetter <daniel@ffwll.ch> 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/gpu/vkms.rst 6815F: drivers/gpu/drm/vkms/ 6816 6817DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6818M: Hans de Goede <hdegoede@redhat.com> 6819L: dri-devel@lists.freedesktop.org 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/vboxvideo/ 6823 6824DRM DRIVER FOR VMWARE VIRTUAL GPU 6825M: Zack Rusin <zackr@vmware.com> 6826R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6827L: dri-devel@lists.freedesktop.org 6828S: Supported 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: drivers/gpu/drm/vmwgfx/ 6831F: include/uapi/drm/vmwgfx_drm.h 6832 6833DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6834M: Linus Walleij <linus.walleij@linaro.org> 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6838F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6839 6840DRM DRIVERS 6841M: David Airlie <airlied@gmail.com> 6842M: Daniel Vetter <daniel@ffwll.ch> 6843L: dri-devel@lists.freedesktop.org 6844S: Maintained 6845B: https://gitlab.freedesktop.org/drm 6846C: irc://irc.oftc.net/dri-devel 6847T: git git://anongit.freedesktop.org/drm/drm 6848F: Documentation/devicetree/bindings/display/ 6849F: Documentation/devicetree/bindings/gpu/ 6850F: Documentation/gpu/ 6851F: drivers/gpu/ 6852F: include/drm/ 6853F: include/linux/vga* 6854F: include/uapi/drm/ 6855 6856DRM DRIVERS AND MISC GPU PATCHES 6857M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6858M: Maxime Ripard <mripard@kernel.org> 6859M: Thomas Zimmermann <tzimmermann@suse.de> 6860S: Maintained 6861W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/gpu/ 6864F: drivers/gpu/drm/* 6865F: drivers/gpu/vga/ 6866F: include/drm/drm* 6867F: include/linux/vga* 6868F: include/uapi/drm/drm* 6869 6870DRM DRIVERS FOR ALLWINNER A10 6871M: Maxime Ripard <mripard@kernel.org> 6872M: Chen-Yu Tsai <wens@csie.org> 6873L: dri-devel@lists.freedesktop.org 6874S: Supported 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/allwinner* 6877F: drivers/gpu/drm/sun4i/ 6878 6879DRM DRIVERS FOR AMLOGIC SOCS 6880M: Neil Armstrong <neil.armstrong@linaro.org> 6881L: dri-devel@lists.freedesktop.org 6882L: linux-amlogic@lists.infradead.org 6883S: Supported 6884W: http://linux-meson.com/ 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6887F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6888F: Documentation/gpu/meson.rst 6889F: drivers/gpu/drm/meson/ 6890 6891DRM DRIVERS FOR ATMEL HLCDC 6892M: Sam Ravnborg <sam@ravnborg.org> 6893M: Boris Brezillon <bbrezillon@kernel.org> 6894L: dri-devel@lists.freedesktop.org 6895S: Supported 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/atmel/ 6898F: drivers/gpu/drm/atmel-hlcdc/ 6899 6900DRM DRIVERS FOR BRIDGE CHIPS 6901M: Andrzej Hajda <andrzej.hajda@intel.com> 6902M: Neil Armstrong <neil.armstrong@linaro.org> 6903M: Robert Foss <rfoss@kernel.org> 6904R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6905R: Jonas Karlman <jonas@kwiboo.se> 6906R: Jernej Skrabec <jernej.skrabec@gmail.com> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/bridge/ 6910F: drivers/gpu/drm/bridge/ 6911F: drivers/gpu/drm/drm_bridge.c 6912F: include/drm/drm_bridge.h 6913 6914DRM DRIVERS FOR EXYNOS 6915M: Inki Dae <inki.dae@samsung.com> 6916M: Seung-Woo Kim <sw0312.kim@samsung.com> 6917M: Kyungmin Park <kyungmin.park@samsung.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Supported 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6921F: Documentation/devicetree/bindings/display/exynos/ 6922F: Documentation/devicetree/bindings/display/samsung/ 6923F: drivers/gpu/drm/exynos/ 6924F: include/uapi/drm/exynos_drm.h 6925 6926DRM DRIVERS FOR FREESCALE DCU 6927M: Stefan Agner <stefan@agner.ch> 6928M: Alison Wang <alison.wang@nxp.com> 6929L: dri-devel@lists.freedesktop.org 6930S: Supported 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6933F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6934F: drivers/gpu/drm/fsl-dcu/ 6935 6936DRM DRIVERS FOR FREESCALE IMX 6937M: Philipp Zabel <p.zabel@pengutronix.de> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/display/imx/ 6941F: drivers/gpu/drm/imx/ipuv3/ 6942F: drivers/gpu/ipu-v3/ 6943 6944DRM DRIVERS FOR FREESCALE IMX BRIDGE 6945M: Liu Ying <victor.liu@nxp.com> 6946L: dri-devel@lists.freedesktop.org 6947S: Maintained 6948F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6950F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6951F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6952F: drivers/gpu/drm/bridge/imx/ 6953 6954DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6955M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958T: git git://github.com/patjak/drm-gma500 6959F: drivers/gpu/drm/gma500/ 6960 6961DRM DRIVERS FOR HISILICON 6962M: Xinliang Liu <xinliang.liu@linaro.org> 6963M: Tian Tao <tiantao6@hisilicon.com> 6964R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6965R: Sumit Semwal <sumit.semwal@linaro.org> 6966R: Yongqin Liu <yongqin.liu@linaro.org> 6967R: John Stultz <jstultz@google.com> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/hisilicon/ 6972F: drivers/gpu/drm/hisilicon/ 6973 6974DRM DRIVERS FOR LIMA 6975M: Qiang Yu <yuq825@gmail.com> 6976L: dri-devel@lists.freedesktop.org 6977L: lima@lists.freedesktop.org (moderated for non-subscribers) 6978S: Maintained 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: drivers/gpu/drm/lima/ 6981F: include/uapi/drm/lima_drm.h 6982 6983DRM DRIVERS FOR LOONGSON 6984M: Sui Jingfeng <suijingfeng@loongson.cn> 6985L: dri-devel@lists.freedesktop.org 6986S: Supported 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: drivers/gpu/drm/loongson/ 6989 6990DRM DRIVERS FOR MEDIATEK 6991M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6992M: Philipp Zabel <p.zabel@pengutronix.de> 6993L: dri-devel@lists.freedesktop.org 6994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6995S: Supported 6996F: Documentation/devicetree/bindings/display/mediatek/ 6997F: drivers/gpu/drm/mediatek/ 6998F: drivers/phy/mediatek/phy-mtk-dp.c 6999F: drivers/phy/mediatek/phy-mtk-hdmi* 7000F: drivers/phy/mediatek/phy-mtk-mipi* 7001 7002DRM DRIVERS FOR NVIDIA TEGRA 7003M: Thierry Reding <thierry.reding@gmail.com> 7004M: Mikko Perttunen <mperttunen@nvidia.com> 7005L: dri-devel@lists.freedesktop.org 7006L: linux-tegra@vger.kernel.org 7007S: Supported 7008T: git https://gitlab.freedesktop.org/drm/tegra.git 7009F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7010F: Documentation/devicetree/bindings/gpu/host1x/ 7011F: drivers/gpu/drm/tegra/ 7012F: drivers/gpu/host1x/ 7013F: include/linux/host1x.h 7014F: include/uapi/drm/tegra_drm.h 7015 7016DRM DRIVERS FOR RENESAS 7017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7018M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7019L: dri-devel@lists.freedesktop.org 7020L: linux-renesas-soc@vger.kernel.org 7021S: Supported 7022T: git git://linuxtv.org/pinchartl/media drm/du/next 7023F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7024F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7025F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7026F: Documentation/devicetree/bindings/display/renesas,du.yaml 7027F: drivers/gpu/drm/renesas/ 7028F: include/linux/platform_data/shmob_drm.h 7029 7030DRM DRIVERS FOR ROCKCHIP 7031M: Sandy Huang <hjc@rock-chips.com> 7032M: Heiko Stübner <heiko@sntech.de> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: Documentation/devicetree/bindings/display/rockchip/ 7037F: drivers/gpu/drm/rockchip/ 7038 7039DRM DRIVERS FOR STI 7040M: Alain Volmat <alain.volmat@foss.st.com> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7045F: drivers/gpu/drm/sti 7046 7047DRM DRIVERS FOR STM 7048M: Yannick Fertre <yannick.fertre@foss.st.com> 7049M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7050M: Philippe Cornu <philippe.cornu@foss.st.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7055F: drivers/gpu/drm/stm 7056 7057DRM DRIVERS FOR TI KEYSTONE 7058M: Jyri Sarha <jyri.sarha@iki.fi> 7059M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062T: git git://anongit.freedesktop.org/drm/drm-misc 7063F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7064F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7065F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7066F: drivers/gpu/drm/tidss/ 7067 7068DRM DRIVERS FOR TI LCDC 7069M: Jyri Sarha <jyri.sarha@iki.fi> 7070M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/tilcdc/ 7075F: drivers/gpu/drm/tilcdc/ 7076 7077DRM DRIVERS FOR TI OMAP 7078M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/ti/ 7083F: drivers/gpu/drm/omapdrm/ 7084 7085DRM DRIVERS FOR V3D 7086M: Emma Anholt <emma@anholt.net> 7087M: Melissa Wen <mwen@igalia.com> 7088S: Supported 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7091F: drivers/gpu/drm/v3d/ 7092F: include/uapi/drm/v3d_drm.h 7093 7094DRM DRIVERS FOR VC4 7095M: Emma Anholt <emma@anholt.net> 7096M: Maxime Ripard <mripard@kernel.org> 7097S: Supported 7098T: git git://github.com/anholt/linux 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7101F: drivers/gpu/drm/vc4/ 7102F: include/uapi/drm/vc4_drm.h 7103 7104DRM DRIVERS FOR VIVANTE GPU IP 7105M: Lucas Stach <l.stach@pengutronix.de> 7106R: Russell King <linux+etnaviv@armlinux.org.uk> 7107R: Christian Gmeiner <christian.gmeiner@gmail.com> 7108L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7112F: drivers/gpu/drm/etnaviv/ 7113F: include/uapi/drm/etnaviv_drm.h 7114 7115DRM DRIVERS FOR XEN 7116M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7117L: dri-devel@lists.freedesktop.org 7118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7119S: Supported 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/gpu/xen-front.rst 7122F: drivers/gpu/drm/xen/ 7123 7124DRM DRIVERS FOR XILINX 7125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128T: git git://anongit.freedesktop.org/drm/drm-misc 7129F: Documentation/devicetree/bindings/display/xlnx/ 7130F: drivers/gpu/drm/xlnx/ 7131 7132DRM GPU SCHEDULER 7133M: Luben Tuikov <luben.tuikov@amd.com> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: drivers/gpu/drm/scheduler/ 7138F: include/drm/gpu_scheduler.h 7139 7140DRM PANEL DRIVERS 7141M: Neil Armstrong <neil.armstrong@linaro.org> 7142R: Sam Ravnborg <sam@ravnborg.org> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/panel/ 7147F: drivers/gpu/drm/drm_panel.c 7148F: drivers/gpu/drm/panel/ 7149F: include/drm/drm_panel.h 7150 7151DRM PRIVACY-SCREEN CLASS 7152M: Hans de Goede <hdegoede@redhat.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: drivers/gpu/drm/drm_privacy_screen* 7157F: include/drm/drm_privacy_screen* 7158 7159DRM TTM SUBSYSTEM 7160M: Christian Koenig <christian.koenig@amd.com> 7161M: Huang Rui <ray.huang@amd.com> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: drivers/gpu/drm/ttm/ 7166F: include/drm/ttm/ 7167 7168DSBR100 USB FM RADIO DRIVER 7169M: Alexey Klimov <klimov.linux@gmail.com> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172T: git git://linuxtv.org/media_tree.git 7173F: drivers/media/radio/dsbr100.c 7174 7175DT3155 MEDIA DRIVER 7176M: Hans Verkuil <hverkuil@xs4all.nl> 7177L: linux-media@vger.kernel.org 7178S: Odd Fixes 7179W: https://linuxtv.org 7180T: git git://linuxtv.org/media_tree.git 7181F: drivers/media/pci/dt3155/ 7182 7183DVB_USB_AF9015 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/af9015* 7192 7193DVB_USB_AF9035 MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/af9035* 7202 7203DVB_USB_ANYSEE 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/anysee* 7212 7213DVB_USB_AU6610 MEDIA DRIVER 7214M: Antti Palosaari <crope@iki.fi> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218W: http://palosaari.fi/linux/ 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/anttip/media_tree.git 7221F: drivers/media/usb/dvb-usb-v2/au6610* 7222 7223DVB_USB_CE6230 MEDIA DRIVER 7224M: Antti Palosaari <crope@iki.fi> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228W: http://palosaari.fi/linux/ 7229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7230T: git git://linuxtv.org/anttip/media_tree.git 7231F: drivers/media/usb/dvb-usb-v2/ce6230* 7232 7233DVB_USB_CXUSB MEDIA DRIVER 7234M: Michael Krufky <mkrufky@linuxtv.org> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://github.com/mkrufky 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/media_tree.git 7241F: drivers/media/usb/dvb-usb/cxusb* 7242 7243DVB_USB_EC168 MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/usb/dvb-usb-v2/ec168* 7252 7253DVB_USB_GL861 MEDIA DRIVER 7254M: Antti Palosaari <crope@iki.fi> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/usb/dvb-usb-v2/gl861* 7261 7262DVB_USB_MXL111SF MEDIA DRIVER 7263M: Michael Krufky <mkrufky@linuxtv.org> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266W: https://linuxtv.org 7267W: http://github.com/mkrufky 7268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7269T: git git://linuxtv.org/mkrufky/mxl111sf.git 7270F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7271 7272DVB_USB_RTL28XXU MEDIA DRIVER 7273M: Antti Palosaari <crope@iki.fi> 7274L: linux-media@vger.kernel.org 7275S: Maintained 7276W: https://linuxtv.org 7277W: http://palosaari.fi/linux/ 7278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7279T: git git://linuxtv.org/anttip/media_tree.git 7280F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7281 7282DVB_USB_V2 MEDIA DRIVER 7283M: Antti Palosaari <crope@iki.fi> 7284L: linux-media@vger.kernel.org 7285S: Maintained 7286W: https://linuxtv.org 7287W: http://palosaari.fi/linux/ 7288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7289T: git git://linuxtv.org/anttip/media_tree.git 7290F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7291F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7292 7293DYNAMIC DEBUG 7294M: Jason Baron <jbaron@akamai.com> 7295M: Jim Cromie <jim.cromie@gmail.com> 7296S: Maintained 7297F: include/linux/dynamic_debug.h 7298F: lib/dynamic_debug.c 7299F: lib/test_dynamic_debug.c 7300 7301DYNAMIC INTERRUPT MODERATION 7302M: Tal Gilboa <talgi@nvidia.com> 7303S: Maintained 7304F: Documentation/networking/net_dim.rst 7305F: include/linux/dim.h 7306F: lib/dim/ 7307 7308DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7309M: Daniel Lezcano <daniel.lezcano@kernel.org> 7310L: linux-pm@vger.kernel.org 7311S: Supported 7312B: https://bugzilla.kernel.org 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7314F: drivers/powercap/dtpm* 7315F: include/linux/dtpm.h 7316 7317DZ DECSTATION DZ11 SERIAL DRIVER 7318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7319S: Maintained 7320F: drivers/tty/serial/dz.* 7321 7322E3X0 POWER BUTTON DRIVER 7323M: Moritz Fischer <moritz.fischer@ettus.com> 7324L: usrp-users@lists.ettus.com 7325S: Supported 7326W: http://www.ettus.com 7327F: Documentation/devicetree/bindings/input/e3x0-button.txt 7328F: drivers/input/misc/e3x0-button.c 7329 7330E4000 MEDIA DRIVER 7331M: Antti Palosaari <crope@iki.fi> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334W: https://linuxtv.org 7335W: http://palosaari.fi/linux/ 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337T: git git://linuxtv.org/anttip/media_tree.git 7338F: drivers/media/tuners/e4000* 7339 7340EARTH_PT1 MEDIA DRIVER 7341M: Akihiro Tsukada <tskd08@gmail.com> 7342L: linux-media@vger.kernel.org 7343S: Odd Fixes 7344F: drivers/media/pci/pt1/ 7345 7346EARTH_PT3 MEDIA DRIVER 7347M: Akihiro Tsukada <tskd08@gmail.com> 7348L: linux-media@vger.kernel.org 7349S: Odd Fixes 7350F: drivers/media/pci/pt3/ 7351 7352EC100 MEDIA DRIVER 7353M: Antti Palosaari <crope@iki.fi> 7354L: linux-media@vger.kernel.org 7355S: Maintained 7356W: https://linuxtv.org 7357W: http://palosaari.fi/linux/ 7358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7359T: git git://linuxtv.org/anttip/media_tree.git 7360F: drivers/media/dvb-frontends/ec100* 7361 7362ECRYPT FILE SYSTEM 7363M: Tyler Hicks <code@tyhicks.com> 7364L: ecryptfs@vger.kernel.org 7365S: Odd Fixes 7366W: http://ecryptfs.org 7367W: https://launchpad.net/ecryptfs 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7369F: Documentation/filesystems/ecryptfs.rst 7370F: fs/ecryptfs/ 7371 7372EDAC-AMD64 7373M: Yazen Ghannam <yazen.ghannam@amd.com> 7374L: linux-edac@vger.kernel.org 7375S: Supported 7376F: drivers/edac/amd64_edac* 7377F: drivers/edac/mce_amd* 7378 7379EDAC-ARMADA 7380M: Jan Luebbe <jlu@pengutronix.de> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7384F: drivers/edac/armada_xp_* 7385 7386EDAC-AST2500 7387M: Stefan Schaeckeler <sschaeck@cisco.com> 7388S: Supported 7389F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7390F: drivers/edac/aspeed_edac.c 7391 7392EDAC-BLUEFIELD 7393M: Shravan Kumar Ramani <shravankr@nvidia.com> 7394S: Supported 7395F: drivers/edac/bluefield_edac.c 7396 7397EDAC-CALXEDA 7398M: Andre Przywara <andre.przywara@arm.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/highbank* 7402 7403EDAC-CAVIUM OCTEON 7404M: Ralf Baechle <ralf@linux-mips.org> 7405L: linux-edac@vger.kernel.org 7406L: linux-mips@vger.kernel.org 7407S: Supported 7408F: drivers/edac/octeon_edac* 7409 7410EDAC-CAVIUM THUNDERX 7411M: Robert Richter <rric@kernel.org> 7412L: linux-edac@vger.kernel.org 7413S: Odd Fixes 7414F: drivers/edac/thunderx_edac* 7415 7416EDAC-CORE 7417M: Borislav Petkov <bp@alien8.de> 7418M: Tony Luck <tony.luck@intel.com> 7419R: James Morse <james.morse@arm.com> 7420R: Mauro Carvalho Chehab <mchehab@kernel.org> 7421R: Robert Richter <rric@kernel.org> 7422L: linux-edac@vger.kernel.org 7423S: Supported 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7425F: Documentation/admin-guide/ras.rst 7426F: Documentation/driver-api/edac.rst 7427F: drivers/edac/ 7428F: include/linux/edac.h 7429 7430EDAC-DMC520 7431M: Lei Wang <lewan@microsoft.com> 7432L: linux-edac@vger.kernel.org 7433S: Supported 7434F: drivers/edac/dmc520_edac.c 7435 7436EDAC-E752X 7437M: Mark Gross <markgross@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/e752x_edac.c 7441 7442EDAC-E7XXX 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/e7xxx_edac.c 7446 7447EDAC-FSL_DDR 7448M: York Sun <york.sun@nxp.com> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/fsl_ddr_edac.* 7452 7453EDAC-GHES 7454M: Mauro Carvalho Chehab <mchehab@kernel.org> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/ghes_edac.c 7458 7459EDAC-I10NM 7460M: Tony Luck <tony.luck@intel.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/i10nm_base.c 7464 7465EDAC-I3000 7466L: linux-edac@vger.kernel.org 7467S: Orphan 7468F: drivers/edac/i3000_edac.c 7469 7470EDAC-I5000 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/i5000_edac.c 7474 7475EDAC-I5400 7476M: Mauro Carvalho Chehab <mchehab@kernel.org> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/i5400_edac.c 7480 7481EDAC-I7300 7482M: Mauro Carvalho Chehab <mchehab@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/i7300_edac.c 7486 7487EDAC-I7CORE 7488M: Mauro Carvalho Chehab <mchehab@kernel.org> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i7core_edac.c 7492 7493EDAC-I82443BXGX 7494M: Tim Small <tim@buttersideup.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i82443bxgx_edac.c 7498 7499EDAC-I82975X 7500M: "Arvind R." <arvino55@gmail.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/i82975x_edac.c 7504 7505EDAC-IE31200 7506M: Jason Baron <jbaron@akamai.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/ie31200_edac.c 7510 7511EDAC-IGEN6 7512M: Tony Luck <tony.luck@intel.com> 7513R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/igen6_edac.c 7517 7518EDAC-MPC85XX 7519M: Johannes Thumshirn <morbidrsa@gmail.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/mpc85xx_edac.[ch] 7523 7524EDAC-NPCM 7525M: Marvin Lin <kflin@nuvoton.com> 7526M: Stanley Chu <yschu@nuvoton.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7530F: drivers/edac/npcm_edac.c 7531 7532EDAC-PASEMI 7533M: Egor Martovetsky <egor@pasemi.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/pasemi_edac.c 7537 7538EDAC-PND2 7539M: Tony Luck <tony.luck@intel.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/pnd2_edac.[ch] 7543 7544EDAC-QCOM 7545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7546L: linux-arm-msm@vger.kernel.org 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/qcom_edac.c 7550 7551EDAC-R82600 7552M: Tim Small <tim@buttersideup.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/r82600_edac.c 7556 7557EDAC-SBRIDGE 7558M: Tony Luck <tony.luck@intel.com> 7559R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/sb_edac.c 7563 7564EDAC-SKYLAKE 7565M: Tony Luck <tony.luck@intel.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/skx_*.[ch] 7569 7570EDAC-TI 7571M: Tero Kristo <kristo@kernel.org> 7572L: linux-edac@vger.kernel.org 7573S: Odd Fixes 7574F: drivers/edac/ti_edac.c 7575 7576EDIROL UA-101/UA-1000 DRIVER 7577M: Clemens Ladisch <clemens@ladisch.de> 7578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7579S: Maintained 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7581F: sound/usb/misc/ua101.c 7582 7583EFI TEST DRIVER 7584M: Ivan Hu <ivan.hu@canonical.com> 7585M: Ard Biesheuvel <ardb@kernel.org> 7586L: linux-efi@vger.kernel.org 7587S: Maintained 7588F: drivers/firmware/efi/test/ 7589 7590EFI VARIABLE FILESYSTEM 7591M: Jeremy Kerr <jk@ozlabs.org> 7592M: Ard Biesheuvel <ardb@kernel.org> 7593L: linux-efi@vger.kernel.org 7594S: Maintained 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7596F: fs/efivarfs/ 7597 7598EFIFB FRAMEBUFFER DRIVER 7599M: Peter Jones <pjones@redhat.com> 7600L: linux-fbdev@vger.kernel.org 7601S: Maintained 7602F: drivers/video/fbdev/efifb.c 7603 7604EFS FILESYSTEM 7605S: Orphan 7606W: http://aeschi.ch.eu.org/efs/ 7607F: fs/efs/ 7608 7609EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7610M: Douglas Miller <dougmill@linux.ibm.com> 7611L: netdev@vger.kernel.org 7612S: Maintained 7613F: drivers/net/ethernet/ibm/ehea/ 7614 7615ELM327 CAN NETWORK DRIVER 7616M: Max Staudt <max@enpas.org> 7617L: linux-can@vger.kernel.org 7618S: Maintained 7619F: Documentation/networking/device_drivers/can/can327.rst 7620F: drivers/net/can/can327.c 7621 7622EM28XX VIDEO4LINUX DRIVER 7623M: Mauro Carvalho Chehab <mchehab@kernel.org> 7624L: linux-media@vger.kernel.org 7625S: Maintained 7626W: https://linuxtv.org 7627T: git git://linuxtv.org/media_tree.git 7628F: Documentation/admin-guide/media/em28xx* 7629F: drivers/media/usb/em28xx/ 7630 7631EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7632M: Adrian Hunter <adrian.hunter@intel.com> 7633M: Ritesh Harjani <riteshh@codeaurora.org> 7634M: Asutosh Das <asutoshd@codeaurora.org> 7635L: linux-mmc@vger.kernel.org 7636S: Supported 7637F: drivers/mmc/host/cqhci* 7638 7639EMS CPC-PCI CAN DRIVER 7640M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7641M: support@ems-wuensche.com 7642L: linux-can@vger.kernel.org 7643S: Maintained 7644F: drivers/net/can/sja1000/ems_pci.c 7645 7646EMULEX 10Gbps iSCSI - OneConnect DRIVER 7647M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7648L: linux-scsi@vger.kernel.org 7649S: Supported 7650W: http://www.broadcom.com 7651F: drivers/scsi/be2iscsi/ 7652 7653EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7654M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7655M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7656M: Somnath Kotur <somnath.kotur@broadcom.com> 7657L: netdev@vger.kernel.org 7658S: Supported 7659W: http://www.emulex.com 7660F: drivers/net/ethernet/emulex/benet/ 7661 7662EMULEX ONECONNECT ROCE DRIVER 7663M: Selvin Xavier <selvin.xavier@broadcom.com> 7664L: linux-rdma@vger.kernel.org 7665S: Odd Fixes 7666W: http://www.broadcom.com 7667F: drivers/infiniband/hw/ocrdma/ 7668F: include/uapi/rdma/ocrdma-abi.h 7669 7670EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7671M: James Smart <james.smart@broadcom.com> 7672M: Ram Vegesna <ram.vegesna@broadcom.com> 7673L: linux-scsi@vger.kernel.org 7674L: target-devel@vger.kernel.org 7675S: Supported 7676W: http://www.broadcom.com 7677F: drivers/scsi/elx/ 7678 7679EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7680M: James Smart <james.smart@broadcom.com> 7681M: Dick Kennedy <dick.kennedy@broadcom.com> 7682L: linux-scsi@vger.kernel.org 7683S: Supported 7684W: http://www.broadcom.com 7685F: drivers/scsi/lpfc/ 7686 7687ENE CB710 FLASH CARD READER DRIVER 7688M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7689S: Maintained 7690F: drivers/misc/cb710/ 7691F: drivers/mmc/host/cb710-mmc.* 7692F: include/linux/cb710.h 7693 7694ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7695M: Maxim Levitsky <maximlevitsky@gmail.com> 7696S: Maintained 7697F: drivers/media/rc/ene_ir.* 7698 7699EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7700M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7701L: linuxppc-dev@lists.ozlabs.org 7702S: Maintained 7703F: drivers/tty/ehv_bytechan.c 7704 7705EPSON S1D13XXX FRAMEBUFFER DRIVER 7706M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7709F: drivers/video/fbdev/s1d13xxxfb.c 7710F: include/video/s1d13xxxfb.h 7711 7712EROFS FILE SYSTEM 7713M: Gao Xiang <xiang@kernel.org> 7714M: Chao Yu <chao@kernel.org> 7715R: Yue Hu <huyue2@coolpad.com> 7716R: Jeffle Xu <jefflexu@linux.alibaba.com> 7717L: linux-erofs@lists.ozlabs.org 7718S: Maintained 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7720F: Documentation/ABI/testing/sysfs-fs-erofs 7721F: Documentation/filesystems/erofs.rst 7722F: fs/erofs/ 7723F: include/trace/events/erofs.h 7724 7725ERRSEQ ERROR TRACKING INFRASTRUCTURE 7726M: Jeff Layton <jlayton@kernel.org> 7727S: Maintained 7728F: include/linux/errseq.h 7729F: lib/errseq.c 7730 7731ESD CAN/USB DRIVERS 7732M: Frank Jungclaus <frank.jungclaus@esd.eu> 7733R: socketcan@esd.eu 7734L: linux-can@vger.kernel.org 7735S: Maintained 7736F: drivers/net/can/usb/esd_usb.c 7737 7738ET131X NETWORK DRIVER 7739M: Mark Einon <mark.einon@gmail.com> 7740S: Odd Fixes 7741F: drivers/net/ethernet/agere/ 7742 7743ETAS ES58X CAN/USB DRIVER 7744M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7745L: linux-can@vger.kernel.org 7746S: Maintained 7747F: Documentation/networking/devlink/etas_es58x.rst 7748F: drivers/net/can/usb/etas_es58x/ 7749 7750ETHERNET BRIDGE 7751M: Roopa Prabhu <roopa@nvidia.com> 7752M: Nikolay Aleksandrov <razor@blackwall.org> 7753L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7754L: netdev@vger.kernel.org 7755S: Maintained 7756W: http://www.linuxfoundation.org/en/Net:Bridge 7757F: include/linux/netfilter_bridge/ 7758F: net/bridge/ 7759 7760ETHERNET PHY LIBRARY 7761M: Andrew Lunn <andrew@lunn.ch> 7762M: Heiner Kallweit <hkallweit1@gmail.com> 7763R: Russell King <linux@armlinux.org.uk> 7764L: netdev@vger.kernel.org 7765S: Maintained 7766F: Documentation/ABI/testing/sysfs-class-net-phydev 7767F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7768F: Documentation/devicetree/bindings/net/mdio* 7769F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7770F: Documentation/networking/phy.rst 7771F: drivers/net/mdio/ 7772F: drivers/net/mdio/acpi_mdio.c 7773F: drivers/net/mdio/fwnode_mdio.c 7774F: drivers/net/mdio/of_mdio.c 7775F: drivers/net/pcs/ 7776F: drivers/net/phy/ 7777F: include/dt-bindings/net/qca-ar803x.h 7778F: include/linux/*mdio*.h 7779F: include/linux/linkmode.h 7780F: include/linux/mdio/*.h 7781F: include/linux/mii.h 7782F: include/linux/of_net.h 7783F: include/linux/phy.h 7784F: include/linux/phy_fixed.h 7785F: include/linux/phylib_stubs.h 7786F: include/linux/platform_data/mdio-bcm-unimac.h 7787F: include/linux/platform_data/mdio-gpio.h 7788F: include/trace/events/mdio.h 7789F: include/uapi/linux/mdio.h 7790F: include/uapi/linux/mii.h 7791F: net/core/of_net.c 7792 7793EXEC & BINFMT API 7794R: Eric Biederman <ebiederm@xmission.com> 7795R: Kees Cook <keescook@chromium.org> 7796L: linux-mm@kvack.org 7797S: Supported 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7799F: fs/*binfmt_*.c 7800F: fs/exec.c 7801F: include/linux/binfmts.h 7802F: include/linux/elf.h 7803F: include/uapi/linux/binfmts.h 7804F: include/uapi/linux/elf.h 7805F: tools/testing/selftests/exec/ 7806N: asm/elf.h 7807N: binfmt 7808 7809EXFAT FILE SYSTEM 7810M: Namjae Jeon <linkinjeon@kernel.org> 7811M: Sungjong Seo <sj1557.seo@samsung.com> 7812L: linux-fsdevel@vger.kernel.org 7813S: Maintained 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7815F: fs/exfat/ 7816 7817EXT2 FILE SYSTEM 7818M: Jan Kara <jack@suse.com> 7819L: linux-ext4@vger.kernel.org 7820S: Maintained 7821F: Documentation/filesystems/ext2.rst 7822F: fs/ext2/ 7823F: include/linux/ext2* 7824 7825EXT4 FILE SYSTEM 7826M: "Theodore Ts'o" <tytso@mit.edu> 7827M: Andreas Dilger <adilger.kernel@dilger.ca> 7828L: linux-ext4@vger.kernel.org 7829S: Maintained 7830W: http://ext4.wiki.kernel.org 7831Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7833F: Documentation/filesystems/ext4/ 7834F: fs/ext4/ 7835F: include/trace/events/ext4.h 7836F: include/uapi/linux/ext4.h 7837 7838Extended Verification Module (EVM) 7839M: Mimi Zohar <zohar@linux.ibm.com> 7840L: linux-integrity@vger.kernel.org 7841S: Supported 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7843F: security/integrity/ 7844F: security/integrity/evm/ 7845 7846EXTENSIBLE FIRMWARE INTERFACE (EFI) 7847M: Ard Biesheuvel <ardb@kernel.org> 7848L: linux-efi@vger.kernel.org 7849S: Maintained 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7851F: Documentation/admin-guide/efi-stub.rst 7852F: arch/*/include/asm/efi.h 7853F: arch/*/kernel/efi.c 7854F: arch/arm/boot/compressed/efi-header.S 7855F: arch/x86/platform/efi/ 7856F: drivers/firmware/efi/ 7857F: include/linux/efi*.h 7858 7859EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7860M: MyungJoo Ham <myungjoo.ham@samsung.com> 7861M: Chanwoo Choi <cw00.choi@samsung.com> 7862L: linux-kernel@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7865F: Documentation/devicetree/bindings/extcon/ 7866F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7867F: drivers/extcon/ 7868F: include/linux/extcon.h 7869F: include/linux/extcon/ 7870 7871EXTRA BOOT CONFIG 7872M: Masami Hiramatsu <mhiramat@kernel.org> 7873L: linux-kernel@vger.kernel.org 7874L: linux-trace-kernel@vger.kernel.org 7875S: Maintained 7876Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7878F: Documentation/admin-guide/bootconfig.rst 7879F: fs/proc/bootconfig.c 7880F: include/linux/bootconfig.h 7881F: lib/bootconfig-data.S 7882F: lib/bootconfig.c 7883F: tools/bootconfig/* 7884F: tools/bootconfig/scripts/* 7885 7886EXYNOS DP DRIVER 7887M: Jingoo Han <jingoohan1@gmail.com> 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890F: drivers/gpu/drm/exynos/exynos_dp* 7891 7892EXYNOS SYSMMU (IOMMU) driver 7893M: Marek Szyprowski <m.szyprowski@samsung.com> 7894L: iommu@lists.linux.dev 7895S: Maintained 7896F: drivers/iommu/exynos-iommu.c 7897 7898F2FS FILE SYSTEM 7899M: Jaegeuk Kim <jaegeuk@kernel.org> 7900M: Chao Yu <chao@kernel.org> 7901L: linux-f2fs-devel@lists.sourceforge.net 7902S: Maintained 7903W: https://f2fs.wiki.kernel.org/ 7904Q: https://patchwork.kernel.org/project/f2fs/list/ 7905B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7907F: Documentation/ABI/testing/sysfs-fs-f2fs 7908F: Documentation/filesystems/f2fs.rst 7909F: fs/f2fs/ 7910F: include/linux/f2fs_fs.h 7911F: include/trace/events/f2fs.h 7912F: include/uapi/linux/f2fs.h 7913 7914F71805F HARDWARE MONITORING DRIVER 7915M: Jean Delvare <jdelvare@suse.com> 7916L: linux-hwmon@vger.kernel.org 7917S: Maintained 7918F: Documentation/hwmon/f71805f.rst 7919F: drivers/hwmon/f71805f.c 7920 7921FADDR2LINE 7922M: Josh Poimboeuf <jpoimboe@kernel.org> 7923S: Maintained 7924F: scripts/faddr2line 7925 7926FAILOVER MODULE 7927M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7928L: netdev@vger.kernel.org 7929S: Supported 7930F: Documentation/networking/failover.rst 7931F: include/net/failover.h 7932F: net/core/failover.c 7933 7934FANOTIFY 7935M: Jan Kara <jack@suse.cz> 7936R: Amir Goldstein <amir73il@gmail.com> 7937R: Matthew Bobrowski <repnop@google.com> 7938L: linux-fsdevel@vger.kernel.org 7939S: Maintained 7940F: fs/notify/fanotify/ 7941F: include/linux/fanotify.h 7942F: include/uapi/linux/fanotify.h 7943 7944FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7945M: Linus Walleij <linus.walleij@linaro.org> 7946L: linux-usb@vger.kernel.org 7947S: Maintained 7948F: drivers/usb/fotg210/ 7949 7950FARSYNC SYNCHRONOUS DRIVER 7951M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7952S: Supported 7953W: http://www.farsite.co.uk/ 7954F: drivers/net/wan/farsync.* 7955 7956FAULT INJECTION SUPPORT 7957M: Akinobu Mita <akinobu.mita@gmail.com> 7958S: Supported 7959F: Documentation/fault-injection/ 7960F: lib/fault-inject.c 7961 7962FBTFT Framebuffer drivers 7963L: dri-devel@lists.freedesktop.org 7964L: linux-fbdev@vger.kernel.org 7965S: Orphan 7966F: drivers/staging/fbtft/ 7967 7968FC0011 TUNER DRIVER 7969M: Michael Buesch <m@bues.ch> 7970L: linux-media@vger.kernel.org 7971S: Maintained 7972F: drivers/media/tuners/fc0011.c 7973F: drivers/media/tuners/fc0011.h 7974 7975FC2580 MEDIA DRIVER 7976M: Antti Palosaari <crope@iki.fi> 7977L: linux-media@vger.kernel.org 7978S: Maintained 7979W: https://linuxtv.org 7980W: http://palosaari.fi/linux/ 7981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7982T: git git://linuxtv.org/anttip/media_tree.git 7983F: drivers/media/tuners/fc2580* 7984 7985FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7986M: Hannes Reinecke <hare@suse.de> 7987L: linux-scsi@vger.kernel.org 7988S: Supported 7989W: www.Open-FCoE.org 7990F: drivers/scsi/fcoe/ 7991F: drivers/scsi/libfc/ 7992F: include/scsi/fc/ 7993F: include/scsi/libfc.h 7994F: include/scsi/libfcoe.h 7995F: include/uapi/scsi/fc/ 7996 7997FILE LOCKING (flock() and fcntl()/lockf()) 7998M: Jeff Layton <jlayton@kernel.org> 7999M: Chuck Lever <chuck.lever@oracle.com> 8000L: linux-fsdevel@vger.kernel.org 8001S: Maintained 8002F: fs/fcntl.c 8003F: fs/locks.c 8004F: include/linux/fcntl.h 8005F: include/uapi/linux/fcntl.h 8006 8007FILESYSTEM DIRECT ACCESS (DAX) 8008M: Dan Williams <dan.j.williams@intel.com> 8009R: Matthew Wilcox <willy@infradead.org> 8010R: Jan Kara <jack@suse.cz> 8011L: linux-fsdevel@vger.kernel.org 8012L: nvdimm@lists.linux.dev 8013S: Supported 8014F: fs/dax.c 8015F: include/linux/dax.h 8016F: include/trace/events/fs_dax.h 8017 8018FILESYSTEMS (VFS and infrastructure) 8019M: Alexander Viro <viro@zeniv.linux.org.uk> 8020M: Christian Brauner <brauner@kernel.org> 8021L: linux-fsdevel@vger.kernel.org 8022S: Maintained 8023F: fs/* 8024F: include/linux/fs.h 8025F: include/linux/fs_types.h 8026F: include/uapi/linux/fs.h 8027F: include/uapi/linux/openat2.h 8028 8029FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8030M: Riku Voipio <riku.voipio@iki.fi> 8031L: linux-hwmon@vger.kernel.org 8032S: Maintained 8033F: drivers/hwmon/f75375s.c 8034F: include/linux/f75375s.h 8035 8036FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8037M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8038L: linux-can@vger.kernel.org 8039S: Maintained 8040F: drivers/net/can/usb/f81604.c 8041 8042FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8043M: Clemens Ladisch <clemens@ladisch.de> 8044M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8048F: include/uapi/sound/firewire.h 8049F: sound/firewire/ 8050 8051FIREWIRE MEDIA DRIVERS (firedtv) 8052M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8053L: linux-media@vger.kernel.org 8054L: linux1394-devel@lists.sourceforge.net 8055S: Maintained 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8057F: drivers/media/firewire/ 8058 8059FIREWIRE SBP-2 TARGET 8060M: Chris Boot <bootc@bootc.net> 8061L: linux-scsi@vger.kernel.org 8062L: target-devel@vger.kernel.org 8063L: linux1394-devel@lists.sourceforge.net 8064S: Maintained 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8066F: drivers/target/sbp/ 8067 8068FIREWIRE SUBSYSTEM 8069M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8070M: Takashi Sakamoto <takaswie@kernel.org> 8071L: linux1394-devel@lists.sourceforge.net 8072S: Maintained 8073W: http://ieee1394.docs.kernel.org/ 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8075F: drivers/firewire/ 8076F: include/linux/firewire.h 8077F: include/uapi/linux/firewire*.h 8078F: tools/firewire/ 8079 8080FIRMWARE FRAMEWORK FOR ARMV8-A 8081M: Sudeep Holla <sudeep.holla@arm.com> 8082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8083S: Maintained 8084F: drivers/firmware/arm_ffa/ 8085F: include/linux/arm_ffa.h 8086 8087FIRMWARE LOADER (request_firmware) 8088M: Luis Chamberlain <mcgrof@kernel.org> 8089M: Russ Weight <russell.h.weight@intel.com> 8090L: linux-kernel@vger.kernel.org 8091S: Maintained 8092F: Documentation/firmware_class/ 8093F: drivers/base/firmware_loader/ 8094F: include/linux/firmware.h 8095 8096FLEXTIMER FTM-QUADDEC DRIVER 8097M: Patrick Havelange <patrick.havelange@essensium.com> 8098L: linux-iio@vger.kernel.org 8099S: Maintained 8100F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8101F: drivers/counter/ftm-quaddec.c 8102 8103FLOPPY DRIVER 8104M: Denis Efremov <efremov@linux.com> 8105L: linux-block@vger.kernel.org 8106S: Odd Fixes 8107F: drivers/block/floppy.c 8108 8109FLYSKY FSIA6B RC RECEIVER 8110M: Markus Koch <markus@notsyncing.net> 8111L: linux-input@vger.kernel.org 8112S: Maintained 8113F: drivers/input/joystick/fsia6b.c 8114 8115FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8116M: Geoffrey D. Bennett <g@b4.vu> 8117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8118S: Maintained 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8120F: sound/usb/mixer_scarlett_gen2.c 8121 8122FORCEDETH GIGABIT ETHERNET DRIVER 8123M: Rain River <rain.1986.08.12@gmail.com> 8124M: Zhu Yanjun <zyjzyj2000@gmail.com> 8125L: netdev@vger.kernel.org 8126S: Maintained 8127F: drivers/net/ethernet/nvidia/* 8128 8129FORTIFY_SOURCE 8130M: Kees Cook <keescook@chromium.org> 8131L: linux-hardening@vger.kernel.org 8132S: Supported 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8134F: include/linux/fortify-string.h 8135F: lib/fortify_kunit.c 8136F: lib/memcpy_kunit.c 8137F: lib/strcat_kunit.c 8138F: lib/strscpy_kunit.c 8139F: lib/test_fortify/* 8140F: scripts/test_fortify.sh 8141K: \b__NO_FORTIFY\b 8142 8143FPGA DFL DRIVERS 8144M: Wu Hao <hao.wu@intel.com> 8145R: Tom Rix <trix@redhat.com> 8146L: linux-fpga@vger.kernel.org 8147S: Maintained 8148F: Documentation/ABI/testing/sysfs-bus-dfl* 8149F: Documentation/fpga/dfl.rst 8150F: drivers/fpga/dfl* 8151F: drivers/uio/uio_dfl.c 8152F: include/linux/dfl.h 8153F: include/uapi/linux/fpga-dfl.h 8154 8155FPGA MANAGER FRAMEWORK 8156M: Moritz Fischer <mdf@kernel.org> 8157M: Wu Hao <hao.wu@intel.com> 8158M: Xu Yilun <yilun.xu@intel.com> 8159R: Tom Rix <trix@redhat.com> 8160L: linux-fpga@vger.kernel.org 8161S: Maintained 8162Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8164F: Documentation/devicetree/bindings/fpga/ 8165F: Documentation/driver-api/fpga/ 8166F: Documentation/fpga/ 8167F: drivers/fpga/ 8168F: include/linux/fpga/ 8169 8170FPU EMULATOR 8171M: Bill Metzenthen <billm@melbpc.org.au> 8172S: Maintained 8173W: https://floatingpoint.billm.au/ 8174F: arch/x86/math-emu/ 8175 8176FRAMEBUFFER CORE 8177M: Daniel Vetter <daniel@ffwll.ch> 8178S: Odd Fixes 8179T: git git://anongit.freedesktop.org/drm/drm-misc 8180F: drivers/video/fbdev/core/ 8181 8182FRAMEBUFFER LAYER 8183M: Helge Deller <deller@gmx.de> 8184L: linux-fbdev@vger.kernel.org 8185L: dri-devel@lists.freedesktop.org 8186S: Maintained 8187Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8189F: Documentation/fb/ 8190F: drivers/video/ 8191F: include/linux/fb.h 8192F: include/uapi/linux/fb.h 8193F: include/uapi/video/ 8194F: include/video/ 8195 8196FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8197M: Horia Geantă <horia.geanta@nxp.com> 8198M: Pankaj Gupta <pankaj.gupta@nxp.com> 8199M: Gaurav Jain <gaurav.jain@nxp.com> 8200L: linux-crypto@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8203F: drivers/crypto/caam/ 8204 8205FREESCALE COLDFIRE M5441X MMC DRIVER 8206M: Angelo Dureghello <angelo.dureghello@timesys.com> 8207L: linux-mmc@vger.kernel.org 8208S: Maintained 8209F: drivers/mmc/host/sdhci-esdhc-mcf.c 8210F: include/linux/platform_data/mmc-esdhc-mcf.h 8211 8212FREESCALE DIU FRAMEBUFFER DRIVER 8213M: Timur Tabi <timur@kernel.org> 8214L: linux-fbdev@vger.kernel.org 8215S: Maintained 8216F: drivers/video/fbdev/fsl-diu-fb.* 8217 8218FREESCALE DMA DRIVER 8219M: Li Yang <leoyang.li@nxp.com> 8220M: Zhang Wei <zw@zh-kernel.org> 8221L: linuxppc-dev@lists.ozlabs.org 8222S: Maintained 8223F: drivers/dma/fsldma.* 8224 8225FREESCALE DSPI DRIVER 8226M: Vladimir Oltean <olteanv@gmail.com> 8227L: linux-spi@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8230F: drivers/spi/spi-fsl-dspi.c 8231F: include/linux/spi/spi-fsl-dspi.h 8232 8233FREESCALE ENETC ETHERNET DRIVERS 8234M: Claudiu Manoil <claudiu.manoil@nxp.com> 8235M: Vladimir Oltean <vladimir.oltean@nxp.com> 8236L: netdev@vger.kernel.org 8237S: Maintained 8238F: drivers/net/ethernet/freescale/enetc/ 8239 8240FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8241M: Claudiu Manoil <claudiu.manoil@nxp.com> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8245F: drivers/net/ethernet/freescale/gianfar* 8246 8247FREESCALE GPMI NAND DRIVER 8248M: Han Xu <han.xu@nxp.com> 8249L: linux-mtd@lists.infradead.org 8250S: Maintained 8251F: drivers/mtd/nand/raw/gpmi-nand/* 8252 8253FREESCALE I2C CPM DRIVER 8254M: Jochen Friedrich <jochen@scram.de> 8255L: linuxppc-dev@lists.ozlabs.org 8256L: linux-i2c@vger.kernel.org 8257S: Maintained 8258F: drivers/i2c/busses/i2c-cpm.c 8259 8260FREESCALE IMX / MXC FEC DRIVER 8261M: Wei Fang <wei.fang@nxp.com> 8262R: Shenwei Wang <shenwei.wang@nxp.com> 8263R: Clark Wang <xiaoning.wang@nxp.com> 8264R: NXP Linux Team <linux-imx@nxp.com> 8265L: netdev@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8268F: drivers/net/ethernet/freescale/fec.h 8269F: drivers/net/ethernet/freescale/fec_main.c 8270F: drivers/net/ethernet/freescale/fec_ptp.c 8271 8272FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8273M: Sascha Hauer <s.hauer@pengutronix.de> 8274R: Pengutronix Kernel Team <kernel@pengutronix.de> 8275L: linux-fbdev@vger.kernel.org 8276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8277S: Maintained 8278F: drivers/video/fbdev/imxfb.c 8279 8280FREESCALE IMX DDR PMU DRIVER 8281M: Frank Li <Frank.li@nxp.com> 8282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8283S: Maintained 8284F: Documentation/admin-guide/perf/imx-ddr.rst 8285F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8286F: drivers/perf/fsl_imx8_ddr_perf.c 8287 8288FREESCALE IMX I2C DRIVER 8289M: Oleksij Rempel <o.rempel@pengutronix.de> 8290R: Pengutronix Kernel Team <kernel@pengutronix.de> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8294F: drivers/i2c/busses/i2c-imx.c 8295 8296FREESCALE IMX LPI2C DRIVER 8297M: Dong Aisheng <aisheng.dong@nxp.com> 8298L: linux-i2c@vger.kernel.org 8299L: linux-imx@nxp.com 8300S: Maintained 8301F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8302F: drivers/i2c/busses/i2c-imx-lpi2c.c 8303 8304FREESCALE MPC I2C DRIVER 8305M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8309F: drivers/i2c/busses/i2c-mpc.c 8310 8311FREESCALE QORIQ DPAA ETHERNET DRIVER 8312M: Madalin Bucur <madalin.bucur@nxp.com> 8313L: netdev@vger.kernel.org 8314S: Maintained 8315F: drivers/net/ethernet/freescale/dpaa 8316 8317FREESCALE QORIQ DPAA FMAN DRIVER 8318M: Madalin Bucur <madalin.bucur@nxp.com> 8319R: Sean Anderson <sean.anderson@seco.com> 8320L: netdev@vger.kernel.org 8321S: Maintained 8322F: Documentation/devicetree/bindings/net/fsl-fman.txt 8323F: drivers/net/ethernet/freescale/fman 8324 8325FREESCALE QORIQ PTP CLOCK DRIVER 8326M: Yangbo Lu <yangbo.lu@nxp.com> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8330F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8331F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8332F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8333F: drivers/ptp/ptp_qoriq.c 8334F: drivers/ptp/ptp_qoriq_debugfs.c 8335F: include/linux/fsl/ptp_qoriq.h 8336 8337FREESCALE QUAD SPI DRIVER 8338M: Han Xu <han.xu@nxp.com> 8339L: linux-spi@vger.kernel.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8342F: drivers/spi/spi-fsl-qspi.c 8343 8344FREESCALE QUICC ENGINE LIBRARY 8345M: Qiang Zhao <qiang.zhao@nxp.com> 8346L: linuxppc-dev@lists.ozlabs.org 8347S: Maintained 8348F: drivers/soc/fsl/qe/ 8349F: include/soc/fsl/qe/ 8350 8351FREESCALE QUICC ENGINE QMC DRIVER 8352M: Herve Codina <herve.codina@bootlin.com> 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8356F: drivers/soc/fsl/qe/qmc.c 8357F: include/soc/fsl/qe/qmc.h 8358 8359FREESCALE QUICC ENGINE TSA DRIVER 8360M: Herve Codina <herve.codina@bootlin.com> 8361L: linuxppc-dev@lists.ozlabs.org 8362S: Maintained 8363F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8364F: drivers/soc/fsl/qe/tsa.c 8365F: drivers/soc/fsl/qe/tsa.h 8366F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8367 8368FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8369M: Li Yang <leoyang.li@nxp.com> 8370L: netdev@vger.kernel.org 8371L: linuxppc-dev@lists.ozlabs.org 8372S: Maintained 8373F: drivers/net/ethernet/freescale/ucc_geth* 8374 8375FREESCALE QUICC ENGINE UCC HDLC DRIVER 8376M: Zhao Qiang <qiang.zhao@nxp.com> 8377L: netdev@vger.kernel.org 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: drivers/net/wan/fsl_ucc_hdlc* 8381 8382FREESCALE QUICC ENGINE UCC UART DRIVER 8383M: Timur Tabi <timur@kernel.org> 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: drivers/tty/serial/ucc_uart.c 8387 8388FREESCALE SOC DRIVERS 8389M: Li Yang <leoyang.li@nxp.com> 8390L: linuxppc-dev@lists.ozlabs.org 8391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8392S: Maintained 8393F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8394F: Documentation/devicetree/bindings/soc/fsl/ 8395F: drivers/soc/fsl/ 8396F: include/linux/fsl/ 8397F: include/soc/fsl/ 8398 8399FREESCALE SOC FS_ENET DRIVER 8400M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8401L: linuxppc-dev@lists.ozlabs.org 8402L: netdev@vger.kernel.org 8403S: Maintained 8404F: drivers/net/ethernet/freescale/fs_enet/ 8405 8406FREESCALE SOC SOUND DRIVERS 8407M: Shengjiu Wang <shengjiu.wang@gmail.com> 8408M: Xiubo Li <Xiubo.Lee@gmail.com> 8409R: Fabio Estevam <festevam@gmail.com> 8410R: Nicolin Chen <nicoleotsuka@gmail.com> 8411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8412L: linuxppc-dev@lists.ozlabs.org 8413S: Maintained 8414F: sound/soc/fsl/fsl* 8415F: sound/soc/fsl/imx* 8416F: sound/soc/fsl/mpc8610_hpcd.c 8417 8418FREESCALE SOC SOUND QMC DRIVER 8419M: Herve Codina <herve.codina@bootlin.com> 8420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8424F: sound/soc/fsl/fsl_qmc_audio.c 8425 8426FREESCALE USB PERIPHERAL DRIVERS 8427M: Li Yang <leoyang.li@nxp.com> 8428L: linux-usb@vger.kernel.org 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: drivers/usb/gadget/udc/fsl* 8432 8433FREESCALE USB PHY DRIVER 8434M: Ran Wang <ran.wang_1@nxp.com> 8435L: linux-usb@vger.kernel.org 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/usb/phy/phy-fsl-usb* 8439 8440FREEVXFS FILESYSTEM 8441M: Christoph Hellwig <hch@infradead.org> 8442S: Maintained 8443W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8444F: fs/freevxfs/ 8445 8446FREEZER 8447M: "Rafael J. Wysocki" <rafael@kernel.org> 8448M: Pavel Machek <pavel@ucw.cz> 8449L: linux-pm@vger.kernel.org 8450S: Supported 8451F: Documentation/power/freezing-of-tasks.rst 8452F: include/linux/freezer.h 8453F: kernel/freezer.c 8454 8455FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8456M: David Howells <dhowells@redhat.com> 8457L: linux-cachefs@redhat.com (moderated for non-subscribers) 8458S: Supported 8459F: Documentation/filesystems/caching/ 8460F: fs/fscache/ 8461F: include/linux/fscache*.h 8462 8463FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8464M: Eric Biggers <ebiggers@kernel.org> 8465M: Theodore Y. Ts'o <tytso@mit.edu> 8466M: Jaegeuk Kim <jaegeuk@kernel.org> 8467L: linux-fscrypt@vger.kernel.org 8468S: Supported 8469Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8470T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8471F: Documentation/filesystems/fscrypt.rst 8472F: fs/crypto/ 8473F: include/linux/fscrypt.h 8474F: include/uapi/linux/fscrypt.h 8475 8476FSI SUBSYSTEM 8477M: Jeremy Kerr <jk@ozlabs.org> 8478M: Joel Stanley <joel@jms.id.au> 8479R: Alistar Popple <alistair@popple.id.au> 8480R: Eddie James <eajames@linux.ibm.com> 8481L: linux-fsi@lists.ozlabs.org 8482S: Supported 8483Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8485F: drivers/fsi/ 8486F: include/linux/fsi*.h 8487F: include/trace/events/fsi*.h 8488 8489FSI-ATTACHED I2C DRIVER 8490M: Eddie James <eajames@linux.ibm.com> 8491L: linux-i2c@vger.kernel.org 8492L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8493S: Maintained 8494F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8495F: drivers/i2c/busses/i2c-fsi.c 8496 8497FSI-ATTACHED SPI DRIVER 8498M: Eddie James <eajames@linux.ibm.com> 8499L: linux-spi@vger.kernel.org 8500S: Maintained 8501F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8502F: drivers/spi/spi-fsi.c 8503 8504FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8505M: Jan Kara <jack@suse.cz> 8506R: Amir Goldstein <amir73il@gmail.com> 8507L: linux-fsdevel@vger.kernel.org 8508S: Maintained 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8510F: fs/notify/ 8511F: include/linux/fsnotify*.h 8512 8513FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8514M: Eric Biggers <ebiggers@kernel.org> 8515M: Theodore Y. Ts'o <tytso@mit.edu> 8516L: fsverity@lists.linux.dev 8517S: Supported 8518Q: https://patchwork.kernel.org/project/fsverity/list/ 8519T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8520F: Documentation/filesystems/fsverity.rst 8521F: fs/verity/ 8522F: include/linux/fsverity.h 8523F: include/uapi/linux/fsverity.h 8524 8525FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8526M: Michael Zaidman <michael.zaidman@gmail.com> 8527L: linux-i2c@vger.kernel.org 8528L: linux-input@vger.kernel.org 8529S: Maintained 8530F: drivers/hid/hid-ft260.c 8531 8532FUJITSU LAPTOP EXTRAS 8533M: Jonathan Woithe <jwoithe@just42.net> 8534L: platform-driver-x86@vger.kernel.org 8535S: Maintained 8536F: drivers/platform/x86/fujitsu-laptop.c 8537 8538FUJITSU TABLET EXTRAS 8539M: Robert Gerlach <khnz@gmx.de> 8540L: platform-driver-x86@vger.kernel.org 8541S: Maintained 8542F: drivers/platform/x86/fujitsu-tablet.c 8543 8544FUNCTION HOOKS (FTRACE) 8545M: Steven Rostedt <rostedt@goodmis.org> 8546M: Masami Hiramatsu <mhiramat@kernel.org> 8547R: Mark Rutland <mark.rutland@arm.com> 8548L: linux-kernel@vger.kernel.org 8549L: linux-trace-kernel@vger.kernel.org 8550S: Maintained 8551Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8553F: Documentation/trace/ftrace* 8554F: arch/*/*/*/*ftrace* 8555F: arch/*/*/*ftrace* 8556F: include/*/ftrace.h 8557F: kernel/trace/fgraph.c 8558F: kernel/trace/ftrace* 8559F: samples/ftrace 8560 8561FUNGIBLE ETHERNET DRIVERS 8562M: Dimitris Michailidis <dmichail@fungible.com> 8563L: netdev@vger.kernel.org 8564S: Supported 8565F: drivers/net/ethernet/fungible/ 8566 8567FUSE: FILESYSTEM IN USERSPACE 8568M: Miklos Szeredi <miklos@szeredi.hu> 8569L: linux-fsdevel@vger.kernel.org 8570S: Maintained 8571W: https://github.com/libfuse/ 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8573F: Documentation/filesystems/fuse.rst 8574F: fs/fuse/ 8575F: include/uapi/linux/fuse.h 8576 8577FUTEX SUBSYSTEM 8578M: Thomas Gleixner <tglx@linutronix.de> 8579M: Ingo Molnar <mingo@redhat.com> 8580R: Peter Zijlstra <peterz@infradead.org> 8581R: Darren Hart <dvhart@infradead.org> 8582R: Davidlohr Bueso <dave@stgolabs.net> 8583R: André Almeida <andrealmeid@igalia.com> 8584L: linux-kernel@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8587F: Documentation/locking/*futex* 8588F: include/asm-generic/futex.h 8589F: include/linux/futex.h 8590F: include/uapi/linux/futex.h 8591F: kernel/futex/* 8592F: tools/perf/bench/futex* 8593F: tools/testing/selftests/futex/ 8594 8595GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8596M: Tim Harvey <tharvey@gateworks.com> 8597S: Maintained 8598F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8599F: Documentation/hwmon/gsc-hwmon.rst 8600F: drivers/hwmon/gsc-hwmon.c 8601F: drivers/mfd/gateworks-gsc.c 8602F: include/linux/mfd/gsc.h 8603F: include/linux/platform_data/gsc_hwmon.h 8604 8605GCC PLUGINS 8606M: Kees Cook <keescook@chromium.org> 8607L: linux-hardening@vger.kernel.org 8608S: Maintained 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8610F: Documentation/kbuild/gcc-plugins.rst 8611F: scripts/Makefile.gcc-plugins 8612F: scripts/gcc-plugins/ 8613 8614GCOV BASED KERNEL PROFILING 8615M: Peter Oberparleiter <oberpar@linux.ibm.com> 8616S: Maintained 8617F: Documentation/dev-tools/gcov.rst 8618F: kernel/gcov/ 8619 8620GDB KERNEL DEBUGGING HELPER SCRIPTS 8621M: Jan Kiszka <jan.kiszka@siemens.com> 8622M: Kieran Bingham <kbingham@kernel.org> 8623S: Supported 8624F: scripts/gdb/ 8625 8626GEMINI CRYPTO DRIVER 8627M: Corentin Labbe <clabbe@baylibre.com> 8628L: linux-crypto@vger.kernel.org 8629S: Maintained 8630F: drivers/crypto/gemini/ 8631 8632GEMTEK FM RADIO RECEIVER DRIVER 8633M: Hans Verkuil <hverkuil@xs4all.nl> 8634L: linux-media@vger.kernel.org 8635S: Maintained 8636W: https://linuxtv.org 8637T: git git://linuxtv.org/media_tree.git 8638F: drivers/media/radio/radio-gemtek* 8639 8640GENERIC ARCHITECTURE TOPOLOGY 8641M: Sudeep Holla <sudeep.holla@arm.com> 8642L: linux-kernel@vger.kernel.org 8643S: Maintained 8644F: drivers/base/arch_topology.c 8645F: include/linux/arch_topology.h 8646 8647GENERIC ENTRY CODE 8648M: Thomas Gleixner <tglx@linutronix.de> 8649M: Peter Zijlstra <peterz@infradead.org> 8650M: Andy Lutomirski <luto@kernel.org> 8651L: linux-kernel@vger.kernel.org 8652S: Maintained 8653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8654F: include/linux/entry-common.h 8655F: include/linux/entry-kvm.h 8656F: kernel/entry/ 8657 8658GENERIC GPIO I2C DRIVER 8659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8660S: Supported 8661F: drivers/i2c/busses/i2c-gpio.c 8662F: include/linux/platform_data/i2c-gpio.h 8663 8664GENERIC GPIO I2C MULTIPLEXER DRIVER 8665M: Peter Korsgaard <peter.korsgaard@barco.com> 8666L: linux-i2c@vger.kernel.org 8667S: Supported 8668F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8669F: drivers/i2c/muxes/i2c-mux-gpio.c 8670F: include/linux/platform_data/i2c-mux-gpio.h 8671 8672GENERIC HDLC (WAN) DRIVERS 8673M: Krzysztof Halasa <khc@pm.waw.pl> 8674S: Maintained 8675W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8676F: drivers/net/wan/c101.c 8677F: drivers/net/wan/hd6457* 8678F: drivers/net/wan/hdlc* 8679F: drivers/net/wan/n2.c 8680F: drivers/net/wan/pc300too.c 8681F: drivers/net/wan/pci200syn.c 8682F: drivers/net/wan/wanxl* 8683 8684GENERIC INCLUDE/ASM HEADER FILES 8685M: Arnd Bergmann <arnd@arndb.de> 8686L: linux-arch@vger.kernel.org 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8689F: include/asm-generic/ 8690F: include/uapi/asm-generic/ 8691 8692GENERIC PHY FRAMEWORK 8693M: Vinod Koul <vkoul@kernel.org> 8694M: Kishon Vijay Abraham I <kishon@kernel.org> 8695L: linux-phy@lists.infradead.org 8696S: Supported 8697Q: https://patchwork.kernel.org/project/linux-phy/list/ 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8699F: Documentation/devicetree/bindings/phy/ 8700F: drivers/phy/ 8701F: include/dt-bindings/phy/ 8702F: include/linux/phy/ 8703 8704GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8705M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8706S: Supported 8707F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8708 8709GENERIC PM DOMAINS 8710M: "Rafael J. Wysocki" <rafael@kernel.org> 8711M: Kevin Hilman <khilman@kernel.org> 8712M: Ulf Hansson <ulf.hansson@linaro.org> 8713L: linux-pm@vger.kernel.org 8714S: Supported 8715F: Documentation/devicetree/bindings/power/power?domain* 8716F: drivers/base/power/domain*.c 8717F: include/linux/pm_domain.h 8718 8719GENERIC PM DOMAIN PROVIDERS 8720M: Ulf Hansson <ulf.hansson@linaro.org> 8721L: linux-pm@vger.kernel.org 8722S: Supported 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8724F: drivers/genpd/ 8725 8726GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8727M: Eugen Hristev <eugen.hristev@microchip.com> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730F: drivers/input/touchscreen/resistive-adc-touch.c 8731 8732GENERIC STRING LIBRARY 8733M: Kees Cook <keescook@chromium.org> 8734R: Andy Shevchenko <andy@kernel.org> 8735L: linux-hardening@vger.kernel.org 8736S: Supported 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8738F: include/linux/string.h 8739F: include/linux/string_choices.h 8740F: include/linux/string_helpers.h 8741F: lib/string.c 8742F: lib/string_helpers.c 8743F: lib/test-string_helpers.c 8744F: lib/test_string.c 8745 8746GENERIC UIO DRIVER FOR PCI DEVICES 8747M: "Michael S. Tsirkin" <mst@redhat.com> 8748L: kvm@vger.kernel.org 8749S: Supported 8750F: drivers/uio/uio_pci_generic.c 8751 8752GENERIC VDSO LIBRARY 8753M: Andy Lutomirski <luto@kernel.org> 8754M: Thomas Gleixner <tglx@linutronix.de> 8755M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8756L: linux-kernel@vger.kernel.org 8757S: Maintained 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8759F: include/asm-generic/vdso/vsyscall.h 8760F: include/vdso/ 8761F: kernel/time/vsyscall.c 8762F: lib/vdso/ 8763 8764GENWQE (IBM Generic Workqueue Card) 8765M: Frank Haverkamp <haver@linux.ibm.com> 8766S: Supported 8767F: drivers/misc/genwqe/ 8768 8769GET_MAINTAINER SCRIPT 8770M: Joe Perches <joe@perches.com> 8771S: Maintained 8772F: scripts/get_maintainer.pl 8773 8774GFS2 FILE SYSTEM 8775M: Bob Peterson <rpeterso@redhat.com> 8776M: Andreas Gruenbacher <agruenba@redhat.com> 8777L: cluster-devel@redhat.com 8778S: Supported 8779B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8781F: Documentation/filesystems/gfs2* 8782F: fs/gfs2/ 8783F: include/uapi/linux/gfs2_ondisk.h 8784 8785GIGABYTE WMI DRIVER 8786M: Thomas Weißschuh <thomas@weissschuh.net> 8787L: platform-driver-x86@vger.kernel.org 8788S: Maintained 8789F: drivers/platform/x86/gigabyte-wmi.c 8790 8791GNSS SUBSYSTEM 8792M: Johan Hovold <johan@kernel.org> 8793S: Maintained 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8795F: Documentation/ABI/testing/sysfs-class-gnss 8796F: Documentation/devicetree/bindings/gnss/ 8797F: drivers/gnss/ 8798F: include/linux/gnss.h 8799 8800GO7007 MPEG CODEC 8801M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8802L: linux-media@vger.kernel.org 8803S: Maintained 8804F: drivers/media/usb/go7007/ 8805 8806GOODIX TOUCHSCREEN 8807M: Bastien Nocera <hadess@hadess.net> 8808M: Hans de Goede <hdegoede@redhat.com> 8809L: linux-input@vger.kernel.org 8810S: Maintained 8811F: drivers/input/touchscreen/goodix* 8812 8813GOOGLE ETHERNET DRIVERS 8814M: Jeroen de Borst <jeroendb@google.com> 8815M: Praveen Kaligineedi <pkaligineedi@google.com> 8816R: Shailend Chand <shailend@google.com> 8817L: netdev@vger.kernel.org 8818S: Supported 8819F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8820F: drivers/net/ethernet/google 8821 8822GOOGLE FIRMWARE DRIVERS 8823M: Tzung-Bi Shih <tzungbi@kernel.org> 8824R: Brian Norris <briannorris@chromium.org> 8825R: Julius Werner <jwerner@chromium.org> 8826L: chrome-platform@lists.linux.dev 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8829F: drivers/firmware/google/ 8830 8831GPD POCKET FAN DRIVER 8832M: Hans de Goede <hdegoede@redhat.com> 8833L: platform-driver-x86@vger.kernel.org 8834S: Maintained 8835F: drivers/platform/x86/gpd-pocket-fan.c 8836 8837GPIO ACPI SUPPORT 8838M: Mika Westerberg <mika.westerberg@linux.intel.com> 8839M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8840L: linux-gpio@vger.kernel.org 8841L: linux-acpi@vger.kernel.org 8842S: Supported 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8844F: Documentation/firmware-guide/acpi/gpio-properties.rst 8845F: drivers/gpio/gpiolib-acpi.c 8846F: drivers/gpio/gpiolib-acpi.h 8847 8848GPIO AGGREGATOR 8849M: Geert Uytterhoeven <geert+renesas@glider.be> 8850L: linux-gpio@vger.kernel.org 8851S: Supported 8852F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8853F: drivers/gpio/gpio-aggregator.c 8854 8855GPIO IR Transmitter 8856M: Sean Young <sean@mess.org> 8857L: linux-media@vger.kernel.org 8858S: Maintained 8859F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8860F: drivers/media/rc/gpio-ir-tx.c 8861 8862GPIO MOCKUP DRIVER 8863M: Bamvor Jian Zhang <bamv2005@gmail.com> 8864L: linux-gpio@vger.kernel.org 8865S: Maintained 8866F: drivers/gpio/gpio-mockup.c 8867F: tools/testing/selftests/gpio/ 8868 8869GPIO REGMAP 8870R: Michael Walle <michael@walle.cc> 8871S: Maintained 8872F: drivers/gpio/gpio-regmap.c 8873F: include/linux/gpio/regmap.h 8874K: (devm_)?gpio_regmap_(un)?register 8875 8876GPIO SUBSYSTEM 8877M: Linus Walleij <linus.walleij@linaro.org> 8878M: Bartosz Golaszewski <brgl@bgdev.pl> 8879R: Andy Shevchenko <andy@kernel.org> 8880L: linux-gpio@vger.kernel.org 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8883F: Documentation/ABI/obsolete/sysfs-gpio 8884F: Documentation/ABI/testing/gpio-cdev 8885F: Documentation/admin-guide/gpio/ 8886F: Documentation/devicetree/bindings/gpio/ 8887F: Documentation/driver-api/gpio/ 8888F: drivers/gpio/ 8889F: include/dt-bindings/gpio/ 8890F: include/linux/gpio.h 8891F: include/linux/gpio/ 8892F: include/linux/of_gpio.h 8893F: include/uapi/linux/gpio.h 8894F: tools/gpio/ 8895 8896GRE DEMULTIPLEXER DRIVER 8897M: Dmitry Kozlov <xeb@mail.ru> 8898L: netdev@vger.kernel.org 8899S: Maintained 8900F: include/net/gre.h 8901F: net/ipv4/gre_demux.c 8902F: net/ipv4/gre_offload.c 8903 8904GRETH 10/100/1G Ethernet MAC device driver 8905M: Andreas Larsson <andreas@gaisler.com> 8906L: netdev@vger.kernel.org 8907S: Maintained 8908F: drivers/net/ethernet/aeroflex/ 8909 8910GREYBUS AUDIO PROTOCOLS DRIVERS 8911M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8912M: Mark Greer <mgreer@animalcreek.com> 8913S: Maintained 8914F: drivers/staging/greybus/audio_apbridgea.c 8915F: drivers/staging/greybus/audio_apbridgea.h 8916F: drivers/staging/greybus/audio_codec.c 8917F: drivers/staging/greybus/audio_codec.h 8918F: drivers/staging/greybus/audio_gb.c 8919F: drivers/staging/greybus/audio_manager.c 8920F: drivers/staging/greybus/audio_manager.h 8921F: drivers/staging/greybus/audio_manager_module.c 8922F: drivers/staging/greybus/audio_manager_private.h 8923F: drivers/staging/greybus/audio_manager_sysfs.c 8924F: drivers/staging/greybus/audio_module.c 8925F: drivers/staging/greybus/audio_topology.c 8926 8927GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8928M: Viresh Kumar <vireshk@kernel.org> 8929S: Maintained 8930F: drivers/staging/greybus/authentication.c 8931F: drivers/staging/greybus/bootrom.c 8932F: drivers/staging/greybus/firmware.h 8933F: drivers/staging/greybus/fw-core.c 8934F: drivers/staging/greybus/fw-download.c 8935F: drivers/staging/greybus/fw-management.c 8936F: drivers/staging/greybus/greybus_authentication.h 8937F: drivers/staging/greybus/greybus_firmware.h 8938F: drivers/staging/greybus/hid.c 8939F: drivers/staging/greybus/i2c.c 8940F: drivers/staging/greybus/spi.c 8941F: drivers/staging/greybus/spilib.c 8942F: drivers/staging/greybus/spilib.h 8943 8944GREYBUS LOOPBACK DRIVER 8945M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8946S: Maintained 8947F: drivers/staging/greybus/loopback.c 8948 8949GREYBUS PLATFORM DRIVERS 8950M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8951S: Maintained 8952F: drivers/staging/greybus/arche-apb-ctrl.c 8953F: drivers/staging/greybus/arche-platform.c 8954F: drivers/staging/greybus/arche_platform.h 8955 8956GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8957M: Rui Miguel Silva <rmfrfs@gmail.com> 8958S: Maintained 8959F: drivers/staging/greybus/gpio.c 8960F: drivers/staging/greybus/light.c 8961F: drivers/staging/greybus/power_supply.c 8962F: drivers/staging/greybus/sdio.c 8963F: drivers/staging/greybus/spi.c 8964F: drivers/staging/greybus/spilib.c 8965 8966GREYBUS SUBSYSTEM 8967M: Johan Hovold <johan@kernel.org> 8968M: Alex Elder <elder@kernel.org> 8969M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8970L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8971S: Maintained 8972F: drivers/greybus/ 8973F: drivers/staging/greybus/ 8974F: include/linux/greybus.h 8975F: include/linux/greybus/ 8976 8977GREYBUS UART PROTOCOLS DRIVERS 8978M: David Lin <dtwlin@gmail.com> 8979S: Maintained 8980F: drivers/staging/greybus/log.c 8981F: drivers/staging/greybus/uart.c 8982 8983GS1662 VIDEO SERIALIZER 8984M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/spi/gs1662.c 8989 8990GSPCA FINEPIX SUBDRIVER 8991M: Frank Zago <frank@zago.net> 8992L: linux-media@vger.kernel.org 8993S: Maintained 8994T: git git://linuxtv.org/media_tree.git 8995F: drivers/media/usb/gspca/finepix.c 8996 8997GSPCA GL860 SUBDRIVER 8998M: Olivier Lorin <o.lorin@laposte.net> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001T: git git://linuxtv.org/media_tree.git 9002F: drivers/media/usb/gspca/gl860/ 9003 9004GSPCA M5602 SUBDRIVER 9005M: Erik Andren <erik.andren@gmail.com> 9006L: linux-media@vger.kernel.org 9007S: Maintained 9008T: git git://linuxtv.org/media_tree.git 9009F: drivers/media/usb/gspca/m5602/ 9010 9011GSPCA PAC207 SONIXB SUBDRIVER 9012M: Hans Verkuil <hverkuil@xs4all.nl> 9013L: linux-media@vger.kernel.org 9014S: Odd Fixes 9015T: git git://linuxtv.org/media_tree.git 9016F: drivers/media/usb/gspca/pac207.c 9017 9018GSPCA SN9C20X SUBDRIVER 9019M: Brian Johnson <brijohn@gmail.com> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022T: git git://linuxtv.org/media_tree.git 9023F: drivers/media/usb/gspca/sn9c20x.c 9024 9025GSPCA T613 SUBDRIVER 9026M: Leandro Costantino <lcostantino@gmail.com> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/gspca/t613.c 9031 9032GSPCA USB WEBCAM DRIVER 9033M: Hans Verkuil <hverkuil@xs4all.nl> 9034L: linux-media@vger.kernel.org 9035S: Odd Fixes 9036T: git git://linuxtv.org/media_tree.git 9037F: drivers/media/usb/gspca/ 9038 9039GTP (GPRS Tunneling Protocol) 9040M: Pablo Neira Ayuso <pablo@netfilter.org> 9041M: Harald Welte <laforge@gnumonks.org> 9042L: osmocom-net-gprs@lists.osmocom.org 9043S: Maintained 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9045F: drivers/net/gtp.c 9046 9047GUID PARTITION TABLE (GPT) 9048M: Davidlohr Bueso <dave@stgolabs.net> 9049L: linux-efi@vger.kernel.org 9050S: Maintained 9051F: block/partitions/efi.* 9052 9053HABANALABS PCI DRIVER 9054M: Oded Gabbay <ogabbay@kernel.org> 9055L: dri-devel@lists.freedesktop.org 9056S: Supported 9057C: irc://irc.oftc.net/dri-devel 9058T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9059F: Documentation/ABI/testing/debugfs-driver-habanalabs 9060F: Documentation/ABI/testing/sysfs-driver-habanalabs 9061F: drivers/accel/habanalabs/ 9062F: include/trace/events/habanalabs.h 9063F: include/uapi/drm/habanalabs_accel.h 9064 9065HACKRF MEDIA DRIVER 9066M: Antti Palosaari <crope@iki.fi> 9067L: linux-media@vger.kernel.org 9068S: Maintained 9069W: https://linuxtv.org 9070W: http://palosaari.fi/linux/ 9071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9072T: git git://linuxtv.org/anttip/media_tree.git 9073F: drivers/media/usb/hackrf/ 9074 9075HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9076M: Chuck Lever <chuck.lever@oracle.com> 9077L: kernel-tls-handshake@lists.linux.dev 9078L: netdev@vger.kernel.org 9079S: Maintained 9080F: Documentation/netlink/specs/handshake.yaml 9081F: Documentation/networking/tls-handshake.rst 9082F: include/net/handshake.h 9083F: include/trace/events/handshake.h 9084F: net/handshake/ 9085 9086HANTRO VPU CODEC DRIVER 9087M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9088M: Philipp Zabel <p.zabel@pengutronix.de> 9089L: linux-media@vger.kernel.org 9090L: linux-rockchip@lists.infradead.org 9091S: Maintained 9092F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9093F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9094F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9095F: drivers/media/platform/verisilicon/ 9096 9097HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9098M: Frank Seidel <frank@f-seidel.de> 9099L: platform-driver-x86@vger.kernel.org 9100S: Maintained 9101W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9102F: drivers/platform/x86/hdaps.c 9103 9104HARDWARE MONITORING 9105M: Jean Delvare <jdelvare@suse.com> 9106M: Guenter Roeck <linux@roeck-us.net> 9107L: linux-hwmon@vger.kernel.org 9108S: Maintained 9109W: http://hwmon.wiki.kernel.org/ 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9111F: Documentation/ABI/testing/sysfs-class-hwmon 9112F: Documentation/devicetree/bindings/hwmon/ 9113F: Documentation/hwmon/ 9114F: drivers/hwmon/ 9115F: include/linux/hwmon*.h 9116F: include/trace/events/hwmon*.h 9117K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9118 9119HARDWARE RANDOM NUMBER GENERATOR CORE 9120M: Olivia Mackall <olivia@selenic.com> 9121M: Herbert Xu <herbert@gondor.apana.org.au> 9122L: linux-crypto@vger.kernel.org 9123S: Odd fixes 9124F: Documentation/admin-guide/hw_random.rst 9125F: Documentation/devicetree/bindings/rng/ 9126F: drivers/char/hw_random/ 9127F: include/linux/hw_random.h 9128 9129HARDWARE SPINLOCK CORE 9130M: Ohad Ben-Cohen <ohad@wizery.com> 9131M: Bjorn Andersson <andersson@kernel.org> 9132R: Baolin Wang <baolin.wang7@gmail.com> 9133L: linux-remoteproc@vger.kernel.org 9134S: Maintained 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9136F: Documentation/devicetree/bindings/hwlock/ 9137F: Documentation/locking/hwspinlock.rst 9138F: drivers/hwspinlock/ 9139F: include/linux/hwspinlock.h 9140 9141HARDWARE TRACING FACILITIES 9142M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9143S: Maintained 9144F: drivers/hwtracing/ 9145 9146HARMONY SOUND DRIVER 9147L: linux-parisc@vger.kernel.org 9148S: Maintained 9149F: sound/parisc/harmony.* 9150 9151HDPVR USB VIDEO ENCODER DRIVER 9152M: Hans Verkuil <hverkuil@xs4all.nl> 9153L: linux-media@vger.kernel.org 9154S: Odd Fixes 9155W: https://linuxtv.org 9156T: git git://linuxtv.org/media_tree.git 9157F: drivers/media/usb/hdpvr/ 9158 9159HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9160M: Matt Hsiao <matt.hsiao@hpe.com> 9161S: Supported 9162F: drivers/misc/hpilo.[ch] 9163 9164HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9165M: Jerry Hoemann <jerry.hoemann@hpe.com> 9166S: Supported 9167F: Documentation/watchdog/hpwdt.rst 9168F: drivers/watchdog/hpwdt.c 9169 9170HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9171M: Don Brace <don.brace@microchip.com> 9172L: storagedev@microchip.com 9173L: linux-scsi@vger.kernel.org 9174S: Supported 9175F: Documentation/scsi/hpsa.rst 9176F: drivers/scsi/hpsa*.[ch] 9177F: include/linux/cciss*.h 9178F: include/uapi/linux/cciss*.h 9179 9180HFI1 DRIVER 9181M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9182L: linux-rdma@vger.kernel.org 9183S: Supported 9184F: drivers/infiniband/hw/hfi1 9185 9186HFS FILESYSTEM 9187L: linux-fsdevel@vger.kernel.org 9188S: Orphan 9189F: Documentation/filesystems/hfs.rst 9190F: fs/hfs/ 9191 9192HFSPLUS FILESYSTEM 9193L: linux-fsdevel@vger.kernel.org 9194S: Orphan 9195F: Documentation/filesystems/hfsplus.rst 9196F: fs/hfsplus/ 9197 9198HGA FRAMEBUFFER DRIVER 9199M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9200L: linux-nvidia@lists.surfsouth.com 9201S: Maintained 9202W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9203F: drivers/video/fbdev/hgafb.c 9204 9205HIBERNATION (aka Software Suspend, aka swsusp) 9206M: "Rafael J. Wysocki" <rafael@kernel.org> 9207M: Pavel Machek <pavel@ucw.cz> 9208L: linux-pm@vger.kernel.org 9209S: Supported 9210B: https://bugzilla.kernel.org 9211F: arch/*/include/asm/suspend*.h 9212F: arch/x86/power/ 9213F: drivers/base/power/ 9214F: include/linux/freezer.h 9215F: include/linux/pm.h 9216F: include/linux/suspend.h 9217F: kernel/power/ 9218 9219HID CORE LAYER 9220M: Jiri Kosina <jikos@kernel.org> 9221M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9222L: linux-input@vger.kernel.org 9223S: Maintained 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9225F: Documentation/hid/ 9226F: drivers/hid/ 9227F: include/linux/hid* 9228F: include/uapi/linux/hid* 9229F: samples/hid/ 9230F: tools/testing/selftests/hid/ 9231 9232HID LOGITECH DRIVERS 9233R: Filipe Laíns <lains@riseup.net> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: drivers/hid/hid-logitech-* 9237 9238HID NVIDIA SHIELD DRIVER 9239M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9240L: linux-input@vger.kernel.org 9241S: Maintained 9242F: drivers/hid/hid-nvidia-shield.c 9243 9244HID PHOENIX RC FLIGHT CONTROLLER 9245M: Marcus Folkesson <marcus.folkesson@gmail.com> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/hid-pxrc.c 9249 9250HID PLAYSTATION DRIVER 9251M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9252L: linux-input@vger.kernel.org 9253S: Supported 9254F: drivers/hid/hid-playstation.c 9255 9256HID SENSOR HUB DRIVERS 9257M: Jiri Kosina <jikos@kernel.org> 9258M: Jonathan Cameron <jic23@kernel.org> 9259M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9260L: linux-input@vger.kernel.org 9261L: linux-iio@vger.kernel.org 9262S: Maintained 9263F: Documentation/hid/hid-sensor* 9264F: drivers/hid/hid-sensor-* 9265F: drivers/iio/*/hid-* 9266F: include/linux/hid-sensor-* 9267 9268HID VRC-2 CAR CONTROLLER DRIVER 9269M: Marcus Folkesson <marcus.folkesson@gmail.com> 9270L: linux-input@vger.kernel.org 9271S: Maintained 9272F: drivers/hid/hid-vrc2.c 9273 9274HID WACOM DRIVER 9275M: Ping Cheng <ping.cheng@wacom.com> 9276M: Jason Gerecke <jason.gerecke@wacom.com> 9277L: linux-input@vger.kernel.org 9278S: Maintained 9279F: drivers/hid/wacom.h 9280F: drivers/hid/wacom_* 9281 9282HID++ LOGITECH DRIVERS 9283R: Filipe Laíns <lains@riseup.net> 9284R: Bastien Nocera <hadess@hadess.net> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: drivers/hid/hid-logitech-hidpp.c 9288 9289HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9290M: Thomas Gleixner <tglx@linutronix.de> 9291L: linux-kernel@vger.kernel.org 9292S: Maintained 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9294F: Documentation/timers/ 9295F: include/linux/clockchips.h 9296F: include/linux/hrtimer.h 9297F: kernel/time/clockevents.c 9298F: kernel/time/hrtimer.c 9299F: kernel/time/timer_*.c 9300 9301HIGH-SPEED SCC DRIVER FOR AX.25 9302L: linux-hams@vger.kernel.org 9303S: Orphan 9304F: drivers/net/hamradio/scc.c 9305 9306HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9307M: HighPoint Linux Team <linux@highpoint-tech.com> 9308S: Supported 9309W: http://www.highpoint-tech.com 9310F: Documentation/scsi/hptiop.rst 9311F: drivers/scsi/hptiop.c 9312 9313HIKEY960 ONBOARD USB GPIO HUB DRIVER 9314M: John Stultz <jstultz@google.com> 9315L: linux-kernel@vger.kernel.org 9316S: Maintained 9317F: drivers/misc/hisi_hikey_usb.c 9318 9319HIMAX HX83112B TOUCHSCREEN SUPPORT 9320M: Job Noorman <job@noorman.info> 9321L: linux-input@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9324F: drivers/input/touchscreen/himax_hx83112b.c 9325 9326HIPPI 9327M: Jes Sorensen <jes@trained-monkey.org> 9328L: linux-hippi@sunsite.dk 9329S: Maintained 9330F: drivers/net/hippi/ 9331F: include/linux/hippidevice.h 9332F: include/uapi/linux/if_hippi.h 9333F: net/802/hippi.c 9334 9335HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9336M: Kurt Kanzenbach <kurt@linutronix.de> 9337L: netdev@vger.kernel.org 9338S: Maintained 9339F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9340F: drivers/net/dsa/hirschmann/* 9341F: include/linux/platform_data/hirschmann-hellcreek.h 9342F: net/dsa/tag_hellcreek.c 9343 9344HISILICON DMA DRIVER 9345M: Zhou Wang <wangzhou1@hisilicon.com> 9346M: Jie Hai <haijie1@huawei.com> 9347L: dmaengine@vger.kernel.org 9348S: Maintained 9349F: drivers/dma/hisi_dma.c 9350 9351HISILICON GPIO DRIVER 9352M: Jay Fang <f.fangjian@huawei.com> 9353L: linux-gpio@vger.kernel.org 9354S: Maintained 9355F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9356F: drivers/gpio/gpio-hisi.c 9357 9358HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9359M: Longfang Liu <liulongfang@huawei.com> 9360L: linux-crypto@vger.kernel.org 9361S: Maintained 9362F: Documentation/ABI/testing/debugfs-hisi-hpre 9363F: drivers/crypto/hisilicon/hpre/hpre.h 9364F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9365F: drivers/crypto/hisilicon/hpre/hpre_main.c 9366 9367HISILICON HNS3 PMU DRIVER 9368M: Jijie Shao <shaojijie@huawei.com> 9369S: Supported 9370F: Documentation/admin-guide/perf/hns3-pmu.rst 9371F: drivers/perf/hisilicon/hns3_pmu.c 9372 9373HISILICON I2C CONTROLLER DRIVER 9374M: Yicong Yang <yangyicong@hisilicon.com> 9375L: linux-i2c@vger.kernel.org 9376S: Maintained 9377W: https://www.hisilicon.com 9378F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9379F: drivers/i2c/busses/i2c-hisi.c 9380 9381HISILICON KUNPENG SOC HCCS DRIVER 9382M: Huisong Li <lihuisong@huawei.com> 9383S: Maintained 9384F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9385F: drivers/soc/hisilicon/kunpeng_hccs.c 9386F: drivers/soc/hisilicon/kunpeng_hccs.h 9387 9388HISILICON LPC BUS DRIVER 9389M: Jay Fang <f.fangjian@huawei.com> 9390S: Maintained 9391W: http://www.hisilicon.com 9392F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9393F: drivers/bus/hisi_lpc.c 9394 9395HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9396M: Yisen Zhuang <yisen.zhuang@huawei.com> 9397M: Salil Mehta <salil.mehta@huawei.com> 9398L: netdev@vger.kernel.org 9399S: Maintained 9400W: http://www.hisilicon.com 9401F: drivers/net/ethernet/hisilicon/hns3/ 9402 9403HISILICON NETWORK SUBSYSTEM DRIVER 9404M: Yisen Zhuang <yisen.zhuang@huawei.com> 9405M: Salil Mehta <salil.mehta@huawei.com> 9406L: netdev@vger.kernel.org 9407S: Maintained 9408W: http://www.hisilicon.com 9409F: Documentation/devicetree/bindings/net/hisilicon*.txt 9410F: drivers/net/ethernet/hisilicon/ 9411 9412HISILICON PMU DRIVER 9413M: Yicong Yang <yangyicong@hisilicon.com> 9414M: Jonathan Cameron <jonathan.cameron@huawei.com> 9415S: Supported 9416W: http://www.hisilicon.com 9417F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9418F: Documentation/admin-guide/perf/hisi-pmu.rst 9419F: drivers/perf/hisilicon 9420 9421HISILICON PTT DRIVER 9422M: Yicong Yang <yangyicong@hisilicon.com> 9423M: Jonathan Cameron <jonathan.cameron@huawei.com> 9424L: linux-kernel@vger.kernel.org 9425S: Maintained 9426F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9427F: Documentation/trace/hisi-ptt.rst 9428F: drivers/hwtracing/ptt/ 9429F: tools/perf/arch/arm64/util/hisi-ptt.c 9430F: tools/perf/util/hisi-ptt* 9431F: tools/perf/util/hisi-ptt-decoder/* 9432 9433HISILICON QM DRIVER 9434M: Weili Qian <qianweili@huawei.com> 9435M: Zhou Wang <wangzhou1@hisilicon.com> 9436L: linux-crypto@vger.kernel.org 9437S: Maintained 9438F: drivers/crypto/hisilicon/Kconfig 9439F: drivers/crypto/hisilicon/Makefile 9440F: drivers/crypto/hisilicon/qm.c 9441F: drivers/crypto/hisilicon/sgl.c 9442F: include/linux/hisi_acc_qm.h 9443 9444HISILICON ROCE DRIVER 9445M: Junxian Huang <huangjunxian6@hisilicon.com> 9446L: linux-rdma@vger.kernel.org 9447S: Maintained 9448F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9449F: drivers/infiniband/hw/hns/ 9450 9451HISILICON SAS Controller 9452M: Xiang Chen <chenxiang66@hisilicon.com> 9453S: Supported 9454W: http://www.hisilicon.com 9455F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9456F: drivers/scsi/hisi_sas/ 9457 9458HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9459M: Kai Ye <yekai13@huawei.com> 9460M: Longfang Liu <liulongfang@huawei.com> 9461L: linux-crypto@vger.kernel.org 9462S: Maintained 9463F: Documentation/ABI/testing/debugfs-hisi-sec 9464F: drivers/crypto/hisilicon/sec2/sec.h 9465F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9466F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9467F: drivers/crypto/hisilicon/sec2/sec_main.c 9468 9469HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9470M: Jay Fang <f.fangjian@huawei.com> 9471L: linux-spi@vger.kernel.org 9472S: Maintained 9473W: http://www.hisilicon.com 9474F: drivers/spi/spi-hisi-kunpeng.c 9475 9476HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9477M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9478L: linux-kernel@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9481F: drivers/spmi/hisi-spmi-controller.c 9482 9483HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9484M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9485L: linux-kernel@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9488F: drivers/mfd/hi6421-spmi-pmic.c 9489 9490HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9491M: Weili Qian <qianweili@huawei.com> 9492S: Maintained 9493F: drivers/crypto/hisilicon/trng/trng.c 9494 9495HISILICON V3XX SPI NOR FLASH Controller Driver 9496M: Jay Fang <f.fangjian@huawei.com> 9497S: Maintained 9498W: http://www.hisilicon.com 9499F: drivers/spi/spi-hisi-sfc-v3xx.c 9500 9501HISILICON ZIP Controller DRIVER 9502M: Yang Shen <shenyang39@huawei.com> 9503M: Zhou Wang <wangzhou1@hisilicon.com> 9504L: linux-crypto@vger.kernel.org 9505S: Maintained 9506F: Documentation/ABI/testing/debugfs-hisi-zip 9507F: drivers/crypto/hisilicon/zip/ 9508 9509HMM - Heterogeneous Memory Management 9510M: Jérôme Glisse <jglisse@redhat.com> 9511L: linux-mm@kvack.org 9512S: Maintained 9513F: Documentation/mm/hmm.rst 9514F: include/linux/hmm* 9515F: lib/test_hmm* 9516F: mm/hmm* 9517F: tools/testing/selftests/mm/*hmm* 9518 9519HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9520M: Andreas Klinger <ak@it-klinger.de> 9521L: linux-iio@vger.kernel.org 9522S: Maintained 9523F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9524F: drivers/iio/pressure/mprls0025pa.c 9525 9526HOST AP DRIVER 9527M: Jouni Malinen <j@w1.fi> 9528L: linux-wireless@vger.kernel.org 9529S: Obsolete 9530W: http://w1.fi/hostap-driver.html 9531F: drivers/net/wireless/intersil/hostap/ 9532 9533HP BIOSCFG DRIVER 9534M: Jorge Lopez <jorge.lopez2@hp.com> 9535L: platform-driver-x86@vger.kernel.org 9536S: Maintained 9537F: drivers/platform/x86/hp/hp-bioscfg/ 9538 9539HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9540L: platform-driver-x86@vger.kernel.org 9541S: Orphan 9542F: drivers/platform/x86/hp/tc1100-wmi.c 9543 9544HP WMI HARDWARE MONITOR DRIVER 9545M: James Seo <james@equiv.tech> 9546L: linux-hwmon@vger.kernel.org 9547S: Maintained 9548F: Documentation/hwmon/hp-wmi-sensors.rst 9549F: drivers/hwmon/hp-wmi-sensors.c 9550 9551HPET: High Precision Event Timers driver 9552M: Clemens Ladisch <clemens@ladisch.de> 9553S: Maintained 9554F: Documentation/timers/hpet.rst 9555F: drivers/char/hpet.c 9556F: include/linux/hpet.h 9557F: include/uapi/linux/hpet.h 9558 9559HPET: x86 9560S: Orphan 9561F: arch/x86/include/asm/hpet.h 9562F: arch/x86/kernel/hpet.c 9563 9564HPFS FILESYSTEM 9565M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9566S: Maintained 9567W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9568F: fs/hpfs/ 9569 9570HS3001 Hardware Temperature and Humidity Sensor 9571M: Andre Werner <andre.werner@systec-electronic.com> 9572L: linux-hwmon@vger.kernel.org 9573S: Maintained 9574F: drivers/hwmon/hs3001.c 9575 9576HSI SUBSYSTEM 9577M: Sebastian Reichel <sre@kernel.org> 9578S: Maintained 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9580F: Documentation/ABI/testing/sysfs-bus-hsi 9581F: Documentation/driver-api/hsi.rst 9582F: drivers/hsi/ 9583F: include/linux/hsi/ 9584F: include/uapi/linux/hsi/ 9585 9586HSO 3G MODEM DRIVER 9587L: linux-usb@vger.kernel.org 9588S: Orphan 9589F: drivers/net/usb/hso.c 9590 9591HSR NETWORK PROTOCOL 9592L: netdev@vger.kernel.org 9593S: Orphan 9594F: net/hsr/ 9595 9596HT16K33 LED CONTROLLER DRIVER 9597M: Robin van der Gracht <robin@protonic.nl> 9598S: Maintained 9599F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9600F: drivers/auxdisplay/ht16k33.c 9601 9602HTCPEN TOUCHSCREEN DRIVER 9603M: Pau Oliva Fora <pof@eslack.org> 9604L: linux-input@vger.kernel.org 9605S: Maintained 9606F: drivers/input/touchscreen/htcpen.c 9607 9608HTE SUBSYSTEM 9609M: Dipen Patel <dipenp@nvidia.com> 9610L: timestamp@lists.linux.dev 9611S: Maintained 9612Q: https://patchwork.kernel.org/project/timestamp/list/ 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9614F: Documentation/devicetree/bindings/timestamp/ 9615F: Documentation/driver-api/hte/ 9616F: drivers/hte/ 9617F: include/linux/hte.h 9618 9619HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9620M: Lorenzo Bianconi <lorenzo@kernel.org> 9621L: linux-iio@vger.kernel.org 9622S: Maintained 9623W: http://www.st.com/ 9624F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9625F: drivers/iio/humidity/hts221* 9626 9627HUAWEI ETHERNET DRIVER 9628M: Cai Huoqing <cai.huoqing@linux.dev> 9629L: netdev@vger.kernel.org 9630S: Maintained 9631F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9632F: drivers/net/ethernet/huawei/hinic/ 9633 9634HUGETLB SUBSYSTEM 9635M: Mike Kravetz <mike.kravetz@oracle.com> 9636M: Muchun Song <muchun.song@linux.dev> 9637L: linux-mm@kvack.org 9638S: Maintained 9639F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9640F: Documentation/admin-guide/mm/hugetlbpage.rst 9641F: Documentation/mm/hugetlbfs_reserv.rst 9642F: Documentation/mm/vmemmap_dedup.rst 9643F: fs/hugetlbfs/ 9644F: include/linux/hugetlb.h 9645F: mm/hugetlb.c 9646F: mm/hugetlb_vmemmap.c 9647F: mm/hugetlb_vmemmap.h 9648 9649HVA ST MEDIA DRIVER 9650M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9651L: linux-media@vger.kernel.org 9652S: Supported 9653W: https://linuxtv.org 9654T: git git://linuxtv.org/media_tree.git 9655F: drivers/media/platform/st/sti/hva 9656 9657HWPOISON MEMORY FAILURE HANDLING 9658M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9659R: Miaohe Lin <linmiaohe@huawei.com> 9660L: linux-mm@kvack.org 9661S: Maintained 9662F: mm/hwpoison-inject.c 9663F: mm/memory-failure.c 9664 9665HYCON HY46XX TOUCHSCREEN SUPPORT 9666M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9667L: linux-input@vger.kernel.org 9668S: Maintained 9669F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9670F: drivers/input/touchscreen/hycon-hy46xx.c 9671 9672HYGON PROCESSOR SUPPORT 9673M: Pu Wen <puwen@hygon.cn> 9674L: linux-kernel@vger.kernel.org 9675S: Maintained 9676F: arch/x86/kernel/cpu/hygon.c 9677 9678HYNIX HI556 SENSOR DRIVER 9679M: Sakari Ailus <sakari.ailus@linux.intel.com> 9680L: linux-media@vger.kernel.org 9681S: Maintained 9682T: git git://linuxtv.org/media_tree.git 9683F: drivers/media/i2c/hi556.c 9684 9685HYNIX HI846 SENSOR DRIVER 9686M: Martin Kepplinger <martin.kepplinger@puri.sm> 9687L: linux-media@vger.kernel.org 9688S: Maintained 9689F: drivers/media/i2c/hi846.c 9690 9691HYNIX HI847 SENSOR DRIVER 9692M: Sakari Ailus <sakari.ailus@linux.intel.com> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695F: drivers/media/i2c/hi847.c 9696 9697Hyper-V/Azure CORE AND DRIVERS 9698M: "K. Y. Srinivasan" <kys@microsoft.com> 9699M: Haiyang Zhang <haiyangz@microsoft.com> 9700M: Wei Liu <wei.liu@kernel.org> 9701M: Dexuan Cui <decui@microsoft.com> 9702L: linux-hyperv@vger.kernel.org 9703S: Supported 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9705F: Documentation/ABI/stable/sysfs-bus-vmbus 9706F: Documentation/ABI/testing/debugfs-hyperv 9707F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9708F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9709F: Documentation/virt/hyperv 9710F: arch/arm64/hyperv 9711F: arch/arm64/include/asm/hyperv-tlfs.h 9712F: arch/arm64/include/asm/mshyperv.h 9713F: arch/x86/hyperv 9714F: arch/x86/include/asm/hyperv-tlfs.h 9715F: arch/x86/include/asm/mshyperv.h 9716F: arch/x86/include/asm/trace/hyperv.h 9717F: arch/x86/kernel/cpu/mshyperv.c 9718F: drivers/clocksource/hyperv_timer.c 9719F: drivers/hid/hid-hyperv.c 9720F: drivers/hv/ 9721F: drivers/input/serio/hyperv-keyboard.c 9722F: drivers/iommu/hyperv-iommu.c 9723F: drivers/net/ethernet/microsoft/ 9724F: drivers/net/hyperv/ 9725F: drivers/pci/controller/pci-hyperv-intf.c 9726F: drivers/pci/controller/pci-hyperv.c 9727F: drivers/scsi/storvsc_drv.c 9728F: drivers/uio/uio_hv_generic.c 9729F: drivers/video/fbdev/hyperv_fb.c 9730F: include/asm-generic/hyperv-tlfs.h 9731F: include/asm-generic/mshyperv.h 9732F: include/clocksource/hyperv_timer.h 9733F: include/linux/hyperv.h 9734F: include/net/mana 9735F: include/uapi/linux/hyperv.h 9736F: net/vmw_vsock/hyperv_transport.c 9737F: tools/hv/ 9738 9739HYPERBUS SUPPORT 9740M: Vignesh Raghavendra <vigneshr@ti.com> 9741R: Tudor Ambarus <tudor.ambarus@linaro.org> 9742L: linux-mtd@lists.infradead.org 9743S: Supported 9744Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9745C: irc://irc.oftc.net/mtd 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9747F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9748F: drivers/mtd/hyperbus/ 9749F: include/linux/mtd/hyperbus.h 9750 9751HYPERVISOR VIRTUAL CONSOLE DRIVER 9752L: linuxppc-dev@lists.ozlabs.org 9753S: Odd Fixes 9754F: drivers/tty/hvc/ 9755 9756I2C ACPI SUPPORT 9757M: Mika Westerberg <mika.westerberg@linux.intel.com> 9758L: linux-i2c@vger.kernel.org 9759L: linux-acpi@vger.kernel.org 9760S: Maintained 9761F: drivers/i2c/i2c-core-acpi.c 9762 9763I2C ADDRESS TRANSLATOR (ATR) 9764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9765R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: drivers/i2c/i2c-atr.c 9769F: include/linux/i2c-atr.h 9770 9771I2C CONTROLLER DRIVER FOR NVIDIA GPU 9772M: Ajay Gupta <ajayg@nvidia.com> 9773L: linux-i2c@vger.kernel.org 9774S: Maintained 9775F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9776F: drivers/i2c/busses/i2c-nvidia-gpu.c 9777 9778I2C MUXES 9779M: Peter Rosin <peda@axentia.se> 9780L: linux-i2c@vger.kernel.org 9781S: Maintained 9782F: Documentation/devicetree/bindings/i2c/i2c-arb* 9783F: Documentation/devicetree/bindings/i2c/i2c-gate* 9784F: Documentation/devicetree/bindings/i2c/i2c-mux* 9785F: Documentation/i2c/i2c-topology.rst 9786F: Documentation/i2c/muxes/ 9787F: drivers/i2c/i2c-mux.c 9788F: drivers/i2c/muxes/ 9789F: include/linux/i2c-mux.h 9790 9791I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9792M: Gregory CLEMENT <gregory.clement@bootlin.com> 9793L: linux-i2c@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9796F: drivers/i2c/busses/i2c-mv64xxx.c 9797 9798I2C OVER PARALLEL PORT 9799M: Jean Delvare <jdelvare@suse.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: Documentation/i2c/busses/i2c-parport.rst 9803F: drivers/i2c/busses/i2c-parport.c 9804 9805I2C SUBSYSTEM 9806M: Wolfram Sang <wsa@kernel.org> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809W: https://i2c.wiki.kernel.org/ 9810Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9812F: Documentation/devicetree/bindings/i2c/i2c.txt 9813F: Documentation/i2c/ 9814F: drivers/i2c/* 9815F: include/dt-bindings/i2c/i2c.h 9816F: include/linux/i2c-dev.h 9817F: include/linux/i2c-smbus.h 9818F: include/linux/i2c.h 9819F: include/uapi/linux/i2c-*.h 9820F: include/uapi/linux/i2c.h 9821 9822I2C SUBSYSTEM HOST DRIVERS 9823M: Andi Shyti <andi.shyti@kernel.org> 9824L: linux-i2c@vger.kernel.org 9825S: Maintained 9826W: https://i2c.wiki.kernel.org/ 9827Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9829F: Documentation/devicetree/bindings/i2c/ 9830F: drivers/i2c/algos/ 9831F: drivers/i2c/busses/ 9832F: include/dt-bindings/i2c/ 9833 9834I2C-TAOS-EVM DRIVER 9835M: Jean Delvare <jdelvare@suse.com> 9836L: linux-i2c@vger.kernel.org 9837S: Maintained 9838F: Documentation/i2c/busses/i2c-taos-evm.rst 9839F: drivers/i2c/busses/i2c-taos-evm.c 9840 9841I2C-TINY-USB DRIVER 9842M: Till Harbaum <till@harbaum.org> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845W: http://www.harbaum.org/till/i2c_tiny_usb 9846F: drivers/i2c/busses/i2c-tiny-usb.c 9847 9848I2C/SMBUS CONTROLLER DRIVERS FOR PC 9849M: Jean Delvare <jdelvare@suse.com> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852F: Documentation/i2c/busses/i2c-ali1535.rst 9853F: Documentation/i2c/busses/i2c-ali1563.rst 9854F: Documentation/i2c/busses/i2c-ali15x3.rst 9855F: Documentation/i2c/busses/i2c-amd756.rst 9856F: Documentation/i2c/busses/i2c-amd8111.rst 9857F: Documentation/i2c/busses/i2c-i801.rst 9858F: Documentation/i2c/busses/i2c-nforce2.rst 9859F: Documentation/i2c/busses/i2c-piix4.rst 9860F: Documentation/i2c/busses/i2c-sis5595.rst 9861F: Documentation/i2c/busses/i2c-sis630.rst 9862F: Documentation/i2c/busses/i2c-sis96x.rst 9863F: Documentation/i2c/busses/i2c-via.rst 9864F: Documentation/i2c/busses/i2c-viapro.rst 9865F: drivers/i2c/busses/i2c-ali1535.c 9866F: drivers/i2c/busses/i2c-ali1563.c 9867F: drivers/i2c/busses/i2c-ali15x3.c 9868F: drivers/i2c/busses/i2c-amd756-s4882.c 9869F: drivers/i2c/busses/i2c-amd756.c 9870F: drivers/i2c/busses/i2c-amd8111.c 9871F: drivers/i2c/busses/i2c-i801.c 9872F: drivers/i2c/busses/i2c-isch.c 9873F: drivers/i2c/busses/i2c-nforce2-s4985.c 9874F: drivers/i2c/busses/i2c-nforce2.c 9875F: drivers/i2c/busses/i2c-piix4.c 9876F: drivers/i2c/busses/i2c-sis5595.c 9877F: drivers/i2c/busses/i2c-sis630.c 9878F: drivers/i2c/busses/i2c-sis96x.c 9879F: drivers/i2c/busses/i2c-via.c 9880F: drivers/i2c/busses/i2c-viapro.c 9881 9882I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9883M: Hans de Goede <hdegoede@redhat.com> 9884L: linux-i2c@vger.kernel.org 9885S: Maintained 9886F: drivers/i2c/busses/i2c-cht-wc.c 9887 9888I2C/SMBUS ISMT DRIVER 9889M: Seth Heasley <seth.heasley@intel.com> 9890M: Neil Horman <nhorman@tuxdriver.com> 9891L: linux-i2c@vger.kernel.org 9892F: Documentation/i2c/busses/i2c-ismt.rst 9893F: drivers/i2c/busses/i2c-ismt.c 9894 9895I2C/SMBUS STUB DRIVER 9896M: Jean Delvare <jdelvare@suse.com> 9897L: linux-i2c@vger.kernel.org 9898S: Maintained 9899F: drivers/i2c/i2c-stub.c 9900 9901I3C DRIVER FOR ASPEED AST2600 9902M: Jeremy Kerr <jk@codeconstruct.com.au> 9903S: Maintained 9904F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9905F: drivers/i3c/master/ast2600-i3c-master.c 9906 9907I3C DRIVER FOR CADENCE I3C MASTER IP 9908M: Przemysław Gaj <pgaj@cadence.com> 9909S: Maintained 9910F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9911F: drivers/i3c/master/i3c-master-cdns.c 9912 9913I3C DRIVER FOR SYNOPSYS DESIGNWARE 9914S: Orphan 9915F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9916F: drivers/i3c/master/dw* 9917 9918I3C SUBSYSTEM 9919M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9920L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9921S: Maintained 9922C: irc://chat.freenode.net/linux-i3c 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9924F: Documentation/ABI/testing/sysfs-bus-i3c 9925F: Documentation/devicetree/bindings/i3c/ 9926F: Documentation/driver-api/i3c 9927F: drivers/i3c/ 9928F: include/linux/i3c/ 9929 9930IA64 (Itanium) PLATFORM 9931L: linux-ia64@vger.kernel.org 9932S: Orphan 9933F: Documentation/arch/ia64/ 9934F: arch/ia64/ 9935 9936IBM Operation Panel Input Driver 9937M: Eddie James <eajames@linux.ibm.com> 9938L: linux-input@vger.kernel.org 9939S: Maintained 9940F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9941F: drivers/input/misc/ibm-panel.c 9942 9943IBM Power 842 compression accelerator 9944M: Haren Myneni <haren@us.ibm.com> 9945S: Supported 9946F: crypto/842.c 9947F: drivers/crypto/nx/Kconfig 9948F: drivers/crypto/nx/Makefile 9949F: drivers/crypto/nx/nx-842* 9950F: include/linux/sw842.h 9951F: lib/842/ 9952 9953IBM Power in-Nest Crypto Acceleration 9954M: Breno Leitão <leitao@debian.org> 9955M: Nayna Jain <nayna@linux.ibm.com> 9956M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9957L: linux-crypto@vger.kernel.org 9958S: Supported 9959F: drivers/crypto/nx/Kconfig 9960F: drivers/crypto/nx/Makefile 9961F: drivers/crypto/nx/nx-aes* 9962F: drivers/crypto/nx/nx-sha* 9963F: drivers/crypto/nx/nx.* 9964F: drivers/crypto/nx/nx_csbcpb.h 9965F: drivers/crypto/nx/nx_debugfs.c 9966 9967IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9968M: Tyrel Datwyler <tyreld@linux.ibm.com> 9969L: linux-pci@vger.kernel.org 9970L: linuxppc-dev@lists.ozlabs.org 9971S: Supported 9972F: drivers/pci/hotplug/rpadlpar* 9973 9974IBM Power Linux RAID adapter 9975M: Brian King <brking@us.ibm.com> 9976S: Supported 9977F: drivers/scsi/ipr.* 9978 9979IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9980M: Tyrel Datwyler <tyreld@linux.ibm.com> 9981L: linux-pci@vger.kernel.org 9982L: linuxppc-dev@lists.ozlabs.org 9983S: Supported 9984F: drivers/pci/hotplug/rpaphp* 9985 9986IBM Power SRIOV Virtual NIC Device Driver 9987M: Haren Myneni <haren@linux.ibm.com> 9988M: Rick Lindsley <ricklind@linux.ibm.com> 9989R: Nick Child <nnac123@linux.ibm.com> 9990R: Dany Madden <danymadden@us.ibm.com> 9991R: Thomas Falcon <tlfalcon@linux.ibm.com> 9992L: netdev@vger.kernel.org 9993S: Supported 9994F: drivers/net/ethernet/ibm/ibmvnic.* 9995 9996IBM Power VFIO Support 9997M: Timothy Pearson <tpearson@raptorengineering.com> 9998S: Supported 9999F: drivers/vfio/vfio_iommu_spapr_tce.c 10000 10001IBM Power Virtual Ethernet Device Driver 10002M: Nick Child <nnac123@linux.ibm.com> 10003L: netdev@vger.kernel.org 10004S: Supported 10005F: drivers/net/ethernet/ibm/ibmveth.* 10006 10007IBM Power Virtual FC Device Drivers 10008M: Tyrel Datwyler <tyreld@linux.ibm.com> 10009L: linux-scsi@vger.kernel.org 10010S: Supported 10011F: drivers/scsi/ibmvscsi/ibmvfc* 10012 10013IBM Power Virtual Management Channel Driver 10014M: Brad Warrum <bwarrum@linux.ibm.com> 10015M: Ritu Agarwal <rituagar@linux.ibm.com> 10016S: Supported 10017F: drivers/misc/ibmvmc.* 10018 10019IBM Power Virtual SCSI Device Drivers 10020M: Tyrel Datwyler <tyreld@linux.ibm.com> 10021L: linux-scsi@vger.kernel.org 10022S: Supported 10023F: drivers/scsi/ibmvscsi/ibmvscsi* 10024F: include/scsi/viosrp.h 10025 10026IBM Power Virtual SCSI Device Target Driver 10027M: Michael Cyr <mikecyr@linux.ibm.com> 10028L: linux-scsi@vger.kernel.org 10029L: target-devel@vger.kernel.org 10030S: Supported 10031F: drivers/scsi/ibmvscsi_tgt/ 10032 10033IBM Power VMX Cryptographic instructions 10034M: Breno Leitão <leitao@debian.org> 10035M: Nayna Jain <nayna@linux.ibm.com> 10036M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10037L: linux-crypto@vger.kernel.org 10038S: Supported 10039F: drivers/crypto/vmx/Kconfig 10040F: drivers/crypto/vmx/Makefile 10041F: drivers/crypto/vmx/aes* 10042F: drivers/crypto/vmx/ghash* 10043F: drivers/crypto/vmx/ppc-xlate.pl 10044F: drivers/crypto/vmx/vmx.c 10045 10046IBM ServeRAID RAID DRIVER 10047S: Orphan 10048F: drivers/scsi/ips.* 10049 10050ICH LPC AND GPIO DRIVER 10051M: Peter Tyser <ptyser@xes-inc.com> 10052S: Maintained 10053F: drivers/gpio/gpio-ich.c 10054F: drivers/mfd/lpc_ich.c 10055 10056ICY I2C DRIVER 10057M: Max Staudt <max@enpas.org> 10058L: linux-i2c@vger.kernel.org 10059S: Maintained 10060F: drivers/i2c/busses/i2c-icy.c 10061 10062IDEAPAD LAPTOP EXTRAS DRIVER 10063M: Ike Panhc <ike.pan@canonical.com> 10064L: platform-driver-x86@vger.kernel.org 10065S: Maintained 10066W: http://launchpad.net/ideapad-laptop 10067F: drivers/platform/x86/ideapad-laptop.c 10068 10069IDEAPAD LAPTOP SLIDEBAR DRIVER 10070M: Andrey Moiseev <o2g.org.ru@gmail.com> 10071L: linux-input@vger.kernel.org 10072S: Maintained 10073W: https://github.com/o2genum/ideapad-slidebar 10074F: drivers/input/misc/ideapad_slidebar.c 10075 10076IDMAPPED MOUNTS 10077M: Christian Brauner <brauner@kernel.org> 10078M: Seth Forshee <sforshee@kernel.org> 10079L: linux-fsdevel@vger.kernel.org 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10082F: Documentation/filesystems/idmappings.rst 10083F: include/linux/mnt_idmapping.* 10084F: tools/testing/selftests/mount_setattr/ 10085 10086IDT VersaClock 5 CLOCK DRIVER 10087M: Luca Ceresoli <luca@lucaceresoli.net> 10088S: Maintained 10089F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10090F: drivers/clk/clk-versaclock5.c 10091 10092IEEE 802.15.4 SUBSYSTEM 10093M: Alexander Aring <alex.aring@gmail.com> 10094M: Stefan Schmidt <stefan@datenfreihafen.org> 10095M: Miquel Raynal <miquel.raynal@bootlin.com> 10096L: linux-wpan@vger.kernel.org 10097S: Maintained 10098W: https://linux-wpan.org/ 10099Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10102F: Documentation/networking/ieee802154.rst 10103F: drivers/net/ieee802154/ 10104F: include/linux/ieee802154.h 10105F: include/linux/nl802154.h 10106F: include/net/af_ieee802154.h 10107F: include/net/cfg802154.h 10108F: include/net/ieee802154_netdev.h 10109F: include/net/mac802154.h 10110F: include/net/nl802154.h 10111F: net/ieee802154/ 10112F: net/mac802154/ 10113 10114IFCVF VIRTIO DATA PATH ACCELERATOR 10115R: Zhu Lingshan <lingshan.zhu@intel.com> 10116F: drivers/vdpa/ifcvf/ 10117 10118IFE PROTOCOL 10119M: Yotam Gigi <yotam.gi@gmail.com> 10120M: Jamal Hadi Salim <jhs@mojatatu.com> 10121F: include/net/ife.h 10122F: include/uapi/linux/ife.h 10123F: net/ife 10124 10125IGORPLUG-USB IR RECEIVER 10126M: Sean Young <sean@mess.org> 10127L: linux-media@vger.kernel.org 10128S: Maintained 10129F: drivers/media/rc/igorplugusb.c 10130 10131IGUANAWORKS USB IR TRANSCEIVER 10132M: Sean Young <sean@mess.org> 10133L: linux-media@vger.kernel.org 10134S: Maintained 10135F: drivers/media/rc/iguanair.c 10136 10137IIO DIGITAL POTENTIOMETER DAC 10138M: Peter Rosin <peda@axentia.se> 10139L: linux-iio@vger.kernel.org 10140S: Maintained 10141F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10142F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10143F: drivers/iio/dac/dpot-dac.c 10144 10145IIO ENVELOPE DETECTOR 10146M: Peter Rosin <peda@axentia.se> 10147L: linux-iio@vger.kernel.org 10148S: Maintained 10149F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10150F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10151F: drivers/iio/adc/envelope-detector.c 10152 10153IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10154M: Matti Vaittinen <mazziesaccount@gmail.com> 10155L: linux-iio@vger.kernel.org 10156S: Maintained 10157F: drivers/iio/light/gain-time-scale-helper.c 10158F: drivers/iio/light/gain-time-scale-helper.h 10159 10160IIO MULTIPLEXER 10161M: Peter Rosin <peda@axentia.se> 10162L: linux-iio@vger.kernel.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10165F: drivers/iio/multiplexer/iio-mux.c 10166 10167IIO SCMI BASED DRIVER 10168M: Jyoti Bhayana <jbhayana@google.com> 10169L: linux-iio@vger.kernel.org 10170S: Maintained 10171F: drivers/iio/common/scmi_sensors/scmi_iio.c 10172 10173IIO SUBSYSTEM AND DRIVERS 10174M: Jonathan Cameron <jic23@kernel.org> 10175R: Lars-Peter Clausen <lars@metafoo.de> 10176L: linux-iio@vger.kernel.org 10177S: Maintained 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10179F: Documentation/ABI/testing/configfs-iio* 10180F: Documentation/ABI/testing/sysfs-bus-iio* 10181F: Documentation/devicetree/bindings/iio/ 10182F: drivers/iio/ 10183F: drivers/staging/iio/ 10184F: include/dt-bindings/iio/ 10185F: include/linux/iio/ 10186F: tools/iio/ 10187 10188IIO UNIT CONVERTER 10189M: Peter Rosin <peda@axentia.se> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10193F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10194F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10195F: drivers/iio/afe/iio-rescale.c 10196 10197IKANOS/ADI EAGLE ADSL USB DRIVER 10198M: Matthieu Castet <castet.matthieu@free.fr> 10199M: Stanislaw Gruszka <stf_xl@wp.pl> 10200S: Maintained 10201F: drivers/usb/atm/ueagle-atm.c 10202 10203IMAGIS TOUCHSCREEN DRIVER 10204M: Markuss Broks <markuss.broks@gmail.com> 10205S: Maintained 10206F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10207F: drivers/input/touchscreen/imagis.c 10208 10209IMGTEC ASCII LCD DRIVER 10210M: Paul Burton <paulburton@kernel.org> 10211S: Maintained 10212F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10213F: drivers/auxdisplay/img-ascii-lcd.c 10214 10215IMGTEC IR DECODER DRIVER 10216S: Orphan 10217F: drivers/media/rc/img-ir/ 10218 10219IMON SOUNDGRAPH USB IR RECEIVER 10220M: Sean Young <sean@mess.org> 10221L: linux-media@vger.kernel.org 10222S: Maintained 10223F: drivers/media/rc/imon.c 10224F: drivers/media/rc/imon_raw.c 10225 10226IMS TWINTURBO FRAMEBUFFER DRIVER 10227L: linux-fbdev@vger.kernel.org 10228S: Orphan 10229F: drivers/video/fbdev/imsttfb.c 10230 10231INA209 HARDWARE MONITOR DRIVER 10232M: Guenter Roeck <linux@roeck-us.net> 10233L: linux-hwmon@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10236F: Documentation/hwmon/ina209.rst 10237F: drivers/hwmon/ina209.c 10238 10239INA2XX HARDWARE MONITOR DRIVER 10240M: Guenter Roeck <linux@roeck-us.net> 10241L: linux-hwmon@vger.kernel.org 10242S: Maintained 10243F: Documentation/hwmon/ina2xx.rst 10244F: drivers/hwmon/ina2xx.c 10245F: include/linux/platform_data/ina2xx.h 10246 10247INDEX OF FURTHER KERNEL DOCUMENTATION 10248M: Carlos Bilbao <carlos.bilbao@amd.com> 10249S: Maintained 10250F: Documentation/process/kernel-docs.rst 10251 10252INDUSTRY PACK SUBSYSTEM (IPACK) 10253M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10254M: Jens Taprogge <jens.taprogge@taprogge.org> 10255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10256L: industrypack-devel@lists.sourceforge.net 10257S: Maintained 10258W: http://industrypack.sourceforge.net 10259F: drivers/ipack/ 10260 10261INFINEON DPS310 Driver 10262M: Eddie James <eajames@linux.ibm.com> 10263L: linux-iio@vger.kernel.org 10264S: Maintained 10265F: drivers/iio/pressure/dps310.c 10266 10267INFINEON PEB2466 ASoC CODEC 10268M: Herve Codina <herve.codina@bootlin.com> 10269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10270S: Maintained 10271F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10272F: sound/soc/codecs/peb2466.c 10273 10274INFINIBAND SUBSYSTEM 10275M: Jason Gunthorpe <jgg@nvidia.com> 10276M: Leon Romanovsky <leonro@nvidia.com> 10277L: linux-rdma@vger.kernel.org 10278S: Supported 10279W: https://github.com/linux-rdma/rdma-core 10280Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10282F: Documentation/devicetree/bindings/infiniband/ 10283F: Documentation/infiniband/ 10284F: drivers/infiniband/ 10285F: include/rdma/ 10286F: include/trace/events/ib_mad.h 10287F: include/trace/events/ib_umad.h 10288F: include/trace/misc/rdma.h 10289F: include/uapi/linux/if_infiniband.h 10290F: include/uapi/rdma/ 10291F: samples/bpf/ibumad_kern.c 10292F: samples/bpf/ibumad_user.c 10293 10294INGENIC JZ4780 NAND DRIVER 10295M: Harvey Hunt <harveyhuntnexus@gmail.com> 10296L: linux-mtd@lists.infradead.org 10297L: linux-mips@vger.kernel.org 10298S: Maintained 10299F: drivers/mtd/nand/raw/ingenic/ 10300 10301INGENIC JZ47xx SoCs 10302M: Paul Cercueil <paul@crapouillou.net> 10303L: linux-mips@vger.kernel.org 10304S: Maintained 10305F: arch/mips/boot/dts/ingenic/ 10306F: arch/mips/generic/board-ingenic.c 10307F: arch/mips/include/asm/mach-ingenic/ 10308F: arch/mips/ingenic/Kconfig 10309F: drivers/clk/ingenic/ 10310F: drivers/dma/dma-jz4780.c 10311F: drivers/gpu/drm/ingenic/ 10312F: drivers/i2c/busses/i2c-jz4780.c 10313F: drivers/iio/adc/ingenic-adc.c 10314F: drivers/irqchip/irq-ingenic.c 10315F: drivers/memory/jz4780-nemc.c 10316F: drivers/mmc/host/jz4740_mmc.c 10317F: drivers/mtd/nand/raw/ingenic/ 10318F: drivers/pinctrl/pinctrl-ingenic.c 10319F: drivers/power/supply/ingenic-battery.c 10320F: drivers/pwm/pwm-jz4740.c 10321F: drivers/remoteproc/ingenic_rproc.c 10322F: drivers/rtc/rtc-jz4740.c 10323F: drivers/tty/serial/8250/8250_ingenic.c 10324F: drivers/usb/musb/jz4740.c 10325F: drivers/watchdog/jz4740_wdt.c 10326F: include/dt-bindings/iio/adc/ingenic,adc.h 10327F: include/linux/mfd/ingenic-tcu.h 10328F: sound/soc/codecs/jz47* 10329F: sound/soc/jz4740/ 10330 10331INJOINIC IP5xxx POWER BANK IC DRIVER 10332M: Samuel Holland <samuel@sholland.org> 10333S: Maintained 10334F: drivers/power/supply/ip5xxx_power.c 10335 10336INOTIFY 10337M: Jan Kara <jack@suse.cz> 10338R: Amir Goldstein <amir73il@gmail.com> 10339L: linux-fsdevel@vger.kernel.org 10340S: Maintained 10341F: Documentation/filesystems/inotify.rst 10342F: fs/notify/inotify/ 10343F: include/linux/inotify.h 10344F: include/uapi/linux/inotify.h 10345 10346INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10347M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10348L: linux-input@vger.kernel.org 10349S: Maintained 10350Q: http://patchwork.kernel.org/project/linux-input/list/ 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10352F: Documentation/devicetree/bindings/input/ 10353F: Documentation/devicetree/bindings/serio/ 10354F: Documentation/input/ 10355F: drivers/input/ 10356F: include/dt-bindings/input/ 10357F: include/linux/input.h 10358F: include/linux/input/ 10359F: include/uapi/linux/input-event-codes.h 10360F: include/uapi/linux/input.h 10361 10362INPUT MULTITOUCH (MT) PROTOCOL 10363M: Henrik Rydberg <rydberg@bitmath.org> 10364L: linux-input@vger.kernel.org 10365S: Odd fixes 10366F: Documentation/input/multi-touch-protocol.rst 10367F: drivers/input/input-mt.c 10368K: \b(ABS|SYN)_MT_ 10369 10370INSIDE SECURE CRYPTO DRIVER 10371M: Antoine Tenart <atenart@kernel.org> 10372L: linux-crypto@vger.kernel.org 10373S: Maintained 10374F: drivers/crypto/inside-secure/ 10375 10376INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10377M: Mimi Zohar <zohar@linux.ibm.com> 10378M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10379L: linux-integrity@vger.kernel.org 10380S: Supported 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10382F: security/integrity/ 10383F: security/integrity/ima/ 10384 10385INTEL 810/815 FRAMEBUFFER DRIVER 10386M: Antonino Daplas <adaplas@gmail.com> 10387L: linux-fbdev@vger.kernel.org 10388S: Maintained 10389F: drivers/video/fbdev/i810/ 10390 10391INTEL 8254 COUNTER DRIVER 10392M: William Breathitt Gray <william.gray@linaro.org> 10393L: linux-iio@vger.kernel.org 10394S: Maintained 10395F: drivers/counter/i8254.c 10396F: include/linux/i8254.h 10397 10398INTEL 8255 GPIO DRIVER 10399M: William Breathitt Gray <william.gray@linaro.org> 10400L: linux-gpio@vger.kernel.org 10401S: Maintained 10402F: drivers/gpio/gpio-i8255.c 10403F: drivers/gpio/gpio-i8255.h 10404 10405INTEL ASoC DRIVERS 10406M: Cezary Rojewski <cezary.rojewski@intel.com> 10407M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10408M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10409M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10410M: Bard Liao <yung-chuan.liao@linux.intel.com> 10411M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10412M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10414S: Supported 10415F: sound/soc/intel/ 10416 10417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10418M: Hans de Goede <hdegoede@redhat.com> 10419L: platform-driver-x86@vger.kernel.org 10420S: Maintained 10421F: drivers/platform/x86/intel/atomisp2/pm.c 10422 10423INTEL ATOMISP2 LED DRIVER 10424M: Hans de Goede <hdegoede@redhat.com> 10425L: platform-driver-x86@vger.kernel.org 10426S: Maintained 10427F: drivers/platform/x86/intel/atomisp2/led.c 10428 10429INTEL BIOS SAR INT1092 DRIVER 10430M: Shravan Sudhakar <s.shravan@intel.com> 10431M: Intel Corporation <linuxwwan@intel.com> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: drivers/platform/x86/intel/int1092/ 10435 10436INTEL BROXTON PMC DRIVER 10437M: Mika Westerberg <mika.westerberg@linux.intel.com> 10438M: Zha Qipeng <qipeng.zha@intel.com> 10439S: Maintained 10440F: drivers/mfd/intel_pmc_bxt.c 10441F: include/linux/mfd/intel_pmc_bxt.h 10442 10443INTEL C600 SERIES SAS CONTROLLER DRIVER 10444M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10445L: linux-scsi@vger.kernel.org 10446S: Supported 10447T: git git://git.code.sf.net/p/intel-sas/isci 10448F: drivers/scsi/isci/ 10449 10450INTEL CPU family model numbers 10451M: Tony Luck <tony.luck@intel.com> 10452M: x86@kernel.org 10453L: linux-kernel@vger.kernel.org 10454S: Supported 10455F: arch/x86/include/asm/intel-family.h 10456 10457INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10458M: Jani Nikula <jani.nikula@linux.intel.com> 10459M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10460M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10461M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10462L: intel-gfx@lists.freedesktop.org 10463S: Supported 10464W: https://01.org/linuxgraphics/ 10465Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10466B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10467C: irc://irc.oftc.net/intel-gfx 10468T: git git://anongit.freedesktop.org/drm-intel 10469F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10470F: Documentation/gpu/i915.rst 10471F: drivers/gpu/drm/i915/ 10472F: include/drm/i915* 10473F: include/uapi/drm/i915_drm.h 10474 10475INTEL ETHERNET DRIVERS 10476M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10477M: Tony Nguyen <anthony.l.nguyen@intel.com> 10478L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10479S: Supported 10480W: https://www.intel.com/content/www/us/en/support.html 10481Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10484F: Documentation/networking/device_drivers/ethernet/intel/ 10485F: drivers/net/ethernet/intel/ 10486F: drivers/net/ethernet/intel/*/ 10487F: include/linux/avf/virtchnl.h 10488F: include/linux/net/intel/iidc.h 10489 10490INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10491M: Mustafa Ismail <mustafa.ismail@intel.com> 10492M: Shiraz Saleem <shiraz.saleem@intel.com> 10493L: linux-rdma@vger.kernel.org 10494S: Supported 10495F: drivers/infiniband/hw/irdma/ 10496F: include/uapi/rdma/irdma-abi.h 10497 10498INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10499M: Maik Broemme <mbroemme@libmpq.org> 10500L: linux-fbdev@vger.kernel.org 10501S: Maintained 10502F: Documentation/fb/intelfb.rst 10503F: drivers/video/fbdev/intelfb/ 10504 10505INTEL GPIO DRIVERS 10506M: Andy Shevchenko <andy@kernel.org> 10507L: linux-gpio@vger.kernel.org 10508S: Supported 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10510F: drivers/gpio/gpio-elkhartlake.c 10511F: drivers/gpio/gpio-ich.c 10512F: drivers/gpio/gpio-merrifield.c 10513F: drivers/gpio/gpio-ml-ioh.c 10514F: drivers/gpio/gpio-pch.c 10515F: drivers/gpio/gpio-sch.c 10516F: drivers/gpio/gpio-sodaville.c 10517F: drivers/gpio/gpio-tangier.c 10518 10519INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10520M: Zhenyu Wang <zhenyuw@linux.intel.com> 10521M: Zhi Wang <zhi.a.wang@intel.com> 10522L: intel-gvt-dev@lists.freedesktop.org 10523L: intel-gfx@lists.freedesktop.org 10524S: Supported 10525W: https://01.org/igvt-g 10526T: git https://github.com/intel/gvt-linux.git 10527F: drivers/gpu/drm/i915/gvt/ 10528 10529INTEL HID EVENT DRIVER 10530M: Alex Hung <alexhung@gmail.com> 10531L: platform-driver-x86@vger.kernel.org 10532S: Maintained 10533F: drivers/platform/x86/intel/hid.c 10534 10535INTEL I/OAT DMA DRIVER 10536M: Dave Jiang <dave.jiang@intel.com> 10537R: Dan Williams <dan.j.williams@intel.com> 10538L: dmaengine@vger.kernel.org 10539S: Supported 10540Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10541F: drivers/dma/ioat* 10542 10543INTEL IDLE DRIVER 10544M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10545M: Len Brown <lenb@kernel.org> 10546L: linux-pm@vger.kernel.org 10547S: Supported 10548B: https://bugzilla.kernel.org 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10550F: drivers/idle/intel_idle.c 10551 10552INTEL IDXD DRIVER 10553M: Fenghua Yu <fenghua.yu@intel.com> 10554M: Dave Jiang <dave.jiang@intel.com> 10555L: dmaengine@vger.kernel.org 10556S: Supported 10557F: drivers/dma/idxd/* 10558F: include/uapi/linux/idxd.h 10559 10560INTEL IN FIELD SCAN (IFS) DEVICE 10561M: Jithu Joseph <jithu.joseph@intel.com> 10562R: Ashok Raj <ashok.raj@intel.com> 10563R: Tony Luck <tony.luck@intel.com> 10564S: Maintained 10565F: drivers/platform/x86/intel/ifs 10566F: include/trace/events/intel_ifs.h 10567 10568INTEL INTEGRATED SENSOR HUB DRIVER 10569M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10570M: Jiri Kosina <jikos@kernel.org> 10571L: linux-input@vger.kernel.org 10572S: Maintained 10573F: drivers/hid/intel-ish-hid/ 10574 10575INTEL IOMMU (VT-d) 10576M: David Woodhouse <dwmw2@infradead.org> 10577M: Lu Baolu <baolu.lu@linux.intel.com> 10578L: iommu@lists.linux.dev 10579S: Supported 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10581F: drivers/iommu/intel/ 10582 10583INTEL IPU3 CSI-2 CIO2 DRIVER 10584M: Yong Zhi <yong.zhi@intel.com> 10585M: Sakari Ailus <sakari.ailus@linux.intel.com> 10586M: Bingbu Cao <bingbu.cao@intel.com> 10587M: Dan Scally <djrscally@gmail.com> 10588R: Tianshu Qiu <tian.shu.qiu@intel.com> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591T: git git://linuxtv.org/media_tree.git 10592F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10593F: drivers/media/pci/intel/ipu3/ 10594 10595INTEL IPU3 CSI-2 IMGU DRIVER 10596M: Sakari Ailus <sakari.ailus@linux.intel.com> 10597R: Bingbu Cao <bingbu.cao@intel.com> 10598R: Tianshu Qiu <tian.shu.qiu@intel.com> 10599L: linux-media@vger.kernel.org 10600S: Maintained 10601F: Documentation/admin-guide/media/ipu3.rst 10602F: Documentation/admin-guide/media/ipu3_rcb.svg 10603F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10604F: drivers/staging/media/ipu3/ 10605 10606INTEL ISHTP ECLITE DRIVER 10607M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10608L: platform-driver-x86@vger.kernel.org 10609S: Supported 10610F: drivers/platform/x86/intel/ishtp_eclite.c 10611 10612INTEL IXP4XX CRYPTO SUPPORT 10613M: Corentin Labbe <clabbe@baylibre.com> 10614L: linux-crypto@vger.kernel.org 10615S: Maintained 10616F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10617 10618INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10619M: Krzysztof Halasa <khalasa@piap.pl> 10620S: Maintained 10621F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10622F: drivers/net/wan/ixp4xx_hss.c 10623F: drivers/soc/ixp4xx/ixp4xx-npe.c 10624F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10625F: include/linux/soc/ixp4xx/npe.h 10626F: include/linux/soc/ixp4xx/qmgr.h 10627 10628INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10629M: Deepak Saxena <dsaxena@plexity.net> 10630S: Maintained 10631F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10632F: drivers/char/hw_random/ixp4xx-rng.c 10633 10634INTEL KEEM BAY DRM DRIVER 10635M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10636M: Edmund Dea <edmund.j.dea@intel.com> 10637S: Maintained 10638F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10639F: drivers/gpu/drm/kmb/ 10640 10641INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10642M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10643S: Maintained 10644F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10645F: drivers/crypto/intel/keembay/Kconfig 10646F: drivers/crypto/intel/keembay/Makefile 10647F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10648F: drivers/crypto/intel/keembay/ocs-aes.c 10649F: drivers/crypto/intel/keembay/ocs-aes.h 10650 10651INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10652M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10653M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10654M: Mark Gross <mgross@linux.intel.com> 10655S: Maintained 10656F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10657F: drivers/crypto/intel/keembay/Kconfig 10658F: drivers/crypto/intel/keembay/Makefile 10659F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10660 10661INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10662M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10663M: Declan Murphy <declan.murphy@intel.com> 10664S: Maintained 10665F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10666F: drivers/crypto/intel/keembay/Kconfig 10667F: drivers/crypto/intel/keembay/Makefile 10668F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10669F: drivers/crypto/intel/keembay/ocs-hcu.c 10670F: drivers/crypto/intel/keembay/ocs-hcu.h 10671 10672INTEL MANAGEMENT ENGINE (mei) 10673M: Tomas Winkler <tomas.winkler@intel.com> 10674L: linux-kernel@vger.kernel.org 10675S: Supported 10676F: Documentation/driver-api/mei/* 10677F: drivers/misc/mei/ 10678F: drivers/watchdog/mei_wdt.c 10679F: include/linux/mei_aux.h 10680F: include/linux/mei_cl_bus.h 10681F: include/uapi/linux/mei.h 10682F: include/uapi/linux/mei_uuid.h 10683F: include/uapi/linux/uuid.h 10684F: samples/mei/* 10685 10686INTEL MAX 10 BMC MFD DRIVER 10687M: Xu Yilun <yilun.xu@intel.com> 10688R: Tom Rix <trix@redhat.com> 10689S: Maintained 10690F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10691F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10692F: drivers/hwmon/intel-m10-bmc-hwmon.c 10693F: drivers/mfd/intel-m10-bmc* 10694F: include/linux/mfd/intel-m10-bmc.h 10695 10696INTEL MAX10 BMC SECURE UPDATES 10697M: Russ Weight <russell.h.weight@intel.com> 10698L: linux-fpga@vger.kernel.org 10699S: Maintained 10700F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10701F: drivers/fpga/intel-m10-bmc-sec-update.c 10702 10703INTEL P-Unit IPC DRIVER 10704M: Zha Qipeng <qipeng.zha@intel.com> 10705L: platform-driver-x86@vger.kernel.org 10706S: Maintained 10707F: arch/x86/include/asm/intel_punit_ipc.h 10708F: drivers/platform/x86/intel/punit_ipc.c 10709 10710INTEL PMC CORE DRIVER 10711M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10712M: David E Box <david.e.box@intel.com> 10713L: platform-driver-x86@vger.kernel.org 10714S: Maintained 10715F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10716F: drivers/platform/x86/intel/pmc/ 10717 10718INTEL PMIC GPIO DRIVERS 10719M: Andy Shevchenko <andy@kernel.org> 10720S: Supported 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10722F: drivers/gpio/gpio-*cove.c 10723 10724INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10725M: Andy Shevchenko <andy@kernel.org> 10726S: Supported 10727F: drivers/mfd/intel_soc_pmic* 10728F: include/linux/mfd/intel_soc_pmic* 10729 10730INTEL PMT DRIVERS 10731M: David E. Box <david.e.box@linux.intel.com> 10732S: Supported 10733F: drivers/platform/x86/intel/pmt/ 10734 10735INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10736M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10737L: linux-wireless@vger.kernel.org 10738S: Maintained 10739F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10740F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10741F: drivers/net/wireless/intel/ipw2x00/ 10742 10743INTEL PSTATE DRIVER 10744M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10745M: Len Brown <lenb@kernel.org> 10746L: linux-pm@vger.kernel.org 10747S: Supported 10748F: drivers/cpufreq/intel_pstate.c 10749 10750INTEL PTP DFL ToD DRIVER 10751M: Tianfei Zhang <tianfei.zhang@intel.com> 10752L: linux-fpga@vger.kernel.org 10753L: netdev@vger.kernel.org 10754S: Maintained 10755F: drivers/ptp/ptp_dfl_tod.c 10756 10757INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10758M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10759L: linux-iio@vger.kernel.org 10760F: drivers/counter/intel-qep.c 10761 10762INTEL SCU DRIVERS 10763M: Mika Westerberg <mika.westerberg@linux.intel.com> 10764S: Maintained 10765F: arch/x86/include/asm/intel_scu_ipc.h 10766F: drivers/platform/x86/intel_scu_* 10767 10768INTEL SDSI DRIVER 10769M: David E. Box <david.e.box@linux.intel.com> 10770S: Supported 10771F: drivers/platform/x86/intel/sdsi.c 10772F: tools/arch/x86/intel_sdsi/ 10773F: tools/testing/selftests/drivers/sdsi/ 10774 10775INTEL SGX 10776M: Jarkko Sakkinen <jarkko@kernel.org> 10777R: Dave Hansen <dave.hansen@linux.intel.com> 10778L: linux-sgx@vger.kernel.org 10779S: Supported 10780Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10782F: Documentation/arch/x86/sgx.rst 10783F: arch/x86/entry/vdso/vsgx.S 10784F: arch/x86/include/asm/sgx.h 10785F: arch/x86/include/uapi/asm/sgx.h 10786F: arch/x86/kernel/cpu/sgx/* 10787F: tools/testing/selftests/sgx/* 10788K: \bSGX_ 10789 10790INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10791M: Daniel Scally <djrscally@gmail.com> 10792S: Maintained 10793F: drivers/platform/x86/intel/int3472/ 10794 10795INTEL SPEED SELECT TECHNOLOGY 10796M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10797L: platform-driver-x86@vger.kernel.org 10798S: Maintained 10799F: drivers/platform/x86/intel/speed_select_if/ 10800F: include/uapi/linux/isst_if.h 10801F: tools/power/x86/intel-speed-select/ 10802 10803INTEL STRATIX10 FIRMWARE DRIVERS 10804M: Dinh Nguyen <dinguyen@kernel.org> 10805L: linux-kernel@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10808F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10809F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10810F: drivers/firmware/stratix10-rsu.c 10811F: drivers/firmware/stratix10-svc.c 10812F: include/linux/firmware/intel/stratix10-smc.h 10813F: include/linux/firmware/intel/stratix10-svc-client.h 10814 10815INTEL TELEMETRY DRIVER 10816M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10817M: "David E. Box" <david.e.box@linux.intel.com> 10818L: platform-driver-x86@vger.kernel.org 10819S: Maintained 10820F: arch/x86/include/asm/intel_telemetry.h 10821F: drivers/platform/x86/intel/telemetry/ 10822 10823INTEL TPMI DRIVER 10824M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10825L: platform-driver-x86@vger.kernel.org 10826S: Maintained 10827F: Documentation/ABI/testing/debugfs-tpmi 10828F: drivers/platform/x86/intel/tpmi.c 10829F: include/linux/intel_tpmi.h 10830 10831INTEL UNCORE FREQUENCY CONTROL 10832M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10833L: platform-driver-x86@vger.kernel.org 10834S: Maintained 10835F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10836F: drivers/platform/x86/intel/uncore-frequency/ 10837 10838INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10839M: David E. Box <david.e.box@linux.intel.com> 10840S: Supported 10841F: drivers/platform/x86/intel/vsec.* 10842 10843INTEL VIRTUAL BUTTON DRIVER 10844M: AceLan Kao <acelan.kao@canonical.com> 10845L: platform-driver-x86@vger.kernel.org 10846S: Maintained 10847F: drivers/platform/x86/intel/vbtn.c 10848 10849INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10850M: Stanislaw Gruszka <stf_xl@wp.pl> 10851L: linux-wireless@vger.kernel.org 10852S: Supported 10853F: drivers/net/wireless/intel/iwlegacy/ 10854 10855INTEL WIRELESS WIFI LINK (iwlwifi) 10856M: Gregory Greenman <gregory.greenman@intel.com> 10857L: linux-wireless@vger.kernel.org 10858S: Supported 10859W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10861F: drivers/net/wireless/intel/iwlwifi/ 10862 10863INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10864M: Jithu Joseph <jithu.joseph@intel.com> 10865R: Maurice Ma <maurice.ma@intel.com> 10866S: Maintained 10867W: https://slimbootloader.github.io/security/firmware-update.html 10868F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10869 10870INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10871L: Dell.Client.Kernel@dell.com 10872S: Maintained 10873F: drivers/platform/x86/intel/wmi/thunderbolt.c 10874 10875INTEL WWAN IOSM DRIVER 10876M: M Chetan Kumar <m.chetan.kumar@intel.com> 10877M: Intel Corporation <linuxwwan@intel.com> 10878L: netdev@vger.kernel.org 10879S: Maintained 10880F: drivers/net/wwan/iosm/ 10881 10882INTEL(R) TRACE HUB 10883M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10884S: Supported 10885F: Documentation/trace/intel_th.rst 10886F: drivers/hwtracing/intel_th/ 10887F: include/linux/intel_th.h 10888 10889INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10890M: Ning Sun <ning.sun@intel.com> 10891L: tboot-devel@lists.sourceforge.net 10892S: Supported 10893W: http://tboot.sourceforge.net 10894T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10895F: Documentation/arch/x86/intel_txt.rst 10896F: arch/x86/kernel/tboot.c 10897F: include/linux/tboot.h 10898 10899INTERCONNECT API 10900M: Georgi Djakov <djakov@kernel.org> 10901L: linux-pm@vger.kernel.org 10902S: Maintained 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10904F: Documentation/devicetree/bindings/interconnect/ 10905F: Documentation/driver-api/interconnect.rst 10906F: drivers/interconnect/ 10907F: include/dt-bindings/interconnect/ 10908F: include/linux/interconnect-provider.h 10909F: include/linux/interconnect.h 10910 10911INTERRUPT COUNTER DRIVER 10912M: Oleksij Rempel <o.rempel@pengutronix.de> 10913R: Pengutronix Kernel Team <kernel@pengutronix.de> 10914L: linux-iio@vger.kernel.org 10915F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10916F: drivers/counter/interrupt-cnt.c 10917 10918INTERSIL ISL7998X VIDEO DECODER DRIVER 10919M: Michael Tretter <m.tretter@pengutronix.de> 10920R: Pengutronix Kernel Team <kernel@pengutronix.de> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10924F: drivers/media/i2c/isl7998x.c 10925 10926INVENSENSE ICM-426xx IMU DRIVER 10927M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10928L: linux-iio@vger.kernel.org 10929S: Maintained 10930W: https://invensense.tdk.com/ 10931F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10932F: drivers/iio/imu/inv_icm42600/ 10933 10934INVENSENSE MPU-3050 GYROSCOPE DRIVER 10935M: Linus Walleij <linus.walleij@linaro.org> 10936L: linux-iio@vger.kernel.org 10937S: Maintained 10938F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10939F: drivers/iio/gyro/mpu3050* 10940 10941IOC3 ETHERNET DRIVER 10942M: Ralf Baechle <ralf@linux-mips.org> 10943L: linux-mips@vger.kernel.org 10944S: Maintained 10945F: drivers/net/ethernet/sgi/ioc3-eth.c 10946 10947IOMAP FILESYSTEM LIBRARY 10948M: Darrick J. Wong <djwong@kernel.org> 10949L: linux-xfs@vger.kernel.org 10950L: linux-fsdevel@vger.kernel.org 10951S: Supported 10952T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10953F: fs/iomap/ 10954F: include/linux/iomap.h 10955 10956IOMMU DMA-API LAYER 10957M: Robin Murphy <robin.murphy@arm.com> 10958L: iommu@lists.linux.dev 10959S: Maintained 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10961F: drivers/iommu/dma-iommu.c 10962F: drivers/iommu/dma-iommu.h 10963F: drivers/iommu/iova.c 10964F: include/linux/iova.h 10965 10966IOMMU SUBSYSTEM 10967M: Joerg Roedel <joro@8bytes.org> 10968M: Will Deacon <will@kernel.org> 10969R: Robin Murphy <robin.murphy@arm.com> 10970L: iommu@lists.linux.dev 10971S: Maintained 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10973F: Documentation/devicetree/bindings/iommu/ 10974F: Documentation/userspace-api/iommu.rst 10975F: drivers/iommu/ 10976F: include/linux/iommu.h 10977F: include/linux/iova.h 10978F: include/linux/of_iommu.h 10979F: include/uapi/linux/iommu.h 10980 10981IOMMUFD 10982M: Jason Gunthorpe <jgg@nvidia.com> 10983M: Kevin Tian <kevin.tian@intel.com> 10984L: iommu@lists.linux.dev 10985S: Maintained 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10987F: Documentation/userspace-api/iommufd.rst 10988F: drivers/iommu/iommufd/ 10989F: include/linux/iommufd.h 10990F: include/uapi/linux/iommufd.h 10991F: tools/testing/selftests/iommu/ 10992 10993IOSYS-MAP HELPERS 10994M: Thomas Zimmermann <tzimmermann@suse.de> 10995L: dri-devel@lists.freedesktop.org 10996S: Maintained 10997T: git git://anongit.freedesktop.org/drm/drm-misc 10998F: include/linux/iosys-map.h 10999 11000IO_URING 11001M: Jens Axboe <axboe@kernel.dk> 11002R: Pavel Begunkov <asml.silence@gmail.com> 11003L: io-uring@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.dk/linux-block 11006T: git git://git.kernel.dk/liburing 11007F: include/linux/io_uring.h 11008F: include/linux/io_uring_types.h 11009F: include/trace/events/io_uring.h 11010F: include/uapi/linux/io_uring.h 11011F: io_uring/ 11012 11013IPMI SUBSYSTEM 11014M: Corey Minyard <minyard@acm.org> 11015L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11016S: Supported 11017W: http://openipmi.sourceforge.net/ 11018T: git https://github.com/cminyard/linux-ipmi.git for-next 11019F: Documentation/devicetree/bindings/ipmi/ 11020F: Documentation/driver-api/ipmi.rst 11021F: drivers/char/ipmi/ 11022F: include/linux/ipmi* 11023F: include/uapi/linux/ipmi* 11024 11025IPS SCSI RAID DRIVER 11026M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11027L: linux-scsi@vger.kernel.org 11028S: Maintained 11029W: http://www.adaptec.com/ 11030F: drivers/scsi/ips* 11031 11032IPVS 11033M: Simon Horman <horms@verge.net.au> 11034M: Julian Anastasov <ja@ssi.bg> 11035L: netdev@vger.kernel.org 11036L: lvs-devel@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11040F: Documentation/networking/ipvs-sysctl.rst 11041F: include/net/ip_vs.h 11042F: include/uapi/linux/ip_vs.h 11043F: net/netfilter/ipvs/ 11044 11045IPWIRELESS DRIVER 11046M: Jiri Kosina <jikos@kernel.org> 11047M: David Sterba <dsterba@suse.com> 11048S: Odd Fixes 11049F: drivers/tty/ipwireless/ 11050 11051IRON DEVICE AUDIO CODEC DRIVERS 11052M: Kiseok Jo <kiseok.jo@irondevice.com> 11053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11054S: Maintained 11055F: Documentation/devicetree/bindings/sound/irondevice,* 11056F: sound/soc/codecs/sma* 11057 11058IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11059M: Marc Zyngier <maz@kernel.org> 11060S: Maintained 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11062F: Documentation/core-api/irq/irq-domain.rst 11063F: include/linux/irqdomain.h 11064F: kernel/irq/irqdomain.c 11065F: kernel/irq/msi.c 11066 11067IRQ SUBSYSTEM 11068M: Thomas Gleixner <tglx@linutronix.de> 11069L: linux-kernel@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11072F: include/linux/group_cpus.h 11073F: kernel/irq/ 11074F: lib/group_cpus.c 11075 11076IRQCHIP DRIVERS 11077M: Thomas Gleixner <tglx@linutronix.de> 11078M: Marc Zyngier <maz@kernel.org> 11079L: linux-kernel@vger.kernel.org 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11082F: Documentation/devicetree/bindings/interrupt-controller/ 11083F: drivers/irqchip/ 11084 11085ISA 11086M: William Breathitt Gray <william.gray@linaro.org> 11087S: Maintained 11088F: Documentation/driver-api/isa.rst 11089F: drivers/base/isa.c 11090F: include/linux/isa.h 11091 11092ISA RADIO MODULE 11093M: Hans Verkuil <hverkuil@xs4all.nl> 11094L: linux-media@vger.kernel.org 11095S: Maintained 11096W: https://linuxtv.org 11097T: git git://linuxtv.org/media_tree.git 11098F: drivers/media/radio/radio-isa* 11099 11100ISAPNP 11101M: Jaroslav Kysela <perex@perex.cz> 11102S: Maintained 11103F: Documentation/driver-api/isapnp.rst 11104F: drivers/pnp/isapnp/ 11105F: include/linux/isapnp.h 11106 11107ISCSI 11108M: Lee Duncan <lduncan@suse.com> 11109M: Chris Leech <cleech@redhat.com> 11110M: Mike Christie <michael.christie@oracle.com> 11111L: open-iscsi@googlegroups.com 11112L: linux-scsi@vger.kernel.org 11113S: Maintained 11114W: www.open-iscsi.com 11115F: drivers/scsi/*iscsi* 11116F: include/scsi/*iscsi* 11117 11118iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11119M: Peter Jones <pjones@redhat.com> 11120M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11121S: Maintained 11122F: drivers/firmware/iscsi_ibft* 11123 11124ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11125M: Sagi Grimberg <sagi@grimberg.me> 11126M: Max Gurtovoy <mgurtovoy@nvidia.com> 11127L: linux-rdma@vger.kernel.org 11128S: Supported 11129W: http://www.openfabrics.org 11130W: www.open-iscsi.org 11131Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11132F: drivers/infiniband/ulp/iser/ 11133 11134ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11135M: Sagi Grimberg <sagi@grimberg.me> 11136L: linux-rdma@vger.kernel.org 11137L: target-devel@vger.kernel.org 11138S: Supported 11139W: http://www.linux-iscsi.org 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11141F: drivers/infiniband/ulp/isert 11142 11143ISDN/CMTP OVER BLUETOOTH 11144M: Karsten Keil <isdn@linux-pingi.de> 11145L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11146L: netdev@vger.kernel.org 11147S: Odd Fixes 11148W: http://www.isdn4linux.de 11149F: Documentation/isdn/ 11150F: drivers/isdn/capi/ 11151F: include/linux/isdn/ 11152F: include/uapi/linux/isdn/ 11153F: net/bluetooth/cmtp/ 11154 11155ISDN/mISDN SUBSYSTEM 11156M: Karsten Keil <isdn@linux-pingi.de> 11157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11158L: netdev@vger.kernel.org 11159S: Maintained 11160W: http://www.isdn4linux.de 11161F: drivers/isdn/Kconfig 11162F: drivers/isdn/Makefile 11163F: drivers/isdn/hardware/ 11164F: drivers/isdn/mISDN/ 11165 11166ISOFS FILESYSTEM 11167M: Jan Kara <jack@suse.cz> 11168L: linux-fsdevel@vger.kernel.org 11169S: Maintained 11170F: Documentation/filesystems/isofs.rst 11171F: fs/isofs/ 11172 11173IT87 HARDWARE MONITORING DRIVER 11174M: Jean Delvare <jdelvare@suse.com> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: Documentation/hwmon/it87.rst 11178F: drivers/hwmon/it87.c 11179 11180IT913X MEDIA DRIVER 11181M: Antti Palosaari <crope@iki.fi> 11182L: linux-media@vger.kernel.org 11183S: Maintained 11184W: https://linuxtv.org 11185W: http://palosaari.fi/linux/ 11186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11187T: git git://linuxtv.org/anttip/media_tree.git 11188F: drivers/media/tuners/it913x* 11189 11190ITE IT66121 HDMI BRIDGE DRIVER 11191M: Phong LE <ple@baylibre.com> 11192M: Neil Armstrong <neil.armstrong@linaro.org> 11193S: Maintained 11194T: git git://anongit.freedesktop.org/drm/drm-misc 11195F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11196F: drivers/gpu/drm/bridge/ite-it66121.c 11197 11198IVTV VIDEO4LINUX DRIVER 11199M: Andy Walls <awalls@md.metrocast.net> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202W: https://linuxtv.org 11203T: git git://linuxtv.org/media_tree.git 11204F: Documentation/admin-guide/media/ivtv* 11205F: drivers/media/pci/ivtv/ 11206F: include/uapi/linux/ivtv* 11207 11208IX2505V MEDIA DRIVER 11209M: Malcolm Priestley <tvboxspy@gmail.com> 11210L: linux-media@vger.kernel.org 11211S: Maintained 11212W: https://linuxtv.org 11213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11214F: drivers/media/dvb-frontends/ix2505v* 11215 11216JAILHOUSE HYPERVISOR INTERFACE 11217M: Jan Kiszka <jan.kiszka@siemens.com> 11218L: jailhouse-dev@googlegroups.com 11219S: Maintained 11220F: arch/x86/include/asm/jailhouse_para.h 11221F: arch/x86/kernel/jailhouse.c 11222 11223JC42.4 TEMPERATURE SENSOR DRIVER 11224M: Guenter Roeck <linux@roeck-us.net> 11225L: linux-hwmon@vger.kernel.org 11226S: Maintained 11227F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11228F: Documentation/hwmon/jc42.rst 11229F: drivers/hwmon/jc42.c 11230 11231JFS FILESYSTEM 11232M: Dave Kleikamp <shaggy@kernel.org> 11233L: jfs-discussion@lists.sourceforge.net 11234S: Odd Fixes 11235W: http://jfs.sourceforge.net/ 11236T: git https://github.com/kleikamp/linux-shaggy.git 11237F: Documentation/admin-guide/jfs.rst 11238F: fs/jfs/ 11239 11240JME NETWORK DRIVER 11241M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11242L: netdev@vger.kernel.org 11243S: Maintained 11244F: drivers/net/ethernet/jme.* 11245 11246JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11247M: David Woodhouse <dwmw2@infradead.org> 11248M: Richard Weinberger <richard@nod.at> 11249L: linux-mtd@lists.infradead.org 11250S: Odd Fixes 11251W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11252T: git git://git.infradead.org/ubifs-2.6.git 11253F: fs/jffs2/ 11254F: include/uapi/linux/jffs2.h 11255 11256JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11257M: "Theodore Ts'o" <tytso@mit.edu> 11258M: Jan Kara <jack@suse.com> 11259L: linux-ext4@vger.kernel.org 11260S: Maintained 11261F: fs/jbd2/ 11262F: include/linux/jbd2.h 11263 11264JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11265M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11266L: linux-media@vger.kernel.org 11267L: linux-renesas-soc@vger.kernel.org 11268S: Maintained 11269F: drivers/media/platform/renesas/rcar_jpu.c 11270 11271JSM Neo PCI based serial card 11272L: linux-serial@vger.kernel.org 11273S: Orphan 11274F: drivers/tty/serial/jsm/ 11275 11276K10TEMP HARDWARE MONITORING DRIVER 11277M: Clemens Ladisch <clemens@ladisch.de> 11278L: linux-hwmon@vger.kernel.org 11279S: Maintained 11280F: Documentation/hwmon/k10temp.rst 11281F: drivers/hwmon/k10temp.c 11282 11283K8TEMP HARDWARE MONITORING DRIVER 11284M: Rudolf Marek <r.marek@assembler.cz> 11285L: linux-hwmon@vger.kernel.org 11286S: Maintained 11287F: Documentation/hwmon/k8temp.rst 11288F: drivers/hwmon/k8temp.c 11289 11290KASAN 11291M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11292R: Alexander Potapenko <glider@google.com> 11293R: Andrey Konovalov <andreyknvl@gmail.com> 11294R: Dmitry Vyukov <dvyukov@google.com> 11295R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11296L: kasan-dev@googlegroups.com 11297S: Maintained 11298F: Documentation/dev-tools/kasan.rst 11299F: arch/*/include/asm/*kasan.h 11300F: arch/*/mm/kasan_init* 11301F: include/linux/kasan*.h 11302F: lib/Kconfig.kasan 11303F: mm/kasan/ 11304F: scripts/Makefile.kasan 11305 11306KCONFIG 11307M: Masahiro Yamada <masahiroy@kernel.org> 11308L: linux-kbuild@vger.kernel.org 11309S: Maintained 11310Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11312F: Documentation/kbuild/kconfig* 11313F: scripts/Kconfig.include 11314F: scripts/kconfig/ 11315 11316KCOV 11317R: Dmitry Vyukov <dvyukov@google.com> 11318R: Andrey Konovalov <andreyknvl@gmail.com> 11319L: kasan-dev@googlegroups.com 11320S: Maintained 11321F: Documentation/dev-tools/kcov.rst 11322F: include/linux/kcov.h 11323F: include/uapi/linux/kcov.h 11324F: kernel/kcov.c 11325F: scripts/Makefile.kcov 11326 11327KCSAN 11328M: Marco Elver <elver@google.com> 11329R: Dmitry Vyukov <dvyukov@google.com> 11330L: kasan-dev@googlegroups.com 11331S: Maintained 11332F: Documentation/dev-tools/kcsan.rst 11333F: include/linux/kcsan*.h 11334F: kernel/kcsan/ 11335F: lib/Kconfig.kcsan 11336F: scripts/Makefile.kcsan 11337 11338KDUMP 11339M: Baoquan He <bhe@redhat.com> 11340R: Vivek Goyal <vgoyal@redhat.com> 11341R: Dave Young <dyoung@redhat.com> 11342L: kexec@lists.infradead.org 11343S: Maintained 11344W: http://lse.sourceforge.net/kdump/ 11345F: Documentation/admin-guide/kdump/ 11346F: fs/proc/vmcore.c 11347F: include/linux/crash_core.h 11348F: include/linux/crash_dump.h 11349F: include/uapi/linux/vmcore.h 11350F: kernel/crash_*.c 11351 11352KEENE FM RADIO TRANSMITTER DRIVER 11353M: Hans Verkuil <hverkuil@xs4all.nl> 11354L: linux-media@vger.kernel.org 11355S: Maintained 11356W: https://linuxtv.org 11357T: git git://linuxtv.org/media_tree.git 11358F: drivers/media/radio/radio-keene* 11359 11360KERNEL AUTOMOUNTER 11361M: Ian Kent <raven@themaw.net> 11362L: autofs@vger.kernel.org 11363S: Maintained 11364F: fs/autofs/ 11365 11366KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11367M: Masahiro Yamada <masahiroy@kernel.org> 11368R: Nathan Chancellor <nathan@kernel.org> 11369R: Nick Desaulniers <ndesaulniers@google.com> 11370R: Nicolas Schier <nicolas@fjasle.eu> 11371L: linux-kbuild@vger.kernel.org 11372S: Maintained 11373Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11375F: Documentation/kbuild/ 11376F: Makefile 11377F: scripts/*vmlinux* 11378F: scripts/Kbuild* 11379F: scripts/Makefile* 11380F: scripts/basic/ 11381F: scripts/dummy-tools/ 11382F: scripts/mk* 11383F: scripts/mod/ 11384F: scripts/package/ 11385 11386KERNEL HARDENING (not covered by other areas) 11387M: Kees Cook <keescook@chromium.org> 11388L: linux-hardening@vger.kernel.org 11389S: Supported 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11391F: Documentation/ABI/testing/sysfs-kernel-oops_count 11392F: Documentation/ABI/testing/sysfs-kernel-warn_count 11393F: include/linux/overflow.h 11394F: include/linux/randomize_kstack.h 11395F: mm/usercopy.c 11396K: \b(add|choose)_random_kstack_offset\b 11397K: \b__check_(object_size|heap_object)\b 11398 11399KERNEL JANITORS 11400L: kernel-janitors@vger.kernel.org 11401S: Odd Fixes 11402W: http://kernelnewbies.org/KernelJanitors 11403 11404KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11405M: Chuck Lever <chuck.lever@oracle.com> 11406M: Jeff Layton <jlayton@kernel.org> 11407R: Neil Brown <neilb@suse.de> 11408R: Olga Kornievskaia <kolga@netapp.com> 11409R: Dai Ngo <Dai.Ngo@oracle.com> 11410R: Tom Talpey <tom@talpey.com> 11411L: linux-nfs@vger.kernel.org 11412S: Supported 11413W: http://nfs.sourceforge.net/ 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11415F: Documentation/filesystems/nfs/ 11416F: fs/exportfs/ 11417F: fs/lockd/ 11418F: fs/nfs_common/ 11419F: fs/nfsd/ 11420F: include/linux/lockd/ 11421F: include/linux/sunrpc/ 11422F: include/trace/events/rpcgss.h 11423F: include/trace/events/rpcrdma.h 11424F: include/trace/events/sunrpc.h 11425F: include/trace/misc/fs.h 11426F: include/trace/misc/nfs.h 11427F: include/trace/misc/sunrpc.h 11428F: include/uapi/linux/nfsd/ 11429F: include/uapi/linux/sunrpc/ 11430F: net/sunrpc/ 11431 11432KERNEL REGRESSIONS 11433M: Thorsten Leemhuis <linux@leemhuis.info> 11434L: regressions@lists.linux.dev 11435S: Supported 11436F: Documentation/admin-guide/reporting-regressions.rst 11437F: Documentation/process/handling-regressions.rst 11438 11439KERNEL SELFTEST FRAMEWORK 11440M: Shuah Khan <shuah@kernel.org> 11441M: Shuah Khan <skhan@linuxfoundation.org> 11442L: linux-kselftest@vger.kernel.org 11443S: Maintained 11444Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11446F: Documentation/dev-tools/kselftest* 11447F: tools/testing/selftests/ 11448 11449KERNEL SMB3 SERVER (KSMBD) 11450M: Namjae Jeon <linkinjeon@kernel.org> 11451M: Steve French <sfrench@samba.org> 11452R: Sergey Senozhatsky <senozhatsky@chromium.org> 11453R: Tom Talpey <tom@talpey.com> 11454L: linux-cifs@vger.kernel.org 11455S: Maintained 11456T: git git://git.samba.org/ksmbd.git 11457F: Documentation/filesystems/smb/ksmbd.rst 11458F: fs/smb/common/ 11459F: fs/smb/server/ 11460 11461KERNEL UNIT TESTING FRAMEWORK (KUnit) 11462M: Brendan Higgins <brendanhiggins@google.com> 11463M: David Gow <davidgow@google.com> 11464L: linux-kselftest@vger.kernel.org 11465L: kunit-dev@googlegroups.com 11466S: Maintained 11467W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11470F: Documentation/dev-tools/kunit/ 11471F: include/kunit/ 11472F: lib/kunit/ 11473F: rust/kernel/kunit.rs 11474F: scripts/rustdoc_test_* 11475F: tools/testing/kunit/ 11476 11477KERNEL USERMODE HELPER 11478M: Luis Chamberlain <mcgrof@kernel.org> 11479L: linux-kernel@vger.kernel.org 11480S: Maintained 11481F: include/linux/umh.h 11482F: kernel/umh.c 11483 11484KERNEL VIRTUAL MACHINE (KVM) 11485M: Paolo Bonzini <pbonzini@redhat.com> 11486L: kvm@vger.kernel.org 11487S: Supported 11488W: http://www.linux-kvm.org 11489T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11490F: Documentation/virt/kvm/ 11491F: include/asm-generic/kvm* 11492F: include/kvm/iodev.h 11493F: include/linux/kvm* 11494F: include/trace/events/kvm.h 11495F: include/uapi/asm-generic/kvm* 11496F: include/uapi/linux/kvm* 11497F: tools/kvm/ 11498F: tools/testing/selftests/kvm/ 11499F: virt/kvm/* 11500 11501KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11502M: Marc Zyngier <maz@kernel.org> 11503M: Oliver Upton <oliver.upton@linux.dev> 11504R: James Morse <james.morse@arm.com> 11505R: Suzuki K Poulose <suzuki.poulose@arm.com> 11506R: Zenghui Yu <yuzenghui@huawei.com> 11507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11508L: kvmarm@lists.linux.dev 11509S: Maintained 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11511F: arch/arm64/include/asm/kvm* 11512F: arch/arm64/include/uapi/asm/kvm* 11513F: arch/arm64/kvm/ 11514F: include/kvm/arm_* 11515F: tools/testing/selftests/kvm/*/aarch64/ 11516F: tools/testing/selftests/kvm/aarch64/ 11517 11518KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11519M: Huacai Chen <chenhuacai@kernel.org> 11520L: linux-mips@vger.kernel.org 11521L: kvm@vger.kernel.org 11522S: Maintained 11523T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11524F: arch/mips/include/asm/kvm* 11525F: arch/mips/include/uapi/asm/kvm* 11526F: arch/mips/kvm/ 11527 11528KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11529M: Michael Ellerman <mpe@ellerman.id.au> 11530R: Nicholas Piggin <npiggin@gmail.com> 11531L: linuxppc-dev@lists.ozlabs.org 11532L: kvm@vger.kernel.org 11533S: Maintained (Book3S 64-bit HV) 11534S: Odd fixes (Book3S 64-bit PR) 11535S: Orphan (Book3E and 32-bit) 11536T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11537F: arch/powerpc/include/asm/kvm* 11538F: arch/powerpc/include/uapi/asm/kvm* 11539F: arch/powerpc/kernel/kvm* 11540F: arch/powerpc/kvm/ 11541 11542KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11543M: Anup Patel <anup@brainfault.org> 11544R: Atish Patra <atishp@atishpatra.org> 11545L: kvm@vger.kernel.org 11546L: kvm-riscv@lists.infradead.org 11547L: linux-riscv@lists.infradead.org 11548S: Maintained 11549T: git https://github.com/kvm-riscv/linux.git 11550F: arch/riscv/include/asm/kvm* 11551F: arch/riscv/include/uapi/asm/kvm* 11552F: arch/riscv/kvm/ 11553F: tools/testing/selftests/kvm/*/riscv/ 11554 11555KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11556M: Christian Borntraeger <borntraeger@linux.ibm.com> 11557M: Janosch Frank <frankja@linux.ibm.com> 11558M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11559R: David Hildenbrand <david@redhat.com> 11560L: kvm@vger.kernel.org 11561S: Supported 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11563F: Documentation/virt/kvm/s390* 11564F: arch/s390/include/asm/gmap.h 11565F: arch/s390/include/asm/kvm* 11566F: arch/s390/include/uapi/asm/kvm* 11567F: arch/s390/include/uapi/asm/uvdevice.h 11568F: arch/s390/kernel/uv.c 11569F: arch/s390/kvm/ 11570F: arch/s390/mm/gmap.c 11571F: drivers/s390/char/uvdevice.c 11572F: tools/testing/selftests/drivers/s390x/uvdevice/ 11573F: tools/testing/selftests/kvm/*/s390x/ 11574F: tools/testing/selftests/kvm/s390x/ 11575 11576KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11577M: Sean Christopherson <seanjc@google.com> 11578M: Paolo Bonzini <pbonzini@redhat.com> 11579L: kvm@vger.kernel.org 11580S: Supported 11581P: Documentation/process/maintainer-kvm-x86.rst 11582T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11583F: arch/x86/include/asm/kvm* 11584F: arch/x86/include/asm/svm.h 11585F: arch/x86/include/asm/vmx*.h 11586F: arch/x86/include/uapi/asm/kvm* 11587F: arch/x86/include/uapi/asm/svm.h 11588F: arch/x86/include/uapi/asm/vmx.h 11589F: arch/x86/kvm/ 11590F: arch/x86/kvm/*/ 11591 11592KERNFS 11593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11594M: Tejun Heo <tj@kernel.org> 11595S: Supported 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11597F: fs/kernfs/ 11598F: include/linux/kernfs.h 11599 11600KEXEC 11601M: Eric Biederman <ebiederm@xmission.com> 11602L: kexec@lists.infradead.org 11603S: Maintained 11604W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11605F: include/linux/kexec.h 11606F: include/uapi/linux/kexec.h 11607F: kernel/kexec* 11608 11609KEYS-ENCRYPTED 11610M: Mimi Zohar <zohar@linux.ibm.com> 11611L: linux-integrity@vger.kernel.org 11612L: keyrings@vger.kernel.org 11613S: Supported 11614F: Documentation/security/keys/trusted-encrypted.rst 11615F: include/keys/encrypted-type.h 11616F: security/keys/encrypted-keys/ 11617 11618KEYS-TRUSTED 11619M: James Bottomley <jejb@linux.ibm.com> 11620M: Jarkko Sakkinen <jarkko@kernel.org> 11621M: Mimi Zohar <zohar@linux.ibm.com> 11622L: linux-integrity@vger.kernel.org 11623L: keyrings@vger.kernel.org 11624S: Supported 11625F: Documentation/security/keys/trusted-encrypted.rst 11626F: include/keys/trusted-type.h 11627F: include/keys/trusted_tpm.h 11628F: security/keys/trusted-keys/ 11629 11630KEYS-TRUSTED-CAAM 11631M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11632R: Pengutronix Kernel Team <kernel@pengutronix.de> 11633L: linux-integrity@vger.kernel.org 11634L: keyrings@vger.kernel.org 11635S: Maintained 11636F: include/keys/trusted_caam.h 11637F: security/keys/trusted-keys/trusted_caam.c 11638 11639KEYS-TRUSTED-TEE 11640M: Sumit Garg <sumit.garg@linaro.org> 11641L: linux-integrity@vger.kernel.org 11642L: keyrings@vger.kernel.org 11643S: Supported 11644F: include/keys/trusted_tee.h 11645F: security/keys/trusted-keys/trusted_tee.c 11646 11647KEYS/KEYRINGS 11648M: David Howells <dhowells@redhat.com> 11649M: Jarkko Sakkinen <jarkko@kernel.org> 11650L: keyrings@vger.kernel.org 11651S: Maintained 11652F: Documentation/security/keys/core.rst 11653F: include/keys/ 11654F: include/linux/key-type.h 11655F: include/linux/key.h 11656F: include/linux/keyctl.h 11657F: include/uapi/linux/keyctl.h 11658F: security/keys/ 11659 11660KEYS/KEYRINGS_INTEGRITY 11661M: Jarkko Sakkinen <jarkko@kernel.org> 11662M: Mimi Zohar <zohar@linux.ibm.com> 11663L: linux-integrity@vger.kernel.org 11664L: keyrings@vger.kernel.org 11665S: Supported 11666F: security/integrity/platform_certs 11667 11668KFENCE 11669M: Alexander Potapenko <glider@google.com> 11670M: Marco Elver <elver@google.com> 11671R: Dmitry Vyukov <dvyukov@google.com> 11672L: kasan-dev@googlegroups.com 11673S: Maintained 11674F: Documentation/dev-tools/kfence.rst 11675F: arch/*/include/asm/kfence.h 11676F: include/linux/kfence.h 11677F: lib/Kconfig.kfence 11678F: mm/kfence/ 11679 11680KFIFO 11681M: Stefani Seibold <stefani@seibold.net> 11682S: Maintained 11683F: include/linux/kfifo.h 11684F: lib/kfifo.c 11685F: samples/kfifo/ 11686 11687KGDB / KDB /debug_core 11688M: Jason Wessel <jason.wessel@windriver.com> 11689M: Daniel Thompson <daniel.thompson@linaro.org> 11690R: Douglas Anderson <dianders@chromium.org> 11691L: kgdb-bugreport@lists.sourceforge.net 11692S: Maintained 11693W: http://kgdb.wiki.kernel.org/ 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11695F: Documentation/dev-tools/kgdb.rst 11696F: drivers/misc/kgdbts.c 11697F: drivers/tty/serial/kgdboc.c 11698F: include/linux/kdb.h 11699F: include/linux/kgdb.h 11700F: kernel/debug/ 11701F: kernel/module/kdb.c 11702 11703KHADAS MCU MFD DRIVER 11704M: Neil Armstrong <neil.armstrong@linaro.org> 11705L: linux-amlogic@lists.infradead.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11708F: drivers/mfd/khadas-mcu.c 11709F: drivers/thermal/khadas_mcu_fan.c 11710F: include/linux/mfd/khadas-mcu.h 11711 11712KIONIX/ROHM KX022A ACCELEROMETER 11713M: Matti Vaittinen <mazziesaccount@gmail.com> 11714L: linux-iio@vger.kernel.org 11715S: Supported 11716F: drivers/iio/accel/kionix-kx022a* 11717 11718KMEMLEAK 11719M: Catalin Marinas <catalin.marinas@arm.com> 11720S: Maintained 11721F: Documentation/dev-tools/kmemleak.rst 11722F: include/linux/kmemleak.h 11723F: mm/kmemleak.c 11724F: samples/kmemleak/kmemleak-test.c 11725 11726KMSAN 11727M: Alexander Potapenko <glider@google.com> 11728R: Marco Elver <elver@google.com> 11729R: Dmitry Vyukov <dvyukov@google.com> 11730L: kasan-dev@googlegroups.com 11731S: Maintained 11732F: Documentation/dev-tools/kmsan.rst 11733F: arch/*/include/asm/kmsan.h 11734F: arch/*/mm/kmsan_* 11735F: include/linux/kmsan*.h 11736F: lib/Kconfig.kmsan 11737F: mm/kmsan/ 11738F: scripts/Makefile.kmsan 11739 11740KPROBES 11741M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11742M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11743M: "David S. Miller" <davem@davemloft.net> 11744M: Masami Hiramatsu <mhiramat@kernel.org> 11745L: linux-kernel@vger.kernel.org 11746L: linux-trace-kernel@vger.kernel.org 11747S: Maintained 11748Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11750F: Documentation/trace/kprobes.rst 11751F: include/asm-generic/kprobes.h 11752F: include/linux/kprobes.h 11753F: kernel/kprobes.c 11754F: lib/test_kprobes.c 11755F: samples/kprobes 11756 11757KS0108 LCD CONTROLLER DRIVER 11758M: Miguel Ojeda <ojeda@kernel.org> 11759S: Maintained 11760F: Documentation/admin-guide/auxdisplay/ks0108.rst 11761F: drivers/auxdisplay/ks0108.c 11762F: include/linux/ks0108.h 11763 11764KTD253 BACKLIGHT DRIVER 11765M: Linus Walleij <linus.walleij@linaro.org> 11766S: Maintained 11767F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11768F: drivers/video/backlight/ktd253-backlight.c 11769 11770KTEST 11771M: Steven Rostedt <rostedt@goodmis.org> 11772M: John Hawley <warthog9@eaglescrag.net> 11773S: Maintained 11774F: tools/testing/ktest 11775 11776KTZ8866 BACKLIGHT DRIVER 11777M: Jianhua Lu <lujianhua000@gmail.com> 11778S: Maintained 11779F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11780F: drivers/video/backlight/ktz8866.c 11781 11782KVM PARAVIRT (KVM/paravirt) 11783M: Paolo Bonzini <pbonzini@redhat.com> 11784R: Wanpeng Li <wanpengli@tencent.com> 11785R: Vitaly Kuznetsov <vkuznets@redhat.com> 11786L: kvm@vger.kernel.org 11787S: Supported 11788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11789F: arch/um/include/asm/kvm_para.h 11790F: arch/x86/include/asm/kvm_para.h 11791F: arch/x86/include/asm/pvclock-abi.h 11792F: arch/x86/include/uapi/asm/kvm_para.h 11793F: arch/x86/kernel/kvm.c 11794F: arch/x86/kernel/kvmclock.c 11795F: include/asm-generic/kvm_para.h 11796F: include/linux/kvm_para.h 11797F: include/uapi/asm-generic/kvm_para.h 11798F: include/uapi/linux/kvm_para.h 11799 11800KVM X86 HYPER-V (KVM/hyper-v) 11801M: Vitaly Kuznetsov <vkuznets@redhat.com> 11802M: Sean Christopherson <seanjc@google.com> 11803M: Paolo Bonzini <pbonzini@redhat.com> 11804L: kvm@vger.kernel.org 11805S: Supported 11806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11807F: arch/x86/kvm/hyperv.* 11808F: arch/x86/kvm/kvm_onhyperv.* 11809F: arch/x86/kvm/svm/hyperv.* 11810F: arch/x86/kvm/svm/svm_onhyperv.* 11811F: arch/x86/kvm/vmx/hyperv.* 11812 11813KVM X86 Xen (KVM/Xen) 11814M: David Woodhouse <dwmw2@infradead.org> 11815M: Paul Durrant <paul@xen.org> 11816M: Sean Christopherson <seanjc@google.com> 11817M: Paolo Bonzini <pbonzini@redhat.com> 11818L: kvm@vger.kernel.org 11819S: Supported 11820T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11821F: arch/x86/kvm/xen.* 11822 11823L3MDEV 11824M: David Ahern <dsahern@kernel.org> 11825L: netdev@vger.kernel.org 11826S: Maintained 11827F: include/net/l3mdev.h 11828F: net/l3mdev 11829 11830LANDLOCK SECURITY MODULE 11831M: Mickaël Salaün <mic@digikod.net> 11832L: linux-security-module@vger.kernel.org 11833S: Supported 11834W: https://landlock.io 11835T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11836F: Documentation/security/landlock.rst 11837F: Documentation/userspace-api/landlock.rst 11838F: include/uapi/linux/landlock.h 11839F: samples/landlock/ 11840F: security/landlock/ 11841F: tools/testing/selftests/landlock/ 11842K: landlock 11843K: LANDLOCK 11844 11845LANTIQ / INTEL Ethernet drivers 11846M: Hauke Mehrtens <hauke@hauke-m.de> 11847L: netdev@vger.kernel.org 11848S: Maintained 11849F: drivers/net/dsa/lantiq_gswip.c 11850F: drivers/net/dsa/lantiq_pce.h 11851F: drivers/net/ethernet/lantiq_xrx200.c 11852F: net/dsa/tag_gswip.c 11853 11854LANTIQ MIPS ARCHITECTURE 11855M: John Crispin <john@phrozen.org> 11856L: linux-mips@vger.kernel.org 11857S: Maintained 11858F: arch/mips/lantiq 11859F: drivers/soc/lantiq 11860 11861LASI 53c700 driver for PARISC 11862M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11863L: linux-scsi@vger.kernel.org 11864S: Maintained 11865F: Documentation/scsi/53c700.rst 11866F: drivers/scsi/53c700* 11867 11868LEAKING_ADDRESSES 11869M: Tobin C. Harding <me@tobin.cc> 11870M: Tycho Andersen <tycho@tycho.pizza> 11871L: linux-hardening@vger.kernel.org 11872S: Maintained 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11874F: scripts/leaking_addresses.pl 11875 11876LED SUBSYSTEM 11877M: Pavel Machek <pavel@ucw.cz> 11878M: Lee Jones <lee@kernel.org> 11879L: linux-leds@vger.kernel.org 11880S: Maintained 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11882F: Documentation/devicetree/bindings/leds/ 11883F: Documentation/leds/ 11884F: drivers/leds/ 11885F: include/dt-bindings/leds/ 11886F: include/linux/leds.h 11887 11888LEGACY EEPROM DRIVER 11889M: Jean Delvare <jdelvare@suse.com> 11890S: Maintained 11891F: Documentation/misc-devices/eeprom.rst 11892F: drivers/misc/eeprom/eeprom.c 11893 11894LEGO MINDSTORMS EV3 11895R: David Lechner <david@lechnology.com> 11896S: Maintained 11897F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11898F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11899F: drivers/power/supply/lego_ev3_battery.c 11900 11901LEGO USB Tower driver 11902M: Juergen Stuber <starblue@users.sourceforge.net> 11903L: legousb-devel@lists.sourceforge.net 11904S: Maintained 11905W: http://legousb.sourceforge.net/ 11906F: drivers/usb/misc/legousbtower.c 11907 11908LETSKETCH HID TABLET DRIVER 11909M: Hans de Goede <hdegoede@redhat.com> 11910L: linux-input@vger.kernel.org 11911S: Maintained 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11913F: drivers/hid/hid-letsketch.c 11914 11915LG LAPTOP EXTRAS 11916M: Matan Ziv-Av <matan@svgalib.org> 11917L: platform-driver-x86@vger.kernel.org 11918S: Maintained 11919F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11920F: Documentation/admin-guide/laptops/lg-laptop.rst 11921F: drivers/platform/x86/lg-laptop.c 11922 11923LG2160 MEDIA DRIVER 11924M: Michael Krufky <mkrufky@linuxtv.org> 11925L: linux-media@vger.kernel.org 11926S: Maintained 11927W: https://linuxtv.org 11928W: http://github.com/mkrufky 11929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11930T: git git://linuxtv.org/mkrufky/tuners.git 11931F: drivers/media/dvb-frontends/lg2160.* 11932 11933LGDT3305 MEDIA DRIVER 11934M: Michael Krufky <mkrufky@linuxtv.org> 11935L: linux-media@vger.kernel.org 11936S: Maintained 11937W: https://linuxtv.org 11938W: http://github.com/mkrufky 11939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11940T: git git://linuxtv.org/mkrufky/tuners.git 11941F: drivers/media/dvb-frontends/lgdt3305.* 11942 11943LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11944M: Viresh Kumar <vireshk@kernel.org> 11945L: linux-ide@vger.kernel.org 11946S: Maintained 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11948F: drivers/ata/pata_arasan_cf.c 11949F: include/linux/pata_arasan_cf_data.h 11950 11951LIBATA PATA DRIVERS 11952R: Sergey Shtylyov <s.shtylyov@omp.ru> 11953L: linux-ide@vger.kernel.org 11954F: drivers/ata/ata_*.c 11955F: drivers/ata/pata_*.c 11956 11957LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11958M: Linus Walleij <linus.walleij@linaro.org> 11959L: linux-ide@vger.kernel.org 11960S: Maintained 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11962F: drivers/ata/pata_ftide010.c 11963F: drivers/ata/sata_gemini.c 11964F: drivers/ata/sata_gemini.h 11965 11966LIBATA SATA AHCI PLATFORM devices support 11967M: Hans de Goede <hdegoede@redhat.com> 11968M: Jens Axboe <axboe@kernel.dk> 11969L: linux-ide@vger.kernel.org 11970S: Maintained 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11972F: drivers/ata/ahci_platform.c 11973F: drivers/ata/libahci_platform.c 11974F: include/linux/ahci_platform.h 11975 11976LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11977M: Serge Semin <fancer.lancer@gmail.com> 11978L: linux-ide@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11981F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11982F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11983F: drivers/ata/ahci_dwc.c 11984 11985LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11986M: Mikael Pettersson <mikpelinux@gmail.com> 11987L: linux-ide@vger.kernel.org 11988S: Maintained 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11990F: drivers/ata/sata_promise.* 11991 11992LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11993M: Damien Le Moal <dlemoal@kernel.org> 11994L: linux-ide@vger.kernel.org 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11997F: Documentation/ABI/testing/sysfs-ata 11998F: Documentation/devicetree/bindings/ata/ 11999F: drivers/ata/ 12000F: include/linux/ata.h 12001F: include/linux/libata.h 12002 12003LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12004M: Vishal Verma <vishal.l.verma@intel.com> 12005M: Dan Williams <dan.j.williams@intel.com> 12006M: Dave Jiang <dave.jiang@intel.com> 12007L: nvdimm@lists.linux.dev 12008S: Supported 12009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12010P: Documentation/nvdimm/maintainer-entry-profile.rst 12011F: drivers/nvdimm/btt* 12012 12013LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12014M: Dan Williams <dan.j.williams@intel.com> 12015M: Vishal Verma <vishal.l.verma@intel.com> 12016M: Dave Jiang <dave.jiang@intel.com> 12017L: nvdimm@lists.linux.dev 12018S: Supported 12019Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12020P: Documentation/nvdimm/maintainer-entry-profile.rst 12021F: drivers/nvdimm/pmem* 12022 12023LIBNVDIMM: DEVICETREE BINDINGS 12024M: Oliver O'Halloran <oohall@gmail.com> 12025L: nvdimm@lists.linux.dev 12026S: Supported 12027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12028F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12029F: drivers/nvdimm/of_pmem.c 12030 12031LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12032M: Dan Williams <dan.j.williams@intel.com> 12033M: Vishal Verma <vishal.l.verma@intel.com> 12034M: Dave Jiang <dave.jiang@intel.com> 12035M: Ira Weiny <ira.weiny@intel.com> 12036L: nvdimm@lists.linux.dev 12037S: Supported 12038Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12039P: Documentation/nvdimm/maintainer-entry-profile.rst 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12041F: drivers/acpi/nfit/* 12042F: drivers/nvdimm/* 12043F: include/linux/libnvdimm.h 12044F: include/linux/nd.h 12045F: include/uapi/linux/ndctl.h 12046F: tools/testing/nvdimm/ 12047 12048LICENSES and SPDX stuff 12049M: Thomas Gleixner <tglx@linutronix.de> 12050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12051L: linux-spdx@vger.kernel.org 12052S: Maintained 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12054F: COPYING 12055F: Documentation/process/license-rules.rst 12056F: LICENSES/ 12057F: scripts/spdxcheck-test.sh 12058F: scripts/spdxcheck.py 12059F: scripts/spdxexclude 12060 12061LINEAR RANGES HELPERS 12062M: Mark Brown <broonie@kernel.org> 12063R: Matti Vaittinen <mazziesaccount@gmail.com> 12064F: include/linux/linear_range.h 12065F: lib/linear_ranges.c 12066F: lib/test_linear_ranges.c 12067 12068LINUX FOR POWER MACINTOSH 12069L: linuxppc-dev@lists.ozlabs.org 12070S: Orphan 12071F: arch/powerpc/platforms/powermac/ 12072F: drivers/macintosh/ 12073X: drivers/macintosh/adb-iop.c 12074X: drivers/macintosh/via-macii.c 12075 12076LINUX FOR POWERPC (32-BIT AND 64-BIT) 12077M: Michael Ellerman <mpe@ellerman.id.au> 12078R: Nicholas Piggin <npiggin@gmail.com> 12079R: Christophe Leroy <christophe.leroy@csgroup.eu> 12080L: linuxppc-dev@lists.ozlabs.org 12081S: Supported 12082W: https://github.com/linuxppc/wiki/wiki 12083Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12085F: Documentation/ABI/stable/sysfs-firmware-opal-* 12086F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12087F: Documentation/devicetree/bindings/powerpc/ 12088F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12089F: Documentation/powerpc/ 12090F: arch/powerpc/ 12091F: drivers/*/*/*pasemi* 12092F: drivers/*/*pasemi* 12093F: drivers/char/tpm/tpm_ibmvtpm* 12094F: drivers/crypto/nx/ 12095F: drivers/crypto/vmx/ 12096F: drivers/i2c/busses/i2c-opal.c 12097F: drivers/net/ethernet/ibm/ibmveth.* 12098F: drivers/net/ethernet/ibm/ibmvnic.* 12099F: drivers/pci/hotplug/pnv_php.c 12100F: drivers/pci/hotplug/rpa* 12101F: drivers/rtc/rtc-opal.c 12102F: drivers/scsi/ibmvscsi/ 12103F: drivers/tty/hvc/hvc_opal.c 12104F: drivers/watchdog/wdrtas.c 12105F: tools/testing/selftests/powerpc 12106N: /pmac 12107N: powermac 12108N: powernv 12109N: [^a-z0-9]ps3 12110N: pseries 12111 12112LINUX FOR POWERPC EMBEDDED MPC5XXX 12113M: Anatolij Gustschin <agust@denx.de> 12114L: linuxppc-dev@lists.ozlabs.org 12115S: Odd Fixes 12116F: arch/powerpc/platforms/512x/ 12117F: arch/powerpc/platforms/52xx/ 12118 12119LINUX FOR POWERPC EMBEDDED PPC4XX 12120L: linuxppc-dev@lists.ozlabs.org 12121S: Orphan 12122F: arch/powerpc/platforms/40x/ 12123F: arch/powerpc/platforms/44x/ 12124 12125LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12126M: Scott Wood <oss@buserror.net> 12127L: linuxppc-dev@lists.ozlabs.org 12128S: Odd fixes 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12130F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12131F: Documentation/devicetree/bindings/powerpc/fsl/ 12132F: arch/powerpc/platforms/83xx/ 12133F: arch/powerpc/platforms/85xx/ 12134 12135LINUX FOR POWERPC EMBEDDED PPC8XX 12136M: Christophe Leroy <christophe.leroy@csgroup.eu> 12137L: linuxppc-dev@lists.ozlabs.org 12138S: Maintained 12139F: arch/powerpc/platforms/8xx/ 12140 12141LINUX KERNEL DUMP TEST MODULE (LKDTM) 12142M: Kees Cook <keescook@chromium.org> 12143S: Maintained 12144F: drivers/misc/lkdtm/* 12145F: tools/testing/selftests/lkdtm/* 12146 12147LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12148M: Alan Stern <stern@rowland.harvard.edu> 12149M: Andrea Parri <parri.andrea@gmail.com> 12150M: Will Deacon <will@kernel.org> 12151M: Peter Zijlstra <peterz@infradead.org> 12152M: Boqun Feng <boqun.feng@gmail.com> 12153M: Nicholas Piggin <npiggin@gmail.com> 12154M: David Howells <dhowells@redhat.com> 12155M: Jade Alglave <j.alglave@ucl.ac.uk> 12156M: Luc Maranget <luc.maranget@inria.fr> 12157M: "Paul E. McKenney" <paulmck@kernel.org> 12158R: Akira Yokosawa <akiyks@gmail.com> 12159R: Daniel Lustig <dlustig@nvidia.com> 12160R: Joel Fernandes <joel@joelfernandes.org> 12161L: linux-kernel@vger.kernel.org 12162L: linux-arch@vger.kernel.org 12163S: Supported 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12165F: Documentation/atomic_bitops.txt 12166F: Documentation/atomic_t.txt 12167F: Documentation/core-api/refcount-vs-atomic.rst 12168F: Documentation/litmus-tests/ 12169F: Documentation/memory-barriers.txt 12170F: tools/memory-model/ 12171 12172LINUX-NEXT TREE 12173M: Stephen Rothwell <sfr@canb.auug.org.au> 12174L: linux-next@vger.kernel.org 12175S: Supported 12176B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12178 12179LIS3LV02D ACCELEROMETER DRIVER 12180M: Eric Piel <eric.piel@tremplin-utc.net> 12181S: Maintained 12182F: Documentation/misc-devices/lis3lv02d.rst 12183F: drivers/misc/lis3lv02d/ 12184F: drivers/platform/x86/hp/hp_accel.c 12185 12186LIST KUNIT TEST 12187M: David Gow <davidgow@google.com> 12188L: linux-kselftest@vger.kernel.org 12189L: kunit-dev@googlegroups.com 12190S: Maintained 12191F: lib/list-test.c 12192 12193LITEX PLATFORM 12194M: Karol Gugala <kgugala@antmicro.com> 12195M: Mateusz Holenko <mholenko@antmicro.com> 12196M: Gabriel Somlo <gsomlo@gmail.com> 12197M: Joel Stanley <joel@jms.id.au> 12198S: Maintained 12199F: Documentation/devicetree/bindings/*/litex,*.yaml 12200F: arch/openrisc/boot/dts/or1klitex.dts 12201F: drivers/mmc/host/litex_mmc.c 12202F: drivers/net/ethernet/litex/* 12203F: drivers/soc/litex/* 12204F: drivers/tty/serial/liteuart.c 12205F: include/linux/litex.h 12206N: litex 12207 12208LIVE PATCHING 12209M: Josh Poimboeuf <jpoimboe@kernel.org> 12210M: Jiri Kosina <jikos@kernel.org> 12211M: Miroslav Benes <mbenes@suse.cz> 12212M: Petr Mladek <pmladek@suse.com> 12213R: Joe Lawrence <joe.lawrence@redhat.com> 12214L: live-patching@vger.kernel.org 12215S: Maintained 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12217F: Documentation/ABI/testing/sysfs-kernel-livepatch 12218F: Documentation/livepatch/ 12219F: arch/powerpc/include/asm/livepatch.h 12220F: include/linux/livepatch.h 12221F: kernel/livepatch/ 12222F: kernel/module/livepatch.c 12223F: lib/livepatch/ 12224F: samples/livepatch/ 12225F: tools/testing/selftests/livepatch/ 12226 12227LLC (802.2) 12228L: netdev@vger.kernel.org 12229S: Odd fixes 12230F: include/linux/llc.h 12231F: include/net/llc* 12232F: include/uapi/linux/llc.h 12233F: net/llc/ 12234 12235LM73 HARDWARE MONITOR DRIVER 12236M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12237L: linux-hwmon@vger.kernel.org 12238S: Maintained 12239F: drivers/hwmon/lm73.c 12240 12241LM78 HARDWARE MONITOR DRIVER 12242M: Jean Delvare <jdelvare@suse.com> 12243L: linux-hwmon@vger.kernel.org 12244S: Maintained 12245F: Documentation/hwmon/lm78.rst 12246F: drivers/hwmon/lm78.c 12247 12248LM83 HARDWARE MONITOR DRIVER 12249M: Jean Delvare <jdelvare@suse.com> 12250L: linux-hwmon@vger.kernel.org 12251S: Maintained 12252F: Documentation/hwmon/lm83.rst 12253F: drivers/hwmon/lm83.c 12254 12255LM90 HARDWARE MONITOR DRIVER 12256M: Jean Delvare <jdelvare@suse.com> 12257L: linux-hwmon@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12260F: Documentation/hwmon/lm90.rst 12261F: drivers/hwmon/lm90.c 12262F: include/dt-bindings/thermal/lm90.h 12263 12264LM95234 HARDWARE MONITOR DRIVER 12265M: Guenter Roeck <linux@roeck-us.net> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/hwmon/lm95234.rst 12269F: drivers/hwmon/lm95234.c 12270 12271LME2510 MEDIA DRIVER 12272M: Malcolm Priestley <tvboxspy@gmail.com> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275W: https://linuxtv.org 12276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12277F: drivers/media/usb/dvb-usb-v2/lmedm04* 12278 12279LOADPIN SECURITY MODULE 12280M: Kees Cook <keescook@chromium.org> 12281S: Supported 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12283F: Documentation/admin-guide/LSM/LoadPin.rst 12284F: security/loadpin/ 12285 12286LOCKING PRIMITIVES 12287M: Peter Zijlstra <peterz@infradead.org> 12288M: Ingo Molnar <mingo@redhat.com> 12289M: Will Deacon <will@kernel.org> 12290R: Waiman Long <longman@redhat.com> 12291R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12292L: linux-kernel@vger.kernel.org 12293S: Maintained 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12295F: Documentation/locking/ 12296F: arch/*/include/asm/spinlock*.h 12297F: include/linux/lockdep.h 12298F: include/linux/mutex*.h 12299F: include/linux/rwlock*.h 12300F: include/linux/rwsem*.h 12301F: include/linux/seqlock.h 12302F: include/linux/spinlock*.h 12303F: kernel/locking/ 12304F: lib/locking*.[ch] 12305X: kernel/locking/locktorture.c 12306 12307LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12308M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12309L: linux-ntfs-dev@lists.sourceforge.net 12310S: Maintained 12311W: http://www.linux-ntfs.org/content/view/19/37/ 12312F: Documentation/admin-guide/ldm.rst 12313F: block/partitions/ldm.* 12314 12315LOGITECH HID GAMING KEYBOARDS 12316M: Hans de Goede <hdegoede@redhat.com> 12317L: linux-input@vger.kernel.org 12318S: Maintained 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12320F: drivers/hid/hid-lg-g15.c 12321 12322LONTIUM LT8912B MIPI TO HDMI BRIDGE 12323M: Adrien Grassein <adrien.grassein@gmail.com> 12324S: Maintained 12325F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12326F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12327 12328LOONGARCH 12329M: Huacai Chen <chenhuacai@kernel.org> 12330R: WANG Xuerui <kernel@xen0n.name> 12331L: loongarch@lists.linux.dev 12332S: Maintained 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12334F: Documentation/arch/loongarch/ 12335F: Documentation/translations/zh_CN/arch/loongarch/ 12336F: arch/loongarch/ 12337F: drivers/*/*loongarch* 12338 12339LOONGSON GPIO DRIVER 12340M: Yinbo Zhu <zhuyinbo@loongson.cn> 12341L: linux-gpio@vger.kernel.org 12342S: Maintained 12343F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12344F: drivers/gpio/gpio-loongson-64bit.c 12345 12346LOONGSON LS2X I2C DRIVER 12347M: Binbin Zhou <zhoubinbin@loongson.cn> 12348L: linux-i2c@vger.kernel.org 12349S: Maintained 12350F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12351F: drivers/i2c/busses/i2c-ls2x.c 12352 12353LOONGSON-2 SOC SERIES CLOCK DRIVER 12354M: Yinbo Zhu <zhuyinbo@loongson.cn> 12355L: linux-clk@vger.kernel.org 12356S: Maintained 12357F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12358F: drivers/clk/clk-loongson2.c 12359F: include/dt-bindings/clock/loongson,ls2k-clk.h 12360 12361LOONGSON SPI DRIVER 12362M: Yinbo Zhu <zhuyinbo@loongson.cn> 12363L: linux-spi@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12366F: drivers/spi/spi-loongson-core.c 12367F: drivers/spi/spi-loongson-pci.c 12368F: drivers/spi/spi-loongson-plat.c 12369F: drivers/spi/spi-loongson.h 12370 12371LOONGSON-2 SOC SERIES GUTS DRIVER 12372M: Yinbo Zhu <zhuyinbo@loongson.cn> 12373L: loongarch@lists.linux.dev 12374S: Maintained 12375F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12376F: drivers/soc/loongson/loongson2_guts.c 12377 12378LOONGSON-2 SOC SERIES PM DRIVER 12379M: Yinbo Zhu <zhuyinbo@loongson.cn> 12380L: linux-pm@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12383F: drivers/soc/loongson/loongson2_pm.c 12384 12385LOONGSON-2 SOC SERIES PINCTRL DRIVER 12386M: zhanghongchen <zhanghongchen@loongson.cn> 12387M: Yinbo Zhu <zhuyinbo@loongson.cn> 12388L: linux-gpio@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12391F: drivers/pinctrl/pinctrl-loongson2.c 12392 12393LOONGSON-2 SOC SERIES THERMAL DRIVER 12394M: zhanghongchen <zhanghongchen@loongson.cn> 12395M: Yinbo Zhu <zhuyinbo@loongson.cn> 12396L: linux-pm@vger.kernel.org 12397S: Maintained 12398F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12399F: drivers/thermal/loongson2_thermal.c 12400 12401LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12402M: Sathya Prakash <sathya.prakash@broadcom.com> 12403M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12404M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12405L: MPT-FusionLinux.pdl@broadcom.com 12406L: linux-scsi@vger.kernel.org 12407S: Supported 12408W: http://www.avagotech.com/support/ 12409F: drivers/message/fusion/ 12410F: drivers/scsi/mpt3sas/ 12411 12412LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12413M: Matthew Wilcox <willy@infradead.org> 12414L: linux-scsi@vger.kernel.org 12415S: Maintained 12416F: drivers/scsi/sym53c8xx_2/ 12417 12418LTC1660 DAC DRIVER 12419M: Marcus Folkesson <marcus.folkesson@gmail.com> 12420L: linux-iio@vger.kernel.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12423F: drivers/iio/dac/ltc1660.c 12424 12425LTC2688 IIO DAC DRIVER 12426M: Nuno Sá <nuno.sa@analog.com> 12427L: linux-iio@vger.kernel.org 12428S: Supported 12429W: https://ez.analog.com/linux-software-drivers 12430F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12431F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12432F: drivers/iio/dac/ltc2688.c 12433 12434LTC2947 HARDWARE MONITOR DRIVER 12435M: Nuno Sá <nuno.sa@analog.com> 12436L: linux-hwmon@vger.kernel.org 12437S: Supported 12438W: https://ez.analog.com/linux-software-drivers 12439F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12440F: drivers/hwmon/ltc2947-core.c 12441F: drivers/hwmon/ltc2947-i2c.c 12442F: drivers/hwmon/ltc2947-spi.c 12443F: drivers/hwmon/ltc2947.h 12444 12445LTC2983 IIO TEMPERATURE DRIVER 12446M: Nuno Sá <nuno.sa@analog.com> 12447L: linux-iio@vger.kernel.org 12448S: Supported 12449W: https://ez.analog.com/linux-software-drivers 12450F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12451F: drivers/iio/temperature/ltc2983.c 12452 12453LTC4261 HARDWARE MONITOR DRIVER 12454M: Guenter Roeck <linux@roeck-us.net> 12455L: linux-hwmon@vger.kernel.org 12456S: Maintained 12457F: Documentation/hwmon/ltc4261.rst 12458F: drivers/hwmon/ltc4261.c 12459 12460LTC4306 I2C MULTIPLEXER DRIVER 12461M: Michael Hennerich <michael.hennerich@analog.com> 12462L: linux-i2c@vger.kernel.org 12463S: Supported 12464W: https://ez.analog.com/linux-software-drivers 12465F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12466F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12467 12468LTP (Linux Test Project) 12469M: Mike Frysinger <vapier@gentoo.org> 12470M: Cyril Hrubis <chrubis@suse.cz> 12471M: Wanlong Gao <wanlong.gao@gmail.com> 12472M: Jan Stancek <jstancek@redhat.com> 12473M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12474M: Alexey Kodanev <alexey.kodanev@oracle.com> 12475L: ltp@lists.linux.it (subscribers-only) 12476S: Maintained 12477W: http://linux-test-project.github.io/ 12478T: git https://github.com/linux-test-project/ltp.git 12479 12480LYNX 28G SERDES PHY DRIVER 12481M: Ioana Ciornei <ioana.ciornei@nxp.com> 12482L: netdev@vger.kernel.org 12483S: Supported 12484F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12485F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12486 12487LYNX PCS MODULE 12488M: Ioana Ciornei <ioana.ciornei@nxp.com> 12489L: netdev@vger.kernel.org 12490S: Supported 12491F: drivers/net/pcs/pcs-lynx.c 12492F: include/linux/pcs-lynx.h 12493 12494M68K ARCHITECTURE 12495M: Geert Uytterhoeven <geert@linux-m68k.org> 12496L: linux-m68k@lists.linux-m68k.org 12497S: Maintained 12498W: http://www.linux-m68k.org/ 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12500F: arch/m68k/ 12501F: drivers/zorro/ 12502 12503M68K ON APPLE MACINTOSH 12504M: Joshua Thompson <funaho@jurai.org> 12505L: linux-m68k@lists.linux-m68k.org 12506S: Maintained 12507W: http://www.mac.linux-m68k.org/ 12508F: arch/m68k/mac/ 12509F: drivers/macintosh/adb-iop.c 12510F: drivers/macintosh/via-macii.c 12511 12512M68K ON HP9000/300 12513M: Philip Blundell <philb@gnu.org> 12514S: Maintained 12515W: http://www.tazenda.demon.co.uk/phil/linux-hp 12516F: arch/m68k/hp300/ 12517 12518M88DS3103 MEDIA DRIVER 12519M: Antti Palosaari <crope@iki.fi> 12520L: linux-media@vger.kernel.org 12521S: Maintained 12522W: https://linuxtv.org 12523W: http://palosaari.fi/linux/ 12524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12525T: git git://linuxtv.org/anttip/media_tree.git 12526F: drivers/media/dvb-frontends/m88ds3103* 12527 12528M88RS2000 MEDIA DRIVER 12529M: Malcolm Priestley <tvboxspy@gmail.com> 12530L: linux-media@vger.kernel.org 12531S: Maintained 12532W: https://linuxtv.org 12533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12534F: drivers/media/dvb-frontends/m88rs2000* 12535 12536MA901 MASTERKIT USB FM RADIO DRIVER 12537M: Alexey Klimov <klimov.linux@gmail.com> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540T: git git://linuxtv.org/media_tree.git 12541F: drivers/media/radio/radio-ma901.c 12542 12543MAC80211 12544M: Johannes Berg <johannes@sipsolutions.net> 12545L: linux-wireless@vger.kernel.org 12546S: Maintained 12547W: https://wireless.wiki.kernel.org/ 12548Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12551F: Documentation/networking/mac80211-injection.rst 12552F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12553F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12554F: include/net/mac80211.h 12555F: net/mac80211/ 12556 12557MAILBOX API 12558M: Jassi Brar <jassisinghbrar@gmail.com> 12559L: linux-kernel@vger.kernel.org 12560S: Maintained 12561F: Documentation/devicetree/bindings/mailbox/ 12562F: drivers/mailbox/ 12563F: include/dt-bindings/mailbox/ 12564F: include/linux/mailbox_client.h 12565F: include/linux/mailbox_controller.h 12566 12567MAILBOX ARM MHUv2 12568M: Viresh Kumar <viresh.kumar@linaro.org> 12569M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12570L: linux-kernel@vger.kernel.org 12571S: Maintained 12572F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12573F: drivers/mailbox/arm_mhuv2.c 12574F: include/linux/mailbox/arm_mhuv2_message.h 12575 12576MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12577M: Michael Kerrisk <mtk.manpages@gmail.com> 12578L: linux-man@vger.kernel.org 12579S: Maintained 12580W: http://www.kernel.org/doc/man-pages 12581 12582MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12583M: Jeremy Kerr <jk@codeconstruct.com.au> 12584M: Matt Johnston <matt@codeconstruct.com.au> 12585L: netdev@vger.kernel.org 12586S: Maintained 12587F: Documentation/networking/mctp.rst 12588F: drivers/net/mctp/ 12589F: include/net/mctp.h 12590F: include/net/mctpdevice.h 12591F: include/net/netns/mctp.h 12592F: net/mctp/ 12593 12594MAPLE TREE 12595M: Liam R. Howlett <Liam.Howlett@oracle.com> 12596L: maple-tree@lists.infradead.org 12597L: linux-mm@kvack.org 12598S: Supported 12599F: Documentation/core-api/maple_tree.rst 12600F: include/linux/maple_tree.h 12601F: include/trace/events/maple_tree.h 12602F: lib/maple_tree.c 12603F: lib/test_maple_tree.c 12604F: tools/testing/radix-tree/linux/maple_tree.h 12605F: tools/testing/radix-tree/maple.c 12606 12607MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12608M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12609L: linux-mips@vger.kernel.org 12610S: Maintained 12611F: arch/mips/boot/dts/img/pistachio* 12612 12613MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12614M: Andrew Lunn <andrew@lunn.ch> 12615L: netdev@vger.kernel.org 12616S: Maintained 12617F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12618F: Documentation/networking/devlink/mv88e6xxx.rst 12619F: drivers/net/dsa/mv88e6xxx/ 12620F: include/linux/dsa/mv88e6xxx.h 12621F: include/linux/platform_data/mv88e6xxx.h 12622 12623MARVELL ARMADA 3700 PHY DRIVERS 12624M: Miquel Raynal <miquel.raynal@bootlin.com> 12625S: Maintained 12626F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12627F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12628F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12629F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12630 12631MARVELL ARMADA 3700 SERIAL DRIVER 12632M: Pali Rohár <pali@kernel.org> 12633S: Maintained 12634F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12635F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12636F: drivers/tty/serial/mvebu-uart.c 12637 12638MARVELL ARMADA DRM SUPPORT 12639M: Russell King <linux@armlinux.org.uk> 12640S: Maintained 12641T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12642T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12643F: Documentation/devicetree/bindings/display/armada/ 12644F: drivers/gpu/drm/armada/ 12645F: include/uapi/drm/armada_drm.h 12646 12647MARVELL CRYPTO DRIVER 12648M: Boris Brezillon <bbrezillon@kernel.org> 12649M: Arnaud Ebalard <arno@natisbad.org> 12650M: Srujana Challa <schalla@marvell.com> 12651L: linux-crypto@vger.kernel.org 12652S: Maintained 12653F: drivers/crypto/marvell/ 12654F: include/linux/soc/marvell/octeontx2/ 12655 12656MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12657M: Mirko Lindner <mlindner@marvell.com> 12658M: Stephen Hemminger <stephen@networkplumber.org> 12659L: netdev@vger.kernel.org 12660S: Maintained 12661F: drivers/net/ethernet/marvell/sk* 12662 12663MARVELL LIBERTAS WIRELESS DRIVER 12664L: libertas-dev@lists.infradead.org 12665S: Orphan 12666F: drivers/net/wireless/marvell/libertas/ 12667 12668MARVELL MACCHIATOBIN SUPPORT 12669M: Russell King <linux@armlinux.org.uk> 12670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12671S: Maintained 12672F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12673 12674MARVELL MV643XX ETHERNET DRIVER 12675M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: drivers/net/ethernet/marvell/mv643xx_eth.* 12679F: include/linux/mv643xx.h 12680 12681MARVELL MV88X3310 PHY DRIVER 12682M: Russell King <linux@armlinux.org.uk> 12683M: Marek Behún <kabel@kernel.org> 12684L: netdev@vger.kernel.org 12685S: Maintained 12686F: drivers/net/phy/marvell10g.c 12687 12688MARVELL MVEBU THERMAL DRIVER 12689M: Miquel Raynal <miquel.raynal@bootlin.com> 12690S: Maintained 12691F: drivers/thermal/armada_thermal.c 12692 12693MARVELL MVNETA ETHERNET DRIVER 12694M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12695L: netdev@vger.kernel.org 12696S: Maintained 12697F: drivers/net/ethernet/marvell/mvneta.* 12698 12699MARVELL MVPP2 ETHERNET DRIVER 12700M: Marcin Wojtas <mw@semihalf.com> 12701M: Russell King <linux@armlinux.org.uk> 12702L: netdev@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12705F: drivers/net/ethernet/marvell/mvpp2/ 12706 12707MARVELL MWIFIEX WIRELESS DRIVER 12708M: Brian Norris <briannorris@chromium.org> 12709L: linux-wireless@vger.kernel.org 12710S: Odd Fixes 12711F: drivers/net/wireless/marvell/mwifiex/ 12712 12713MARVELL MWL8K WIRELESS DRIVER 12714L: linux-wireless@vger.kernel.org 12715S: Orphan 12716F: drivers/net/wireless/marvell/mwl8k.c 12717 12718MARVELL NAND CONTROLLER DRIVER 12719M: Miquel Raynal <miquel.raynal@bootlin.com> 12720L: linux-mtd@lists.infradead.org 12721S: Maintained 12722F: drivers/mtd/nand/raw/marvell_nand.c 12723 12724MARVELL OCTEON ENDPOINT DRIVER 12725M: Veerasenareddy Burru <vburru@marvell.com> 12726M: Sathesh Edara <sedara@marvell.com> 12727L: netdev@vger.kernel.org 12728S: Supported 12729F: drivers/net/ethernet/marvell/octeon_ep 12730 12731MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12732M: Sunil Goutham <sgoutham@marvell.com> 12733M: Geetha sowjanya <gakula@marvell.com> 12734M: Subbaraya Sundeep <sbhatta@marvell.com> 12735M: hariprasad <hkelam@marvell.com> 12736L: netdev@vger.kernel.org 12737S: Supported 12738F: drivers/net/ethernet/marvell/octeontx2/nic/ 12739F: include/linux/soc/marvell/octeontx2/ 12740 12741MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12742M: Sunil Goutham <sgoutham@marvell.com> 12743M: Linu Cherian <lcherian@marvell.com> 12744M: Geetha sowjanya <gakula@marvell.com> 12745M: Jerin Jacob <jerinj@marvell.com> 12746M: hariprasad <hkelam@marvell.com> 12747M: Subbaraya Sundeep <sbhatta@marvell.com> 12748L: netdev@vger.kernel.org 12749S: Supported 12750F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12751F: drivers/net/ethernet/marvell/octeontx2/af/ 12752 12753MARVELL PRESTERA ETHERNET SWITCH DRIVER 12754M: Taras Chornyi <taras.chornyi@plvision.eu> 12755S: Supported 12756W: https://github.com/Marvell-switching/switchdev-prestera 12757F: drivers/net/ethernet/marvell/prestera/ 12758 12759MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12760M: Nicolas Pitre <nico@fluxnic.net> 12761S: Odd Fixes 12762F: drivers/mmc/host/mvsdio.* 12763 12764MARVELL USB MDIO CONTROLLER DRIVER 12765M: Tobias Waldekranz <tobias@waldekranz.com> 12766L: netdev@vger.kernel.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12769F: drivers/net/mdio/mdio-mvusb.c 12770 12771MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12772M: Hu Ziji <huziji@marvell.com> 12773L: linux-mmc@vger.kernel.org 12774S: Supported 12775F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12776F: drivers/mmc/host/sdhci-xenon* 12777 12778MATROX FRAMEBUFFER DRIVER 12779L: linux-fbdev@vger.kernel.org 12780S: Orphan 12781F: drivers/video/fbdev/matrox/matroxfb_* 12782F: include/uapi/linux/matroxfb.h 12783 12784MAX15301 DRIVER 12785M: Daniel Nilsson <daniel.nilsson@flex.com> 12786L: linux-hwmon@vger.kernel.org 12787S: Maintained 12788F: Documentation/hwmon/max15301.rst 12789F: drivers/hwmon/pmbus/max15301.c 12790 12791MAX16065 HARDWARE MONITOR DRIVER 12792M: Guenter Roeck <linux@roeck-us.net> 12793L: linux-hwmon@vger.kernel.org 12794S: Maintained 12795F: Documentation/hwmon/max16065.rst 12796F: drivers/hwmon/max16065.c 12797 12798MAX2175 SDR TUNER DRIVER 12799M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802T: git git://linuxtv.org/media_tree.git 12803F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12804F: Documentation/userspace-api/media/drivers/max2175.rst 12805F: drivers/media/i2c/max2175* 12806F: include/uapi/linux/max2175.h 12807 12808MAX31827 TEMPERATURE SWITCH DRIVER 12809M: Daniel Matyas <daniel.matyas@analog.com> 12810L: linux-hwmon@vger.kernel.org 12811S: Supported 12812W: http://ez.analog.com/community/linux-device-drivers 12813F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12814F: Documentation/hwmon/max31827.rst 12815F: drivers/hwmon/max31827.c 12816 12817MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12818L: linux-hwmon@vger.kernel.org 12819S: Orphan 12820F: Documentation/hwmon/max6650.rst 12821F: drivers/hwmon/max6650.c 12822 12823MAX6697 HARDWARE MONITOR DRIVER 12824M: Guenter Roeck <linux@roeck-us.net> 12825L: linux-hwmon@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/hwmon/max6697.txt 12828F: Documentation/hwmon/max6697.rst 12829F: drivers/hwmon/max6697.c 12830F: include/linux/platform_data/max6697.h 12831 12832MAX9286 QUAD GMSL DESERIALIZER DRIVER 12833M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12834M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12835M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12836M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12837L: linux-media@vger.kernel.org 12838S: Maintained 12839F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12840F: drivers/media/i2c/max9286.c 12841 12842MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12843M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846F: drivers/staging/media/max96712/max96712.c 12847 12848MAX9860 MONO AUDIO VOICE CODEC DRIVER 12849M: Peter Rosin <peda@axentia.se> 12850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12851S: Maintained 12852F: Documentation/devicetree/bindings/sound/max9860.txt 12853F: sound/soc/codecs/max9860.* 12854 12855MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12856M: Andreas Klinger <ak@it-klinger.de> 12857L: linux-iio@vger.kernel.org 12858S: Maintained 12859F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12860F: drivers/iio/proximity/mb1232.c 12861 12862MAXIM MAX11205 DRIVER 12863M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12864L: linux-iio@vger.kernel.org 12865S: Supported 12866W: https://ez.analog.com/linux-software-drivers 12867F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12868F: drivers/iio/adc/max11205.c 12869 12870MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12871R: Iskren Chernev <iskren.chernev@gmail.com> 12872R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12873R: Marek Szyprowski <m.szyprowski@samsung.com> 12874R: Matheus Castello <matheus@castello.eng.br> 12875L: linux-pm@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12878F: drivers/power/supply/max17040_battery.c 12879 12880MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12881R: Hans de Goede <hdegoede@redhat.com> 12882R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12883R: Marek Szyprowski <m.szyprowski@samsung.com> 12884R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12885R: Purism Kernel Team <kernel@puri.sm> 12886L: linux-pm@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12889F: drivers/power/supply/max17042_battery.c 12890 12891MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12893L: linux-kernel@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12896F: drivers/regulator/max20086-regulator.c 12897 12898MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12899M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12900L: linux-iio@vger.kernel.org 12901S: Maintained 12902F: drivers/iio/temperature/max30208.c 12903 12904MAXIM MAX77650 PMIC MFD DRIVER 12905M: Bartosz Golaszewski <brgl@bgdev.pl> 12906L: linux-kernel@vger.kernel.org 12907S: Maintained 12908F: Documentation/devicetree/bindings/*/*max77650.yaml 12909F: Documentation/devicetree/bindings/*/max77650*.yaml 12910F: drivers/gpio/gpio-max77650.c 12911F: drivers/input/misc/max77650-onkey.c 12912F: drivers/leds/leds-max77650.c 12913F: drivers/mfd/max77650.c 12914F: drivers/power/supply/max77650-charger.c 12915F: drivers/regulator/max77650-regulator.c 12916F: include/linux/mfd/max77650.h 12917 12918MAXIM MAX77714 PMIC MFD DRIVER 12919M: Luca Ceresoli <luca@lucaceresoli.net> 12920S: Maintained 12921F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12922F: drivers/mfd/max77714.c 12923F: include/linux/mfd/max77714.h 12924 12925MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12926M: Javier Martinez Canillas <javier@dowhile0.org> 12927L: linux-kernel@vger.kernel.org 12928S: Supported 12929F: Documentation/devicetree/bindings/*/*max77802.yaml 12930F: drivers/regulator/max77802-regulator.c 12931F: include/dt-bindings/*/*max77802.h 12932 12933MAXIM MAX77976 BATTERY CHARGER 12934M: Luca Ceresoli <luca@lucaceresoli.net> 12935S: Supported 12936F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12937F: drivers/power/supply/max77976_charger.c 12938 12939MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12940M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12941L: linux-pm@vger.kernel.org 12942S: Maintained 12943B: mailto:linux-samsung-soc@vger.kernel.org 12944F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12945F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12946F: drivers/power/supply/max14577_charger.c 12947F: drivers/power/supply/max77693_charger.c 12948 12949MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12950M: Chanwoo Choi <cw00.choi@samsung.com> 12951M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12952L: linux-kernel@vger.kernel.org 12953S: Maintained 12954B: mailto:linux-samsung-soc@vger.kernel.org 12955F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12956F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12957F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12958F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12959F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12960F: drivers/*/*max77843.c 12961F: drivers/*/max14577*.c 12962F: drivers/*/max77686*.c 12963F: drivers/*/max77693*.c 12964F: drivers/clk/clk-max77686.c 12965F: drivers/extcon/extcon-max14577.c 12966F: drivers/extcon/extcon-max77693.c 12967F: drivers/rtc/rtc-max77686.c 12968F: include/linux/mfd/max14577*.h 12969F: include/linux/mfd/max77686*.h 12970F: include/linux/mfd/max77693*.h 12971 12972MAXIRADIO FM RADIO RECEIVER DRIVER 12973M: Hans Verkuil <hverkuil@xs4all.nl> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976W: https://linuxtv.org 12977T: git git://linuxtv.org/media_tree.git 12978F: drivers/media/radio/radio-maxiradio* 12979 12980MAXLINEAR ETHERNET PHY DRIVER 12981M: Xu Liang <lxu@maxlinear.com> 12982L: netdev@vger.kernel.org 12983S: Supported 12984F: drivers/net/phy/mxl-gpy.c 12985 12986MCAN MMIO DEVICE DRIVER 12987M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12988L: linux-can@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12991F: drivers/net/can/m_can/m_can.c 12992F: drivers/net/can/m_can/m_can.h 12993F: drivers/net/can/m_can/m_can_platform.c 12994 12995MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12996R: Yasushi SHOJI <yashi@spacecubics.com> 12997L: linux-can@vger.kernel.org 12998S: Maintained 12999F: drivers/net/can/usb/mcba_usb.c 13000 13001MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13002M: Rishi Gupta <gupt21@gmail.com> 13003L: linux-i2c@vger.kernel.org 13004L: linux-input@vger.kernel.org 13005S: Maintained 13006F: drivers/hid/hid-mcp2221.c 13007 13008MCP251XFD SPI-CAN NETWORK DRIVER 13009M: Marc Kleine-Budde <mkl@pengutronix.de> 13010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13011R: Thomas Kopp <thomas.kopp@microchip.com> 13012L: linux-can@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13015F: drivers/net/can/spi/mcp251xfd/ 13016 13017MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13018M: Peter Rosin <peda@axentia.se> 13019L: linux-iio@vger.kernel.org 13020S: Maintained 13021F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13022F: drivers/iio/potentiometer/mcp4018.c 13023F: drivers/iio/potentiometer/mcp4531.c 13024 13025MCR20A IEEE-802.15.4 RADIO DRIVER 13026M: Stefan Schmidt <stefan@datenfreihafen.org> 13027L: linux-wpan@vger.kernel.org 13028S: Odd Fixes 13029W: https://github.com/xueliu/mcr20a-linux 13030F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13031F: drivers/net/ieee802154/mcr20a.c 13032F: drivers/net/ieee802154/mcr20a.h 13033 13034MDIO REGMAP DRIVER 13035M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13036L: netdev@vger.kernel.org 13037S: Maintained 13038F: drivers/net/mdio/mdio-regmap.c 13039F: include/linux/mdio/mdio-regmap.h 13040 13041MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13042M: William Breathitt Gray <william.gray@linaro.org> 13043L: linux-iio@vger.kernel.org 13044S: Maintained 13045F: drivers/iio/dac/cio-dac.c 13046 13047MEDIA CONTROLLER FRAMEWORK 13048M: Sakari Ailus <sakari.ailus@linux.intel.com> 13049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13050L: linux-media@vger.kernel.org 13051S: Supported 13052W: https://www.linuxtv.org 13053T: git git://linuxtv.org/media_tree.git 13054F: drivers/media/mc/ 13055F: include/media/media-*.h 13056F: include/uapi/linux/media.h 13057 13058MEDIA DRIVER FOR FREESCALE IMX PXP 13059M: Philipp Zabel <p.zabel@pengutronix.de> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/platform/nxp/imx-pxp.[ch] 13064 13065MEDIA DRIVERS FOR ASCOT2E 13066M: Sergey Kozlov <serjk@netup.ru> 13067M: Abylay Ospan <aospan@netup.ru> 13068L: linux-media@vger.kernel.org 13069S: Supported 13070W: https://linuxtv.org 13071W: http://netup.tv/ 13072T: git git://linuxtv.org/media_tree.git 13073F: drivers/media/dvb-frontends/ascot2e* 13074 13075MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13076M: Jasmin Jessich <jasmin@anw.at> 13077L: linux-media@vger.kernel.org 13078S: Maintained 13079W: https://linuxtv.org 13080T: git git://linuxtv.org/media_tree.git 13081F: drivers/media/dvb-frontends/cxd2099* 13082 13083MEDIA DRIVERS FOR CXD2841ER 13084M: Sergey Kozlov <serjk@netup.ru> 13085M: Abylay Ospan <aospan@netup.ru> 13086L: linux-media@vger.kernel.org 13087S: Supported 13088W: https://linuxtv.org 13089W: http://netup.tv/ 13090T: git git://linuxtv.org/media_tree.git 13091F: drivers/media/dvb-frontends/cxd2841er* 13092 13093MEDIA DRIVERS FOR CXD2880 13094M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13095L: linux-media@vger.kernel.org 13096S: Supported 13097W: http://linuxtv.org/ 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/dvb-frontends/cxd2880/* 13100F: drivers/media/spi/cxd2880* 13101 13102MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13103L: linux-media@vger.kernel.org 13104S: Orphan 13105W: https://linuxtv.org 13106T: git git://linuxtv.org/media_tree.git 13107F: drivers/media/pci/ddbridge/* 13108 13109MEDIA DRIVERS FOR FREESCALE IMX 13110M: Steve Longerbeam <slongerbeam@gmail.com> 13111M: Philipp Zabel <p.zabel@pengutronix.de> 13112L: linux-media@vger.kernel.org 13113S: Maintained 13114T: git git://linuxtv.org/media_tree.git 13115F: Documentation/admin-guide/media/imx.rst 13116F: Documentation/devicetree/bindings/media/imx.txt 13117F: drivers/staging/media/imx/ 13118F: include/linux/imx-media.h 13119F: include/media/imx.h 13120 13121MEDIA DRIVERS FOR FREESCALE IMX7/8 13122M: Rui Miguel Silva <rmfrfs@gmail.com> 13123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13124M: Martin Kepplinger <martin.kepplinger@puri.sm> 13125R: Purism Kernel Team <kernel@puri.sm> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: Documentation/admin-guide/media/imx7.rst 13130F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13131F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13132F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13133F: drivers/media/platform/nxp/imx-mipi-csis.c 13134F: drivers/media/platform/nxp/imx7-media-csi.c 13135F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13136 13137MEDIA DRIVERS FOR HELENE 13138M: Abylay Ospan <aospan@netup.ru> 13139L: linux-media@vger.kernel.org 13140S: Supported 13141W: https://linuxtv.org 13142W: http://netup.tv/ 13143T: git git://linuxtv.org/media_tree.git 13144F: drivers/media/dvb-frontends/helene* 13145 13146MEDIA DRIVERS FOR HORUS3A 13147M: Sergey Kozlov <serjk@netup.ru> 13148M: Abylay Ospan <aospan@netup.ru> 13149L: linux-media@vger.kernel.org 13150S: Supported 13151W: https://linuxtv.org 13152W: http://netup.tv/ 13153T: git git://linuxtv.org/media_tree.git 13154F: drivers/media/dvb-frontends/horus3a* 13155 13156MEDIA DRIVERS FOR LNBH25 13157M: Sergey Kozlov <serjk@netup.ru> 13158M: Abylay Ospan <aospan@netup.ru> 13159L: linux-media@vger.kernel.org 13160S: Supported 13161W: https://linuxtv.org 13162W: http://netup.tv/ 13163T: git git://linuxtv.org/media_tree.git 13164F: drivers/media/dvb-frontends/lnbh25* 13165 13166MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13167L: linux-media@vger.kernel.org 13168S: Orphan 13169W: https://linuxtv.org 13170T: git git://linuxtv.org/media_tree.git 13171F: drivers/media/dvb-frontends/mxl5xx* 13172 13173MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13174M: Sergey Kozlov <serjk@netup.ru> 13175M: Abylay Ospan <aospan@netup.ru> 13176L: linux-media@vger.kernel.org 13177S: Supported 13178W: https://linuxtv.org 13179W: http://netup.tv/ 13180T: git git://linuxtv.org/media_tree.git 13181F: drivers/media/pci/netup_unidvb/* 13182 13183MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13184M: Dmitry Osipenko <digetx@gmail.com> 13185L: linux-media@vger.kernel.org 13186L: linux-tegra@vger.kernel.org 13187S: Maintained 13188T: git git://linuxtv.org/media_tree.git 13189F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13190F: drivers/media/platform/nvidia/tegra-vde/ 13191 13192MEDIA DRIVERS FOR RENESAS - CEU 13193M: Jacopo Mondi <jacopo@jmondi.org> 13194L: linux-media@vger.kernel.org 13195L: linux-renesas-soc@vger.kernel.org 13196S: Supported 13197T: git git://linuxtv.org/media_tree.git 13198F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13199F: drivers/media/platform/renesas/renesas-ceu.c 13200F: include/media/drv-intf/renesas-ceu.h 13201 13202MEDIA DRIVERS FOR RENESAS - DRIF 13203M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13204L: linux-media@vger.kernel.org 13205L: linux-renesas-soc@vger.kernel.org 13206S: Supported 13207T: git git://linuxtv.org/media_tree.git 13208F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13209F: drivers/media/platform/renesas/rcar_drif.c 13210 13211MEDIA DRIVERS FOR RENESAS - FCP 13212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13213L: linux-media@vger.kernel.org 13214L: linux-renesas-soc@vger.kernel.org 13215S: Supported 13216T: git git://linuxtv.org/media_tree.git 13217F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13218F: drivers/media/platform/renesas/rcar-fcp.c 13219F: include/media/rcar-fcp.h 13220 13221MEDIA DRIVERS FOR RENESAS - FDP1 13222M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13223L: linux-media@vger.kernel.org 13224L: linux-renesas-soc@vger.kernel.org 13225S: Supported 13226T: git git://linuxtv.org/media_tree.git 13227F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13228F: drivers/media/platform/renesas/rcar_fdp1.c 13229 13230MEDIA DRIVERS FOR RENESAS - VIN 13231M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13232L: linux-media@vger.kernel.org 13233L: linux-renesas-soc@vger.kernel.org 13234S: Supported 13235T: git git://linuxtv.org/media_tree.git 13236F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13237F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13238F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13239F: drivers/media/platform/renesas/rcar-isp.c 13240F: drivers/media/platform/renesas/rcar-vin/ 13241 13242MEDIA DRIVERS FOR RENESAS - VSP1 13243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13244M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13245L: linux-media@vger.kernel.org 13246L: linux-renesas-soc@vger.kernel.org 13247S: Supported 13248T: git git://linuxtv.org/media_tree.git 13249F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13250F: drivers/media/platform/renesas/vsp1/ 13251 13252MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13253L: linux-media@vger.kernel.org 13254S: Orphan 13255W: https://linuxtv.org 13256T: git git://linuxtv.org/media_tree.git 13257F: drivers/media/dvb-frontends/stv0910* 13258 13259MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13260L: linux-media@vger.kernel.org 13261S: Orphan 13262W: https://linuxtv.org 13263T: git git://linuxtv.org/media_tree.git 13264F: drivers/media/dvb-frontends/stv6111* 13265 13266MEDIA DRIVERS FOR STM32 - DCMI 13267M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13268L: linux-media@vger.kernel.org 13269S: Supported 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13272F: drivers/media/platform/st/stm32/stm32-dcmi.c 13273 13274MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13275M: Mauro Carvalho Chehab <mchehab@kernel.org> 13276L: linux-media@vger.kernel.org 13277S: Maintained 13278W: https://linuxtv.org 13279Q: http://patchwork.kernel.org/project/linux-media/list/ 13280T: git git://linuxtv.org/media_tree.git 13281F: Documentation/admin-guide/media/ 13282F: Documentation/devicetree/bindings/media/ 13283F: Documentation/driver-api/media/ 13284F: Documentation/userspace-api/media/ 13285F: drivers/media/ 13286F: drivers/staging/media/ 13287F: include/dt-bindings/media/ 13288F: include/linux/platform_data/media/ 13289F: include/media/ 13290F: include/uapi/linux/dvb/ 13291F: include/uapi/linux/ivtv* 13292F: include/uapi/linux/media.h 13293F: include/uapi/linux/uvcvideo.h 13294F: include/uapi/linux/v4l2-* 13295F: include/uapi/linux/videodev2.h 13296 13297MEDIATEK BLUETOOTH DRIVER 13298M: Sean Wang <sean.wang@mediatek.com> 13299L: linux-bluetooth@vger.kernel.org 13300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13301S: Maintained 13302F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13303F: drivers/bluetooth/btmtkuart.c 13304 13305MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13306M: Sean Wang <sean.wang@mediatek.com> 13307L: linux-pm@vger.kernel.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13310F: drivers/power/reset/mt6323-poweroff.c 13311 13312MEDIATEK CIR DRIVER 13313M: Sean Wang <sean.wang@mediatek.com> 13314S: Maintained 13315F: drivers/media/rc/mtk-cir.c 13316 13317MEDIATEK DMA DRIVER 13318M: Sean Wang <sean.wang@mediatek.com> 13319L: dmaengine@vger.kernel.org 13320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13322S: Maintained 13323F: Documentation/devicetree/bindings/dma/mtk-* 13324F: drivers/dma/mediatek/ 13325 13326MEDIATEK ETHERNET DRIVER 13327M: Felix Fietkau <nbd@nbd.name> 13328M: John Crispin <john@phrozen.org> 13329M: Sean Wang <sean.wang@mediatek.com> 13330M: Mark Lee <Mark-MC.Lee@mediatek.com> 13331M: Lorenzo Bianconi <lorenzo@kernel.org> 13332L: netdev@vger.kernel.org 13333S: Maintained 13334F: drivers/net/ethernet/mediatek/ 13335 13336MEDIATEK ETHERNET PCS DRIVER 13337M: Alexander Couzens <lynxis@fe80.eu> 13338M: Daniel Golle <daniel@makrotopia.org> 13339L: netdev@vger.kernel.org 13340S: Maintained 13341F: drivers/net/pcs/pcs-mtk-lynxi.c 13342F: include/linux/pcs/pcs-mtk-lynxi.h 13343 13344MEDIATEK ETHERNET PHY DRIVERS 13345M: Daniel Golle <daniel@makrotopia.org> 13346M: Qingfang Deng <dqfext@gmail.com> 13347M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13348L: netdev@vger.kernel.org 13349S: Maintained 13350F: drivers/net/phy/mediatek-ge-soc.c 13351F: drivers/net/phy/mediatek-ge.c 13352 13353MEDIATEK I2C CONTROLLER DRIVER 13354M: Qii Wang <qii.wang@mediatek.com> 13355L: linux-i2c@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13358F: drivers/i2c/busses/i2c-mt65xx.c 13359 13360MEDIATEK IOMMU DRIVER 13361M: Yong Wu <yong.wu@mediatek.com> 13362L: iommu@lists.linux.dev 13363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13364S: Supported 13365F: Documentation/devicetree/bindings/iommu/mediatek* 13366F: drivers/iommu/mtk_iommu* 13367F: include/dt-bindings/memory/mediatek,mt*-port.h 13368F: include/dt-bindings/memory/mt*-port.h 13369 13370MEDIATEK JPEG DRIVER 13371M: Bin Liu <bin.liu@mediatek.com> 13372S: Supported 13373F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13374F: drivers/media/platform/mediatek/jpeg/ 13375 13376MEDIATEK KEYPAD DRIVER 13377M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13378S: Supported 13379F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13380F: drivers/input/keyboard/mt6779-keypad.c 13381 13382MEDIATEK MDP DRIVER 13383M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13384M: Houlong Wei <houlong.wei@mediatek.com> 13385M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13386S: Supported 13387F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13388F: drivers/media/platform/mediatek/mdp/ 13389F: drivers/media/platform/mediatek/vpu/ 13390 13391MEDIATEK MEDIA DRIVER 13392M: Tiffany Lin <tiffany.lin@mediatek.com> 13393M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13394M: Yunfei Dong <yunfei.dong@mediatek.com> 13395S: Supported 13396F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13397F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13398F: drivers/media/platform/mediatek/vcodec/ 13399F: drivers/media/platform/mediatek/vpu/ 13400 13401MEDIATEK MMC/SD/SDIO DRIVER 13402M: Chaotian Jing <chaotian.jing@mediatek.com> 13403S: Maintained 13404F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13405F: drivers/mmc/host/mtk-sd.c 13406 13407MEDIATEK MT76 WIRELESS LAN DRIVER 13408M: Felix Fietkau <nbd@nbd.name> 13409M: Lorenzo Bianconi <lorenzo@kernel.org> 13410M: Ryder Lee <ryder.lee@mediatek.com> 13411R: Shayne Chen <shayne.chen@mediatek.com> 13412R: Sean Wang <sean.wang@mediatek.com> 13413L: linux-wireless@vger.kernel.org 13414S: Maintained 13415T: git https://github.com/nbd168/wireless 13416F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13417F: drivers/net/wireless/mediatek/mt76/ 13418 13419MEDIATEK MT7601U WIRELESS LAN DRIVER 13420M: Jakub Kicinski <kuba@kernel.org> 13421L: linux-wireless@vger.kernel.org 13422S: Maintained 13423F: drivers/net/wireless/mediatek/mt7601u/ 13424 13425MEDIATEK MT7621 CLOCK DRIVER 13426M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13427S: Maintained 13428F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13429F: drivers/clk/ralink/clk-mt7621.c 13430 13431MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13432M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13433S: Maintained 13434F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13435F: drivers/pci/controller/pcie-mt7621.c 13436 13437MEDIATEK MT7621 PHY PCI DRIVER 13438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13439S: Maintained 13440F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13441F: drivers/phy/ralink/phy-mt7621-pci.c 13442 13443MEDIATEK MT7621/28/88 I2C DRIVER 13444M: Stefan Roese <sr@denx.de> 13445L: linux-i2c@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13448F: drivers/i2c/busses/i2c-mt7621.c 13449 13450MEDIATEK MTMIPS CLOCK DRIVER 13451M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13452S: Maintained 13453F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13454F: drivers/clk/ralink/clk-mtmips.c 13455 13456MEDIATEK NAND CONTROLLER DRIVER 13457L: linux-mtd@lists.infradead.org 13458S: Orphan 13459F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13460F: drivers/mtd/nand/raw/mtk_* 13461 13462MEDIATEK PMIC LED DRIVER 13463M: Sean Wang <sean.wang@mediatek.com> 13464S: Maintained 13465F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13466F: drivers/leds/leds-mt6323.c 13467 13468MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13469M: Sean Wang <sean.wang@mediatek.com> 13470S: Maintained 13471F: drivers/char/hw_random/mtk-rng.c 13472 13473MEDIATEK SMI DRIVER 13474M: Yong Wu <yong.wu@mediatek.com> 13475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13476S: Supported 13477F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13478F: drivers/memory/mtk-smi.c 13479F: include/soc/mediatek/smi.h 13480 13481MEDIATEK SWITCH DRIVER 13482M: Arınç ÜNAL <arinc.unal@arinc9.com> 13483M: Daniel Golle <daniel@makrotopia.org> 13484M: Landen Chao <Landen.Chao@mediatek.com> 13485M: DENG Qingfang <dqfext@gmail.com> 13486M: Sean Wang <sean.wang@mediatek.com> 13487L: netdev@vger.kernel.org 13488S: Maintained 13489F: drivers/net/dsa/mt7530-mdio.c 13490F: drivers/net/dsa/mt7530-mmio.c 13491F: drivers/net/dsa/mt7530.* 13492F: net/dsa/tag_mtk.c 13493 13494MEDIATEK T7XX 5G WWAN MODEM DRIVER 13495M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13496M: Intel Corporation <linuxwwan@intel.com> 13497R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13498R: Liu Haijun <haijun.liu@mediatek.com> 13499R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13500R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13501L: netdev@vger.kernel.org 13502S: Supported 13503F: drivers/net/wwan/t7xx/ 13504 13505MEDIATEK USB3 DRD IP DRIVER 13506M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13507L: linux-usb@vger.kernel.org 13508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13510S: Maintained 13511F: Documentation/devicetree/bindings/usb/mediatek,* 13512F: drivers/usb/host/xhci-mtk* 13513F: drivers/usb/mtu3/ 13514 13515MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13516M: Peter Senna Tschudin <peter.senna@gmail.com> 13517M: Martin Donnelly <martin.donnelly@ge.com> 13518M: Martyn Welch <martyn.welch@collabora.co.uk> 13519S: Maintained 13520F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13521F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13522 13523MEGARAID SCSI/SAS DRIVERS 13524M: Kashyap Desai <kashyap.desai@broadcom.com> 13525M: Sumit Saxena <sumit.saxena@broadcom.com> 13526M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13527L: megaraidlinux.pdl@broadcom.com 13528L: linux-scsi@vger.kernel.org 13529S: Maintained 13530W: http://www.avagotech.com/support/ 13531F: Documentation/scsi/megaraid.rst 13532F: drivers/scsi/megaraid.* 13533F: drivers/scsi/megaraid/ 13534 13535MELEXIS MLX90614 DRIVER 13536M: Crt Mori <cmo@melexis.com> 13537L: linux-iio@vger.kernel.org 13538S: Supported 13539W: http://www.melexis.com 13540F: drivers/iio/temperature/mlx90614.c 13541 13542MELEXIS MLX90632 DRIVER 13543M: Crt Mori <cmo@melexis.com> 13544L: linux-iio@vger.kernel.org 13545S: Supported 13546W: http://www.melexis.com 13547F: drivers/iio/temperature/mlx90632.c 13548 13549MELFAS MIP4 TOUCHSCREEN DRIVER 13550M: Sangwon Jee <jeesw@melfas.com> 13551S: Supported 13552W: http://www.melfas.com 13553F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13554F: drivers/input/touchscreen/melfas_mip4.c 13555 13556MELLANOX BLUEFIELD I2C DRIVER 13557M: Khalil Blaiech <kblaiech@nvidia.com> 13558M: Asmaa Mnebhi <asmaa@nvidia.com> 13559L: linux-i2c@vger.kernel.org 13560S: Supported 13561F: drivers/i2c/busses/i2c-mlxbf.c 13562 13563MELLANOX ETHERNET DRIVER (mlx4_en) 13564M: Tariq Toukan <tariqt@nvidia.com> 13565L: netdev@vger.kernel.org 13566S: Supported 13567W: http://www.mellanox.com 13568Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13569F: drivers/net/ethernet/mellanox/mlx4/en_* 13570 13571MELLANOX ETHERNET DRIVER (mlx5e) 13572M: Saeed Mahameed <saeedm@nvidia.com> 13573L: netdev@vger.kernel.org 13574S: Supported 13575W: http://www.mellanox.com 13576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13577F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13578 13579MELLANOX ETHERNET INNOVA DRIVERS 13580R: Boris Pismenny <borisp@nvidia.com> 13581L: netdev@vger.kernel.org 13582S: Supported 13583W: http://www.mellanox.com 13584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13585F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13586F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13587F: include/linux/mlx5/mlx5_ifc_fpga.h 13588 13589MELLANOX ETHERNET SWITCH DRIVERS 13590M: Ido Schimmel <idosch@nvidia.com> 13591M: Petr Machata <petrm@nvidia.com> 13592L: netdev@vger.kernel.org 13593S: Supported 13594W: http://www.mellanox.com 13595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13596F: drivers/net/ethernet/mellanox/mlxsw/ 13597F: tools/testing/selftests/drivers/net/mlxsw/ 13598 13599MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13600M: mlxsw@nvidia.com 13601L: netdev@vger.kernel.org 13602S: Supported 13603W: http://www.mellanox.com 13604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13605F: drivers/net/ethernet/mellanox/mlxfw/ 13606 13607MELLANOX HARDWARE PLATFORM SUPPORT 13608M: Hans de Goede <hdegoede@redhat.com> 13609M: Mark Gross <markgross@kernel.org> 13610M: Vadim Pasternak <vadimp@nvidia.com> 13611L: platform-driver-x86@vger.kernel.org 13612S: Supported 13613F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13614F: drivers/platform/mellanox/ 13615F: include/linux/platform_data/mlxreg.h 13616 13617MELLANOX MLX4 core VPI driver 13618M: Tariq Toukan <tariqt@nvidia.com> 13619L: netdev@vger.kernel.org 13620L: linux-rdma@vger.kernel.org 13621S: Supported 13622W: http://www.mellanox.com 13623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13624F: drivers/net/ethernet/mellanox/mlx4/ 13625F: include/linux/mlx4/ 13626 13627MELLANOX MLX4 IB driver 13628M: Yishai Hadas <yishaih@nvidia.com> 13629L: linux-rdma@vger.kernel.org 13630S: Supported 13631W: http://www.mellanox.com 13632Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13633F: drivers/infiniband/hw/mlx4/ 13634F: include/linux/mlx4/ 13635F: include/uapi/rdma/mlx4-abi.h 13636 13637MELLANOX MLX5 core VPI driver 13638M: Saeed Mahameed <saeedm@nvidia.com> 13639M: Leon Romanovsky <leonro@nvidia.com> 13640L: netdev@vger.kernel.org 13641L: linux-rdma@vger.kernel.org 13642S: Supported 13643W: http://www.mellanox.com 13644Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13645F: Documentation/networking/device_drivers/ethernet/mellanox/ 13646F: drivers/net/ethernet/mellanox/mlx5/core/ 13647F: include/linux/mlx5/ 13648 13649MELLANOX MLX5 IB driver 13650M: Leon Romanovsky <leonro@nvidia.com> 13651L: linux-rdma@vger.kernel.org 13652S: Supported 13653W: http://www.mellanox.com 13654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13655F: drivers/infiniband/hw/mlx5/ 13656F: include/linux/mlx5/ 13657F: include/uapi/rdma/mlx5-abi.h 13658 13659MELLANOX MLXCPLD I2C AND MUX DRIVER 13660M: Vadim Pasternak <vadimp@nvidia.com> 13661M: Michael Shych <michaelsh@nvidia.com> 13662L: linux-i2c@vger.kernel.org 13663S: Supported 13664F: Documentation/i2c/busses/i2c-mlxcpld.rst 13665F: drivers/i2c/busses/i2c-mlxcpld.c 13666F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13667 13668MELLANOX MLXCPLD LED DRIVER 13669M: Vadim Pasternak <vadimp@nvidia.com> 13670L: linux-leds@vger.kernel.org 13671S: Supported 13672F: Documentation/leds/leds-mlxcpld.rst 13673F: drivers/leds/leds-mlxcpld.c 13674F: drivers/leds/leds-mlxreg.c 13675 13676MELLANOX PLATFORM DRIVER 13677M: Vadim Pasternak <vadimp@nvidia.com> 13678L: platform-driver-x86@vger.kernel.org 13679S: Supported 13680F: drivers/platform/x86/mlx-platform.c 13681 13682MEMBARRIER SUPPORT 13683M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13684M: "Paul E. McKenney" <paulmck@kernel.org> 13685L: linux-kernel@vger.kernel.org 13686S: Supported 13687F: arch/powerpc/include/asm/membarrier.h 13688F: include/uapi/linux/membarrier.h 13689F: kernel/sched/membarrier.c 13690 13691MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13692M: Mike Rapoport <rppt@kernel.org> 13693L: linux-mm@kvack.org 13694S: Maintained 13695F: Documentation/core-api/boot-time-mm.rst 13696F: include/linux/memblock.h 13697F: mm/memblock.c 13698F: mm/mm_init.c 13699F: tools/testing/memblock/ 13700 13701MEMORY CONTROLLER DRIVERS 13702M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13703L: linux-kernel@vger.kernel.org 13704S: Maintained 13705B: mailto:krzysztof.kozlowski@linaro.org 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13707F: Documentation/devicetree/bindings/memory-controllers/ 13708F: drivers/memory/ 13709F: include/dt-bindings/memory/ 13710F: include/memory/ 13711 13712MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13713M: Dmitry Osipenko <digetx@gmail.com> 13714L: linux-pm@vger.kernel.org 13715L: linux-tegra@vger.kernel.org 13716S: Maintained 13717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13718F: drivers/devfreq/tegra30-devfreq.c 13719 13720MEMORY HOT(UN)PLUG 13721M: David Hildenbrand <david@redhat.com> 13722M: Oscar Salvador <osalvador@suse.de> 13723L: linux-mm@kvack.org 13724S: Maintained 13725F: Documentation/admin-guide/mm/memory-hotplug.rst 13726F: Documentation/core-api/memory-hotplug.rst 13727F: drivers/base/memory.c 13728F: include/linux/memory_hotplug.h 13729F: mm/memory_hotplug.c 13730F: tools/testing/selftests/memory-hotplug/ 13731 13732MEMORY MANAGEMENT 13733M: Andrew Morton <akpm@linux-foundation.org> 13734L: linux-mm@kvack.org 13735S: Maintained 13736W: http://www.linux-mm.org 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13738T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13739F: include/linux/gfp.h 13740F: include/linux/gfp_types.h 13741F: include/linux/memory_hotplug.h 13742F: include/linux/mm.h 13743F: include/linux/mmzone.h 13744F: include/linux/pagewalk.h 13745F: include/trace/events/ksm.h 13746F: mm/ 13747F: tools/mm/ 13748F: tools/testing/selftests/mm/ 13749 13750MEMORY TECHNOLOGY DEVICES (MTD) 13751M: Miquel Raynal <miquel.raynal@bootlin.com> 13752M: Richard Weinberger <richard@nod.at> 13753M: Vignesh Raghavendra <vigneshr@ti.com> 13754L: linux-mtd@lists.infradead.org 13755S: Maintained 13756W: http://www.linux-mtd.infradead.org/ 13757Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13758C: irc://irc.oftc.net/mtd 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13761F: Documentation/devicetree/bindings/mtd/ 13762F: drivers/mtd/ 13763F: include/linux/mtd/ 13764F: include/uapi/mtd/ 13765 13766MEMSENSING MICROSYSTEMS MSA311 DRIVER 13767M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13768L: linux-iio@vger.kernel.org 13769S: Maintained 13770F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13771F: drivers/iio/accel/msa311.c 13772 13773MEN A21 WATCHDOG DRIVER 13774M: Johannes Thumshirn <morbidrsa@gmail.com> 13775L: linux-watchdog@vger.kernel.org 13776S: Maintained 13777F: drivers/watchdog/mena21_wdt.c 13778 13779MEN CHAMELEON BUS (mcb) 13780M: Johannes Thumshirn <morbidrsa@gmail.com> 13781S: Maintained 13782F: Documentation/driver-api/men-chameleon-bus.rst 13783F: drivers/mcb/ 13784F: include/linux/mcb.h 13785 13786MEN F21BMC (Board Management Controller) 13787M: Andreas Werner <andreas.werner@men.de> 13788S: Supported 13789F: Documentation/hwmon/menf21bmc.rst 13790F: drivers/hwmon/menf21bmc_hwmon.c 13791F: drivers/leds/leds-menf21bmc.c 13792F: drivers/mfd/menf21bmc.c 13793F: drivers/watchdog/menf21bmc_wdt.c 13794 13795MEN Z069 WATCHDOG DRIVER 13796M: Johannes Thumshirn <jth@kernel.org> 13797L: linux-watchdog@vger.kernel.org 13798S: Maintained 13799F: drivers/watchdog/menz69_wdt.c 13800 13801MESON AO CEC DRIVER FOR AMLOGIC SOCS 13802M: Neil Armstrong <neil.armstrong@linaro.org> 13803L: linux-media@vger.kernel.org 13804L: linux-amlogic@lists.infradead.org 13805S: Supported 13806W: http://linux-meson.com/ 13807T: git git://linuxtv.org/media_tree.git 13808F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13809F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13810F: drivers/media/cec/platform/meson/ao-cec.c 13811 13812MESON GE2D DRIVER FOR AMLOGIC SOCS 13813M: Neil Armstrong <neil.armstrong@linaro.org> 13814L: linux-media@vger.kernel.org 13815L: linux-amlogic@lists.infradead.org 13816S: Supported 13817T: git git://linuxtv.org/media_tree.git 13818F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13819F: drivers/media/platform/amlogic/meson-ge2d/ 13820 13821MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13822M: Liang Yang <liang.yang@amlogic.com> 13823L: linux-mtd@lists.infradead.org 13824S: Maintained 13825F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13826F: drivers/mtd/nand/raw/meson_* 13827 13828MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13829M: Neil Armstrong <neil.armstrong@linaro.org> 13830L: linux-media@vger.kernel.org 13831L: linux-amlogic@lists.infradead.org 13832S: Supported 13833T: git git://linuxtv.org/media_tree.git 13834F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13835F: drivers/staging/media/meson/vdec/ 13836 13837METHODE UDPU SUPPORT 13838M: Vladimir Vid <vladimir.vid@sartura.hr> 13839S: Maintained 13840F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13841 13842MHI BUS 13843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13844L: mhi@lists.linux.dev 13845L: linux-arm-msm@vger.kernel.org 13846S: Maintained 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13848F: Documentation/ABI/stable/sysfs-bus-mhi 13849F: Documentation/mhi/ 13850F: drivers/bus/mhi/ 13851F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13852F: include/linux/mhi.h 13853 13854MICROBLAZE ARCHITECTURE 13855M: Michal Simek <monstr@monstr.eu> 13856S: Supported 13857W: http://www.monstr.eu/fdt/ 13858T: git git://git.monstr.eu/linux-2.6-microblaze.git 13859F: arch/microblaze/ 13860 13861MICROBLAZE TMR INJECT 13862M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13863S: Supported 13864F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13865F: drivers/misc/xilinx_tmr_inject.c 13866 13867MICROBLAZE TMR MANAGER 13868M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13869S: Supported 13870F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13871F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13872F: drivers/misc/xilinx_tmr_manager.c 13873 13874MICROCHIP AT91 DMA DRIVERS 13875M: Ludovic Desroches <ludovic.desroches@microchip.com> 13876M: Tudor Ambarus <tudor.ambarus@linaro.org> 13877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13878L: dmaengine@vger.kernel.org 13879S: Supported 13880F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13881F: drivers/dma/at_hdmac.c 13882F: drivers/dma/at_xdmac.c 13883F: include/dt-bindings/dma/at91.h 13884 13885MICROCHIP AT91 SERIAL DRIVER 13886M: Richard Genoud <richard.genoud@gmail.com> 13887S: Maintained 13888F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13889F: drivers/tty/serial/atmel_serial.c 13890F: drivers/tty/serial/atmel_serial.h 13891 13892MICROCHIP AT91 USART MFD DRIVER 13893M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13894L: linux-kernel@vger.kernel.org 13895S: Supported 13896F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13897F: drivers/mfd/at91-usart.c 13898F: include/dt-bindings/mfd/at91-usart.h 13899 13900MICROCHIP AT91 USART SPI DRIVER 13901M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13902L: linux-spi@vger.kernel.org 13903S: Supported 13904F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13905F: drivers/spi/spi-at91-usart.c 13906 13907MICROCHIP AUDIO ASOC DRIVERS 13908M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13910S: Supported 13911F: Documentation/devicetree/bindings/sound/atmel* 13912F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13913F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13914F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13915F: sound/soc/atmel 13916 13917MICROCHIP CSI2DC DRIVER 13918M: Eugen Hristev <eugen.hristev@microchip.com> 13919L: linux-media@vger.kernel.org 13920S: Supported 13921F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13922F: drivers/media/platform/microchip/microchip-csi2dc.c 13923 13924MICROCHIP ECC DRIVER 13925M: Tudor Ambarus <tudor.ambarus@linaro.org> 13926L: linux-crypto@vger.kernel.org 13927S: Maintained 13928F: drivers/crypto/atmel-ecc.* 13929 13930MICROCHIP EIC DRIVER 13931M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13933S: Supported 13934F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13935F: drivers/irqchip/irq-mchp-eic.c 13936 13937MICROCHIP I2C DRIVER 13938M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13939L: linux-i2c@vger.kernel.org 13940S: Supported 13941F: drivers/i2c/busses/i2c-at91-*.c 13942F: drivers/i2c/busses/i2c-at91.h 13943 13944MICROCHIP ISC DRIVER 13945M: Eugen Hristev <eugen.hristev@microchip.com> 13946L: linux-media@vger.kernel.org 13947S: Supported 13948F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13949F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13950F: drivers/media/platform/microchip/microchip-isc* 13951F: drivers/media/platform/microchip/microchip-sama*-isc* 13952F: drivers/staging/media/deprecated/atmel/atmel-isc* 13953F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13954F: include/linux/atmel-isc-media.h 13955 13956MICROCHIP ISI DRIVER 13957M: Eugen Hristev <eugen.hristev@microchip.com> 13958L: linux-media@vger.kernel.org 13959S: Supported 13960F: drivers/media/platform/atmel/atmel-isi.c 13961F: drivers/media/platform/atmel/atmel-isi.h 13962 13963MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13964M: Woojung Huh <woojung.huh@microchip.com> 13965M: UNGLinuxDriver@microchip.com 13966L: netdev@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13969F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13970F: drivers/net/dsa/microchip/* 13971F: include/linux/dsa/ksz_common.h 13972F: include/linux/platform_data/microchip-ksz.h 13973F: net/dsa/tag_ksz.c 13974 13975MICROCHIP LAN743X ETHERNET DRIVER 13976M: Bryan Whitehead <bryan.whitehead@microchip.com> 13977M: UNGLinuxDriver@microchip.com 13978L: netdev@vger.kernel.org 13979S: Maintained 13980F: drivers/net/ethernet/microchip/lan743x_* 13981 13982MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13983M: Arun Ramadoss <arun.ramadoss@microchip.com> 13984R: UNGLinuxDriver@microchip.com 13985L: netdev@vger.kernel.org 13986S: Maintained 13987F: drivers/net/phy/microchip_t1.c 13988 13989MICROCHIP LAN966X ETHERNET DRIVER 13990M: Horatiu Vultur <horatiu.vultur@microchip.com> 13991M: UNGLinuxDriver@microchip.com 13992L: netdev@vger.kernel.org 13993S: Maintained 13994F: drivers/net/ethernet/microchip/lan966x/* 13995 13996MICROCHIP LCDFB DRIVER 13997M: Nicolas Ferre <nicolas.ferre@microchip.com> 13998L: linux-fbdev@vger.kernel.org 13999S: Maintained 14000F: drivers/video/fbdev/atmel_lcdfb.c 14001F: include/video/atmel_lcdc.h 14002 14003MICROCHIP MCP16502 PMIC DRIVER 14004M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14006S: Supported 14007F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14008F: drivers/regulator/mcp16502.c 14009 14010MICROCHIP MCP3911 ADC DRIVER 14011M: Marcus Folkesson <marcus.folkesson@gmail.com> 14012M: Kent Gustavsson <kent@minoris.se> 14013L: linux-iio@vger.kernel.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14016F: drivers/iio/adc/mcp3911.c 14017 14018MICROCHIP MMC/SD/SDIO MCI DRIVER 14019M: Ludovic Desroches <ludovic.desroches@microchip.com> 14020S: Maintained 14021F: drivers/mmc/host/atmel-mci.c 14022 14023MICROCHIP NAND DRIVER 14024M: Tudor Ambarus <tudor.ambarus@linaro.org> 14025L: linux-mtd@lists.infradead.org 14026S: Supported 14027F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14028F: drivers/mtd/nand/raw/atmel/* 14029 14030MICROCHIP OTPC DRIVER 14031M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14033S: Supported 14034F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14035F: drivers/nvmem/microchip-otpc.c 14036F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14037 14038MICROCHIP PCI1XXXX GP DRIVER 14039M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14040M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14041L: linux-gpio@vger.kernel.org 14042S: Supported 14043F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14044F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14045F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14046F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14047 14048MICROCHIP PCI1XXXX I2C DRIVER 14049M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14050M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14051M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14052L: linux-i2c@vger.kernel.org 14053S: Maintained 14054F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14055 14056MICROCHIP PCIe UART DRIVER 14057M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14058M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14059L: linux-serial@vger.kernel.org 14060S: Maintained 14061F: drivers/tty/serial/8250/8250_pci1xxxx.c 14062 14063MICROCHIP POLARFIRE FPGA DRIVERS 14064M: Conor Dooley <conor.dooley@microchip.com> 14065R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14066L: linux-fpga@vger.kernel.org 14067S: Supported 14068F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14069F: drivers/fpga/microchip-spi.c 14070 14071MICROCHIP PWM DRIVER 14072M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14074L: linux-pwm@vger.kernel.org 14075S: Supported 14076F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14077F: drivers/pwm/pwm-atmel.c 14078 14079MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14080M: Eugen Hristev <eugen.hristev@microchip.com> 14081L: linux-iio@vger.kernel.org 14082S: Supported 14083F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14084F: drivers/iio/adc/at91-sama5d2_adc.c 14085F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14086 14087MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14089S: Supported 14090F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14091F: drivers/power/reset/at91-sama5d2_shdwc.c 14092 14093MICROCHIP SOC DRIVERS 14094M: Conor Dooley <conor@kernel.org> 14095S: Supported 14096T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14097F: drivers/soc/microchip/ 14098 14099MICROCHIP SPI DRIVER 14100M: Ryan Wanner <ryan.wanner@microchip.com> 14101S: Supported 14102F: drivers/spi/spi-atmel.* 14103 14104MICROCHIP SSC DRIVER 14105M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14107S: Supported 14108F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14109F: drivers/misc/atmel-ssc.c 14110F: include/linux/atmel-ssc.h 14111 14112Microchip Timer Counter Block (TCB) Capture Driver 14113M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14115L: linux-iio@vger.kernel.org 14116S: Maintained 14117F: drivers/counter/microchip-tcb-capture.c 14118 14119MICROCHIP USB251XB DRIVER 14120M: Richard Leitner <richard.leitner@skidata.com> 14121L: linux-usb@vger.kernel.org 14122S: Maintained 14123F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14124F: drivers/usb/misc/usb251xb.c 14125 14126MICROCHIP USBA UDC DRIVER 14127M: Cristian Birsan <cristian.birsan@microchip.com> 14128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14129S: Supported 14130F: drivers/usb/gadget/udc/atmel_usba_udc.* 14131 14132MICROCHIP WILC1000 WIFI DRIVER 14133M: Ajay Singh <ajay.kathat@microchip.com> 14134M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14135L: linux-wireless@vger.kernel.org 14136S: Supported 14137F: drivers/net/wireless/microchip/wilc1000/ 14138 14139MICROSEMI MIPS SOCS 14140M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14141M: UNGLinuxDriver@microchip.com 14142L: linux-mips@vger.kernel.org 14143S: Supported 14144F: Documentation/devicetree/bindings/mips/mscc.txt 14145F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14146F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14147F: arch/mips/boot/dts/mscc/ 14148F: arch/mips/configs/generic/board-ocelot.config 14149F: arch/mips/generic/board-ocelot.c 14150 14151MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14152M: Don Brace <don.brace@microchip.com> 14153L: storagedev@microchip.com 14154L: linux-scsi@vger.kernel.org 14155S: Supported 14156F: Documentation/scsi/smartpqi.rst 14157F: drivers/scsi/smartpqi/Kconfig 14158F: drivers/scsi/smartpqi/Makefile 14159F: drivers/scsi/smartpqi/smartpqi*.[ch] 14160F: include/linux/cciss*.h 14161F: include/uapi/linux/cciss*.h 14162 14163MICROSOFT MANA RDMA DRIVER 14164M: Long Li <longli@microsoft.com> 14165M: Ajay Sharma <sharmaajay@microsoft.com> 14166L: linux-rdma@vger.kernel.org 14167S: Supported 14168F: drivers/infiniband/hw/mana/ 14169F: include/net/mana 14170F: include/uapi/rdma/mana-abi.h 14171 14172MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14173M: Maximilian Luz <luzmaximilian@gmail.com> 14174L: platform-driver-x86@vger.kernel.org 14175S: Maintained 14176F: drivers/platform/surface/surface_aggregator_tabletsw.c 14177 14178MICROSOFT SURFACE BATTERY AND AC DRIVERS 14179M: Maximilian Luz <luzmaximilian@gmail.com> 14180L: linux-pm@vger.kernel.org 14181L: platform-driver-x86@vger.kernel.org 14182S: Maintained 14183F: drivers/power/supply/surface_battery.c 14184F: drivers/power/supply/surface_charger.c 14185 14186MICROSOFT SURFACE DTX DRIVER 14187M: Maximilian Luz <luzmaximilian@gmail.com> 14188L: platform-driver-x86@vger.kernel.org 14189S: Maintained 14190F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14191F: drivers/platform/surface/surface_dtx.c 14192F: include/uapi/linux/surface_aggregator/dtx.h 14193 14194MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14195M: Maximilian Luz <luzmaximilian@gmail.com> 14196L: platform-driver-x86@vger.kernel.org 14197S: Maintained 14198F: drivers/platform/surface/surface_gpe.c 14199 14200MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14201M: Hans de Goede <hdegoede@redhat.com> 14202M: Mark Gross <markgross@kernel.org> 14203M: Maximilian Luz <luzmaximilian@gmail.com> 14204L: platform-driver-x86@vger.kernel.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14207F: drivers/platform/surface/ 14208 14209MICROSOFT SURFACE HID TRANSPORT DRIVER 14210M: Maximilian Luz <luzmaximilian@gmail.com> 14211L: linux-input@vger.kernel.org 14212L: platform-driver-x86@vger.kernel.org 14213S: Maintained 14214F: drivers/hid/surface-hid/ 14215 14216MICROSOFT SURFACE HOT-PLUG DRIVER 14217M: Maximilian Luz <luzmaximilian@gmail.com> 14218L: platform-driver-x86@vger.kernel.org 14219S: Maintained 14220F: drivers/platform/surface/surface_hotplug.c 14221 14222MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14223M: Maximilian Luz <luzmaximilian@gmail.com> 14224L: platform-driver-x86@vger.kernel.org 14225S: Maintained 14226F: drivers/platform/surface/surface_platform_profile.c 14227 14228MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14229M: Chen Yu <yu.c.chen@intel.com> 14230L: platform-driver-x86@vger.kernel.org 14231S: Supported 14232F: drivers/platform/surface/surfacepro3_button.c 14233 14234MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14235M: Maximilian Luz <luzmaximilian@gmail.com> 14236L: platform-driver-x86@vger.kernel.org 14237S: Maintained 14238F: drivers/platform/surface/surface_aggregator_hub.c 14239 14240MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14241M: Maximilian Luz <luzmaximilian@gmail.com> 14242L: platform-driver-x86@vger.kernel.org 14243S: Maintained 14244W: https://github.com/linux-surface/surface-aggregator-module 14245C: irc://irc.libera.chat/linux-surface 14246F: Documentation/driver-api/surface_aggregator/ 14247F: drivers/platform/surface/aggregator/ 14248F: drivers/platform/surface/surface_acpi_notify.c 14249F: drivers/platform/surface/surface_aggregator_cdev.c 14250F: drivers/platform/surface/surface_aggregator_registry.c 14251F: include/linux/surface_acpi_notify.h 14252F: include/linux/surface_aggregator/ 14253F: include/uapi/linux/surface_aggregator/ 14254 14255MICROTEK X6 SCANNER 14256M: Oliver Neukum <oliver@neukum.org> 14257S: Maintained 14258F: drivers/usb/image/microtek.* 14259 14260MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14261M: Luka Kovacic <luka.kovacic@sartura.hr> 14262M: Luka Perkov <luka.perkov@sartura.hr> 14263S: Maintained 14264F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14265F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14266F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14267F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14268F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14269F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14270 14271MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14272M: Sakari Ailus <sakari.ailus@linux.intel.com> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14276F: Documentation/driver-api/media/drivers/ccs/ 14277F: Documentation/userspace-api/media/drivers/ccs.rst 14278F: drivers/media/i2c/ccs-pll.c 14279F: drivers/media/i2c/ccs-pll.h 14280F: drivers/media/i2c/ccs/ 14281F: include/uapi/linux/ccs.h 14282F: include/uapi/linux/smiapp.h 14283 14284MIPS 14285M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14286L: linux-mips@vger.kernel.org 14287S: Maintained 14288W: http://www.linux-mips.org/ 14289Q: https://patchwork.kernel.org/project/linux-mips/list/ 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14291F: Documentation/devicetree/bindings/mips/ 14292F: Documentation/arch/mips/ 14293F: arch/mips/ 14294F: drivers/platform/mips/ 14295F: include/dt-bindings/mips/ 14296 14297MIPS BOSTON DEVELOPMENT BOARD 14298M: Paul Burton <paulburton@kernel.org> 14299L: linux-mips@vger.kernel.org 14300S: Maintained 14301F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14302F: arch/mips/boot/dts/img/boston.dts 14303F: arch/mips/configs/generic/board-boston.config 14304F: drivers/clk/imgtec/clk-boston.c 14305F: include/dt-bindings/clock/boston-clock.h 14306 14307MIPS CORE DRIVERS 14308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14309M: Serge Semin <fancer.lancer@gmail.com> 14310L: linux-mips@vger.kernel.org 14311S: Supported 14312F: drivers/bus/mips_cdmm.c 14313F: drivers/clocksource/mips-gic-timer.c 14314F: drivers/cpuidle/cpuidle-cps.c 14315F: drivers/irqchip/irq-mips-cpu.c 14316F: drivers/irqchip/irq-mips-gic.c 14317 14318MIPS GENERIC PLATFORM 14319M: Paul Burton <paulburton@kernel.org> 14320L: linux-mips@vger.kernel.org 14321S: Supported 14322F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14323F: arch/mips/generic/ 14324F: arch/mips/tools/generic-board-config.sh 14325 14326MIPS RINT INSTRUCTION EMULATION 14327M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14328L: linux-mips@vger.kernel.org 14329S: Supported 14330F: arch/mips/math-emu/dp_rint.c 14331F: arch/mips/math-emu/sp_rint.c 14332 14333MIPS/LOONGSON1 ARCHITECTURE 14334M: Keguang Zhang <keguang.zhang@gmail.com> 14335L: linux-mips@vger.kernel.org 14336S: Maintained 14337F: arch/mips/include/asm/mach-loongson32/ 14338F: arch/mips/loongson32/ 14339F: drivers/*/*loongson1* 14340 14341MIPS/LOONGSON2EF ARCHITECTURE 14342M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14343L: linux-mips@vger.kernel.org 14344S: Maintained 14345F: arch/mips/include/asm/mach-loongson2ef/ 14346F: arch/mips/loongson2ef/ 14347F: drivers/cpufreq/loongson2_cpufreq.c 14348 14349MIPS/LOONGSON64 ARCHITECTURE 14350M: Huacai Chen <chenhuacai@kernel.org> 14351M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14352L: linux-mips@vger.kernel.org 14353S: Maintained 14354F: arch/mips/include/asm/mach-loongson64/ 14355F: arch/mips/loongson64/ 14356F: drivers/irqchip/irq-loongson* 14357F: drivers/platform/mips/cpu_hwmon.c 14358 14359MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14360M: Hans Verkuil <hverkuil@xs4all.nl> 14361L: linux-media@vger.kernel.org 14362S: Odd Fixes 14363W: https://linuxtv.org 14364T: git git://linuxtv.org/media_tree.git 14365F: drivers/media/radio/radio-miropcm20* 14366 14367MMP SUPPORT 14368R: Lubomir Rintel <lkundrak@v3.sk> 14369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14370S: Odd Fixes 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14372F: arch/arm/boot/dts/marvell/mmp* 14373F: arch/arm/mach-mmp/ 14374F: include/linux/soc/mmp/ 14375 14376MMP USB PHY DRIVERS 14377R: Lubomir Rintel <lkundrak@v3.sk> 14378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14379S: Maintained 14380F: drivers/phy/marvell/phy-mmp3-usb.c 14381F: drivers/phy/marvell/phy-pxa-usb.c 14382 14383MMU GATHER AND TLB INVALIDATION 14384M: Will Deacon <will@kernel.org> 14385M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14386M: Andrew Morton <akpm@linux-foundation.org> 14387M: Nick Piggin <npiggin@gmail.com> 14388M: Peter Zijlstra <peterz@infradead.org> 14389L: linux-arch@vger.kernel.org 14390L: linux-mm@kvack.org 14391S: Maintained 14392F: arch/*/include/asm/tlb.h 14393F: include/asm-generic/tlb.h 14394F: mm/mmu_gather.c 14395 14396MN88472 MEDIA DRIVER 14397M: Antti Palosaari <crope@iki.fi> 14398L: linux-media@vger.kernel.org 14399S: Maintained 14400W: https://linuxtv.org 14401W: http://palosaari.fi/linux/ 14402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14403F: drivers/media/dvb-frontends/mn88472* 14404 14405MN88473 MEDIA DRIVER 14406M: Antti Palosaari <crope@iki.fi> 14407L: linux-media@vger.kernel.org 14408S: Maintained 14409W: https://linuxtv.org 14410W: http://palosaari.fi/linux/ 14411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14412F: drivers/media/dvb-frontends/mn88473* 14413 14414MODULE SUPPORT 14415M: Luis Chamberlain <mcgrof@kernel.org> 14416L: linux-modules@vger.kernel.org 14417L: linux-kernel@vger.kernel.org 14418S: Maintained 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14420F: include/linux/kmod.h 14421F: include/linux/module.h 14422F: kernel/module/ 14423F: lib/test_kmod.c 14424F: scripts/module* 14425F: tools/testing/selftests/kmod/ 14426 14427MONOLITHIC POWER SYSTEM PMIC DRIVER 14428M: Saravanan Sekar <sravanhome@gmail.com> 14429S: Maintained 14430F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14431F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14432F: drivers/hwmon/pmbus/mpq7932.c 14433F: drivers/iio/adc/mp2629_adc.c 14434F: drivers/mfd/mp2629.c 14435F: drivers/power/supply/mp2629_charger.c 14436F: drivers/regulator/mp5416.c 14437F: drivers/regulator/mpq7920.c 14438F: drivers/regulator/mpq7920.h 14439F: include/linux/mfd/mp2629.h 14440 14441MOST(R) TECHNOLOGY DRIVER 14442M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14443M: Christian Gromm <christian.gromm@microchip.com> 14444S: Maintained 14445F: Documentation/ABI/testing/configfs-most 14446F: Documentation/ABI/testing/sysfs-bus-most 14447F: drivers/most/ 14448F: drivers/staging/most/ 14449F: include/linux/most.h 14450 14451MOTORCOMM PHY DRIVER 14452M: Peter Geis <pgwipeout@gmail.com> 14453M: Frank <Frank.Sae@motor-comm.com> 14454L: netdev@vger.kernel.org 14455S: Maintained 14456F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14457F: drivers/net/phy/motorcomm.c 14458 14459MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14460M: Jiri Slaby <jirislaby@kernel.org> 14461S: Maintained 14462F: Documentation/driver-api/tty/moxa-smartio.rst 14463F: drivers/tty/mxser.* 14464 14465MR800 AVERMEDIA USB FM RADIO DRIVER 14466M: Alexey Klimov <klimov.linux@gmail.com> 14467L: linux-media@vger.kernel.org 14468S: Maintained 14469T: git git://linuxtv.org/media_tree.git 14470F: drivers/media/radio/radio-mr800.c 14471 14472MRF24J40 IEEE 802.15.4 RADIO DRIVER 14473M: Stefan Schmidt <stefan@datenfreihafen.org> 14474L: linux-wpan@vger.kernel.org 14475S: Odd Fixes 14476F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14477F: drivers/net/ieee802154/mrf24j40.c 14478 14479MSI EC DRIVER 14480M: Nikita Kravets <teackot@gmail.com> 14481L: platform-driver-x86@vger.kernel.org 14482S: Maintained 14483W: https://github.com/BeardOverflow/msi-ec 14484F: drivers/platform/x86/msi-ec.* 14485 14486MSI LAPTOP SUPPORT 14487M: "Lee, Chun-Yi" <jlee@suse.com> 14488L: platform-driver-x86@vger.kernel.org 14489S: Maintained 14490F: drivers/platform/x86/msi-laptop.c 14491 14492MSI WMI SUPPORT 14493L: platform-driver-x86@vger.kernel.org 14494S: Orphan 14495F: drivers/platform/x86/msi-wmi.c 14496 14497MSI001 MEDIA DRIVER 14498M: Antti Palosaari <crope@iki.fi> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501W: https://linuxtv.org 14502W: http://palosaari.fi/linux/ 14503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14504T: git git://linuxtv.org/anttip/media_tree.git 14505F: drivers/media/tuners/msi001* 14506 14507MSI2500 MEDIA DRIVER 14508M: Antti Palosaari <crope@iki.fi> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511W: https://linuxtv.org 14512W: http://palosaari.fi/linux/ 14513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14514T: git git://linuxtv.org/anttip/media_tree.git 14515F: drivers/media/usb/msi2500/ 14516 14517MSTAR INTERRUPT CONTROLLER DRIVER 14518M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14519M: Daniel Palmer <daniel@thingy.jp> 14520S: Maintained 14521F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14522F: drivers/irqchip/irq-mst-intc.c 14523 14524MSYSTEMS DISKONCHIP G3 MTD DRIVER 14525M: Robert Jarzmik <robert.jarzmik@free.fr> 14526L: linux-mtd@lists.infradead.org 14527S: Maintained 14528F: drivers/mtd/devices/docg3* 14529 14530MT9P031 APTINA CAMERA SENSOR 14531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534T: git git://linuxtv.org/media_tree.git 14535F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14536F: drivers/media/i2c/mt9p031.c 14537F: include/media/i2c/mt9p031.h 14538 14539MT9T112 APTINA CAMERA SENSOR 14540M: Jacopo Mondi <jacopo@jmondi.org> 14541L: linux-media@vger.kernel.org 14542S: Odd Fixes 14543T: git git://linuxtv.org/media_tree.git 14544F: drivers/media/i2c/mt9t112.c 14545F: include/media/i2c/mt9t112.h 14546 14547MT9V032 APTINA CAMERA SENSOR 14548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551T: git git://linuxtv.org/media_tree.git 14552F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14553F: drivers/media/i2c/mt9v032.c 14554F: include/media/i2c/mt9v032.h 14555 14556MT9V111 APTINA CAMERA SENSOR 14557M: Jacopo Mondi <jacopo@jmondi.org> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560T: git git://linuxtv.org/media_tree.git 14561F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14562F: drivers/media/i2c/mt9v111.c 14563 14564MULTIFUNCTION DEVICES (MFD) 14565M: Lee Jones <lee@kernel.org> 14566S: Maintained 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14568F: Documentation/devicetree/bindings/mfd/ 14569F: drivers/mfd/ 14570F: include/dt-bindings/mfd/ 14571F: include/linux/mfd/ 14572 14573MULTIMEDIA CARD (MMC) ETC. OVER SPI 14574S: Orphan 14575F: drivers/mmc/host/mmc_spi.c 14576F: include/linux/spi/mmc_spi.h 14577 14578MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14579M: Ulf Hansson <ulf.hansson@linaro.org> 14580L: linux-mmc@vger.kernel.org 14581S: Maintained 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14583F: Documentation/devicetree/bindings/mmc/ 14584F: drivers/mmc/ 14585F: include/linux/mmc/ 14586F: include/uapi/linux/mmc/ 14587 14588MULTIPLEXER SUBSYSTEM 14589M: Peter Rosin <peda@axentia.se> 14590S: Maintained 14591F: Documentation/ABI/testing/sysfs-class-mux* 14592F: Documentation/devicetree/bindings/mux/ 14593F: drivers/mux/ 14594F: include/dt-bindings/mux/ 14595F: include/linux/mux/ 14596 14597MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14598M: Bin Liu <b-liu@ti.com> 14599L: linux-usb@vger.kernel.org 14600S: Maintained 14601F: drivers/usb/musb/ 14602 14603MXL301RF MEDIA DRIVER 14604M: Akihiro Tsukada <tskd08@gmail.com> 14605L: linux-media@vger.kernel.org 14606S: Odd Fixes 14607F: drivers/media/tuners/mxl301rf* 14608 14609MXL5007T MEDIA DRIVER 14610M: Michael Krufky <mkrufky@linuxtv.org> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613W: https://linuxtv.org 14614W: http://github.com/mkrufky 14615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14616T: git git://linuxtv.org/mkrufky/tuners.git 14617F: drivers/media/tuners/mxl5007t.* 14618 14619MXSFB DRM DRIVER 14620M: Marek Vasut <marex@denx.de> 14621M: Stefan Agner <stefan@agner.ch> 14622L: dri-devel@lists.freedesktop.org 14623S: Supported 14624T: git git://anongit.freedesktop.org/drm/drm-misc 14625F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14626F: drivers/gpu/drm/mxsfb/ 14627 14628MYLEX DAC960 PCI RAID Controller 14629M: Hannes Reinecke <hare@kernel.org> 14630L: linux-scsi@vger.kernel.org 14631S: Supported 14632F: drivers/scsi/myrb.* 14633F: drivers/scsi/myrs.* 14634 14635MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14636M: Chris Lee <christopher.lee@cspi.com> 14637L: netdev@vger.kernel.org 14638S: Supported 14639W: https://www.cspi.com/ethernet-products/support/downloads/ 14640F: drivers/net/ethernet/myricom/myri10ge/ 14641 14642NAND FLASH SUBSYSTEM 14643M: Miquel Raynal <miquel.raynal@bootlin.com> 14644R: Richard Weinberger <richard@nod.at> 14645L: linux-mtd@lists.infradead.org 14646S: Maintained 14647W: http://www.linux-mtd.infradead.org/ 14648Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14649C: irc://irc.oftc.net/mtd 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14651F: drivers/mtd/nand/ 14652F: include/linux/mtd/*nand*.h 14653 14654NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14655M: Daniel Mack <zonque@gmail.com> 14656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14657S: Maintained 14658W: http://www.native-instruments.com 14659F: sound/usb/caiaq/ 14660 14661NATSEMI ETHERNET DRIVER (DP8381x) 14662S: Orphan 14663F: drivers/net/ethernet/natsemi/natsemi.c 14664 14665NCR 5380 SCSI DRIVERS 14666M: Finn Thain <fthain@linux-m68k.org> 14667M: Michael Schmitz <schmitzmic@gmail.com> 14668L: linux-scsi@vger.kernel.org 14669S: Maintained 14670F: Documentation/scsi/g_NCR5380.rst 14671F: drivers/scsi/NCR5380.* 14672F: drivers/scsi/arm/cumana_1.c 14673F: drivers/scsi/arm/oak.c 14674F: drivers/scsi/atari_scsi.* 14675F: drivers/scsi/dmx3191d.c 14676F: drivers/scsi/g_NCR5380.* 14677F: drivers/scsi/mac_scsi.* 14678F: drivers/scsi/sun3_scsi.* 14679F: drivers/scsi/sun3_scsi_vme.c 14680 14681NCSI LIBRARY 14682M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14683S: Maintained 14684F: net/ncsi/ 14685 14686NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14687M: Guenter Roeck <linux@roeck-us.net> 14688L: linux-hwmon@vger.kernel.org 14689S: Maintained 14690F: Documentation/hwmon/nct6775.rst 14691F: drivers/hwmon/nct6775-core.c 14692F: drivers/hwmon/nct6775-platform.c 14693F: drivers/hwmon/nct6775.h 14694 14695NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14696M: Zev Weiss <zev@bewilderbeest.net> 14697L: linux-hwmon@vger.kernel.org 14698S: Maintained 14699F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14700F: drivers/hwmon/nct6775-i2c.c 14701 14702NETDEVSIM 14703M: Jakub Kicinski <kuba@kernel.org> 14704S: Maintained 14705F: drivers/net/netdevsim/* 14706 14707NETEM NETWORK EMULATOR 14708M: Stephen Hemminger <stephen@networkplumber.org> 14709L: netdev@vger.kernel.org 14710S: Maintained 14711F: net/sched/sch_netem.c 14712 14713NETERION 10GbE DRIVERS (s2io) 14714M: Jon Mason <jdmason@kudzu.us> 14715L: netdev@vger.kernel.org 14716S: Supported 14717F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14718F: drivers/net/ethernet/neterion/ 14719 14720NETFILTER 14721M: Pablo Neira Ayuso <pablo@netfilter.org> 14722M: Jozsef Kadlecsik <kadlec@netfilter.org> 14723M: Florian Westphal <fw@strlen.de> 14724L: netfilter-devel@vger.kernel.org 14725L: coreteam@netfilter.org 14726S: Maintained 14727W: http://www.netfilter.org/ 14728W: http://www.iptables.org/ 14729W: http://www.nftables.org/ 14730Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14731C: irc://irc.libera.chat/netfilter 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14734F: include/linux/netfilter* 14735F: include/linux/netfilter/ 14736F: include/net/netfilter/ 14737F: include/uapi/linux/netfilter* 14738F: include/uapi/linux/netfilter/ 14739F: net/*/netfilter.c 14740F: net/*/netfilter/ 14741F: net/bridge/br_netfilter*.c 14742F: net/netfilter/ 14743 14744NETROM NETWORK LAYER 14745M: Ralf Baechle <ralf@linux-mips.org> 14746L: linux-hams@vger.kernel.org 14747S: Maintained 14748W: http://www.linux-ax25.org/ 14749F: include/net/netrom.h 14750F: include/uapi/linux/netrom.h 14751F: net/netrom/ 14752 14753NETRONIX EMBEDDED CONTROLLER 14754M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14755S: Maintained 14756F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14757F: drivers/mfd/ntxec.c 14758F: drivers/pwm/pwm-ntxec.c 14759F: drivers/rtc/rtc-ntxec.c 14760F: include/linux/mfd/ntxec.h 14761 14762NETRONOME ETHERNET DRIVERS 14763M: Louis Peens <louis.peens@corigine.com> 14764R: Jakub Kicinski <kuba@kernel.org> 14765L: oss-drivers@corigine.com 14766S: Maintained 14767F: drivers/net/ethernet/netronome/ 14768 14769NETWORK BLOCK DEVICE (NBD) 14770M: Josef Bacik <josef@toxicpanda.com> 14771L: linux-block@vger.kernel.org 14772L: nbd@other.debian.org 14773S: Maintained 14774F: Documentation/admin-guide/blockdev/nbd.rst 14775F: drivers/block/nbd.c 14776F: include/trace/events/nbd.h 14777F: include/uapi/linux/nbd.h 14778 14779NETWORK DROP MONITOR 14780M: Neil Horman <nhorman@tuxdriver.com> 14781L: netdev@vger.kernel.org 14782S: Maintained 14783W: https://fedorahosted.org/dropwatch/ 14784F: include/uapi/linux/net_dropmon.h 14785F: net/core/drop_monitor.c 14786 14787NETWORKING DRIVERS 14788M: "David S. Miller" <davem@davemloft.net> 14789M: Eric Dumazet <edumazet@google.com> 14790M: Jakub Kicinski <kuba@kernel.org> 14791M: Paolo Abeni <pabeni@redhat.com> 14792L: netdev@vger.kernel.org 14793S: Maintained 14794Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14796T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14797F: Documentation/devicetree/bindings/net/ 14798F: drivers/connector/ 14799F: drivers/net/ 14800F: include/dt-bindings/net/ 14801F: include/linux/etherdevice.h 14802F: include/linux/fcdevice.h 14803F: include/linux/fddidevice.h 14804F: include/linux/hippidevice.h 14805F: include/linux/if_* 14806F: include/linux/inetdevice.h 14807F: include/linux/netdevice.h 14808F: include/uapi/linux/if_* 14809F: include/uapi/linux/netdevice.h 14810X: drivers/net/wireless/ 14811 14812NETWORKING DRIVERS (WIRELESS) 14813M: Kalle Valo <kvalo@kernel.org> 14814L: linux-wireless@vger.kernel.org 14815S: Maintained 14816W: https://wireless.wiki.kernel.org/ 14817Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14820F: Documentation/devicetree/bindings/net/wireless/ 14821F: drivers/net/wireless/ 14822 14823NETWORKING [DSA] 14824M: Andrew Lunn <andrew@lunn.ch> 14825M: Florian Fainelli <f.fainelli@gmail.com> 14826M: Vladimir Oltean <olteanv@gmail.com> 14827S: Maintained 14828F: Documentation/devicetree/bindings/net/dsa/ 14829F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14830F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14831F: drivers/net/dsa/ 14832F: include/linux/dsa/ 14833F: include/linux/platform_data/dsa.h 14834F: include/net/dsa.h 14835F: net/dsa/ 14836F: tools/testing/selftests/drivers/net/dsa/ 14837 14838NETWORKING [GENERAL] 14839M: "David S. Miller" <davem@davemloft.net> 14840M: Eric Dumazet <edumazet@google.com> 14841M: Jakub Kicinski <kuba@kernel.org> 14842M: Paolo Abeni <pabeni@redhat.com> 14843L: netdev@vger.kernel.org 14844S: Maintained 14845Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14846B: mailto:netdev@vger.kernel.org 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14849F: Documentation/core-api/netlink.rst 14850F: Documentation/netlink/ 14851F: Documentation/networking/ 14852F: Documentation/process/maintainer-netdev.rst 14853F: Documentation/userspace-api/netlink/ 14854F: include/linux/in.h 14855F: include/linux/net.h 14856F: include/linux/netdevice.h 14857F: include/net/ 14858F: include/uapi/linux/in.h 14859F: include/uapi/linux/net.h 14860F: include/uapi/linux/net_namespace.h 14861F: include/uapi/linux/netdevice.h 14862F: lib/net_utils.c 14863F: lib/random32.c 14864F: net/ 14865F: tools/net/ 14866F: tools/testing/selftests/net/ 14867X: net/bluetooth/ 14868 14869NETWORKING [IPSEC] 14870M: Steffen Klassert <steffen.klassert@secunet.com> 14871M: Herbert Xu <herbert@gondor.apana.org.au> 14872M: "David S. Miller" <davem@davemloft.net> 14873L: netdev@vger.kernel.org 14874S: Maintained 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14877F: include/net/xfrm.h 14878F: include/uapi/linux/xfrm.h 14879F: net/ipv4/ah4.c 14880F: net/ipv4/esp4* 14881F: net/ipv4/ip_vti.c 14882F: net/ipv4/ipcomp.c 14883F: net/ipv4/xfrm* 14884F: net/ipv6/ah6.c 14885F: net/ipv6/esp6* 14886F: net/ipv6/ip6_vti.c 14887F: net/ipv6/ipcomp6.c 14888F: net/ipv6/xfrm* 14889F: net/key/ 14890F: net/xfrm/ 14891F: tools/testing/selftests/net/ipsec.c 14892 14893NETWORKING [IPv4/IPv6] 14894M: "David S. Miller" <davem@davemloft.net> 14895M: David Ahern <dsahern@kernel.org> 14896L: netdev@vger.kernel.org 14897S: Maintained 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14899F: arch/x86/net/* 14900F: include/linux/ip.h 14901F: include/linux/ipv6* 14902F: include/net/fib* 14903F: include/net/ip* 14904F: include/net/route.h 14905F: net/ipv4/ 14906F: net/ipv6/ 14907 14908NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14909M: Paul Moore <paul@paul-moore.com> 14910L: netdev@vger.kernel.org 14911L: linux-security-module@vger.kernel.org 14912S: Supported 14913W: https://github.com/netlabel 14914F: Documentation/netlabel/ 14915F: include/net/calipso.h 14916F: include/net/cipso_ipv4.h 14917F: include/net/netlabel.h 14918F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14919F: include/uapi/linux/netfilter/xt_SECMARK.h 14920F: net/ipv4/cipso_ipv4.c 14921F: net/ipv6/calipso.c 14922F: net/netfilter/xt_CONNSECMARK.c 14923F: net/netfilter/xt_SECMARK.c 14924F: net/netlabel/ 14925 14926NETWORKING [MACSEC] 14927M: Sabrina Dubroca <sd@queasysnail.net> 14928L: netdev@vger.kernel.org 14929S: Maintained 14930F: drivers/net/macsec.c 14931F: include/net/macsec.h 14932F: include/uapi/linux/if_macsec.h 14933K: macsec 14934K: \bmdo_ 14935 14936NETWORKING [MPTCP] 14937M: Matthieu Baerts <matthieu.baerts@tessares.net> 14938M: Mat Martineau <martineau@kernel.org> 14939L: netdev@vger.kernel.org 14940L: mptcp@lists.linux.dev 14941S: Maintained 14942W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14943B: https://github.com/multipath-tcp/mptcp_net-next/issues 14944T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14945T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14946F: Documentation/networking/mptcp-sysctl.rst 14947F: include/net/mptcp.h 14948F: include/trace/events/mptcp.h 14949F: include/uapi/linux/mptcp.h 14950F: net/mptcp/ 14951F: tools/testing/selftests/bpf/*/*mptcp*.c 14952F: tools/testing/selftests/net/mptcp/ 14953 14954NETWORKING [TCP] 14955M: Eric Dumazet <edumazet@google.com> 14956L: netdev@vger.kernel.org 14957S: Maintained 14958F: include/linux/tcp.h 14959F: include/net/tcp.h 14960F: include/trace/events/tcp.h 14961F: include/uapi/linux/tcp.h 14962F: net/ipv4/syncookies.c 14963F: net/ipv4/tcp*.c 14964F: net/ipv6/syncookies.c 14965F: net/ipv6/tcp*.c 14966 14967NETWORKING [TLS] 14968M: Boris Pismenny <borisp@nvidia.com> 14969M: John Fastabend <john.fastabend@gmail.com> 14970M: Jakub Kicinski <kuba@kernel.org> 14971L: netdev@vger.kernel.org 14972S: Maintained 14973F: include/net/tls.h 14974F: include/uapi/linux/tls.h 14975F: net/tls/* 14976 14977NETXEN (1/10) GbE SUPPORT 14978M: Manish Chopra <manishc@marvell.com> 14979M: Rahul Verma <rahulv@marvell.com> 14980M: GR-Linux-NIC-Dev@marvell.com 14981L: netdev@vger.kernel.org 14982S: Supported 14983F: drivers/net/ethernet/qlogic/netxen/ 14984 14985NET_FAILOVER MODULE 14986M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14987L: netdev@vger.kernel.org 14988S: Supported 14989F: Documentation/networking/net_failover.rst 14990F: drivers/net/net_failover.c 14991F: include/net/net_failover.h 14992 14993NEXTHOP 14994M: David Ahern <dsahern@kernel.org> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997F: include/net/netns/nexthop.h 14998F: include/net/nexthop.h 14999F: include/uapi/linux/nexthop.h 15000F: net/ipv4/nexthop.c 15001 15002NFC SUBSYSTEM 15003M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15004L: netdev@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/net/nfc/ 15007F: drivers/nfc/ 15008F: include/net/nfc/ 15009F: include/uapi/linux/nfc.h 15010F: net/nfc/ 15011 15012NFC VIRTUAL NCI DEVICE DRIVER 15013M: Bongsu Jeon <bongsu.jeon@samsung.com> 15014L: netdev@vger.kernel.org 15015S: Supported 15016F: drivers/nfc/virtual_ncidev.c 15017F: tools/testing/selftests/nci/ 15018 15019NFS, SUNRPC, AND LOCKD CLIENTS 15020M: Trond Myklebust <trond.myklebust@hammerspace.com> 15021M: Anna Schumaker <anna@kernel.org> 15022L: linux-nfs@vger.kernel.org 15023S: Maintained 15024W: http://client.linux-nfs.org 15025T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15026F: Documentation/filesystems/nfs/ 15027F: fs/lockd/ 15028F: fs/nfs/ 15029F: fs/nfs_common/ 15030F: include/linux/lockd/ 15031F: include/linux/nfs* 15032F: include/linux/sunrpc/ 15033F: include/uapi/linux/nfs* 15034F: include/uapi/linux/sunrpc/ 15035F: net/sunrpc/ 15036 15037NILFS2 FILESYSTEM 15038M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15039L: linux-nilfs@vger.kernel.org 15040S: Supported 15041W: https://nilfs.sourceforge.io/ 15042W: https://nilfs.osdn.jp/ 15043T: git https://github.com/konis/nilfs2.git 15044F: Documentation/filesystems/nilfs2.rst 15045F: fs/nilfs2/ 15046F: include/trace/events/nilfs2.h 15047F: include/uapi/linux/nilfs2_api.h 15048F: include/uapi/linux/nilfs2_ondisk.h 15049 15050NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15051M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15052S: Maintained 15053W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15054F: Documentation/scsi/NinjaSCSI.rst 15055F: drivers/scsi/pcmcia/nsp_* 15056 15057NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15058M: GOTO Masanori <gotom@debian.or.jp> 15059M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15060S: Maintained 15061W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15062F: Documentation/scsi/NinjaSCSI.rst 15063F: drivers/scsi/nsp32* 15064 15065NINTENDO HID DRIVER 15066M: Daniel J. Ogorchock <djogorchock@gmail.com> 15067L: linux-input@vger.kernel.org 15068S: Maintained 15069F: drivers/hid/hid-nintendo* 15070 15071NIOS2 ARCHITECTURE 15072M: Dinh Nguyen <dinguyen@kernel.org> 15073S: Maintained 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15075F: arch/nios2/ 15076 15077NITRO ENCLAVES (NE) 15078M: Alexandru Ciobotaru <alcioa@amazon.com> 15079L: linux-kernel@vger.kernel.org 15080L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15081S: Supported 15082W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15083F: Documentation/virt/ne_overview.rst 15084F: drivers/virt/nitro_enclaves/ 15085F: include/linux/nitro_enclaves.h 15086F: include/uapi/linux/nitro_enclaves.h 15087F: samples/nitro_enclaves/ 15088 15089NOHZ, DYNTICKS SUPPORT 15090M: Frederic Weisbecker <frederic@kernel.org> 15091M: Thomas Gleixner <tglx@linutronix.de> 15092M: Ingo Molnar <mingo@kernel.org> 15093L: linux-kernel@vger.kernel.org 15094S: Maintained 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15096F: include/linux/sched/nohz.h 15097F: include/linux/tick.h 15098F: kernel/time/tick*.* 15099 15100NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15101M: Pavel Machek <pavel@ucw.cz> 15102M: Sakari Ailus <sakari.ailus@iki.fi> 15103L: linux-media@vger.kernel.org 15104S: Maintained 15105F: drivers/media/i2c/ad5820.c 15106F: drivers/media/i2c/et8ek8 15107 15108NOKIA N900 POWER SUPPLY DRIVERS 15109R: Pali Rohár <pali@kernel.org> 15110F: drivers/power/supply/bq2415x_charger.c 15111F: drivers/power/supply/bq27xxx_battery.c 15112F: drivers/power/supply/bq27xxx_battery_i2c.c 15113F: drivers/power/supply/isp1704_charger.c 15114F: drivers/power/supply/rx51_battery.c 15115F: include/linux/power/bq2415x_charger.h 15116F: include/linux/power/bq27xxx_battery.h 15117 15118NOLIBC HEADER FILE 15119M: Willy Tarreau <w@1wt.eu> 15120M: Thomas Weißschuh <linux@weissschuh.net> 15121S: Maintained 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15123F: tools/include/nolibc/ 15124F: tools/testing/selftests/nolibc/ 15125 15126NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15127M: Hans de Goede <hdegoede@redhat.com> 15128L: linux-input@vger.kernel.org 15129S: Maintained 15130F: drivers/input/touchscreen/novatek-nvt-ts.c 15131 15132NSDEPS 15133M: Matthias Maennich <maennich@google.com> 15134S: Maintained 15135F: Documentation/core-api/symbol-namespaces.rst 15136F: scripts/nsdeps 15137 15138NTB AMD DRIVER 15139M: Sanjay R Mehta <sanju.mehta@amd.com> 15140M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15141L: ntb@lists.linux.dev 15142S: Supported 15143F: drivers/ntb/hw/amd/ 15144 15145NTB DRIVER CORE 15146M: Jon Mason <jdmason@kudzu.us> 15147M: Dave Jiang <dave.jiang@intel.com> 15148M: Allen Hubbe <allenbh@gmail.com> 15149L: ntb@lists.linux.dev 15150S: Supported 15151W: https://github.com/jonmason/ntb/wiki 15152T: git https://github.com/jonmason/ntb.git 15153F: drivers/net/ntb_netdev.c 15154F: drivers/ntb/ 15155F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15156F: include/linux/ntb.h 15157F: include/linux/ntb_transport.h 15158F: tools/testing/selftests/ntb/ 15159 15160NTB IDT DRIVER 15161M: Serge Semin <fancer.lancer@gmail.com> 15162L: ntb@lists.linux.dev 15163S: Supported 15164F: drivers/ntb/hw/idt/ 15165 15166NTB INTEL DRIVER 15167M: Dave Jiang <dave.jiang@intel.com> 15168L: ntb@lists.linux.dev 15169S: Supported 15170W: https://github.com/davejiang/linux/wiki 15171T: git https://github.com/davejiang/linux.git 15172F: drivers/ntb/hw/intel/ 15173 15174NTFS FILESYSTEM 15175M: Anton Altaparmakov <anton@tuxera.com> 15176R: Namjae Jeon <linkinjeon@kernel.org> 15177L: linux-ntfs-dev@lists.sourceforge.net 15178S: Supported 15179W: http://www.tuxera.com/ 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15181F: Documentation/filesystems/ntfs.rst 15182F: fs/ntfs/ 15183 15184NTFS3 FILESYSTEM 15185M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15186L: ntfs3@lists.linux.dev 15187S: Supported 15188W: http://www.paragon-software.com/ 15189T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15190F: Documentation/filesystems/ntfs3.rst 15191F: fs/ntfs3/ 15192 15193NUBUS SUBSYSTEM 15194M: Finn Thain <fthain@linux-m68k.org> 15195L: linux-m68k@lists.linux-m68k.org 15196S: Maintained 15197F: arch/*/include/asm/nubus.h 15198F: drivers/nubus/ 15199F: include/linux/nubus.h 15200F: include/uapi/linux/nubus.h 15201 15202NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15203M: Antonino Daplas <adaplas@gmail.com> 15204L: linux-fbdev@vger.kernel.org 15205S: Maintained 15206F: drivers/video/fbdev/nvidia/ 15207F: drivers/video/fbdev/riva/ 15208 15209NVIDIA WMI EC BACKLIGHT DRIVER 15210M: Daniel Dadap <ddadap@nvidia.com> 15211L: platform-driver-x86@vger.kernel.org 15212S: Supported 15213F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15214F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15215 15216NVM EXPRESS DRIVER 15217M: Keith Busch <kbusch@kernel.org> 15218M: Jens Axboe <axboe@fb.com> 15219M: Christoph Hellwig <hch@lst.de> 15220M: Sagi Grimberg <sagi@grimberg.me> 15221L: linux-nvme@lists.infradead.org 15222S: Supported 15223W: http://git.infradead.org/nvme.git 15224T: git git://git.infradead.org/nvme.git 15225F: Documentation/nvme/ 15226F: drivers/nvme/common/ 15227F: drivers/nvme/host/ 15228F: include/linux/nvme-*.h 15229F: include/linux/nvme.h 15230F: include/uapi/linux/nvme_ioctl.h 15231 15232NVM EXPRESS FABRICS AUTHENTICATION 15233M: Hannes Reinecke <hare@suse.de> 15234L: linux-nvme@lists.infradead.org 15235S: Supported 15236F: drivers/nvme/host/auth.c 15237F: drivers/nvme/target/auth.c 15238F: drivers/nvme/target/fabrics-cmd-auth.c 15239F: include/linux/nvme-auth.h 15240 15241NVM EXPRESS FC TRANSPORT DRIVERS 15242M: James Smart <james.smart@broadcom.com> 15243L: linux-nvme@lists.infradead.org 15244S: Supported 15245F: drivers/nvme/host/fc.c 15246F: drivers/nvme/target/fc.c 15247F: drivers/nvme/target/fcloop.c 15248F: include/linux/nvme-fc-driver.h 15249F: include/linux/nvme-fc.h 15250 15251NVM EXPRESS HARDWARE MONITORING SUPPORT 15252M: Guenter Roeck <linux@roeck-us.net> 15253L: linux-nvme@lists.infradead.org 15254S: Supported 15255F: drivers/nvme/host/hwmon.c 15256 15257NVM EXPRESS TARGET DRIVER 15258M: Christoph Hellwig <hch@lst.de> 15259M: Sagi Grimberg <sagi@grimberg.me> 15260M: Chaitanya Kulkarni <kch@nvidia.com> 15261L: linux-nvme@lists.infradead.org 15262S: Supported 15263W: http://git.infradead.org/nvme.git 15264T: git git://git.infradead.org/nvme.git 15265F: drivers/nvme/target/ 15266 15267NVMEM FRAMEWORK 15268M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15269S: Maintained 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15271F: Documentation/ABI/stable/sysfs-bus-nvmem 15272F: Documentation/devicetree/bindings/nvmem/ 15273F: drivers/nvmem/ 15274F: include/linux/nvmem-consumer.h 15275F: include/linux/nvmem-provider.h 15276 15277NXP BLUETOOTH WIRELESS DRIVERS 15278M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15279M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15280S: Maintained 15281F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15282F: drivers/bluetooth/btnxpuart.c 15283 15284NXP C45 TJA11XX PHY DRIVER 15285M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15286L: netdev@vger.kernel.org 15287S: Maintained 15288F: drivers/net/phy/nxp-c45-tja11xx.c 15289 15290NXP FSPI DRIVER 15291M: Han Xu <han.xu@nxp.com> 15292M: Haibo Chen <haibo.chen@nxp.com> 15293R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15294L: linux-spi@vger.kernel.org 15295S: Maintained 15296F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15297F: drivers/spi/spi-nxp-fspi.c 15298 15299NXP FXAS21002C DRIVER 15300M: Rui Miguel Silva <rmfrfs@gmail.com> 15301L: linux-iio@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15304F: drivers/iio/gyro/fxas21002c.h 15305F: drivers/iio/gyro/fxas21002c_core.c 15306F: drivers/iio/gyro/fxas21002c_i2c.c 15307F: drivers/iio/gyro/fxas21002c_spi.c 15308 15309NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15310M: Haibo Chen <haibo.chen@nxp.com> 15311L: linux-iio@vger.kernel.org 15312L: linux-imx@nxp.com 15313S: Maintained 15314F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15315F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15316F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15317F: drivers/iio/adc/imx7d_adc.c 15318F: drivers/iio/adc/imx93_adc.c 15319F: drivers/iio/adc/vf610_adc.c 15320 15321NXP i.MX 8M ISI DRIVER 15322M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15323L: linux-media@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15326F: drivers/media/platform/nxp/imx8-isi/ 15327 15328NXP i.MX 8MP DW100 V4L2 DRIVER 15329M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15330L: linux-media@vger.kernel.org 15331S: Maintained 15332F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15333F: Documentation/userspace-api/media/drivers/dw100.rst 15334F: drivers/media/platform/nxp/dw100/ 15335F: include/uapi/linux/dw100.h 15336 15337NXP i.MX 8MQ DCSS DRIVER 15338M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15339R: Lucas Stach <l.stach@pengutronix.de> 15340L: dri-devel@lists.freedesktop.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15343F: drivers/gpu/drm/imx/dcss/ 15344 15345NXP i.MX 8QXP ADC DRIVER 15346M: Cai Huoqing <cai.huoqing@linux.dev> 15347M: Haibo Chen <haibo.chen@nxp.com> 15348L: linux-imx@nxp.com 15349L: linux-iio@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15352F: drivers/iio/adc/imx8qxp-adc.c 15353 15354NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15355M: Mirela Rabulea <mirela.rabulea@nxp.com> 15356R: NXP Linux Team <linux-imx@nxp.com> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15360F: drivers/media/platform/nxp/imx-jpeg 15361 15362NXP i.MX CLOCK DRIVERS 15363M: Abel Vesa <abelvesa@kernel.org> 15364R: Peng Fan <peng.fan@nxp.com> 15365L: linux-clk@vger.kernel.org 15366L: linux-imx@nxp.com 15367S: Maintained 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15369F: Documentation/devicetree/bindings/clock/imx* 15370F: drivers/clk/imx/ 15371F: include/dt-bindings/clock/imx* 15372 15373NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15374M: Jagan Teki <jagan@amarulasolutions.com> 15375S: Maintained 15376F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15377F: drivers/regulator/pf8x00-regulator.c 15378 15379NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15380M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15381L: linux-kernel@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15384F: drivers/extcon/extcon-ptn5150.c 15385 15386NXP SGTL5000 DRIVER 15387M: Fabio Estevam <festevam@gmail.com> 15388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15389S: Maintained 15390F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15391F: sound/soc/codecs/sgtl5000* 15392 15393NXP SJA1105 ETHERNET SWITCH DRIVER 15394M: Vladimir Oltean <olteanv@gmail.com> 15395L: linux-kernel@vger.kernel.org 15396S: Maintained 15397F: drivers/net/dsa/sja1105 15398F: drivers/net/pcs/pcs-xpcs-nxp.c 15399 15400NXP TDA998X DRM DRIVER 15401M: Russell King <linux@armlinux.org.uk> 15402S: Maintained 15403T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15404T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15405F: drivers/gpu/drm/i2c/tda998x_drv.c 15406F: include/drm/i2c/tda998x.h 15407F: include/dt-bindings/display/tda998x.h 15408K: "nxp,tda998x" 15409 15410NXP TFA9879 DRIVER 15411M: Peter Rosin <peda@axentia.se> 15412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15413S: Maintained 15414F: Documentation/devicetree/bindings/sound/tfa9879.txt 15415F: sound/soc/codecs/tfa9879* 15416 15417NXP-NCI NFC DRIVER 15418S: Orphan 15419F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15420F: drivers/nfc/nxp-nci 15421 15422NXP/Goodix TFA989X (TFA1) DRIVER 15423M: Stephan Gerhold <stephan@gerhold.net> 15424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15425S: Maintained 15426F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15427F: sound/soc/codecs/tfa989x.c 15428 15429NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15430M: Jonas Malaco <jonas@protocubo.io> 15431L: linux-hwmon@vger.kernel.org 15432S: Maintained 15433F: Documentation/hwmon/nzxt-kraken2.rst 15434F: drivers/hwmon/nzxt-kraken2.c 15435 15436NZXT-SMART2 HARDWARE MONITORING DRIVER 15437M: Aleksandr Mezin <mezin.alexander@gmail.com> 15438L: linux-hwmon@vger.kernel.org 15439S: Maintained 15440F: Documentation/hwmon/nzxt-smart2.rst 15441F: drivers/hwmon/nzxt-smart2.c 15442 15443OBJAGG 15444M: Jiri Pirko <jiri@resnulli.us> 15445L: netdev@vger.kernel.org 15446S: Supported 15447F: include/linux/objagg.h 15448F: lib/objagg.c 15449F: lib/test_objagg.c 15450 15451OBJTOOL 15452M: Josh Poimboeuf <jpoimboe@kernel.org> 15453M: Peter Zijlstra <peterz@infradead.org> 15454S: Supported 15455F: include/linux/objtool*.h 15456F: tools/objtool/ 15457 15458OCELOT ETHERNET SWITCH DRIVER 15459M: Vladimir Oltean <vladimir.oltean@nxp.com> 15460M: Claudiu Manoil <claudiu.manoil@nxp.com> 15461M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15462M: UNGLinuxDriver@microchip.com 15463L: netdev@vger.kernel.org 15464S: Supported 15465F: drivers/net/dsa/ocelot/* 15466F: drivers/net/ethernet/mscc/ 15467F: include/soc/mscc/ocelot* 15468F: net/dsa/tag_ocelot.c 15469F: net/dsa/tag_ocelot_8021q.c 15470F: tools/testing/selftests/drivers/net/ocelot/* 15471 15472OCELOT EXTERNAL SWITCH CONTROL 15473M: Colin Foster <colin.foster@in-advantage.com> 15474S: Supported 15475F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15476F: drivers/mfd/ocelot* 15477F: drivers/net/dsa/ocelot/ocelot_ext.c 15478F: include/linux/mfd/ocelot.h 15479 15480OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15481M: Frederic Barrat <fbarrat@linux.ibm.com> 15482M: Andrew Donnellan <ajd@linux.ibm.com> 15483L: linuxppc-dev@lists.ozlabs.org 15484S: Supported 15485F: Documentation/userspace-api/accelerators/ocxl.rst 15486F: arch/powerpc/include/asm/pnv-ocxl.h 15487F: arch/powerpc/platforms/powernv/ocxl.c 15488F: drivers/misc/ocxl/ 15489F: include/misc/ocxl* 15490F: include/uapi/misc/ocxl.h 15491 15492OMAP AUDIO SUPPORT 15493M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15494M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15496L: linux-omap@vger.kernel.org 15497S: Maintained 15498F: sound/soc/ti/n810.c 15499F: sound/soc/ti/omap* 15500F: sound/soc/ti/rx51.c 15501F: sound/soc/ti/sdma-pcm.* 15502 15503OMAP CLOCK FRAMEWORK SUPPORT 15504M: Paul Walmsley <paul@pwsan.com> 15505L: linux-omap@vger.kernel.org 15506S: Maintained 15507F: arch/arm/*omap*/*clock* 15508 15509OMAP DEVICE TREE SUPPORT 15510M: Benoît Cousson <bcousson@baylibre.com> 15511M: Tony Lindgren <tony@atomide.com> 15512L: linux-omap@vger.kernel.org 15513L: devicetree@vger.kernel.org 15514S: Maintained 15515F: arch/arm/boot/dts/ti/omap/ 15516 15517OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15518L: linux-omap@vger.kernel.org 15519L: linux-fbdev@vger.kernel.org 15520S: Orphan 15521F: Documentation/arch/arm/omap/dss.rst 15522F: drivers/video/fbdev/omap2/ 15523 15524OMAP FRAMEBUFFER SUPPORT 15525L: linux-fbdev@vger.kernel.org 15526L: linux-omap@vger.kernel.org 15527S: Orphan 15528F: drivers/video/fbdev/omap/ 15529 15530OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15531M: Roger Quadros <rogerq@kernel.org> 15532M: Tony Lindgren <tony@atomide.com> 15533L: linux-omap@vger.kernel.org 15534S: Maintained 15535F: arch/arm/mach-omap2/*gpmc* 15536F: drivers/memory/omap-gpmc.c 15537 15538OMAP GPIO DRIVER 15539M: Grygorii Strashko <grygorii.strashko@ti.com> 15540M: Santosh Shilimkar <ssantosh@kernel.org> 15541M: Kevin Hilman <khilman@kernel.org> 15542L: linux-omap@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15545F: drivers/gpio/gpio-omap.c 15546 15547OMAP HARDWARE SPINLOCK SUPPORT 15548M: Ohad Ben-Cohen <ohad@wizery.com> 15549L: linux-omap@vger.kernel.org 15550S: Maintained 15551F: drivers/hwspinlock/omap_hwspinlock.c 15552 15553OMAP HS MMC SUPPORT 15554L: linux-mmc@vger.kernel.org 15555L: linux-omap@vger.kernel.org 15556S: Orphan 15557F: drivers/mmc/host/omap_hsmmc.c 15558 15559OMAP HWMOD DATA 15560M: Paul Walmsley <paul@pwsan.com> 15561L: linux-omap@vger.kernel.org 15562S: Maintained 15563F: arch/arm/mach-omap2/omap_hwmod*data* 15564 15565OMAP HWMOD SUPPORT 15566M: Benoît Cousson <bcousson@baylibre.com> 15567M: Paul Walmsley <paul@pwsan.com> 15568L: linux-omap@vger.kernel.org 15569S: Maintained 15570F: arch/arm/mach-omap2/omap_hwmod.* 15571 15572OMAP I2C DRIVER 15573M: Vignesh R <vigneshr@ti.com> 15574L: linux-omap@vger.kernel.org 15575L: linux-i2c@vger.kernel.org 15576S: Maintained 15577F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15578F: drivers/i2c/busses/i2c-omap.c 15579 15580OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15585F: drivers/media/platform/ti/omap3isp/ 15586F: drivers/staging/media/omap4iss/ 15587 15588OMAP MMC SUPPORT 15589M: Aaro Koskinen <aaro.koskinen@iki.fi> 15590L: linux-omap@vger.kernel.org 15591S: Odd Fixes 15592F: drivers/mmc/host/omap.c 15593 15594OMAP POWER MANAGEMENT SUPPORT 15595M: Kevin Hilman <khilman@kernel.org> 15596L: linux-omap@vger.kernel.org 15597S: Maintained 15598F: arch/arm/*omap*/*pm* 15599F: drivers/cpufreq/omap-cpufreq.c 15600 15601OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15602M: Paul Walmsley <paul@pwsan.com> 15603L: linux-omap@vger.kernel.org 15604S: Maintained 15605F: arch/arm/mach-omap2/prm* 15606 15607OMAP RANDOM NUMBER GENERATOR SUPPORT 15608M: Deepak Saxena <dsaxena@plexity.net> 15609S: Maintained 15610F: drivers/char/hw_random/omap-rng.c 15611 15612OMAP USB SUPPORT 15613L: linux-usb@vger.kernel.org 15614L: linux-omap@vger.kernel.org 15615S: Orphan 15616F: arch/arm/*omap*/usb* 15617F: drivers/usb/*/*omap* 15618 15619OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15620M: Mark Jackson <mpfj@newflow.co.uk> 15621L: linux-omap@vger.kernel.org 15622S: Maintained 15623F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15624 15625OMAP1 SUPPORT 15626M: Aaro Koskinen <aaro.koskinen@iki.fi> 15627M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15628M: Tony Lindgren <tony@atomide.com> 15629L: linux-omap@vger.kernel.org 15630S: Maintained 15631Q: http://patchwork.kernel.org/project/linux-omap/list/ 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15633F: arch/arm/configs/omap1_defconfig 15634F: arch/arm/mach-omap1/ 15635F: drivers/i2c/busses/i2c-omap.c 15636F: include/linux/platform_data/ams-delta-fiq.h 15637F: include/linux/platform_data/i2c-omap.h 15638 15639OMAP2+ SUPPORT 15640M: Tony Lindgren <tony@atomide.com> 15641L: linux-omap@vger.kernel.org 15642S: Maintained 15643W: http://www.muru.com/linux/omap/ 15644W: http://linux.omap.com/ 15645Q: http://patchwork.kernel.org/project/linux-omap/list/ 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15647F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15648F: arch/arm/configs/omap2plus_defconfig 15649F: arch/arm/mach-omap2/ 15650F: drivers/bus/ti-sysc.c 15651F: drivers/gpio/gpio-tps65219.c 15652F: drivers/i2c/busses/i2c-omap.c 15653F: drivers/irqchip/irq-omap-intc.c 15654F: drivers/mfd/*omap*.c 15655F: drivers/mfd/menelaus.c 15656F: drivers/mfd/palmas.c 15657F: drivers/mfd/tps65217.c 15658F: drivers/mfd/tps65218.c 15659F: drivers/mfd/tps65219.c 15660F: drivers/mfd/tps65910.c 15661F: drivers/mfd/twl-core.[ch] 15662F: drivers/mfd/twl4030*.c 15663F: drivers/mfd/twl6030*.c 15664F: drivers/mfd/twl6040*.c 15665F: drivers/regulator/palmas-regulator*.c 15666F: drivers/regulator/pbias-regulator.c 15667F: drivers/regulator/tps65217-regulator.c 15668F: drivers/regulator/tps65218-regulator.c 15669F: drivers/regulator/tps65219-regulator.c 15670F: drivers/regulator/tps65910-regulator.c 15671F: drivers/regulator/twl-regulator.c 15672F: drivers/regulator/twl6030-regulator.c 15673F: include/linux/platform_data/i2c-omap.h 15674F: include/linux/platform_data/ti-sysc.h 15675 15676OMFS FILESYSTEM 15677M: Bob Copeland <me@bobcopeland.com> 15678L: linux-karma-devel@lists.sourceforge.net 15679S: Maintained 15680F: Documentation/filesystems/omfs.rst 15681F: fs/omfs/ 15682 15683OMNIVISION OG01A1B SENSOR DRIVER 15684M: Sakari Ailus <sakari.ailus@linux.intel.com> 15685L: linux-media@vger.kernel.org 15686S: Maintained 15687F: drivers/media/i2c/og01a1b.c 15688 15689OMNIVISION OV01A10 SENSOR DRIVER 15690M: Bingbu Cao <bingbu.cao@intel.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693T: git git://linuxtv.org/media_tree.git 15694F: drivers/media/i2c/ov01a10.c 15695 15696OMNIVISION OV02A10 SENSOR DRIVER 15697L: linux-media@vger.kernel.org 15698S: Orphan 15699T: git git://linuxtv.org/media_tree.git 15700F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15701F: drivers/media/i2c/ov02a10.c 15702 15703OMNIVISION OV08D10 SENSOR DRIVER 15704M: Jimmy Su <jimmy.su@intel.com> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707T: git git://linuxtv.org/media_tree.git 15708F: drivers/media/i2c/ov08d10.c 15709 15710OMNIVISION OV08X40 SENSOR DRIVER 15711M: Jason Chen <jason.z.chen@intel.com> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714T: git git://linuxtv.org/media_tree.git 15715F: drivers/media/i2c/ov08x40.c 15716 15717OMNIVISION OV13858 SENSOR DRIVER 15718M: Sakari Ailus <sakari.ailus@linux.intel.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721T: git git://linuxtv.org/media_tree.git 15722F: drivers/media/i2c/ov13858.c 15723 15724OMNIVISION OV13B10 SENSOR DRIVER 15725M: Arec Kao <arec.kao@intel.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media_tree.git 15729F: drivers/media/i2c/ov13b10.c 15730 15731OMNIVISION OV2680 SENSOR DRIVER 15732M: Rui Miguel Silva <rmfrfs@gmail.com> 15733M: Hans de Goede <hansg@kernel.org> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15738F: drivers/media/i2c/ov2680.c 15739 15740OMNIVISION OV2685 SENSOR DRIVER 15741M: Shunqian Zheng <zhengsq@rock-chips.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media_tree.git 15745F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15746F: drivers/media/i2c/ov2685.c 15747 15748OMNIVISION OV2740 SENSOR DRIVER 15749M: Tianshu Qiu <tian.shu.qiu@intel.com> 15750R: Sakari Ailus <sakari.ailus@linux.intel.com> 15751R: Bingbu Cao <bingbu.cao@intel.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: drivers/media/i2c/ov2740.c 15756 15757OMNIVISION OV4689 SENSOR DRIVER 15758M: Mikhail Rudenko <mike.rudenko@gmail.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media_tree.git 15762F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15763F: drivers/media/i2c/ov5647.c 15764 15765OMNIVISION OV5640 SENSOR DRIVER 15766M: Steve Longerbeam <slongerbeam@gmail.com> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769T: git git://linuxtv.org/media_tree.git 15770F: drivers/media/i2c/ov5640.c 15771 15772OMNIVISION OV5647 SENSOR DRIVER 15773M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15774M: Jacopo Mondi <jacopo@jmondi.org> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media_tree.git 15778F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15779F: drivers/media/i2c/ov5647.c 15780 15781OMNIVISION OV5670 SENSOR DRIVER 15782M: Sakari Ailus <sakari.ailus@linux.intel.com> 15783L: linux-media@vger.kernel.org 15784S: Maintained 15785T: git git://linuxtv.org/media_tree.git 15786F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15787F: drivers/media/i2c/ov5670.c 15788 15789OMNIVISION OV5675 SENSOR DRIVER 15790M: Sakari Ailus <sakari.ailus@linux.intel.com> 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793T: git git://linuxtv.org/media_tree.git 15794F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15795F: drivers/media/i2c/ov5675.c 15796 15797OMNIVISION OV5693 SENSOR DRIVER 15798M: Daniel Scally <djrscally@gmail.com> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media_tree.git 15802F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15803F: drivers/media/i2c/ov5693.c 15804 15805OMNIVISION OV5695 SENSOR DRIVER 15806M: Shunqian Zheng <zhengsq@rock-chips.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809T: git git://linuxtv.org/media_tree.git 15810F: drivers/media/i2c/ov5695.c 15811 15812OMNIVISION OV7670 SENSOR DRIVER 15813L: linux-media@vger.kernel.org 15814S: Orphan 15815T: git git://linuxtv.org/media_tree.git 15816F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15817F: drivers/media/i2c/ov7670.c 15818 15819OMNIVISION OV772x SENSOR DRIVER 15820M: Jacopo Mondi <jacopo@jmondi.org> 15821L: linux-media@vger.kernel.org 15822S: Odd fixes 15823T: git git://linuxtv.org/media_tree.git 15824F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15825F: drivers/media/i2c/ov772x.c 15826F: include/media/i2c/ov772x.h 15827 15828OMNIVISION OV7740 SENSOR DRIVER 15829L: linux-media@vger.kernel.org 15830S: Orphan 15831T: git git://linuxtv.org/media_tree.git 15832F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15833F: drivers/media/i2c/ov7740.c 15834 15835OMNIVISION OV8856 SENSOR DRIVER 15836M: Sakari Ailus <sakari.ailus@linux.intel.com> 15837L: linux-media@vger.kernel.org 15838S: Maintained 15839T: git git://linuxtv.org/media_tree.git 15840F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15841F: drivers/media/i2c/ov8856.c 15842 15843OMNIVISION OV8858 SENSOR DRIVER 15844M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15845M: Nicholas Roth <nicholas@rothemail.net> 15846L: linux-media@vger.kernel.org 15847S: Maintained 15848T: git git://linuxtv.org/media_tree.git 15849F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15850F: drivers/media/i2c/ov8858.c 15851 15852OMNIVISION OV9282 SENSOR DRIVER 15853M: Paul J. Murphy <paul.j.murphy@intel.com> 15854M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857T: git git://linuxtv.org/media_tree.git 15858F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15859F: drivers/media/i2c/ov9282.c 15860 15861OMNIVISION OV9640 SENSOR DRIVER 15862M: Petr Cvek <petrcvekcz@gmail.com> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865F: drivers/media/i2c/ov9640.* 15866 15867OMNIVISION OV9650 SENSOR DRIVER 15868M: Sakari Ailus <sakari.ailus@linux.intel.com> 15869R: Akinobu Mita <akinobu.mita@gmail.com> 15870R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873T: git git://linuxtv.org/media_tree.git 15874F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15875F: drivers/media/i2c/ov9650.c 15876 15877OMNIVISION OV9734 SENSOR DRIVER 15878M: Tianshu Qiu <tian.shu.qiu@intel.com> 15879R: Bingbu Cao <bingbu.cao@intel.com> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882T: git git://linuxtv.org/media_tree.git 15883F: drivers/media/i2c/ov9734.c 15884 15885ONBOARD USB HUB DRIVER 15886M: Matthias Kaehlcke <mka@chromium.org> 15887L: linux-usb@vger.kernel.org 15888S: Maintained 15889F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15890F: drivers/usb/misc/onboard_usb_hub.c 15891 15892ONENAND FLASH DRIVER 15893M: Kyungmin Park <kyungmin.park@samsung.com> 15894L: linux-mtd@lists.infradead.org 15895S: Maintained 15896F: drivers/mtd/nand/onenand/ 15897F: include/linux/mtd/onenand*.h 15898 15899ONEXPLAYER FAN DRIVER 15900M: Derek John Clark <derekjohn.clark@gmail.com> 15901M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15902L: linux-hwmon@vger.kernel.org 15903S: Maintained 15904F: drivers/hwmon/oxp-sensors.c 15905 15906ONIE TLV NVMEM LAYOUT DRIVER 15907M: Miquel Raynal <miquel.raynal@bootlin.com> 15908S: Maintained 15909F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15910F: drivers/nvmem/layouts/onie-tlv.c 15911 15912ONION OMEGA2+ BOARD 15913M: Harvey Hunt <harveyhuntnexus@gmail.com> 15914L: linux-mips@vger.kernel.org 15915S: Maintained 15916F: arch/mips/boot/dts/ralink/omega2p.dts 15917 15918ONSEMI ETHERNET PHY DRIVERS 15919M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15920L: netdev@vger.kernel.org 15921S: Supported 15922W: http://www.onsemi.com 15923F: drivers/net/phy/ncn* 15924 15925OP-TEE DRIVER 15926M: Jens Wiklander <jens.wiklander@linaro.org> 15927L: op-tee@lists.trustedfirmware.org 15928S: Maintained 15929F: Documentation/ABI/testing/sysfs-bus-optee-devices 15930F: drivers/tee/optee/ 15931 15932OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15933M: Sumit Garg <sumit.garg@linaro.org> 15934L: op-tee@lists.trustedfirmware.org 15935S: Maintained 15936F: drivers/char/hw_random/optee-rng.c 15937 15938OP-TEE RTC DRIVER 15939M: Clément Léger <clement.leger@bootlin.com> 15940L: linux-rtc@vger.kernel.org 15941S: Maintained 15942F: drivers/rtc/rtc-optee.c 15943 15944OPA-VNIC DRIVER 15945M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15946L: linux-rdma@vger.kernel.org 15947S: Supported 15948F: drivers/infiniband/ulp/opa_vnic 15949 15950OPEN FIRMWARE AND FLATTENED DEVICE TREE 15951M: Rob Herring <robh+dt@kernel.org> 15952M: Frank Rowand <frowand.list@gmail.com> 15953L: devicetree@vger.kernel.org 15954S: Maintained 15955W: http://www.devicetree.org/ 15956C: irc://irc.libera.chat/devicetree 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15958F: Documentation/ABI/testing/sysfs-firmware-ofw 15959F: drivers/of/ 15960F: include/linux/of*.h 15961F: scripts/dtc/ 15962K: of_overlay_notifier_ 15963K: of_overlay_fdt_apply 15964K: of_overlay_remove 15965 15966OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15967M: Rob Herring <robh+dt@kernel.org> 15968M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15969M: Conor Dooley <conor+dt@kernel.org> 15970L: devicetree@vger.kernel.org 15971S: Maintained 15972Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15973C: irc://irc.libera.chat/devicetree 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15975F: Documentation/devicetree/ 15976F: arch/*/boot/dts/ 15977F: include/dt-bindings/ 15978 15979OPENCOMPUTE PTP CLOCK DRIVER 15980M: Jonathan Lemon <jonathan.lemon@gmail.com> 15981M: Vadim Fedorenko <vadfed@fb.com> 15982L: netdev@vger.kernel.org 15983S: Maintained 15984F: drivers/ptp/ptp_ocp.c 15985 15986OPENCORES I2C BUS DRIVER 15987M: Peter Korsgaard <peter@korsgaard.com> 15988M: Andrew Lunn <andrew@lunn.ch> 15989L: linux-i2c@vger.kernel.org 15990S: Maintained 15991F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15992F: Documentation/i2c/busses/i2c-ocores.rst 15993F: drivers/i2c/busses/i2c-ocores.c 15994F: include/linux/platform_data/i2c-ocores.h 15995 15996OPENRISC ARCHITECTURE 15997M: Jonas Bonn <jonas@southpole.se> 15998M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15999M: Stafford Horne <shorne@gmail.com> 16000L: linux-openrisc@vger.kernel.org 16001S: Maintained 16002W: http://openrisc.io 16003T: git https://github.com/openrisc/linux.git 16004F: Documentation/arch/openrisc/ 16005F: Documentation/devicetree/bindings/openrisc/ 16006F: arch/openrisc/ 16007F: drivers/irqchip/irq-ompic.c 16008F: drivers/irqchip/irq-or1k-* 16009 16010OPENVSWITCH 16011M: Pravin B Shelar <pshelar@ovn.org> 16012L: netdev@vger.kernel.org 16013L: dev@openvswitch.org 16014S: Maintained 16015W: http://openvswitch.org 16016F: include/uapi/linux/openvswitch.h 16017F: net/openvswitch/ 16018F: tools/testing/selftests/net/openvswitch/ 16019 16020OPERATING PERFORMANCE POINTS (OPP) 16021M: Viresh Kumar <vireshk@kernel.org> 16022M: Nishanth Menon <nm@ti.com> 16023M: Stephen Boyd <sboyd@kernel.org> 16024L: linux-pm@vger.kernel.org 16025S: Maintained 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16027F: Documentation/devicetree/bindings/opp/ 16028F: Documentation/power/opp.rst 16029F: drivers/opp/ 16030F: include/linux/pm_opp.h 16031 16032OPL4 DRIVER 16033M: Clemens Ladisch <clemens@ladisch.de> 16034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16035S: Maintained 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16037F: sound/drivers/opl4/ 16038 16039ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16040M: Mark Fasheh <mark@fasheh.com> 16041M: Joel Becker <jlbec@evilplan.org> 16042M: Joseph Qi <joseph.qi@linux.alibaba.com> 16043L: ocfs2-devel@lists.linux.dev 16044S: Supported 16045W: http://ocfs2.wiki.kernel.org 16046F: Documentation/filesystems/dlmfs.rst 16047F: Documentation/filesystems/ocfs2.rst 16048F: fs/ocfs2/ 16049 16050ORANGEFS FILESYSTEM 16051M: Mike Marshall <hubcap@omnibond.com> 16052R: Martin Brandenburg <martin@omnibond.com> 16053L: devel@lists.orangefs.org 16054S: Supported 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16056F: Documentation/filesystems/orangefs.rst 16057F: fs/orangefs/ 16058 16059ORINOCO DRIVER 16060L: linux-wireless@vger.kernel.org 16061S: Orphan 16062W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16063W: http://www.nongnu.org/orinoco/ 16064F: drivers/net/wireless/intersil/orinoco/ 16065 16066OV2659 OMNIVISION SENSOR DRIVER 16067M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070W: https://linuxtv.org 16071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16072T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16073F: drivers/media/i2c/ov2659.c 16074F: include/media/i2c/ov2659.h 16075 16076OVERLAY FILESYSTEM 16077M: Miklos Szeredi <miklos@szeredi.hu> 16078M: Amir Goldstein <amir73il@gmail.com> 16079L: linux-unionfs@vger.kernel.org 16080S: Supported 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16082F: Documentation/filesystems/overlayfs.rst 16083F: fs/overlayfs/ 16084 16085P54 WIRELESS DRIVER 16086M: Christian Lamparter <chunkeey@googlemail.com> 16087L: linux-wireless@vger.kernel.org 16088S: Maintained 16089W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16090F: drivers/net/wireless/intersil/p54/ 16091 16092PACKET SOCKETS 16093M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16094S: Maintained 16095F: include/uapi/linux/if_packet.h 16096F: net/packet/af_packet.c 16097 16098PACKING 16099M: Vladimir Oltean <olteanv@gmail.com> 16100L: netdev@vger.kernel.org 16101S: Supported 16102F: Documentation/core-api/packing.rst 16103F: include/linux/packing.h 16104F: lib/packing.c 16105 16106PADATA PARALLEL EXECUTION MECHANISM 16107M: Steffen Klassert <steffen.klassert@secunet.com> 16108M: Daniel Jordan <daniel.m.jordan@oracle.com> 16109L: linux-crypto@vger.kernel.org 16110L: linux-kernel@vger.kernel.org 16111S: Maintained 16112F: Documentation/core-api/padata.rst 16113F: include/linux/padata.h 16114F: kernel/padata.c 16115 16116PAGE CACHE 16117M: Matthew Wilcox (Oracle) <willy@infradead.org> 16118L: linux-fsdevel@vger.kernel.org 16119S: Supported 16120T: git git://git.infradead.org/users/willy/pagecache.git 16121F: Documentation/filesystems/locking.rst 16122F: Documentation/filesystems/vfs.rst 16123F: include/linux/pagemap.h 16124F: mm/filemap.c 16125F: mm/page-writeback.c 16126F: mm/readahead.c 16127F: mm/truncate.c 16128 16129PAGE POOL 16130M: Jesper Dangaard Brouer <hawk@kernel.org> 16131M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16132L: netdev@vger.kernel.org 16133S: Supported 16134F: Documentation/networking/page_pool.rst 16135F: include/net/page_pool/ 16136F: include/trace/events/page_pool.h 16137F: net/core/page_pool.c 16138 16139PAGE TABLE CHECK 16140M: Pasha Tatashin <pasha.tatashin@soleen.com> 16141M: Andrew Morton <akpm@linux-foundation.org> 16142L: linux-mm@kvack.org 16143S: Maintained 16144F: Documentation/mm/page_table_check.rst 16145F: include/linux/page_table_check.h 16146F: mm/page_table_check.c 16147 16148PANASONIC LAPTOP ACPI EXTRAS DRIVER 16149M: Kenneth Chan <kenneth.t.chan@gmail.com> 16150L: platform-driver-x86@vger.kernel.org 16151S: Maintained 16152F: drivers/platform/x86/panasonic-laptop.c 16153 16154PARALLAX PING IIO SENSOR DRIVER 16155M: Andreas Klinger <ak@it-klinger.de> 16156L: linux-iio@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16159F: drivers/iio/proximity/ping.c 16160 16161PARALLEL LCD/KEYPAD PANEL DRIVER 16162M: Willy Tarreau <willy@haproxy.com> 16163M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16164S: Odd Fixes 16165F: Documentation/admin-guide/lcd-panel-cgram.rst 16166F: drivers/auxdisplay/panel.c 16167 16168PARALLEL PORT SUBSYSTEM 16169M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16170M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16171L: linux-parport@lists.infradead.org (subscribers-only) 16172S: Maintained 16173F: Documentation/driver-api/parport*.rst 16174F: drivers/char/ppdev.c 16175F: drivers/parport/ 16176F: include/linux/parport*.h 16177F: include/uapi/linux/ppdev.h 16178 16179PARAVIRT_OPS INTERFACE 16180M: Juergen Gross <jgross@suse.com> 16181R: Ajay Kaher <akaher@vmware.com> 16182R: Alexey Makhalov <amakhalov@vmware.com> 16183R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16184L: virtualization@lists.linux-foundation.org 16185L: x86@kernel.org 16186S: Supported 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16188F: Documentation/virt/paravirt_ops.rst 16189F: arch/*/include/asm/paravirt*.h 16190F: arch/*/kernel/paravirt* 16191F: include/linux/hypervisor.h 16192 16193PARISC ARCHITECTURE 16194M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16195M: Helge Deller <deller@gmx.de> 16196L: linux-parisc@vger.kernel.org 16197S: Maintained 16198W: https://parisc.wiki.kernel.org 16199Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16202F: Documentation/arch/parisc/ 16203F: arch/parisc/ 16204F: drivers/char/agp/parisc-agp.c 16205F: drivers/input/misc/hp_sdc_rtc.c 16206F: drivers/input/serio/gscps2.c 16207F: drivers/input/serio/hp_sdc* 16208F: drivers/parisc/ 16209F: drivers/parport/parport_gsc.* 16210F: drivers/tty/serial/8250/8250_parisc.c 16211F: drivers/video/console/sti* 16212F: drivers/video/fbdev/sti* 16213F: drivers/video/logo/logo_parisc* 16214F: include/linux/hp_sdc.h 16215 16216PARMAN 16217M: Jiri Pirko <jiri@resnulli.us> 16218L: netdev@vger.kernel.org 16219S: Supported 16220F: include/linux/parman.h 16221F: lib/parman.c 16222F: lib/test_parman.c 16223 16224PC ENGINES APU BOARD DRIVER 16225M: Enrico Weigelt, metux IT consult <info@metux.net> 16226S: Maintained 16227F: drivers/platform/x86/pcengines-apuv2.c 16228 16229PC87360 HARDWARE MONITORING DRIVER 16230M: Jim Cromie <jim.cromie@gmail.com> 16231L: linux-hwmon@vger.kernel.org 16232S: Maintained 16233F: Documentation/hwmon/pc87360.rst 16234F: drivers/hwmon/pc87360.c 16235 16236PC8736x GPIO DRIVER 16237M: Jim Cromie <jim.cromie@gmail.com> 16238S: Maintained 16239F: drivers/char/pc8736x_gpio.c 16240 16241PC87427 HARDWARE MONITORING DRIVER 16242M: Jean Delvare <jdelvare@suse.com> 16243L: linux-hwmon@vger.kernel.org 16244S: Maintained 16245F: Documentation/hwmon/pc87427.rst 16246F: drivers/hwmon/pc87427.c 16247 16248PCA9532 LED DRIVER 16249M: Riku Voipio <riku.voipio@iki.fi> 16250S: Maintained 16251F: drivers/leds/leds-pca9532.c 16252F: include/linux/leds-pca9532.h 16253 16254PCA9541 I2C BUS MASTER SELECTOR DRIVER 16255M: Guenter Roeck <linux@roeck-us.net> 16256L: linux-i2c@vger.kernel.org 16257S: Maintained 16258F: drivers/i2c/muxes/i2c-mux-pca9541.c 16259 16260PCDP - PRIMARY CONSOLE AND DEBUG PORT 16261M: Khalid Aziz <khalid@gonehiking.org> 16262S: Maintained 16263F: drivers/firmware/pcdp.* 16264 16265PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16266M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16267M: Pali Rohár <pali@kernel.org> 16268L: linux-pci@vger.kernel.org 16269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16270S: Maintained 16271F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16272F: drivers/pci/controller/pci-aardvark.c 16273 16274PCI DRIVER FOR ALTERA PCIE IP 16275M: Joyce Ooi <joyce.ooi@intel.com> 16276L: linux-pci@vger.kernel.org 16277S: Supported 16278F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16279F: drivers/pci/controller/pcie-altera.c 16280 16281PCI DRIVER FOR APPLIEDMICRO XGENE 16282M: Toan Le <toan@os.amperecomputing.com> 16283L: linux-pci@vger.kernel.org 16284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16285S: Maintained 16286F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16287F: drivers/pci/controller/pci-xgene.c 16288 16289PCI DRIVER FOR ARM VERSATILE PLATFORM 16290M: Rob Herring <robh@kernel.org> 16291L: linux-pci@vger.kernel.org 16292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16293S: Maintained 16294F: Documentation/devicetree/bindings/pci/versatile.yaml 16295F: drivers/pci/controller/pci-versatile.c 16296 16297PCI DRIVER FOR ARMADA 8K 16298M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16299L: linux-pci@vger.kernel.org 16300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16301S: Maintained 16302F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16303F: drivers/pci/controller/dwc/pcie-armada8k.c 16304 16305PCI DRIVER FOR CADENCE PCIE IP 16306M: Tom Joseph <tjoseph@cadence.com> 16307L: linux-pci@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/cdns,* 16310F: drivers/pci/controller/cadence/ 16311 16312PCI DRIVER FOR FREESCALE LAYERSCAPE 16313M: Minghuan Lian <minghuan.Lian@nxp.com> 16314M: Mingkai Hu <mingkai.hu@nxp.com> 16315M: Roy Zang <roy.zang@nxp.com> 16316L: linuxppc-dev@lists.ozlabs.org 16317L: linux-pci@vger.kernel.org 16318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16319S: Maintained 16320F: drivers/pci/controller/dwc/*layerscape* 16321 16322PCI DRIVER FOR FU740 16323M: Paul Walmsley <paul.walmsley@sifive.com> 16324M: Greentime Hu <greentime.hu@sifive.com> 16325L: linux-pci@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16328F: drivers/pci/controller/dwc/pcie-fu740.c 16329 16330PCI DRIVER FOR GENERIC OF HOSTS 16331M: Will Deacon <will@kernel.org> 16332L: linux-pci@vger.kernel.org 16333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16334S: Maintained 16335F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16336F: drivers/pci/controller/pci-host-common.c 16337F: drivers/pci/controller/pci-host-generic.c 16338 16339PCI DRIVER FOR IMX6 16340M: Richard Zhu <hongxing.zhu@nxp.com> 16341M: Lucas Stach <l.stach@pengutronix.de> 16342L: linux-pci@vger.kernel.org 16343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16346F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16347F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16348F: drivers/pci/controller/dwc/*imx6* 16349 16350PCI DRIVER FOR INTEL IXP4XX 16351M: Linus Walleij <linus.walleij@linaro.org> 16352S: Maintained 16353F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16354F: drivers/pci/controller/pci-ixp4xx.c 16355 16356PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16357M: Nirmal Patel <nirmal.patel@linux.intel.com> 16358R: Jonathan Derrick <jonathan.derrick@linux.dev> 16359L: linux-pci@vger.kernel.org 16360S: Supported 16361F: drivers/pci/controller/vmd.c 16362 16363PCI DRIVER FOR MICROSEMI SWITCHTEC 16364M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16365M: Logan Gunthorpe <logang@deltatee.com> 16366L: linux-pci@vger.kernel.org 16367S: Maintained 16368F: Documentation/ABI/testing/sysfs-class-switchtec 16369F: Documentation/driver-api/switchtec.rst 16370F: drivers/ntb/hw/mscc/ 16371F: drivers/pci/switch/switchtec* 16372F: include/linux/switchtec.h 16373F: include/uapi/linux/switchtec_ioctl.h 16374 16375PCI DRIVER FOR MOBIVEIL PCIE IP 16376M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16377M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16378L: linux-pci@vger.kernel.org 16379S: Supported 16380F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16381F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16382 16383PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16384M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16385M: Pali Rohár <pali@kernel.org> 16386L: linux-pci@vger.kernel.org 16387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16388S: Maintained 16389F: drivers/pci/controller/*mvebu* 16390 16391PCI DRIVER FOR NVIDIA TEGRA 16392M: Thierry Reding <thierry.reding@gmail.com> 16393L: linux-tegra@vger.kernel.org 16394L: linux-pci@vger.kernel.org 16395S: Supported 16396F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16397F: drivers/pci/controller/pci-tegra.c 16398 16399PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16400M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16401L: linux-pci@vger.kernel.org 16402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16403S: Maintained 16404F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16405F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16406 16407PCI DRIVER FOR RENESAS R-CAR 16408M: Marek Vasut <marek.vasut+renesas@gmail.com> 16409M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16410L: linux-pci@vger.kernel.org 16411L: linux-renesas-soc@vger.kernel.org 16412S: Maintained 16413F: Documentation/devicetree/bindings/pci/*rcar* 16414F: drivers/pci/controller/*rcar* 16415 16416PCI DRIVER FOR SAMSUNG EXYNOS 16417M: Jingoo Han <jingoohan1@gmail.com> 16418L: linux-pci@vger.kernel.org 16419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16420L: linux-samsung-soc@vger.kernel.org 16421S: Maintained 16422F: drivers/pci/controller/dwc/pci-exynos.c 16423 16424PCI DRIVER FOR SYNOPSYS DESIGNWARE 16425M: Jingoo Han <jingoohan1@gmail.com> 16426M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16427M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16428L: linux-pci@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16431F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16432F: drivers/pci/controller/dwc/*designware* 16433 16434PCI DRIVER FOR TI DRA7XX/J721E 16435M: Vignesh Raghavendra <vigneshr@ti.com> 16436L: linux-omap@vger.kernel.org 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Supported 16440F: Documentation/devicetree/bindings/pci/ti-pci.txt 16441F: drivers/pci/controller/cadence/pci-j721e.c 16442F: drivers/pci/controller/dwc/pci-dra7xx.c 16443 16444PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16445M: Linus Walleij <linus.walleij@linaro.org> 16446L: linux-pci@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16449F: drivers/pci/controller/pci-v3-semi.c 16450 16451PCI DRIVER FOR XILINX VERSAL CPM 16452M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16453M: Michal Simek <michal.simek@amd.com> 16454L: linux-pci@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16457F: drivers/pci/controller/pcie-xilinx-cpm.c 16458 16459PCI ENDPOINT SUBSYSTEM 16460M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16461M: Krzysztof Wilczyński <kw@linux.com> 16462R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16463R: Kishon Vijay Abraham I <kishon@kernel.org> 16464L: linux-pci@vger.kernel.org 16465S: Supported 16466Q: https://patchwork.kernel.org/project/linux-pci/list/ 16467B: https://bugzilla.kernel.org 16468C: irc://irc.oftc.net/linux-pci 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16470F: Documentation/PCI/endpoint/* 16471F: Documentation/misc-devices/pci-endpoint-test.rst 16472F: drivers/misc/pci_endpoint_test.c 16473F: drivers/pci/endpoint/ 16474F: tools/pci/ 16475 16476PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16477M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16478R: Oliver O'Halloran <oohall@gmail.com> 16479L: linuxppc-dev@lists.ozlabs.org 16480S: Supported 16481F: Documentation/PCI/pci-error-recovery.rst 16482F: Documentation/powerpc/eeh-pci-error-recovery.rst 16483F: arch/powerpc/include/*/eeh*.h 16484F: arch/powerpc/kernel/eeh*.c 16485F: arch/powerpc/platforms/*/eeh*.c 16486F: drivers/pci/pcie/aer.c 16487F: drivers/pci/pcie/dpc.c 16488F: drivers/pci/pcie/err.c 16489 16490PCI ERROR RECOVERY 16491M: Linas Vepstas <linasvepstas@gmail.com> 16492L: linux-pci@vger.kernel.org 16493S: Supported 16494F: Documentation/PCI/pci-error-recovery.rst 16495 16496PCI MSI DRIVER FOR ALTERA MSI IP 16497M: Joyce Ooi <joyce.ooi@intel.com> 16498L: linux-pci@vger.kernel.org 16499S: Supported 16500F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16501F: drivers/pci/controller/pcie-altera-msi.c 16502 16503PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16504M: Toan Le <toan@os.amperecomputing.com> 16505L: linux-pci@vger.kernel.org 16506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16507S: Maintained 16508F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16509F: drivers/pci/controller/pci-xgene-msi.c 16510 16511PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16512M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16513M: Krzysztof Wilczyński <kw@linux.com> 16514R: Rob Herring <robh@kernel.org> 16515L: linux-pci@vger.kernel.org 16516S: Supported 16517Q: https://patchwork.kernel.org/project/linux-pci/list/ 16518B: https://bugzilla.kernel.org 16519C: irc://irc.oftc.net/linux-pci 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16521F: Documentation/devicetree/bindings/pci/ 16522F: drivers/pci/controller/ 16523F: drivers/pci/pci-bridge-emul.c 16524F: drivers/pci/pci-bridge-emul.h 16525 16526PCI PEER-TO-PEER DMA (P2PDMA) 16527M: Bjorn Helgaas <bhelgaas@google.com> 16528M: Logan Gunthorpe <logang@deltatee.com> 16529L: linux-pci@vger.kernel.org 16530S: Supported 16531Q: https://patchwork.kernel.org/project/linux-pci/list/ 16532B: https://bugzilla.kernel.org 16533C: irc://irc.oftc.net/linux-pci 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16535F: Documentation/driver-api/pci/p2pdma.rst 16536F: drivers/pci/p2pdma.c 16537F: include/linux/pci-p2pdma.h 16538 16539PCI SUBSYSTEM 16540M: Bjorn Helgaas <bhelgaas@google.com> 16541L: linux-pci@vger.kernel.org 16542S: Supported 16543Q: https://patchwork.kernel.org/project/linux-pci/list/ 16544B: https://bugzilla.kernel.org 16545C: irc://irc.oftc.net/linux-pci 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16547F: Documentation/PCI/ 16548F: Documentation/devicetree/bindings/pci/ 16549F: arch/x86/kernel/early-quirks.c 16550F: arch/x86/kernel/quirks.c 16551F: arch/x86/pci/ 16552F: drivers/acpi/pci* 16553F: drivers/pci/ 16554F: include/asm-generic/pci* 16555F: include/linux/of_pci.h 16556F: include/linux/pci* 16557F: include/uapi/linux/pci* 16558F: lib/pci* 16559 16560PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16561M: Jonathan Chocron <jonnyc@amazon.com> 16562L: linux-pci@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/pci/pcie-al.txt 16565F: drivers/pci/controller/dwc/pcie-al.c 16566 16567PCIE DRIVER FOR AMLOGIC MESON 16568M: Yue Wang <yue.wang@Amlogic.com> 16569L: linux-pci@vger.kernel.org 16570L: linux-amlogic@lists.infradead.org 16571S: Maintained 16572F: drivers/pci/controller/dwc/pci-meson.c 16573 16574PCIE DRIVER FOR AXIS ARTPEC 16575M: Jesper Nilsson <jesper.nilsson@axis.com> 16576L: linux-arm-kernel@axis.com 16577L: linux-pci@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/pci/axis,artpec* 16580F: drivers/pci/controller/dwc/*artpec* 16581 16582PCIE DRIVER FOR CAVIUM THUNDERX 16583M: Robert Richter <rric@kernel.org> 16584L: linux-pci@vger.kernel.org 16585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16586S: Odd Fixes 16587F: drivers/pci/controller/pci-thunder-* 16588 16589PCIE DRIVER FOR HISILICON 16590M: Zhou Wang <wangzhou1@hisilicon.com> 16591L: linux-pci@vger.kernel.org 16592S: Maintained 16593F: drivers/pci/controller/dwc/pcie-hisi.c 16594 16595PCIE DRIVER FOR HISILICON KIRIN 16596M: Xiaowei Song <songxiaowei@hisilicon.com> 16597M: Binghui Wang <wangbinghui@hisilicon.com> 16598L: linux-pci@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16601F: drivers/pci/controller/dwc/pcie-kirin.c 16602 16603PCIE DRIVER FOR HISILICON STB 16604M: Shawn Guo <shawn.guo@linaro.org> 16605L: linux-pci@vger.kernel.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16608F: drivers/pci/controller/dwc/pcie-histb.c 16609 16610PCIE DRIVER FOR INTEL KEEM BAY 16611M: Srikanth Thokala <srikanth.thokala@intel.com> 16612L: linux-pci@vger.kernel.org 16613S: Supported 16614F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16615F: drivers/pci/controller/dwc/pcie-keembay.c 16616 16617PCIE DRIVER FOR INTEL LGM GW SOC 16618M: Chuanhua Lei <lchuanhua@maxlinear.com> 16619L: linux-pci@vger.kernel.org 16620S: Maintained 16621F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16622F: drivers/pci/controller/dwc/pcie-intel-gw.c 16623 16624PCIE DRIVER FOR MEDIATEK 16625M: Ryder Lee <ryder.lee@mediatek.com> 16626M: Jianjun Wang <jianjun.wang@mediatek.com> 16627L: linux-pci@vger.kernel.org 16628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16629S: Supported 16630F: Documentation/devicetree/bindings/pci/mediatek* 16631F: drivers/pci/controller/*mediatek* 16632 16633PCIE DRIVER FOR MICROCHIP 16634M: Daire McNamara <daire.mcnamara@microchip.com> 16635L: linux-pci@vger.kernel.org 16636S: Supported 16637F: Documentation/devicetree/bindings/pci/microchip* 16638F: drivers/pci/controller/*microchip* 16639 16640PCIE DRIVER FOR QUALCOMM MSM 16641M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16642L: linux-pci@vger.kernel.org 16643L: linux-arm-msm@vger.kernel.org 16644S: Maintained 16645F: drivers/pci/controller/dwc/pcie-qcom.c 16646 16647PCIE DRIVER FOR ROCKCHIP 16648M: Shawn Lin <shawn.lin@rock-chips.com> 16649L: linux-pci@vger.kernel.org 16650L: linux-rockchip@lists.infradead.org 16651S: Maintained 16652F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16653F: drivers/pci/controller/pcie-rockchip* 16654 16655PCIE DRIVER FOR SOCIONEXT UNIPHIER 16656M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16657L: linux-pci@vger.kernel.org 16658S: Maintained 16659F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16660F: drivers/pci/controller/dwc/pcie-uniphier* 16661 16662PCIE DRIVER FOR ST SPEAR13XX 16663M: Pratyush Anand <pratyush.anand@gmail.com> 16664L: linux-pci@vger.kernel.org 16665S: Maintained 16666F: drivers/pci/controller/dwc/*spear* 16667 16668PCIE ENDPOINT DRIVER FOR QUALCOMM 16669M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16670L: linux-pci@vger.kernel.org 16671L: linux-arm-msm@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16674F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16675 16676PCMCIA SUBSYSTEM 16677M: Dominik Brodowski <linux@dominikbrodowski.net> 16678S: Odd Fixes 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16680F: Documentation/pcmcia/ 16681F: drivers/pcmcia/ 16682F: include/pcmcia/ 16683F: tools/pcmcia/ 16684 16685PCNET32 NETWORK DRIVER 16686M: Don Fry <pcnet32@frontier.com> 16687L: netdev@vger.kernel.org 16688S: Maintained 16689F: drivers/net/ethernet/amd/pcnet32.c 16690 16691PCRYPT PARALLEL CRYPTO ENGINE 16692M: Steffen Klassert <steffen.klassert@secunet.com> 16693L: linux-crypto@vger.kernel.org 16694S: Maintained 16695F: crypto/pcrypt.c 16696F: include/crypto/pcrypt.h 16697 16698PDS DSC VIRTIO DATA PATH ACCELERATOR 16699R: Shannon Nelson <shannon.nelson@amd.com> 16700F: drivers/vdpa/pds/ 16701 16702PECI HARDWARE MONITORING DRIVERS 16703M: Iwona Winiarska <iwona.winiarska@intel.com> 16704L: linux-hwmon@vger.kernel.org 16705S: Supported 16706F: Documentation/hwmon/peci-cputemp.rst 16707F: Documentation/hwmon/peci-dimmtemp.rst 16708F: drivers/hwmon/peci/ 16709 16710PECI SUBSYSTEM 16711M: Iwona Winiarska <iwona.winiarska@intel.com> 16712L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16713S: Supported 16714F: Documentation/devicetree/bindings/peci/ 16715F: Documentation/peci/ 16716F: drivers/peci/ 16717F: include/linux/peci-cpu.h 16718F: include/linux/peci.h 16719 16720PENSANDO ETHERNET DRIVERS 16721M: Shannon Nelson <shannon.nelson@amd.com> 16722M: Brett Creeley <brett.creeley@amd.com> 16723M: drivers@pensando.io 16724L: netdev@vger.kernel.org 16725S: Supported 16726F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16727F: drivers/net/ethernet/pensando/ 16728 16729PER-CPU MEMORY ALLOCATOR 16730M: Dennis Zhou <dennis@kernel.org> 16731M: Tejun Heo <tj@kernel.org> 16732M: Christoph Lameter <cl@linux.com> 16733L: linux-mm@kvack.org 16734S: Maintained 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16736F: arch/*/include/asm/percpu.h 16737F: include/linux/percpu*.h 16738F: lib/percpu*.c 16739F: mm/percpu*.c 16740 16741PER-TASK DELAY ACCOUNTING 16742M: Balbir Singh <bsingharora@gmail.com> 16743S: Maintained 16744F: include/linux/delayacct.h 16745F: kernel/delayacct.c 16746 16747PERFORMANCE EVENTS SUBSYSTEM 16748M: Peter Zijlstra <peterz@infradead.org> 16749M: Ingo Molnar <mingo@redhat.com> 16750M: Arnaldo Carvalho de Melo <acme@kernel.org> 16751R: Mark Rutland <mark.rutland@arm.com> 16752R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16753R: Jiri Olsa <jolsa@kernel.org> 16754R: Namhyung Kim <namhyung@kernel.org> 16755R: Ian Rogers <irogers@google.com> 16756R: Adrian Hunter <adrian.hunter@intel.com> 16757L: linux-perf-users@vger.kernel.org 16758L: linux-kernel@vger.kernel.org 16759S: Supported 16760W: https://perf.wiki.kernel.org/ 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16762F: arch/*/events/* 16763F: arch/*/events/*/* 16764F: arch/*/include/asm/perf_event.h 16765F: arch/*/kernel/*/*/perf_event*.c 16766F: arch/*/kernel/*/perf_event*.c 16767F: arch/*/kernel/perf_callchain.c 16768F: arch/*/kernel/perf_event*.c 16769F: include/linux/perf_event.h 16770F: include/uapi/linux/perf_event.h 16771F: kernel/events/* 16772F: tools/lib/perf/ 16773F: tools/perf/ 16774 16775PERFORMANCE EVENTS TOOLING ARM64 16776R: John Garry <john.g.garry@oracle.com> 16777R: Will Deacon <will@kernel.org> 16778R: James Clark <james.clark@arm.com> 16779R: Mike Leach <mike.leach@linaro.org> 16780R: Leo Yan <leo.yan@linaro.org> 16781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16782S: Supported 16783F: tools/build/feature/test-libopencsd.c 16784F: tools/perf/arch/arm*/ 16785F: tools/perf/pmu-events/arch/arm64/ 16786F: tools/perf/util/arm-spe* 16787F: tools/perf/util/cs-etm* 16788 16789PERSONALITY HANDLING 16790M: Christoph Hellwig <hch@infradead.org> 16791L: linux-abi-devel@lists.sourceforge.net 16792S: Maintained 16793F: include/linux/personality.h 16794F: include/uapi/linux/personality.h 16795 16796PHOENIX RC FLIGHT CONTROLLER ADAPTER 16797M: Marcus Folkesson <marcus.folkesson@gmail.com> 16798L: linux-input@vger.kernel.org 16799S: Maintained 16800F: Documentation/input/devices/pxrc.rst 16801F: drivers/input/joystick/pxrc.c 16802 16803PHONET PROTOCOL 16804M: Remi Denis-Courmont <courmisch@gmail.com> 16805S: Supported 16806F: Documentation/networking/phonet.rst 16807F: include/linux/phonet.h 16808F: include/net/phonet/ 16809F: include/uapi/linux/phonet.h 16810F: net/phonet/ 16811 16812PHRAM MTD DRIVER 16813M: Joern Engel <joern@lazybastard.org> 16814L: linux-mtd@lists.infradead.org 16815S: Maintained 16816F: drivers/mtd/devices/phram.c 16817 16818PICOLCD HID DRIVER 16819M: Bruno Prémont <bonbons@linux-vserver.org> 16820L: linux-input@vger.kernel.org 16821S: Maintained 16822F: drivers/hid/hid-picolcd* 16823 16824PIDFD API 16825M: Christian Brauner <christian@brauner.io> 16826L: linux-kernel@vger.kernel.org 16827S: Maintained 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16829F: samples/pidfd/ 16830F: tools/testing/selftests/clone3/ 16831F: tools/testing/selftests/pid_namespace/ 16832F: tools/testing/selftests/pidfd/ 16833K: (?i)pidfd 16834K: (?i)clone3 16835K: \b(clone_args|kernel_clone_args)\b 16836 16837PIN CONTROL SUBSYSTEM 16838M: Linus Walleij <linus.walleij@linaro.org> 16839L: linux-gpio@vger.kernel.org 16840S: Maintained 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16842F: Documentation/devicetree/bindings/pinctrl/ 16843F: Documentation/driver-api/pin-control.rst 16844F: drivers/pinctrl/ 16845F: include/dt-bindings/pinctrl/ 16846F: include/linux/pinctrl/ 16847 16848PIN CONTROLLER - AMD 16849M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16850M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16851S: Maintained 16852F: drivers/pinctrl/pinctrl-amd.c 16853 16854PIN CONTROLLER - FREESCALE 16855M: Dong Aisheng <aisheng.dong@nxp.com> 16856M: Fabio Estevam <festevam@gmail.com> 16857M: Shawn Guo <shawnguo@kernel.org> 16858M: Jacky Bai <ping.bai@nxp.com> 16859R: Pengutronix Kernel Team <kernel@pengutronix.de> 16860L: linux-gpio@vger.kernel.org 16861S: Maintained 16862F: Documentation/devicetree/bindings/pinctrl/fsl,* 16863F: drivers/pinctrl/freescale/ 16864 16865PIN CONTROLLER - INTEL 16866M: Mika Westerberg <mika.westerberg@linux.intel.com> 16867M: Andy Shevchenko <andy@kernel.org> 16868S: Supported 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16870F: drivers/pinctrl/intel/ 16871 16872PIN CONTROLLER - KEEMBAY 16873M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16874S: Supported 16875F: drivers/pinctrl/pinctrl-keembay* 16876 16877PIN CONTROLLER - MEDIATEK 16878M: Sean Wang <sean.wang@kernel.org> 16879L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16880S: Maintained 16881F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16882F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16883F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16884F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16885F: drivers/pinctrl/mediatek/ 16886 16887PIN CONTROLLER - MEDIATEK MIPS 16888M: Arınç ÜNAL <arinc.unal@arinc9.com> 16889M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16891L: linux-mips@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16894F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16895F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16896F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16897F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16898F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16899F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16900F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16901F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16902F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16903F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16904F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16905F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16906F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16907F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16908 16909PIN CONTROLLER - MICROCHIP AT91 16910M: Ludovic Desroches <ludovic.desroches@microchip.com> 16911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16912L: linux-gpio@vger.kernel.org 16913S: Supported 16914F: drivers/gpio/gpio-sama5d2-piobu.c 16915F: drivers/pinctrl/pinctrl-at91* 16916 16917PIN CONTROLLER - NXP S32 16918M: Chester Lin <clin@suse.com> 16919R: NXP S32 Linux Team <s32@nxp.com> 16920L: linux-gpio@vger.kernel.org 16921S: Maintained 16922F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16923F: drivers/pinctrl/nxp/ 16924 16925PIN CONTROLLER - QUALCOMM 16926M: Bjorn Andersson <andersson@kernel.org> 16927L: linux-arm-msm@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/pinctrl/qcom,* 16930F: drivers/pinctrl/qcom/ 16931 16932PIN CONTROLLER - RENESAS 16933M: Geert Uytterhoeven <geert+renesas@glider.be> 16934L: linux-renesas-soc@vger.kernel.org 16935S: Supported 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16937F: Documentation/devicetree/bindings/pinctrl/renesas,* 16938F: drivers/pinctrl/renesas/ 16939 16940PIN CONTROLLER - SAMSUNG 16941M: Tomasz Figa <tomasz.figa@gmail.com> 16942M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16943M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16944R: Alim Akhtar <alim.akhtar@samsung.com> 16945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16946L: linux-samsung-soc@vger.kernel.org 16947S: Maintained 16948Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16949B: mailto:linux-samsung-soc@vger.kernel.org 16950C: irc://irc.libera.chat/linux-exynos 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16952F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16953F: drivers/pinctrl/samsung/ 16954F: include/dt-bindings/pinctrl/samsung.h 16955 16956PIN CONTROLLER - SINGLE 16957M: Tony Lindgren <tony@atomide.com> 16958M: Haojian Zhuang <haojian.zhuang@linaro.org> 16959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16960L: linux-omap@vger.kernel.org 16961S: Maintained 16962F: drivers/pinctrl/pinctrl-single.c 16963 16964PIN CONTROLLER - SUNPLUS / TIBBO 16965M: Dvorkin Dmitry <dvorkin@tibbo.com> 16966M: Wells Lu <wellslutw@gmail.com> 16967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16968S: Maintained 16969W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16970F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16971F: drivers/pinctrl/sunplus/ 16972F: include/dt-bindings/pinctrl/sppctl*.h 16973 16974PINE64 PINEPHONE KEYBOARD DRIVER 16975M: Samuel Holland <samuel@sholland.org> 16976S: Supported 16977F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16978F: drivers/input/keyboard/pinephone-keyboard.c 16979 16980PKTCDVD DRIVER 16981M: linux-block@vger.kernel.org 16982S: Orphan 16983F: drivers/block/pktcdvd.c 16984F: include/linux/pktcdvd.h 16985F: include/uapi/linux/pktcdvd.h 16986 16987PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16988M: Tomasz Duszynski <tduszyns@gmail.com> 16989S: Maintained 16990F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16991F: drivers/iio/chemical/pms7003.c 16992 16993PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16994M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16995L: netdev@vger.kernel.org 16996S: Maintained 16997F: drivers/net/phy/mdio-open-alliance.h 16998F: net/ethtool/plca.c 16999 17000PLDMFW LIBRARY 17001M: Jacob Keller <jacob.e.keller@intel.com> 17002S: Maintained 17003F: Documentation/driver-api/pldmfw/ 17004F: include/linux/pldmfw.h 17005F: lib/pldmfw/ 17006 17007PLX DMA DRIVER 17008M: Logan Gunthorpe <logang@deltatee.com> 17009S: Maintained 17010F: drivers/dma/plx_dma.c 17011 17012PM-GRAPH UTILITY 17013M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17014L: linux-pm@vger.kernel.org 17015S: Supported 17016W: https://01.org/pm-graph 17017B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17018T: git git://github.com/intel/pm-graph 17019F: tools/power/pm-graph 17020 17021PM6764TR DRIVER 17022M: Charles Hsu <hsu.yungteng@gmail.com> 17023L: linux-hwmon@vger.kernel.org 17024S: Maintained 17025F: Documentation/hwmon/pm6764tr.rst 17026F: drivers/hwmon/pmbus/pm6764tr.c 17027 17028PMBUS HARDWARE MONITORING DRIVERS 17029M: Guenter Roeck <linux@roeck-us.net> 17030L: linux-hwmon@vger.kernel.org 17031S: Maintained 17032W: http://hwmon.wiki.kernel.org/ 17033W: http://www.roeck-us.net/linux/drivers/ 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17035F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17036F: Documentation/devicetree/bindings/hwmon/max31785.txt 17037F: Documentation/hwmon/adm1275.rst 17038F: Documentation/hwmon/ibm-cffps.rst 17039F: Documentation/hwmon/ir35221.rst 17040F: Documentation/hwmon/lm25066.rst 17041F: Documentation/hwmon/ltc2978.rst 17042F: Documentation/hwmon/ltc3815.rst 17043F: Documentation/hwmon/max16064.rst 17044F: Documentation/hwmon/max20751.rst 17045F: Documentation/hwmon/max31785.rst 17046F: Documentation/hwmon/max34440.rst 17047F: Documentation/hwmon/max8688.rst 17048F: Documentation/hwmon/pmbus-core.rst 17049F: Documentation/hwmon/pmbus.rst 17050F: Documentation/hwmon/tps40422.rst 17051F: Documentation/hwmon/ucd9000.rst 17052F: Documentation/hwmon/ucd9200.rst 17053F: Documentation/hwmon/zl6100.rst 17054F: drivers/hwmon/pmbus/ 17055F: include/linux/pmbus.h 17056 17057PMC SIERRA MaxRAID DRIVER 17058L: linux-scsi@vger.kernel.org 17059S: Orphan 17060W: http://www.pmc-sierra.com/ 17061F: drivers/scsi/pmcraid.* 17062 17063PMC SIERRA PM8001 DRIVER 17064M: Jack Wang <jinpu.wang@cloud.ionos.com> 17065L: linux-scsi@vger.kernel.org 17066S: Supported 17067F: drivers/scsi/pm8001/ 17068 17069PNI RM3100 IIO DRIVER 17070M: Song Qiang <songqiang1304521@gmail.com> 17071L: linux-iio@vger.kernel.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17074F: drivers/iio/magnetometer/rm3100* 17075 17076PNP SUPPORT 17077M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17078L: linux-acpi@vger.kernel.org 17079S: Maintained 17080F: drivers/pnp/ 17081F: include/linux/pnp.h 17082 17083POSIX CLOCKS and TIMERS 17084M: Thomas Gleixner <tglx@linutronix.de> 17085L: linux-kernel@vger.kernel.org 17086S: Maintained 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17088F: fs/timerfd.c 17089F: include/linux/time_namespace.h 17090F: include/linux/timer* 17091F: kernel/time/*timer* 17092F: kernel/time/namespace.c 17093 17094POWER MANAGEMENT CORE 17095M: "Rafael J. Wysocki" <rafael@kernel.org> 17096L: linux-pm@vger.kernel.org 17097S: Supported 17098B: https://bugzilla.kernel.org 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17100F: drivers/base/power/ 17101F: drivers/powercap/ 17102F: include/linux/intel_rapl.h 17103F: include/linux/pm.h 17104F: include/linux/pm_* 17105F: include/linux/powercap.h 17106F: kernel/configs/nopm.config 17107 17108POWER STATE COORDINATION INTERFACE (PSCI) 17109M: Mark Rutland <mark.rutland@arm.com> 17110M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17112S: Maintained 17113F: drivers/firmware/psci/ 17114F: include/linux/psci.h 17115F: include/uapi/linux/psci.h 17116 17117POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17118M: Sebastian Reichel <sre@kernel.org> 17119L: linux-pm@vger.kernel.org 17120S: Maintained 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17122F: Documentation/ABI/testing/sysfs-class-power 17123F: Documentation/devicetree/bindings/power/supply/ 17124F: drivers/power/supply/ 17125F: include/linux/power/ 17126F: include/linux/power_supply.h 17127 17128POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17129M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17130L: linuxppc-dev@lists.ozlabs.org 17131S: Maintained 17132F: drivers/char/powernv-op-panel.c 17133 17134PPP OVER ATM (RFC 2364) 17135M: Mitchell Blank Jr <mitch@sfgoth.com> 17136S: Maintained 17137F: include/uapi/linux/atmppp.h 17138F: net/atm/pppoatm.c 17139 17140PPP OVER ETHERNET 17141M: Michal Ostrowski <mostrows@earthlink.net> 17142S: Maintained 17143F: drivers/net/ppp/pppoe.c 17144F: drivers/net/ppp/pppox.c 17145 17146PPP OVER L2TP 17147M: James Chapman <jchapman@katalix.com> 17148S: Maintained 17149F: include/linux/if_pppol2tp.h 17150F: include/uapi/linux/if_pppol2tp.h 17151F: net/l2tp/l2tp_ppp.c 17152 17153PPP PROTOCOL DRIVERS AND COMPRESSORS 17154L: linux-ppp@vger.kernel.org 17155S: Orphan 17156F: drivers/net/ppp/ppp_* 17157 17158PPS SUPPORT 17159M: Rodolfo Giometti <giometti@enneenne.com> 17160L: linuxpps@ml.enneenne.com (subscribers-only) 17161S: Maintained 17162W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17163F: Documentation/ABI/testing/sysfs-pps 17164F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17165F: Documentation/driver-api/pps.rst 17166F: drivers/pps/ 17167F: include/linux/pps*.h 17168F: include/uapi/linux/pps.h 17169 17170PPTP DRIVER 17171M: Dmitry Kozlov <xeb@mail.ru> 17172L: netdev@vger.kernel.org 17173S: Maintained 17174W: http://sourceforge.net/projects/accel-pptp 17175F: drivers/net/ppp/pptp.c 17176 17177PRESSURE STALL INFORMATION (PSI) 17178M: Johannes Weiner <hannes@cmpxchg.org> 17179M: Suren Baghdasaryan <surenb@google.com> 17180R: Peter Ziljstra <peterz@infradead.org> 17181S: Maintained 17182F: include/linux/psi* 17183F: kernel/sched/psi.c 17184 17185PRINTK 17186M: Petr Mladek <pmladek@suse.com> 17187R: Steven Rostedt <rostedt@goodmis.org> 17188R: John Ogness <john.ogness@linutronix.de> 17189R: Sergey Senozhatsky <senozhatsky@chromium.org> 17190S: Maintained 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17192F: include/linux/printk.h 17193F: kernel/printk/ 17194 17195PRINTK INDEXING 17196R: Chris Down <chris@chrisdown.name> 17197S: Maintained 17198F: Documentation/core-api/printk-index.rst 17199F: kernel/printk/index.c 17200K: printk_index 17201 17202PROC FILESYSTEM 17203L: linux-kernel@vger.kernel.org 17204L: linux-fsdevel@vger.kernel.org 17205S: Maintained 17206F: Documentation/filesystems/proc.rst 17207F: fs/proc/ 17208F: include/linux/proc_fs.h 17209F: tools/testing/selftests/proc/ 17210 17211PROC SYSCTL 17212M: Luis Chamberlain <mcgrof@kernel.org> 17213M: Kees Cook <keescook@chromium.org> 17214M: Iurii Zaikin <yzaikin@google.com> 17215L: linux-kernel@vger.kernel.org 17216L: linux-fsdevel@vger.kernel.org 17217S: Maintained 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17219F: fs/proc/proc_sysctl.c 17220F: include/linux/sysctl.h 17221F: kernel/sysctl-test.c 17222F: kernel/sysctl.c 17223F: tools/testing/selftests/sysctl/ 17224 17225PS3 NETWORK SUPPORT 17226M: Geoff Levand <geoff@infradead.org> 17227L: netdev@vger.kernel.org 17228L: linuxppc-dev@lists.ozlabs.org 17229S: Maintained 17230F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17231 17232PS3 PLATFORM SUPPORT 17233M: Geoff Levand <geoff@infradead.org> 17234L: linuxppc-dev@lists.ozlabs.org 17235S: Maintained 17236F: arch/powerpc/boot/ps3* 17237F: arch/powerpc/include/asm/lv1call.h 17238F: arch/powerpc/include/asm/ps3*.h 17239F: arch/powerpc/platforms/ps3/ 17240F: drivers/*/ps3* 17241F: drivers/ps3/ 17242F: drivers/rtc/rtc-ps3.c 17243F: drivers/usb/host/*ps3.c 17244F: sound/ppc/snd_ps3* 17245 17246PS3VRAM DRIVER 17247M: Jim Paris <jim@jtan.com> 17248M: Geoff Levand <geoff@infradead.org> 17249L: linuxppc-dev@lists.ozlabs.org 17250S: Maintained 17251F: drivers/block/ps3vram.c 17252 17253PSAMPLE PACKET SAMPLING SUPPORT 17254M: Yotam Gigi <yotam.gi@gmail.com> 17255S: Maintained 17256F: include/net/psample.h 17257F: include/uapi/linux/psample.h 17258F: net/psample 17259 17260PSTORE FILESYSTEM 17261M: Kees Cook <keescook@chromium.org> 17262R: Tony Luck <tony.luck@intel.com> 17263R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17264L: linux-hardening@vger.kernel.org 17265S: Supported 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17267F: Documentation/admin-guide/pstore-blk.rst 17268F: Documentation/admin-guide/ramoops.rst 17269F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17270F: drivers/acpi/apei/erst.c 17271F: drivers/firmware/efi/efi-pstore.c 17272F: fs/pstore/ 17273F: include/linux/pstore* 17274K: \b(pstore|ramoops) 17275 17276PTP HARDWARE CLOCK SUPPORT 17277M: Richard Cochran <richardcochran@gmail.com> 17278L: netdev@vger.kernel.org 17279S: Maintained 17280W: http://linuxptp.sourceforge.net/ 17281F: Documentation/ABI/testing/sysfs-ptp 17282F: Documentation/driver-api/ptp.rst 17283F: drivers/net/phy/dp83640* 17284F: drivers/ptp/* 17285F: include/linux/ptp_cl* 17286K: (?:\b|_)ptp(?:\b|_) 17287 17288PTP MOCKUP CLOCK SUPPORT 17289M: Vladimir Oltean <vladimir.oltean@nxp.com> 17290L: netdev@vger.kernel.org 17291S: Maintained 17292F: drivers/ptp/ptp_mock.c 17293F: include/linux/ptp_mock.h 17294 17295PTP VIRTUAL CLOCK SUPPORT 17296M: Yangbo Lu <yangbo.lu@nxp.com> 17297L: netdev@vger.kernel.org 17298S: Maintained 17299F: drivers/ptp/ptp_vclock.c 17300F: net/ethtool/phc_vclocks.c 17301 17302PTRACE SUPPORT 17303M: Oleg Nesterov <oleg@redhat.com> 17304S: Maintained 17305F: arch/*/*/ptrace*.c 17306F: arch/*/include/asm/ptrace*.h 17307F: arch/*/ptrace*.c 17308F: include/asm-generic/syscall.h 17309F: include/linux/ptrace.h 17310F: include/linux/regset.h 17311F: include/uapi/linux/ptrace.h 17312F: kernel/ptrace.c 17313 17314PULSE8-CEC DRIVER 17315M: Hans Verkuil <hverkuil@xs4all.nl> 17316L: linux-media@vger.kernel.org 17317S: Maintained 17318T: git git://linuxtv.org/media_tree.git 17319F: drivers/media/cec/usb/pulse8/ 17320 17321PURELIFI PLFXLC DRIVER 17322M: Srinivasan Raju <srini.raju@purelifi.com> 17323L: linux-wireless@vger.kernel.org 17324S: Supported 17325F: drivers/net/wireless/purelifi/plfxlc/ 17326 17327PVRUSB2 VIDEO4LINUX DRIVER 17328M: Mike Isely <isely@pobox.com> 17329L: pvrusb2@isely.net (subscribers-only) 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332W: http://www.isely.net/pvrusb2/ 17333T: git git://linuxtv.org/media_tree.git 17334F: Documentation/driver-api/media/drivers/pvrusb2* 17335F: drivers/media/usb/pvrusb2/ 17336 17337PWC WEBCAM DRIVER 17338M: Hans Verkuil <hverkuil@xs4all.nl> 17339L: linux-media@vger.kernel.org 17340S: Odd Fixes 17341T: git git://linuxtv.org/media_tree.git 17342F: drivers/media/usb/pwc/* 17343F: include/trace/events/pwc.h 17344 17345PWM IR Transmitter 17346M: Sean Young <sean@mess.org> 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17350F: drivers/media/rc/pwm-ir-tx.c 17351 17352PWM SUBSYSTEM 17353M: Thierry Reding <thierry.reding@gmail.com> 17354R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17355L: linux-pwm@vger.kernel.org 17356S: Maintained 17357Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17359F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17360F: Documentation/devicetree/bindings/pwm/ 17361F: Documentation/driver-api/pwm.rst 17362F: drivers/gpio/gpio-mvebu.c 17363F: drivers/pwm/ 17364F: drivers/video/backlight/pwm_bl.c 17365F: include/dt-bindings/pwm/ 17366F: include/linux/pwm.h 17367F: include/linux/pwm_backlight.h 17368K: pwm_(config|apply_state|ops) 17369 17370PXA GPIO DRIVER 17371M: Robert Jarzmik <robert.jarzmik@free.fr> 17372L: linux-gpio@vger.kernel.org 17373S: Maintained 17374F: drivers/gpio/gpio-pxa.c 17375 17376PXA MMCI DRIVER 17377S: Orphan 17378 17379PXA RTC DRIVER 17380M: Robert Jarzmik <robert.jarzmik@free.fr> 17381L: linux-rtc@vger.kernel.org 17382S: Maintained 17383 17384PXA2xx/PXA3xx SUPPORT 17385M: Daniel Mack <daniel@zonque.org> 17386M: Haojian Zhuang <haojian.zhuang@gmail.com> 17387M: Robert Jarzmik <robert.jarzmik@free.fr> 17388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17389S: Maintained 17390T: git git://github.com/hzhuang1/linux.git 17391T: git git://github.com/rjarzmik/linux.git 17392F: arch/arm/boot/dts/intel/pxa/ 17393F: arch/arm/mach-pxa/ 17394F: drivers/dma/pxa* 17395F: drivers/pcmcia/pxa2xx* 17396F: drivers/pinctrl/pxa/ 17397F: drivers/spi/spi-pxa2xx* 17398F: drivers/usb/gadget/udc/pxa2* 17399F: include/sound/pxa2xx-lib.h 17400F: sound/arm/pxa* 17401F: sound/soc/pxa/ 17402 17403QAT DRIVER 17404M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17405L: qat-linux@intel.com 17406S: Supported 17407F: drivers/crypto/intel/qat/ 17408 17409QCOM AUDIO (ASoC) DRIVERS 17410M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17411M: Banajit Goswami <bgoswami@quicinc.com> 17412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17413S: Supported 17414F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17415F: Documentation/devicetree/bindings/sound/qcom,* 17416F: drivers/soc/qcom/apr.c 17417F: include/dt-bindings/sound/qcom,wcd9335.h 17418F: sound/soc/codecs/lpass-rx-macro.* 17419F: sound/soc/codecs/lpass-tx-macro.* 17420F: sound/soc/codecs/lpass-va-macro.c 17421F: sound/soc/codecs/lpass-wsa-macro.* 17422F: sound/soc/codecs/msm8916-wcd-analog.c 17423F: sound/soc/codecs/msm8916-wcd-digital.c 17424F: sound/soc/codecs/wcd-clsh-v2.* 17425F: sound/soc/codecs/wcd-mbhc-v2.* 17426F: sound/soc/codecs/wcd9335.* 17427F: sound/soc/codecs/wcd934x.c 17428F: sound/soc/codecs/wsa881x.c 17429F: sound/soc/codecs/wsa883x.c 17430F: sound/soc/codecs/wsa884x.c 17431F: sound/soc/qcom/ 17432 17433QCOM EMBEDDED USB DEBUGGER (EUD) 17434M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17435L: linux-arm-msm@vger.kernel.org 17436S: Maintained 17437F: Documentation/ABI/testing/sysfs-driver-eud 17438F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17439F: drivers/usb/misc/qcom_eud.c 17440 17441QCOM IPA DRIVER 17442M: Alex Elder <elder@kernel.org> 17443L: netdev@vger.kernel.org 17444S: Supported 17445F: drivers/net/ipa/ 17446 17447QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17448M: Gabriel Somlo <somlo@cmu.edu> 17449M: "Michael S. Tsirkin" <mst@redhat.com> 17450L: qemu-devel@nongnu.org 17451S: Maintained 17452F: drivers/firmware/qemu_fw_cfg.c 17453F: include/uapi/linux/qemu_fw_cfg.h 17454 17455QIB DRIVER 17456M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17457L: linux-rdma@vger.kernel.org 17458S: Supported 17459F: drivers/infiniband/hw/qib/ 17460 17461QLOGIC QL41xxx FCOE DRIVER 17462M: Saurav Kashyap <skashyap@marvell.com> 17463M: Javed Hasan <jhasan@marvell.com> 17464M: GR-QLogic-Storage-Upstream@marvell.com 17465L: linux-scsi@vger.kernel.org 17466S: Supported 17467F: drivers/scsi/qedf/ 17468 17469QLOGIC QL41xxx ISCSI DRIVER 17470M: Nilesh Javali <njavali@marvell.com> 17471M: Manish Rangankar <mrangankar@marvell.com> 17472M: GR-QLogic-Storage-Upstream@marvell.com 17473L: linux-scsi@vger.kernel.org 17474S: Supported 17475F: drivers/scsi/qedi/ 17476 17477QLOGIC QL4xxx ETHERNET DRIVER 17478M: Ariel Elior <aelior@marvell.com> 17479M: Manish Chopra <manishc@marvell.com> 17480L: netdev@vger.kernel.org 17481S: Supported 17482F: drivers/net/ethernet/qlogic/qed/ 17483F: drivers/net/ethernet/qlogic/qede/ 17484F: include/linux/qed/ 17485 17486QLOGIC QL4xxx RDMA DRIVER 17487M: Michal Kalderon <mkalderon@marvell.com> 17488M: Ariel Elior <aelior@marvell.com> 17489L: linux-rdma@vger.kernel.org 17490S: Supported 17491F: drivers/infiniband/hw/qedr/ 17492F: include/uapi/rdma/qedr-abi.h 17493 17494QLOGIC QLA1280 SCSI DRIVER 17495M: Michael Reed <mdr@sgi.com> 17496L: linux-scsi@vger.kernel.org 17497S: Maintained 17498F: drivers/scsi/qla1280.[ch] 17499 17500QLOGIC QLA2XXX FC-SCSI DRIVER 17501M: Nilesh Javali <njavali@marvell.com> 17502M: GR-QLogic-Storage-Upstream@marvell.com 17503L: linux-scsi@vger.kernel.org 17504S: Supported 17505F: drivers/scsi/qla2xxx/ 17506 17507QLOGIC QLA3XXX NETWORK DRIVER 17508M: GR-Linux-NIC-Dev@marvell.com 17509L: netdev@vger.kernel.org 17510S: Supported 17511F: drivers/net/ethernet/qlogic/qla3xxx.* 17512 17513QLOGIC QLA4XXX iSCSI DRIVER 17514M: Nilesh Javali <njavali@marvell.com> 17515M: Manish Rangankar <mrangankar@marvell.com> 17516M: GR-QLogic-Storage-Upstream@marvell.com 17517L: linux-scsi@vger.kernel.org 17518S: Supported 17519F: drivers/scsi/qla4xxx/ 17520 17521QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17522M: Shahed Shaikh <shshaikh@marvell.com> 17523M: Manish Chopra <manishc@marvell.com> 17524M: GR-Linux-NIC-Dev@marvell.com 17525L: netdev@vger.kernel.org 17526S: Supported 17527F: drivers/net/ethernet/qlogic/qlcnic/ 17528 17529QLOGIC QLGE 10Gb ETHERNET DRIVER 17530M: Manish Chopra <manishc@marvell.com> 17531M: GR-Linux-NIC-Dev@marvell.com 17532M: Coiby Xu <coiby.xu@gmail.com> 17533L: netdev@vger.kernel.org 17534S: Supported 17535F: Documentation/networking/device_drivers/qlogic/qlge.rst 17536F: drivers/staging/qlge/ 17537 17538QM1D1B0004 MEDIA DRIVER 17539M: Akihiro Tsukada <tskd08@gmail.com> 17540L: linux-media@vger.kernel.org 17541S: Odd Fixes 17542F: drivers/media/tuners/qm1d1b0004* 17543 17544QM1D1C0042 MEDIA DRIVER 17545M: Akihiro Tsukada <tskd08@gmail.com> 17546L: linux-media@vger.kernel.org 17547S: Odd Fixes 17548F: drivers/media/tuners/qm1d1c0042* 17549 17550QNX4 FILESYSTEM 17551M: Anders Larsen <al@alarsen.net> 17552S: Maintained 17553W: http://www.alarsen.net/linux/qnx4fs/ 17554F: fs/qnx4/ 17555F: include/uapi/linux/qnx4_fs.h 17556F: include/uapi/linux/qnxtypes.h 17557 17558QNX6 FILESYSTEM 17559S: Orphan 17560F: Documentation/filesystems/qnx6.rst 17561F: fs/qnx6/ 17562F: include/linux/qnx6_fs.h 17563 17564QORIQ DPAA2 FSL-MC BUS DRIVER 17565M: Stuart Yoder <stuyoder@gmail.com> 17566M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17567L: linux-kernel@vger.kernel.org 17568S: Maintained 17569F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17570F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17571F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17572F: drivers/bus/fsl-mc/ 17573F: include/uapi/linux/fsl_mc.h 17574 17575QT1010 MEDIA DRIVER 17576M: Antti Palosaari <crope@iki.fi> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579W: https://linuxtv.org 17580W: http://palosaari.fi/linux/ 17581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17582T: git git://linuxtv.org/anttip/media_tree.git 17583F: drivers/media/tuners/qt1010* 17584 17585QUALCOMM ATH12K WIRELESS DRIVER 17586M: Kalle Valo <kvalo@kernel.org> 17587M: Jeff Johnson <quic_jjohnson@quicinc.com> 17588L: ath12k@lists.infradead.org 17589S: Supported 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17591F: drivers/net/wireless/ath/ath12k/ 17592 17593QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17594M: Kalle Valo <kvalo@kernel.org> 17595M: Jeff Johnson <quic_jjohnson@quicinc.com> 17596L: ath10k@lists.infradead.org 17597S: Supported 17598W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17600F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17601F: drivers/net/wireless/ath/ath10k/ 17602 17603QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17604M: Kalle Valo <kvalo@kernel.org> 17605M: Jeff Johnson <quic_jjohnson@quicinc.com> 17606L: ath11k@lists.infradead.org 17607S: Supported 17608W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17609B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17611F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17612F: drivers/net/wireless/ath/ath11k/ 17613 17614QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17615M: Toke Høiland-Jørgensen <toke@toke.dk> 17616L: linux-wireless@vger.kernel.org 17617S: Maintained 17618W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17620F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17621F: drivers/net/wireless/ath/ath9k/ 17622 17623QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17624M: Stephan Gerhold <stephan@gerhold.net> 17625L: netdev@vger.kernel.org 17626L: linux-arm-msm@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17629F: drivers/net/wwan/qcom_bam_dmux.c 17630 17631QUALCOMM CAMERA SUBSYSTEM DRIVER 17632M: Robert Foss <rfoss@kernel.org> 17633M: Todor Tomov <todor.too@gmail.com> 17634M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17635L: linux-media@vger.kernel.org 17636S: Maintained 17637F: Documentation/admin-guide/media/qcom_camss.rst 17638F: Documentation/devicetree/bindings/media/*camss* 17639F: drivers/media/platform/qcom/camss/ 17640 17641QUALCOMM CLOCK DRIVERS 17642M: Bjorn Andersson <andersson@kernel.org> 17643L: linux-arm-msm@vger.kernel.org 17644S: Supported 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17646F: Documentation/devicetree/bindings/clock/qcom,* 17647F: drivers/clk/qcom/ 17648F: include/dt-bindings/clock/qcom,* 17649 17650QUALCOMM CLOUD AI (QAIC) DRIVER 17651M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17652R: Carl Vanderlip <quic_carlv@quicinc.com> 17653R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17654L: linux-arm-msm@vger.kernel.org 17655L: dri-devel@lists.freedesktop.org 17656S: Supported 17657T: git git://anongit.freedesktop.org/drm/drm-misc 17658F: Documentation/accel/qaic/ 17659F: drivers/accel/qaic/ 17660F: include/uapi/drm/qaic_accel.h 17661 17662QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17663M: Bjorn Andersson <andersson@kernel.org> 17664M: Konrad Dybcio <konrad.dybcio@linaro.org> 17665L: linux-pm@vger.kernel.org 17666L: linux-arm-msm@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17669F: drivers/genpd/qcom/cpr.c 17670 17671QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17672M: Ilia Lin <ilia.lin@kernel.org> 17673L: linux-pm@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17676F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17677F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17678 17679QUALCOMM CRYPTO DRIVERS 17680M: Thara Gopinath <thara.gopinath@gmail.com> 17681L: linux-crypto@vger.kernel.org 17682L: linux-arm-msm@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17685F: drivers/crypto/qce/ 17686 17687QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17688M: Timur Tabi <timur@kernel.org> 17689L: netdev@vger.kernel.org 17690S: Maintained 17691F: drivers/net/ethernet/qualcomm/emac/ 17692 17693QUALCOMM ETHQOS ETHERNET DRIVER 17694M: Vinod Koul <vkoul@kernel.org> 17695R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17696L: netdev@vger.kernel.org 17697L: linux-arm-msm@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17700F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17701 17702QUALCOMM FASTRPC DRIVER 17703M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17704M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17705L: linux-arm-msm@vger.kernel.org 17706S: Maintained 17707F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17708F: drivers/misc/fastrpc.c 17709F: include/uapi/misc/fastrpc.h 17710 17711QUALCOMM HEXAGON ARCHITECTURE 17712M: Brian Cain <bcain@quicinc.com> 17713L: linux-hexagon@vger.kernel.org 17714S: Supported 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17716F: arch/hexagon/ 17717 17718QUALCOMM HIDMA DRIVER 17719M: Sinan Kaya <okaya@kernel.org> 17720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17721L: linux-arm-msm@vger.kernel.org 17722L: dmaengine@vger.kernel.org 17723S: Supported 17724F: drivers/dma/qcom/hidma* 17725 17726QUALCOMM I2C CCI DRIVER 17727M: Loic Poulain <loic.poulain@linaro.org> 17728M: Robert Foss <rfoss@kernel.org> 17729L: linux-i2c@vger.kernel.org 17730L: linux-arm-msm@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17733F: drivers/i2c/busses/i2c-qcom-cci.c 17734 17735QUALCOMM INTERCONNECT BWMON DRIVER 17736M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17737L: linux-arm-msm@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17740F: drivers/soc/qcom/icc-bwmon.c 17741 17742QUALCOMM IOMMU 17743M: Rob Clark <robdclark@gmail.com> 17744L: iommu@lists.linux.dev 17745L: linux-arm-msm@vger.kernel.org 17746S: Maintained 17747F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17748 17749QUALCOMM IPC ROUTER (QRTR) DRIVER 17750M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17751L: linux-arm-msm@vger.kernel.org 17752S: Maintained 17753F: include/trace/events/qrtr.h 17754F: include/uapi/linux/qrtr.h 17755F: net/qrtr/ 17756 17757QUALCOMM IPCC MAILBOX DRIVER 17758M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17759L: linux-arm-msm@vger.kernel.org 17760S: Supported 17761F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17762F: drivers/mailbox/qcom-ipcc.c 17763F: include/dt-bindings/mailbox/qcom-ipcc.h 17764 17765QUALCOMM IPQ4019 USB PHY DRIVER 17766M: Robert Marko <robert.marko@sartura.hr> 17767M: Luka Perkov <luka.perkov@sartura.hr> 17768L: linux-arm-msm@vger.kernel.org 17769S: Maintained 17770F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17771F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17772 17773QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17774M: Robert Marko <robert.marko@sartura.hr> 17775M: Luka Perkov <luka.perkov@sartura.hr> 17776L: linux-arm-msm@vger.kernel.org 17777S: Maintained 17778F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17779F: drivers/regulator/vqmmc-ipq4019-regulator.c 17780 17781QUALCOMM NAND CONTROLLER DRIVER 17782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17783L: linux-mtd@lists.infradead.org 17784L: linux-arm-msm@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17787F: drivers/mtd/nand/raw/qcom_nandc.c 17788 17789QUALCOMM RMNET DRIVER 17790M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17791M: Sean Tranchetti <quic_stranche@quicinc.com> 17792L: netdev@vger.kernel.org 17793S: Maintained 17794F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17795F: drivers/net/ethernet/qualcomm/rmnet/ 17796F: include/linux/if_rmnet.h 17797 17798QUALCOMM TSENS THERMAL DRIVER 17799M: Amit Kucheria <amitk@kernel.org> 17800M: Thara Gopinath <thara.gopinath@gmail.com> 17801L: linux-pm@vger.kernel.org 17802L: linux-arm-msm@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17805F: drivers/thermal/qcom/ 17806 17807QUALCOMM TYPEC PORT MANAGER DRIVER 17808M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17809L: linux-arm-msm@vger.kernel.org 17810L: linux-usb@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17813F: drivers/usb/typec/tcpm/qcom/ 17814 17815QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17816M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17817M: Vikash Garodia <quic_vgarodia@quicinc.com> 17818R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17819L: linux-media@vger.kernel.org 17820L: linux-arm-msm@vger.kernel.org 17821S: Maintained 17822T: git git://linuxtv.org/media_tree.git 17823F: Documentation/devicetree/bindings/media/*venus* 17824F: drivers/media/platform/qcom/venus/ 17825 17826QUALCOMM WCN36XX WIRELESS DRIVER 17827M: Loic Poulain <loic.poulain@linaro.org> 17828L: wcn36xx@lists.infradead.org 17829S: Supported 17830W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17831F: drivers/net/wireless/ath/wcn36xx/ 17832 17833QUANTENNA QTNFMAC WIRELESS DRIVER 17834M: Igor Mitsyanko <imitsyanko@quantenna.com> 17835R: Sergey Matyukevich <geomatsi@gmail.com> 17836L: linux-wireless@vger.kernel.org 17837S: Maintained 17838F: drivers/net/wireless/quantenna 17839 17840RADEON and AMDGPU DRM DRIVERS 17841M: Alex Deucher <alexander.deucher@amd.com> 17842M: Christian König <christian.koenig@amd.com> 17843M: Pan, Xinhui <Xinhui.Pan@amd.com> 17844L: amd-gfx@lists.freedesktop.org 17845S: Supported 17846B: https://gitlab.freedesktop.org/drm/amd/-/issues 17847C: irc://irc.oftc.net/radeon 17848T: git https://gitlab.freedesktop.org/agd5f/linux.git 17849F: Documentation/gpu/amdgpu/ 17850F: drivers/gpu/drm/amd/ 17851F: drivers/gpu/drm/radeon/ 17852F: include/uapi/drm/amdgpu_drm.h 17853F: include/uapi/drm/radeon_drm.h 17854 17855RADEON FRAMEBUFFER DISPLAY DRIVER 17856M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17857L: linux-fbdev@vger.kernel.org 17858S: Maintained 17859F: drivers/video/fbdev/aty/radeon* 17860F: include/uapi/linux/radeonfb.h 17861 17862RADIOSHARK RADIO DRIVER 17863M: Hans Verkuil <hverkuil@xs4all.nl> 17864L: linux-media@vger.kernel.org 17865S: Maintained 17866T: git git://linuxtv.org/media_tree.git 17867F: drivers/media/radio/radio-shark.c 17868 17869RADIOSHARK2 RADIO DRIVER 17870M: Hans Verkuil <hverkuil@xs4all.nl> 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873T: git git://linuxtv.org/media_tree.git 17874F: drivers/media/radio/radio-shark2.c 17875F: drivers/media/radio/radio-tea5777.c 17876 17877RADOS BLOCK DEVICE (RBD) 17878M: Ilya Dryomov <idryomov@gmail.com> 17879R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17880L: ceph-devel@vger.kernel.org 17881S: Supported 17882W: http://ceph.com/ 17883T: git https://github.com/ceph/ceph-client.git 17884F: Documentation/ABI/testing/sysfs-bus-rbd 17885F: drivers/block/rbd.c 17886F: drivers/block/rbd_types.h 17887 17888RAGE128 FRAMEBUFFER DISPLAY DRIVER 17889L: linux-fbdev@vger.kernel.org 17890S: Orphan 17891F: drivers/video/fbdev/aty/aty128fb.c 17892 17893RAINSHADOW-CEC DRIVER 17894M: Hans Verkuil <hverkuil@xs4all.nl> 17895L: linux-media@vger.kernel.org 17896S: Maintained 17897T: git git://linuxtv.org/media_tree.git 17898F: drivers/media/cec/usb/rainshadow/ 17899 17900RALINK MIPS ARCHITECTURE 17901M: John Crispin <john@phrozen.org> 17902L: linux-mips@vger.kernel.org 17903S: Maintained 17904F: arch/mips/ralink 17905 17906RALINK MT7621 MIPS ARCHITECTURE 17907M: Arınç ÜNAL <arinc.unal@arinc9.com> 17908M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17909L: linux-mips@vger.kernel.org 17910S: Maintained 17911F: arch/mips/boot/dts/ralink/mt7621* 17912 17913RALINK RT2X00 WIRELESS LAN DRIVER 17914M: Stanislaw Gruszka <stf_xl@wp.pl> 17915M: Helmut Schaa <helmut.schaa@googlemail.com> 17916L: linux-wireless@vger.kernel.org 17917S: Maintained 17918F: drivers/net/wireless/ralink/rt2x00/ 17919 17920RAMDISK RAM BLOCK DEVICE DRIVER 17921M: Jens Axboe <axboe@kernel.dk> 17922S: Maintained 17923F: Documentation/admin-guide/blockdev/ramdisk.rst 17924F: drivers/block/brd.c 17925 17926RANCHU VIRTUAL BOARD FOR MIPS 17927M: Miodrag Dinic <miodrag.dinic@mips.com> 17928L: linux-mips@vger.kernel.org 17929S: Supported 17930F: arch/mips/configs/generic/board-ranchu.config 17931F: arch/mips/generic/board-ranchu.c 17932 17933RANDOM NUMBER DRIVER 17934M: "Theodore Ts'o" <tytso@mit.edu> 17935M: Jason A. Donenfeld <Jason@zx2c4.com> 17936S: Maintained 17937T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17938F: drivers/char/random.c 17939F: drivers/virt/vmgenid.c 17940 17941RAPIDIO SUBSYSTEM 17942M: Matt Porter <mporter@kernel.crashing.org> 17943M: Alexandre Bounine <alex.bou9@gmail.com> 17944S: Maintained 17945F: drivers/rapidio/ 17946 17947RAS INFRASTRUCTURE 17948M: Tony Luck <tony.luck@intel.com> 17949M: Borislav Petkov <bp@alien8.de> 17950L: linux-edac@vger.kernel.org 17951S: Maintained 17952F: Documentation/admin-guide/ras.rst 17953F: drivers/ras/ 17954F: include/linux/ras.h 17955F: include/ras/ras_event.h 17956 17957RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17958L: linux-wireless@vger.kernel.org 17959S: Orphan 17960F: drivers/net/wireless/legacy/ray* 17961 17962RC-CORE / LIRC FRAMEWORK 17963M: Sean Young <sean@mess.org> 17964L: linux-media@vger.kernel.org 17965S: Maintained 17966W: http://linuxtv.org 17967T: git git://linuxtv.org/media_tree.git 17968F: Documentation/driver-api/media/rc-core.rst 17969F: Documentation/userspace-api/media/rc/ 17970F: drivers/media/rc/ 17971F: include/media/rc-core.h 17972F: include/media/rc-map.h 17973F: include/uapi/linux/lirc.h 17974 17975RCMM REMOTE CONTROLS DECODER 17976M: Patrick Lerda <patrick9876@free.fr> 17977S: Maintained 17978F: drivers/media/rc/ir-rcmm-decoder.c 17979 17980RCUTORTURE TEST FRAMEWORK 17981M: "Paul E. McKenney" <paulmck@kernel.org> 17982M: Josh Triplett <josh@joshtriplett.org> 17983R: Steven Rostedt <rostedt@goodmis.org> 17984R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17985R: Lai Jiangshan <jiangshanlai@gmail.com> 17986L: rcu@vger.kernel.org 17987S: Supported 17988T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17989F: tools/testing/selftests/rcutorture 17990 17991RDACM20 Camera Sensor 17992M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17993M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17994M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17995M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17996L: linux-media@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17999F: drivers/media/i2c/max9271.c 18000F: drivers/media/i2c/max9271.h 18001F: drivers/media/i2c/rdacm20.c 18002 18003RDACM21 Camera Sensor 18004M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18006M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18007M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18011F: drivers/media/i2c/max9271.c 18012F: drivers/media/i2c/max9271.h 18013F: drivers/media/i2c/rdacm21.c 18014 18015RDC R-321X SoC 18016M: Florian Fainelli <florian@openwrt.org> 18017S: Maintained 18018 18019RDC R6040 FAST ETHERNET DRIVER 18020M: Florian Fainelli <f.fainelli@gmail.com> 18021L: netdev@vger.kernel.org 18022S: Maintained 18023F: drivers/net/ethernet/rdc/r6040.c 18024 18025RDMAVT - RDMA verbs software 18026M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18027L: linux-rdma@vger.kernel.org 18028S: Supported 18029F: drivers/infiniband/sw/rdmavt 18030 18031RDS - RELIABLE DATAGRAM SOCKETS 18032M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18033L: netdev@vger.kernel.org 18034L: linux-rdma@vger.kernel.org 18035L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18036S: Supported 18037W: https://oss.oracle.com/projects/rds/ 18038F: Documentation/networking/rds.rst 18039F: net/rds/ 18040 18041RDT - RESOURCE ALLOCATION 18042M: Fenghua Yu <fenghua.yu@intel.com> 18043M: Reinette Chatre <reinette.chatre@intel.com> 18044L: linux-kernel@vger.kernel.org 18045S: Supported 18046F: Documentation/arch/x86/resctrl* 18047F: arch/x86/include/asm/resctrl.h 18048F: arch/x86/kernel/cpu/resctrl/ 18049F: tools/testing/selftests/resctrl/ 18050 18051READ-COPY UPDATE (RCU) 18052M: "Paul E. McKenney" <paulmck@kernel.org> 18053M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18054M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18055M: Joel Fernandes <joel@joelfernandes.org> 18056M: Josh Triplett <josh@joshtriplett.org> 18057M: Boqun Feng <boqun.feng@gmail.com> 18058R: Steven Rostedt <rostedt@goodmis.org> 18059R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18060R: Lai Jiangshan <jiangshanlai@gmail.com> 18061R: Zqiang <qiang.zhang1211@gmail.com> 18062L: rcu@vger.kernel.org 18063S: Supported 18064W: http://www.rdrop.com/users/paulmck/RCU/ 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18066F: Documentation/RCU/ 18067F: include/linux/rcu* 18068F: kernel/rcu/ 18069X: Documentation/RCU/torture.rst 18070X: include/linux/srcu*.h 18071X: kernel/rcu/srcu*.c 18072 18073REAL TIME CLOCK (RTC) SUBSYSTEM 18074M: Alessandro Zummo <a.zummo@towertech.it> 18075M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18076L: linux-rtc@vger.kernel.org 18077S: Maintained 18078Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18080F: Documentation/admin-guide/rtc.rst 18081F: Documentation/devicetree/bindings/rtc/ 18082F: drivers/rtc/ 18083F: include/linux/platform_data/rtc-* 18084F: include/linux/rtc.h 18085F: include/linux/rtc/ 18086F: include/uapi/linux/rtc.h 18087F: tools/testing/selftests/rtc/ 18088 18089Real-time Linux Analysis (RTLA) tools 18090M: Daniel Bristot de Oliveira <bristot@kernel.org> 18091M: Steven Rostedt <rostedt@goodmis.org> 18092L: linux-trace-kernel@vger.kernel.org 18093S: Maintained 18094F: Documentation/tools/rtla/ 18095F: tools/tracing/rtla/ 18096 18097REALTEK AUDIO CODECS 18098M: Oder Chiou <oder_chiou@realtek.com> 18099S: Maintained 18100F: include/sound/rt*.h 18101F: sound/soc/codecs/rt* 18102 18103REALTEK OTTO WATCHDOG 18104M: Sander Vanheule <sander@svanheule.net> 18105L: linux-watchdog@vger.kernel.org 18106S: Maintained 18107F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18108F: drivers/watchdog/realtek_otto_wdt.c 18109 18110REALTEK RTL83xx SMI DSA ROUTER CHIPS 18111M: Linus Walleij <linus.walleij@linaro.org> 18112M: Alvin Šipraga <alsi@bang-olufsen.dk> 18113S: Maintained 18114F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18115F: drivers/net/dsa/realtek/* 18116 18117REALTEK WIRELESS DRIVER (rtlwifi family) 18118M: Ping-Ke Shih <pkshih@realtek.com> 18119L: linux-wireless@vger.kernel.org 18120S: Maintained 18121W: https://wireless.wiki.kernel.org/ 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18123F: drivers/net/wireless/realtek/rtlwifi/ 18124 18125REALTEK WIRELESS DRIVER (rtw88) 18126M: Ping-Ke Shih <pkshih@realtek.com> 18127L: linux-wireless@vger.kernel.org 18128S: Maintained 18129F: drivers/net/wireless/realtek/rtw88/ 18130 18131REALTEK WIRELESS DRIVER (rtw89) 18132M: Ping-Ke Shih <pkshih@realtek.com> 18133L: linux-wireless@vger.kernel.org 18134S: Maintained 18135F: drivers/net/wireless/realtek/rtw89/ 18136 18137REDPINE WIRELESS DRIVER 18138L: linux-wireless@vger.kernel.org 18139S: Orphan 18140F: drivers/net/wireless/rsi/ 18141 18142REGISTER MAP ABSTRACTION 18143M: Mark Brown <broonie@kernel.org> 18144L: linux-kernel@vger.kernel.org 18145S: Supported 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18147F: Documentation/devicetree/bindings/regmap/ 18148F: drivers/base/regmap/ 18149F: include/linux/regmap.h 18150 18151REISERFS FILE SYSTEM 18152L: reiserfs-devel@vger.kernel.org 18153S: Obsolete 18154F: fs/reiserfs/ 18155 18156REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18157M: Bjorn Andersson <andersson@kernel.org> 18158M: Mathieu Poirier <mathieu.poirier@linaro.org> 18159L: linux-remoteproc@vger.kernel.org 18160S: Maintained 18161T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18162F: Documentation/ABI/testing/sysfs-class-remoteproc 18163F: Documentation/devicetree/bindings/remoteproc/ 18164F: Documentation/staging/remoteproc.rst 18165F: drivers/remoteproc/ 18166F: include/linux/remoteproc.h 18167F: include/linux/remoteproc/ 18168 18169REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18170M: Bjorn Andersson <andersson@kernel.org> 18171M: Mathieu Poirier <mathieu.poirier@linaro.org> 18172L: linux-remoteproc@vger.kernel.org 18173S: Maintained 18174T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18175F: Documentation/ABI/testing/sysfs-bus-rpmsg 18176F: Documentation/staging/rpmsg.rst 18177F: drivers/rpmsg/ 18178F: include/linux/rpmsg.h 18179F: include/linux/rpmsg/ 18180F: include/uapi/linux/rpmsg.h 18181F: samples/rpmsg/ 18182 18183REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18184M: Stephan Gerhold <stephan@gerhold.net> 18185L: netdev@vger.kernel.org 18186L: linux-remoteproc@vger.kernel.org 18187S: Maintained 18188F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18189 18190RENESAS CLOCK DRIVERS 18191M: Geert Uytterhoeven <geert+renesas@glider.be> 18192L: linux-renesas-soc@vger.kernel.org 18193S: Supported 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18195F: Documentation/devicetree/bindings/clock/renesas,* 18196F: drivers/clk/renesas/ 18197 18198RENESAS EMEV2 I2C DRIVER 18199M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18200L: linux-renesas-soc@vger.kernel.org 18201S: Supported 18202F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18203F: drivers/i2c/busses/i2c-emev2.c 18204 18205RENESAS ETHERNET DRIVERS 18206R: Sergey Shtylyov <s.shtylyov@omp.ru> 18207L: netdev@vger.kernel.org 18208L: linux-renesas-soc@vger.kernel.org 18209F: Documentation/devicetree/bindings/net/renesas,*.yaml 18210F: drivers/net/ethernet/renesas/ 18211F: include/linux/sh_eth.h 18212 18213RENESAS IDT821034 ASoC CODEC 18214M: Herve Codina <herve.codina@bootlin.com> 18215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18216S: Maintained 18217F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18218F: sound/soc/codecs/idt821034.c 18219 18220RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18221M: Miquel Raynal <miquel.raynal@bootlin.com> 18222L: linux-mtd@lists.infradead.org 18223L: linux-renesas-soc@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18226F: drivers/mtd/nand/raw/renesas-nand-controller.c 18227 18228RENESAS R-CAR GYROADC DRIVER 18229M: Marek Vasut <marek.vasut@gmail.com> 18230L: linux-iio@vger.kernel.org 18231S: Supported 18232F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18233F: drivers/iio/adc/rcar-gyroadc.c 18234 18235RENESAS R-CAR I2C DRIVERS 18236M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18237L: linux-renesas-soc@vger.kernel.org 18238S: Supported 18239F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18240F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18241F: drivers/i2c/busses/i2c-rcar.c 18242F: drivers/i2c/busses/i2c-sh_mobile.c 18243 18244RENESAS R-CAR SATA DRIVER 18245R: Sergey Shtylyov <s.shtylyov@omp.ru> 18246L: linux-ide@vger.kernel.org 18247L: linux-renesas-soc@vger.kernel.org 18248S: Supported 18249F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18250F: drivers/ata/sata_rcar.c 18251 18252RENESAS R-CAR THERMAL DRIVERS 18253M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18254L: linux-renesas-soc@vger.kernel.org 18255S: Supported 18256F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18257F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18258F: drivers/thermal/rcar_gen3_thermal.c 18259F: drivers/thermal/rcar_thermal.c 18260 18261RENESAS RIIC DRIVER 18262M: Chris Brandt <chris.brandt@renesas.com> 18263L: linux-renesas-soc@vger.kernel.org 18264S: Supported 18265F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18266F: drivers/i2c/busses/i2c-riic.c 18267 18268RENESAS RZ/G2L A/D DRIVER 18269M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18270L: linux-iio@vger.kernel.org 18271L: linux-renesas-soc@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18274F: drivers/iio/adc/rzg2l_adc.c 18275 18276RENESAS RZ/G2L MTU3a COUNTER DRIVER 18277M: Biju Das <biju.das.jz@bp.renesas.com> 18278L: linux-iio@vger.kernel.org 18279L: linux-renesas-soc@vger.kernel.org 18280S: Supported 18281F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18282F: drivers/counter/rz-mtu3-cnt.c 18283 18284RENESAS RZ/N1 A5PSW SWITCH DRIVER 18285M: Clément Léger <clement.leger@bootlin.com> 18286L: linux-renesas-soc@vger.kernel.org 18287L: netdev@vger.kernel.org 18288S: Maintained 18289F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18290F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18291F: drivers/net/dsa/rzn1_a5psw* 18292F: drivers/net/pcs/pcs-rzn1-miic.c 18293F: include/dt-bindings/net/pcs-rzn1-miic.h 18294F: include/linux/pcs-rzn1-miic.h 18295F: net/dsa/tag_rzn1_a5psw.c 18296 18297RENESAS RZ/N1 RTC CONTROLLER DRIVER 18298M: Miquel Raynal <miquel.raynal@bootlin.com> 18299L: linux-rtc@vger.kernel.org 18300L: linux-renesas-soc@vger.kernel.org 18301S: Maintained 18302F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18303F: drivers/rtc/rtc-rzn1.c 18304 18305RENESAS RZ/N1 USBF CONTROLLER DRIVER 18306M: Herve Codina <herve.codina@bootlin.com> 18307L: linux-renesas-soc@vger.kernel.org 18308L: linux-usb@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18311F: drivers/usb/gadget/udc/renesas_usbf.c 18312 18313RENESAS RZ/V2M I2C DRIVER 18314M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18315L: linux-i2c@vger.kernel.org 18316L: linux-renesas-soc@vger.kernel.org 18317S: Supported 18318F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18319F: drivers/i2c/busses/i2c-rzv2m.c 18320 18321RENESAS USB PHY DRIVER 18322M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18323L: linux-renesas-soc@vger.kernel.org 18324S: Maintained 18325F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18326 18327RENESAS VERSACLOCK 7 CLOCK DRIVER 18328M: Alex Helms <alexander.helms.jy@renesas.com> 18329S: Maintained 18330F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18331F: drivers/clk/clk-versaclock7.c 18332 18333RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18334M: Herve Codina <herve.codina@bootlin.com> 18335L: linux-iio@vger.kernel.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18338F: drivers/iio/potentiometer/x9250.c 18339 18340RESET CONTROLLER FRAMEWORK 18341M: Philipp Zabel <p.zabel@pengutronix.de> 18342S: Maintained 18343T: git git://git.pengutronix.de/git/pza/linux 18344F: Documentation/devicetree/bindings/reset/ 18345F: Documentation/driver-api/reset.rst 18346F: drivers/reset/ 18347F: include/dt-bindings/reset/ 18348F: include/linux/reset-controller.h 18349F: include/linux/reset.h 18350F: include/linux/reset/ 18351K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18352 18353RESTARTABLE SEQUENCES SUPPORT 18354M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18355M: Peter Zijlstra <peterz@infradead.org> 18356M: "Paul E. McKenney" <paulmck@kernel.org> 18357M: Boqun Feng <boqun.feng@gmail.com> 18358L: linux-kernel@vger.kernel.org 18359S: Supported 18360F: include/trace/events/rseq.h 18361F: include/uapi/linux/rseq.h 18362F: kernel/rseq.c 18363F: tools/testing/selftests/rseq/ 18364 18365RFKILL 18366M: Johannes Berg <johannes@sipsolutions.net> 18367L: linux-wireless@vger.kernel.org 18368S: Maintained 18369W: https://wireless.wiki.kernel.org/ 18370Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18373F: Documentation/ABI/stable/sysfs-class-rfkill 18374F: Documentation/driver-api/rfkill.rst 18375F: include/linux/rfkill.h 18376F: include/uapi/linux/rfkill.h 18377F: net/rfkill/ 18378 18379RHASHTABLE 18380M: Thomas Graf <tgraf@suug.ch> 18381M: Herbert Xu <herbert@gondor.apana.org.au> 18382L: netdev@vger.kernel.org 18383S: Maintained 18384F: include/linux/rhashtable-types.h 18385F: include/linux/rhashtable.h 18386F: lib/rhashtable.c 18387F: lib/test_rhashtable.c 18388 18389RICOH R5C592 MEMORYSTICK DRIVER 18390M: Maxim Levitsky <maximlevitsky@gmail.com> 18391S: Maintained 18392F: drivers/memstick/host/r592.* 18393 18394RICOH SMARTMEDIA/XD DRIVER 18395M: Maxim Levitsky <maximlevitsky@gmail.com> 18396S: Maintained 18397F: drivers/mtd/nand/raw/r852.c 18398F: drivers/mtd/nand/raw/r852.h 18399 18400RISC-V ARCHITECTURE 18401M: Paul Walmsley <paul.walmsley@sifive.com> 18402M: Palmer Dabbelt <palmer@dabbelt.com> 18403M: Albert Ou <aou@eecs.berkeley.edu> 18404L: linux-riscv@lists.infradead.org 18405S: Supported 18406Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18407C: irc://irc.libera.chat/riscv 18408P: Documentation/riscv/patch-acceptance.rst 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18410F: arch/riscv/ 18411N: riscv 18412K: riscv 18413 18414RISC-V MICROCHIP FPGA SUPPORT 18415M: Conor Dooley <conor.dooley@microchip.com> 18416M: Daire McNamara <daire.mcnamara@microchip.com> 18417L: linux-riscv@lists.infradead.org 18418S: Supported 18419F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18420F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18421F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18422F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18423F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18424F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18425F: Documentation/devicetree/bindings/riscv/microchip.yaml 18426F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18427F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18428F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18429F: arch/riscv/boot/dts/microchip/ 18430F: drivers/char/hw_random/mpfs-rng.c 18431F: drivers/clk/microchip/clk-mpfs*.c 18432F: drivers/i2c/busses/i2c-microchip-corei2c.c 18433F: drivers/mailbox/mailbox-mpfs.c 18434F: drivers/pci/controller/pcie-microchip-host.c 18435F: drivers/pwm/pwm-microchip-core.c 18436F: drivers/reset/reset-mpfs.c 18437F: drivers/rtc/rtc-mpfs.c 18438F: drivers/soc/microchip/mpfs-sys-controller.c 18439F: drivers/spi/spi-microchip-core-qspi.c 18440F: drivers/spi/spi-microchip-core.c 18441F: drivers/usb/musb/mpfs.c 18442F: include/soc/microchip/mpfs.h 18443 18444RISC-V MISC SOC SUPPORT 18445M: Conor Dooley <conor@kernel.org> 18446L: linux-riscv@lists.infradead.org 18447S: Maintained 18448Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18449T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18450F: Documentation/devicetree/bindings/riscv/ 18451F: arch/riscv/boot/dts/ 18452X: arch/riscv/boot/dts/allwinner/ 18453X: arch/riscv/boot/dts/renesas/ 18454 18455RISC-V PMU DRIVERS 18456M: Atish Patra <atishp@atishpatra.org> 18457R: Anup Patel <anup@brainfault.org> 18458L: linux-riscv@lists.infradead.org 18459S: Supported 18460F: drivers/perf/riscv_pmu.c 18461F: drivers/perf/riscv_pmu_legacy.c 18462F: drivers/perf/riscv_pmu_sbi.c 18463 18464RISC-V THEAD SoC SUPPORT 18465M: Jisheng Zhang <jszhang@kernel.org> 18466M: Guo Ren <guoren@kernel.org> 18467M: Fu Wei <wefu@redhat.com> 18468L: linux-riscv@lists.infradead.org 18469S: Maintained 18470F: arch/riscv/boot/dts/thead/ 18471 18472RNBD BLOCK DRIVERS 18473M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18474M: Jack Wang <jinpu.wang@ionos.com> 18475L: linux-block@vger.kernel.org 18476S: Maintained 18477F: drivers/block/rnbd/ 18478 18479ROCCAT DRIVERS 18480M: Stefan Achatz <erazor_de@users.sourceforge.net> 18481S: Maintained 18482W: http://sourceforge.net/projects/roccat/ 18483F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18484F: drivers/hid/hid-roccat* 18485F: include/linux/hid-roccat* 18486 18487ROCKCHIP CRYPTO DRIVERS 18488M: Corentin Labbe <clabbe@baylibre.com> 18489L: linux-crypto@vger.kernel.org 18490S: Maintained 18491F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18492F: drivers/crypto/rockchip/ 18493 18494ROCKCHIP I2S TDM DRIVER 18495M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18496L: linux-rockchip@lists.infradead.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18499F: sound/soc/rockchip/rockchip_i2s_tdm.* 18500 18501ROCKCHIP ISP V1 DRIVER 18502M: Dafna Hirschfeld <dafna@fastmail.com> 18503L: linux-media@vger.kernel.org 18504L: linux-rockchip@lists.infradead.org 18505S: Maintained 18506F: Documentation/admin-guide/media/rkisp1.rst 18507F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18508F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18509F: drivers/media/platform/rockchip/rkisp1 18510F: include/uapi/linux/rkisp1-config.h 18511 18512ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18513M: Jacob Chen <jacob-chen@iotwrt.com> 18514M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18515L: linux-media@vger.kernel.org 18516L: linux-rockchip@lists.infradead.org 18517S: Maintained 18518F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18519F: drivers/media/platform/rockchip/rga/ 18520 18521ROCKCHIP VIDEO DECODER DRIVER 18522M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18523L: linux-media@vger.kernel.org 18524L: linux-rockchip@lists.infradead.org 18525S: Maintained 18526F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18527F: drivers/staging/media/rkvdec/ 18528 18529ROCKER DRIVER 18530M: Jiri Pirko <jiri@resnulli.us> 18531L: netdev@vger.kernel.org 18532S: Supported 18533F: drivers/net/ethernet/rocker/ 18534 18535ROCKETPORT EXPRESS/INFINITY DRIVER 18536M: Kevin Cernekee <cernekee@gmail.com> 18537L: linux-serial@vger.kernel.org 18538S: Odd Fixes 18539F: drivers/tty/serial/rp2.* 18540 18541ROHM BD99954 CHARGER IC 18542M: Matti Vaittinen <mazziesaccount@gmail.com> 18543S: Supported 18544F: drivers/power/supply/bd99954-charger.c 18545F: drivers/power/supply/bd99954-charger.h 18546 18547ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18548M: Tomasz Duszynski <tduszyns@gmail.com> 18549S: Maintained 18550F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18551F: drivers/iio/light/bh1750.c 18552 18553ROHM BU270xx LIGHT SENSOR DRIVERs 18554M: Matti Vaittinen <mazziesaccount@gmail.com> 18555L: linux-iio@vger.kernel.org 18556S: Supported 18557F: drivers/iio/light/rohm-bu27008.c 18558F: drivers/iio/light/rohm-bu27034.c 18559 18560ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18561M: Marek Vasut <marek.vasut+renesas@gmail.com> 18562L: linux-kernel@vger.kernel.org 18563L: linux-renesas-soc@vger.kernel.org 18564S: Supported 18565F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18566F: drivers/gpio/gpio-bd9571mwv.c 18567F: drivers/mfd/bd9571mwv.c 18568F: drivers/regulator/bd9571mwv-regulator.c 18569F: include/linux/mfd/bd9571mwv.h 18570 18571ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18572M: Matti Vaittinen <mazziesaccount@gmail.com> 18573S: Supported 18574F: drivers/clk/clk-bd718x7.c 18575F: drivers/gpio/gpio-bd71815.c 18576F: drivers/gpio/gpio-bd71828.c 18577F: drivers/mfd/rohm-bd71828.c 18578F: drivers/mfd/rohm-bd718x7.c 18579F: drivers/mfd/rohm-bd9576.c 18580F: drivers/regulator/bd71815-regulator.c 18581F: drivers/regulator/bd71828-regulator.c 18582F: drivers/regulator/bd718x7-regulator.c 18583F: drivers/regulator/bd9576-regulator.c 18584F: drivers/regulator/rohm-regulator.c 18585F: drivers/rtc/rtc-bd70528.c 18586F: drivers/watchdog/bd9576_wdt.c 18587F: include/linux/mfd/rohm-bd71815.h 18588F: include/linux/mfd/rohm-bd71828.h 18589F: include/linux/mfd/rohm-bd718x7.h 18590F: include/linux/mfd/rohm-bd957x.h 18591F: include/linux/mfd/rohm-generic.h 18592F: include/linux/mfd/rohm-shared.h 18593 18594ROSE NETWORK LAYER 18595M: Ralf Baechle <ralf@linux-mips.org> 18596L: linux-hams@vger.kernel.org 18597S: Maintained 18598W: http://www.linux-ax25.org/ 18599F: include/net/rose.h 18600F: include/uapi/linux/rose.h 18601F: net/rose/ 18602 18603ROTATION DRIVER FOR ALLWINNER A83T 18604M: Jernej Skrabec <jernej.skrabec@gmail.com> 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607T: git git://linuxtv.org/media_tree.git 18608F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18609F: drivers/media/platform/sunxi/sun8i-rotate/ 18610 18611RPMSG TTY DRIVER 18612M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18613L: linux-remoteproc@vger.kernel.org 18614S: Maintained 18615F: drivers/tty/rpmsg_tty.c 18616 18617RTL2830 MEDIA DRIVER 18618M: Antti Palosaari <crope@iki.fi> 18619L: linux-media@vger.kernel.org 18620S: Maintained 18621W: https://linuxtv.org 18622W: http://palosaari.fi/linux/ 18623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18624T: git git://linuxtv.org/anttip/media_tree.git 18625F: drivers/media/dvb-frontends/rtl2830* 18626 18627RTL2832 MEDIA DRIVER 18628M: Antti Palosaari <crope@iki.fi> 18629L: linux-media@vger.kernel.org 18630S: Maintained 18631W: https://linuxtv.org 18632W: http://palosaari.fi/linux/ 18633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18634T: git git://linuxtv.org/anttip/media_tree.git 18635F: drivers/media/dvb-frontends/rtl2832* 18636 18637RTL2832_SDR MEDIA DRIVER 18638M: Antti Palosaari <crope@iki.fi> 18639L: linux-media@vger.kernel.org 18640S: Maintained 18641W: https://linuxtv.org 18642W: http://palosaari.fi/linux/ 18643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18644T: git git://linuxtv.org/anttip/media_tree.git 18645F: drivers/media/dvb-frontends/rtl2832_sdr* 18646 18647RTL8180 WIRELESS DRIVER 18648L: linux-wireless@vger.kernel.org 18649S: Orphan 18650W: https://wireless.wiki.kernel.org/ 18651F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18652 18653RTL8187 WIRELESS DRIVER 18654M: Hin-Tak Leung <hintak.leung@gmail.com> 18655M: Larry Finger <Larry.Finger@lwfinger.net> 18656L: linux-wireless@vger.kernel.org 18657S: Maintained 18658W: https://wireless.wiki.kernel.org/ 18659F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18660 18661RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18662M: Jes Sorensen <Jes.Sorensen@gmail.com> 18663L: linux-wireless@vger.kernel.org 18664S: Maintained 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18666F: drivers/net/wireless/realtek/rtl8xxxu/ 18667 18668RTRS TRANSPORT DRIVERS 18669M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18670M: Jack Wang <jinpu.wang@ionos.com> 18671L: linux-rdma@vger.kernel.org 18672S: Maintained 18673F: drivers/infiniband/ulp/rtrs/ 18674 18675RUNTIME VERIFICATION (RV) 18676M: Daniel Bristot de Oliveira <bristot@kernel.org> 18677M: Steven Rostedt <rostedt@goodmis.org> 18678L: linux-trace-kernel@vger.kernel.org 18679S: Maintained 18680F: Documentation/trace/rv/ 18681F: include/linux/rv.h 18682F: include/rv/ 18683F: kernel/trace/rv/ 18684F: tools/verification/ 18685 18686RUST 18687M: Miguel Ojeda <ojeda@kernel.org> 18688M: Alex Gaynor <alex.gaynor@gmail.com> 18689M: Wedson Almeida Filho <wedsonaf@gmail.com> 18690R: Boqun Feng <boqun.feng@gmail.com> 18691R: Gary Guo <gary@garyguo.net> 18692R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18693R: Benno Lossin <benno.lossin@proton.me> 18694R: Andreas Hindborg <a.hindborg@samsung.com> 18695R: Alice Ryhl <aliceryhl@google.com> 18696L: rust-for-linux@vger.kernel.org 18697S: Supported 18698W: https://github.com/Rust-for-Linux/linux 18699B: https://github.com/Rust-for-Linux/linux/issues 18700C: zulip://rust-for-linux.zulipchat.com 18701T: git https://github.com/Rust-for-Linux/linux.git rust-next 18702F: Documentation/rust/ 18703F: rust/ 18704F: samples/rust/ 18705F: scripts/*rust* 18706K: \b(?i:rust)\b 18707 18708RXRPC SOCKETS (AF_RXRPC) 18709M: David Howells <dhowells@redhat.com> 18710M: Marc Dionne <marc.dionne@auristor.com> 18711L: linux-afs@lists.infradead.org 18712S: Supported 18713W: https://www.infradead.org/~dhowells/kafs/ 18714F: Documentation/networking/rxrpc.rst 18715F: include/keys/rxrpc-type.h 18716F: include/net/af_rxrpc.h 18717F: include/trace/events/rxrpc.h 18718F: include/uapi/linux/rxrpc.h 18719F: net/rxrpc/ 18720 18721S3 SAVAGE FRAMEBUFFER DRIVER 18722M: Antonino Daplas <adaplas@gmail.com> 18723L: linux-fbdev@vger.kernel.org 18724S: Maintained 18725F: drivers/video/fbdev/savage/ 18726 18727S390 ARCHITECTURE 18728M: Heiko Carstens <hca@linux.ibm.com> 18729M: Vasily Gorbik <gor@linux.ibm.com> 18730M: Alexander Gordeev <agordeev@linux.ibm.com> 18731R: Christian Borntraeger <borntraeger@linux.ibm.com> 18732R: Sven Schnelle <svens@linux.ibm.com> 18733L: linux-s390@vger.kernel.org 18734S: Supported 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18736F: Documentation/driver-api/s390-drivers.rst 18737F: Documentation/arch/s390/ 18738F: arch/s390/ 18739F: drivers/s390/ 18740F: drivers/watchdog/diag288_wdt.c 18741 18742S390 COMMON I/O LAYER 18743M: Vineeth Vijayan <vneethv@linux.ibm.com> 18744M: Peter Oberparleiter <oberpar@linux.ibm.com> 18745L: linux-s390@vger.kernel.org 18746S: Supported 18747F: drivers/s390/cio/ 18748 18749S390 DASD DRIVER 18750M: Stefan Haberland <sth@linux.ibm.com> 18751M: Jan Hoeppner <hoeppner@linux.ibm.com> 18752L: linux-s390@vger.kernel.org 18753S: Supported 18754F: block/partitions/ibm.c 18755F: drivers/s390/block/dasd* 18756F: include/linux/dasd_mod.h 18757 18758S390 IOMMU (PCI) 18759M: Niklas Schnelle <schnelle@linux.ibm.com> 18760M: Matthew Rosato <mjrosato@linux.ibm.com> 18761R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18762L: linux-s390@vger.kernel.org 18763S: Supported 18764F: drivers/iommu/s390-iommu.c 18765 18766S390 IUCV NETWORK LAYER 18767M: Alexandra Winter <wintera@linux.ibm.com> 18768M: Wenjia Zhang <wenjia@linux.ibm.com> 18769L: linux-s390@vger.kernel.org 18770L: netdev@vger.kernel.org 18771S: Supported 18772F: drivers/s390/net/*iucv* 18773F: include/net/iucv/ 18774F: net/iucv/ 18775 18776S390 MM 18777M: Alexander Gordeev <agordeev@linux.ibm.com> 18778M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18779L: linux-s390@vger.kernel.org 18780S: Supported 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18782F: arch/s390/include/asm/pgtable.h 18783F: arch/s390/mm 18784 18785S390 NETWORK DRIVERS 18786M: Alexandra Winter <wintera@linux.ibm.com> 18787M: Wenjia Zhang <wenjia@linux.ibm.com> 18788L: linux-s390@vger.kernel.org 18789L: netdev@vger.kernel.org 18790S: Supported 18791F: drivers/s390/net/ 18792 18793S390 PCI SUBSYSTEM 18794M: Niklas Schnelle <schnelle@linux.ibm.com> 18795M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18796L: linux-s390@vger.kernel.org 18797S: Supported 18798F: Documentation/arch/s390/pci.rst 18799F: arch/s390/pci/ 18800F: drivers/pci/hotplug/s390_pci_hpc.c 18801 18802S390 SCM DRIVER 18803M: Vineeth Vijayan <vneethv@linux.ibm.com> 18804L: linux-s390@vger.kernel.org 18805S: Supported 18806F: drivers/s390/block/scm* 18807F: drivers/s390/cio/scm.c 18808 18809S390 VFIO AP DRIVER 18810M: Tony Krowiak <akrowiak@linux.ibm.com> 18811M: Halil Pasic <pasic@linux.ibm.com> 18812M: Jason Herne <jjherne@linux.ibm.com> 18813L: linux-s390@vger.kernel.org 18814S: Supported 18815F: Documentation/arch/s390/vfio-ap* 18816F: drivers/s390/crypto/vfio_ap* 18817 18818S390 VFIO-CCW DRIVER 18819M: Eric Farman <farman@linux.ibm.com> 18820M: Matthew Rosato <mjrosato@linux.ibm.com> 18821R: Halil Pasic <pasic@linux.ibm.com> 18822L: linux-s390@vger.kernel.org 18823L: kvm@vger.kernel.org 18824S: Supported 18825F: Documentation/arch/s390/vfio-ccw.rst 18826F: drivers/s390/cio/vfio_ccw* 18827F: include/uapi/linux/vfio_ccw.h 18828 18829S390 VFIO-PCI DRIVER 18830M: Matthew Rosato <mjrosato@linux.ibm.com> 18831M: Eric Farman <farman@linux.ibm.com> 18832L: linux-s390@vger.kernel.org 18833L: kvm@vger.kernel.org 18834S: Supported 18835F: arch/s390/kvm/pci* 18836F: drivers/vfio/pci/vfio_pci_zdev.c 18837F: include/uapi/linux/vfio_zdev.h 18838 18839S390 ZCRYPT DRIVER 18840M: Harald Freudenberger <freude@linux.ibm.com> 18841L: linux-s390@vger.kernel.org 18842S: Supported 18843F: drivers/s390/crypto/ 18844 18845S390 ZFCP DRIVER 18846M: Steffen Maier <maier@linux.ibm.com> 18847M: Benjamin Block <bblock@linux.ibm.com> 18848L: linux-s390@vger.kernel.org 18849S: Supported 18850F: drivers/s390/scsi/zfcp_* 18851 18852SAA6588 RDS RECEIVER DRIVER 18853M: Hans Verkuil <hverkuil@xs4all.nl> 18854L: linux-media@vger.kernel.org 18855S: Odd Fixes 18856W: https://linuxtv.org 18857T: git git://linuxtv.org/media_tree.git 18858F: drivers/media/i2c/saa6588* 18859 18860SAA7134 VIDEO4LINUX DRIVER 18861M: Mauro Carvalho Chehab <mchehab@kernel.org> 18862L: linux-media@vger.kernel.org 18863S: Odd fixes 18864W: https://linuxtv.org 18865T: git git://linuxtv.org/media_tree.git 18866F: Documentation/driver-api/media/drivers/saa7134* 18867F: drivers/media/pci/saa7134/ 18868 18869SAA7146 VIDEO4LINUX-2 DRIVER 18870M: Hans Verkuil <hverkuil@xs4all.nl> 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873T: git git://linuxtv.org/media_tree.git 18874F: drivers/media/common/saa7146/ 18875F: drivers/media/pci/saa7146/ 18876F: include/media/drv-intf/saa7146* 18877 18878SAFESETID SECURITY MODULE 18879M: Micah Morton <mortonm@chromium.org> 18880S: Supported 18881F: Documentation/admin-guide/LSM/SafeSetID.rst 18882F: security/safesetid/ 18883 18884SAMSUNG AUDIO (ASoC) DRIVERS 18885M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18887S: Maintained 18888B: mailto:linux-samsung-soc@vger.kernel.org 18889F: Documentation/devicetree/bindings/sound/samsung* 18890F: sound/soc/samsung/ 18891 18892SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18893M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18894L: linux-crypto@vger.kernel.org 18895L: linux-samsung-soc@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18898F: drivers/crypto/exynos-rng.c 18899 18900SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18901M: Łukasz Stelmach <l.stelmach@samsung.com> 18902L: linux-samsung-soc@vger.kernel.org 18903S: Maintained 18904F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18905F: drivers/char/hw_random/exynos-trng.c 18906 18907SAMSUNG FRAMEBUFFER DRIVER 18908M: Jingoo Han <jingoohan1@gmail.com> 18909L: linux-fbdev@vger.kernel.org 18910S: Maintained 18911F: drivers/video/fbdev/s3c-fb.c 18912 18913SAMSUNG INTERCONNECT DRIVERS 18914M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18915M: Artur Świgoń <a.swigon@samsung.com> 18916L: linux-pm@vger.kernel.org 18917L: linux-samsung-soc@vger.kernel.org 18918S: Supported 18919F: drivers/interconnect/samsung/ 18920 18921SAMSUNG LAPTOP DRIVER 18922M: Corentin Chary <corentin.chary@gmail.com> 18923L: platform-driver-x86@vger.kernel.org 18924S: Maintained 18925F: drivers/platform/x86/samsung-laptop.c 18926 18927SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18928M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18929L: linux-kernel@vger.kernel.org 18930L: linux-samsung-soc@vger.kernel.org 18931S: Maintained 18932B: mailto:linux-samsung-soc@vger.kernel.org 18933F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18934F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18935F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18936F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18937F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18938F: drivers/clk/clk-s2mps11.c 18939F: drivers/mfd/sec*.c 18940F: drivers/regulator/s2m*.c 18941F: drivers/regulator/s5m*.c 18942F: drivers/rtc/rtc-s5m.c 18943F: include/linux/mfd/samsung/ 18944 18945SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18946M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18947L: linux-media@vger.kernel.org 18948L: linux-samsung-soc@vger.kernel.org 18949S: Maintained 18950F: drivers/media/platform/samsung/s3c-camif/ 18951F: include/media/drv-intf/s3c_camif.h 18952 18953SAMSUNG S3FWRN5 NFC DRIVER 18954M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18955S: Maintained 18956F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18957F: drivers/nfc/s3fwrn5 18958 18959SAMSUNG S5C73M3 CAMERA DRIVER 18960M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18961M: Andrzej Hajda <andrzej.hajda@intel.com> 18962L: linux-media@vger.kernel.org 18963S: Supported 18964F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18965F: drivers/media/i2c/s5c73m3/* 18966 18967SAMSUNG S5K5BAF CAMERA DRIVER 18968M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18969M: Andrzej Hajda <andrzej.hajda@intel.com> 18970L: linux-media@vger.kernel.org 18971S: Supported 18972F: drivers/media/i2c/s5k5baf.c 18973 18974SAMSUNG S5P Security SubSystem (SSS) DRIVER 18975M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18976M: Vladimir Zapolskiy <vz@mleia.com> 18977L: linux-crypto@vger.kernel.org 18978L: linux-samsung-soc@vger.kernel.org 18979S: Maintained 18980F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18981F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18982F: drivers/crypto/s5p-sss.c 18983 18984SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18985M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18986L: linux-media@vger.kernel.org 18987S: Supported 18988Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18989F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18990F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18991F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18992F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18993F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18994F: drivers/media/platform/samsung/exynos4-is/ 18995 18996SAMSUNG SOC CLOCK DRIVERS 18997M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18999M: Tomasz Figa <tomasz.figa@gmail.com> 19000M: Chanwoo Choi <cw00.choi@samsung.com> 19001R: Alim Akhtar <alim.akhtar@samsung.com> 19002L: linux-samsung-soc@vger.kernel.org 19003S: Maintained 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19006F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19007F: Documentation/devicetree/bindings/clock/samsung,s3c* 19008F: drivers/clk/samsung/ 19009F: include/dt-bindings/clock/exynos*.h 19010F: include/dt-bindings/clock/s5p*.h 19011F: include/dt-bindings/clock/samsung,*.h 19012F: include/linux/clk/samsung.h 19013 19014SAMSUNG SPI DRIVERS 19015M: Andi Shyti <andi.shyti@kernel.org> 19016L: linux-spi@vger.kernel.org 19017L: linux-samsung-soc@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19020F: drivers/spi/spi-s3c* 19021F: include/linux/platform_data/spi-s3c64xx.h 19022 19023SAMSUNG SXGBE DRIVERS 19024M: Byungho An <bh74.an@samsung.com> 19025L: netdev@vger.kernel.org 19026S: Supported 19027F: drivers/net/ethernet/samsung/sxgbe/ 19028 19029SAMSUNG THERMAL DRIVER 19030M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19031M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19032L: linux-pm@vger.kernel.org 19033L: linux-samsung-soc@vger.kernel.org 19034S: Maintained 19035F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19036F: drivers/thermal/samsung/ 19037 19038SAMSUNG USB2 PHY DRIVER 19039M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19040L: linux-kernel@vger.kernel.org 19041S: Supported 19042F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19043F: Documentation/driver-api/phy/samsung-usb2.rst 19044F: drivers/phy/samsung/phy-exynos4210-usb2.c 19045F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19046F: drivers/phy/samsung/phy-exynos5250-usb2.c 19047F: drivers/phy/samsung/phy-s5pv210-usb2.c 19048F: drivers/phy/samsung/phy-samsung-usb2.c 19049F: drivers/phy/samsung/phy-samsung-usb2.h 19050 19051SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19052M: Paul Barker <paul.barker@sancloud.com> 19053R: Marc Murphy <marc.murphy@sancloud.com> 19054S: Supported 19055F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19056 19057SC1200 WDT DRIVER 19058M: Zwane Mwaikambo <zwanem@gmail.com> 19059S: Maintained 19060F: drivers/watchdog/sc1200wdt.c 19061 19062SCHEDULER 19063M: Ingo Molnar <mingo@redhat.com> 19064M: Peter Zijlstra <peterz@infradead.org> 19065M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19066M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19067R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19068R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19069R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19070R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19071R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19072R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19073L: linux-kernel@vger.kernel.org 19074S: Maintained 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19076F: include/linux/preempt.h 19077F: include/linux/sched.h 19078F: include/linux/wait.h 19079F: include/uapi/linux/sched.h 19080F: kernel/sched/ 19081 19082SCSI LIBSAS SUBSYSTEM 19083R: John Garry <john.g.garry@oracle.com> 19084R: Jason Yan <yanaijie@huawei.com> 19085L: linux-scsi@vger.kernel.org 19086S: Supported 19087F: Documentation/scsi/libsas.rst 19088F: drivers/scsi/libsas/ 19089F: include/scsi/libsas.h 19090F: include/scsi/sas_ata.h 19091 19092SCSI RDMA PROTOCOL (SRP) INITIATOR 19093M: Bart Van Assche <bvanassche@acm.org> 19094L: linux-rdma@vger.kernel.org 19095S: Supported 19096Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19097F: drivers/infiniband/ulp/srp/ 19098F: include/scsi/srp.h 19099 19100SCSI RDMA PROTOCOL (SRP) TARGET 19101M: Bart Van Assche <bvanassche@acm.org> 19102L: linux-rdma@vger.kernel.org 19103L: target-devel@vger.kernel.org 19104S: Supported 19105Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19106F: drivers/infiniband/ulp/srpt/ 19107 19108SCSI SG DRIVER 19109M: Doug Gilbert <dgilbert@interlog.com> 19110L: linux-scsi@vger.kernel.org 19111S: Maintained 19112W: http://sg.danny.cz/sg 19113F: Documentation/scsi/scsi-generic.rst 19114F: drivers/scsi/sg.c 19115F: include/scsi/sg.h 19116 19117SCSI SUBSYSTEM 19118M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19119M: "Martin K. Petersen" <martin.petersen@oracle.com> 19120L: linux-scsi@vger.kernel.org 19121S: Maintained 19122Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19125F: Documentation/devicetree/bindings/scsi/ 19126F: drivers/scsi/ 19127F: drivers/ufs/ 19128F: include/scsi/ 19129 19130SCSI TAPE DRIVER 19131M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19132L: linux-scsi@vger.kernel.org 19133S: Maintained 19134F: Documentation/scsi/st.rst 19135F: drivers/scsi/st.* 19136F: drivers/scsi/st_*.h 19137 19138SCSI TARGET CORE USER DRIVER 19139M: Bodo Stroesser <bostroesser@gmail.com> 19140L: linux-scsi@vger.kernel.org 19141L: target-devel@vger.kernel.org 19142S: Supported 19143F: Documentation/target/tcmu-design.rst 19144F: drivers/target/target_core_user.c 19145F: include/uapi/linux/target_core_user.h 19146 19147SCSI TARGET SUBSYSTEM 19148M: "Martin K. Petersen" <martin.petersen@oracle.com> 19149L: linux-scsi@vger.kernel.org 19150L: target-devel@vger.kernel.org 19151S: Supported 19152W: http://www.linux-iscsi.org 19153Q: https://patchwork.kernel.org/project/target-devel/list/ 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19155F: Documentation/target/ 19156F: drivers/target/ 19157F: include/target/ 19158 19159SCTP PROTOCOL 19160M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19161M: Xin Long <lucien.xin@gmail.com> 19162L: linux-sctp@vger.kernel.org 19163S: Maintained 19164W: https://github.com/sctp/lksctp-tools/wiki 19165F: Documentation/networking/sctp.rst 19166F: include/linux/sctp.h 19167F: include/net/sctp/ 19168F: include/uapi/linux/sctp.h 19169F: net/sctp/ 19170 19171SCx200 CPU SUPPORT 19172M: Jim Cromie <jim.cromie@gmail.com> 19173S: Odd Fixes 19174F: Documentation/i2c/busses/scx200_acb.rst 19175F: arch/x86/platform/scx200/ 19176F: drivers/i2c/busses/scx200* 19177F: drivers/mtd/maps/scx200_docflash.c 19178F: drivers/watchdog/scx200_wdt.c 19179F: include/linux/scx200.h 19180 19181SCx200 GPIO DRIVER 19182M: Jim Cromie <jim.cromie@gmail.com> 19183S: Maintained 19184F: drivers/char/scx200_gpio.c 19185F: include/linux/scx200_gpio.h 19186 19187SCx200 HRT CLOCKSOURCE DRIVER 19188M: Jim Cromie <jim.cromie@gmail.com> 19189S: Maintained 19190F: drivers/clocksource/scx200_hrt.c 19191 19192SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19193M: Sascha Sommer <saschasommer@freenet.de> 19194L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19195S: Maintained 19196F: drivers/mmc/host/sdricoh_cs.c 19197 19198SECO BOARDS CEC DRIVER 19199M: Ettore Chimenti <ek5.chimenti@gmail.com> 19200S: Maintained 19201F: drivers/media/cec/platform/seco/seco-cec.c 19202F: drivers/media/cec/platform/seco/seco-cec.h 19203 19204SECURE COMPUTING 19205M: Kees Cook <keescook@chromium.org> 19206R: Andy Lutomirski <luto@amacapital.net> 19207R: Will Drewry <wad@chromium.org> 19208S: Supported 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19210F: Documentation/userspace-api/seccomp_filter.rst 19211F: include/linux/seccomp.h 19212F: include/uapi/linux/seccomp.h 19213F: kernel/seccomp.c 19214F: tools/testing/selftests/kselftest_harness.h 19215F: tools/testing/selftests/seccomp/* 19216K: \bsecure_computing 19217K: \bTIF_SECCOMP\b 19218 19219SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19220M: Kamal Dasu <kamal.dasu@broadcom.com> 19221M: Al Cooper <alcooperx@gmail.com> 19222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19223L: linux-mmc@vger.kernel.org 19224S: Maintained 19225F: drivers/mmc/host/sdhci-brcmstb* 19226 19227SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19228M: Adrian Hunter <adrian.hunter@intel.com> 19229L: linux-mmc@vger.kernel.org 19230S: Supported 19231F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19232F: drivers/mmc/host/sdhci* 19233 19234SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19235M: Eugen Hristev <eugen.hristev@microchip.com> 19236L: linux-mmc@vger.kernel.org 19237S: Supported 19238F: drivers/mmc/host/sdhci-of-at91.c 19239 19240SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19241M: Haibo Chen <haibo.chen@nxp.com> 19242L: linux-imx@nxp.com 19243L: linux-mmc@vger.kernel.org 19244S: Maintained 19245F: drivers/mmc/host/sdhci-esdhc-imx.c 19246 19247SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19248M: Ben Dooks <ben-linux@fluff.org> 19249M: Jaehoon Chung <jh80.chung@samsung.com> 19250L: linux-mmc@vger.kernel.org 19251S: Maintained 19252F: drivers/mmc/host/sdhci-s3c* 19253 19254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19255M: Viresh Kumar <vireshk@kernel.org> 19256L: linux-mmc@vger.kernel.org 19257S: Maintained 19258F: drivers/mmc/host/sdhci-spear.c 19259 19260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19261M: Vignesh Raghavendra <vigneshr@ti.com> 19262L: linux-mmc@vger.kernel.org 19263S: Maintained 19264F: drivers/mmc/host/sdhci-omap.c 19265 19266SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19267M: Jonathan Derrick <jonathan.derrick@linux.dev> 19268L: linux-block@vger.kernel.org 19269S: Supported 19270F: block/opal_proto.h 19271F: block/sed* 19272F: include/linux/sed* 19273F: include/uapi/linux/sed* 19274 19275SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19276M: Mark Rutland <mark.rutland@arm.com> 19277M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19278M: Sudeep Holla <sudeep.holla@arm.com> 19279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19280S: Maintained 19281F: drivers/firmware/smccc/ 19282F: include/linux/arm-smccc.h 19283 19284SECURITY CONTACT 19285M: Security Officers <security@kernel.org> 19286S: Supported 19287F: Documentation/process/security-bugs.rst 19288 19289SECURITY SUBSYSTEM 19290M: Paul Moore <paul@paul-moore.com> 19291M: James Morris <jmorris@namei.org> 19292M: "Serge E. Hallyn" <serge@hallyn.com> 19293L: linux-security-module@vger.kernel.org (suggested Cc:) 19294S: Supported 19295W: http://kernsec.org/ 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19297F: security/ 19298X: security/selinux/ 19299 19300SELINUX SECURITY MODULE 19301M: Paul Moore <paul@paul-moore.com> 19302M: Stephen Smalley <stephen.smalley.work@gmail.com> 19303M: Eric Paris <eparis@parisplace.org> 19304L: selinux@vger.kernel.org 19305S: Supported 19306W: https://selinuxproject.org 19307W: https://github.com/SELinuxProject 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19309F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19310F: Documentation/ABI/removed/sysfs-selinux-disable 19311F: Documentation/admin-guide/LSM/SELinux.rst 19312F: include/trace/events/avc.h 19313F: include/uapi/linux/selinux_netlink.h 19314F: scripts/selinux/ 19315F: security/selinux/ 19316 19317SENSABLE PHANTOM 19318M: Jiri Slaby <jirislaby@kernel.org> 19319S: Maintained 19320F: drivers/misc/phantom.c 19321F: include/uapi/linux/phantom.h 19322 19323SENSEAIR SUNRISE 006-0-0007 19324M: Jacopo Mondi <jacopo@jmondi.org> 19325S: Maintained 19326F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19327F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19328F: drivers/iio/chemical/sunrise_co2.c 19329 19330SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19331M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19332S: Maintained 19333F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19334F: drivers/iio/chemical/scd30.h 19335F: drivers/iio/chemical/scd30_core.c 19336F: drivers/iio/chemical/scd30_i2c.c 19337F: drivers/iio/chemical/scd30_serial.c 19338 19339SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19340M: Roan van Dijk <roan@protonic.nl> 19341S: Maintained 19342F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19343F: drivers/iio/chemical/scd4x.c 19344 19345SENSIRION SGP40 GAS SENSOR DRIVER 19346M: Andreas Klinger <ak@it-klinger.de> 19347S: Maintained 19348F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19349F: drivers/iio/chemical/sgp40.c 19350 19351SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19352M: Tomasz Duszynski <tduszyns@gmail.com> 19353S: Maintained 19354F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19355F: drivers/iio/chemical/sps30.c 19356F: drivers/iio/chemical/sps30_i2c.c 19357F: drivers/iio/chemical/sps30_serial.c 19358 19359SERIAL DEVICE BUS 19360M: Rob Herring <robh@kernel.org> 19361L: linux-serial@vger.kernel.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/serial/serial.yaml 19364F: drivers/tty/serdev/ 19365F: include/linux/serdev.h 19366 19367SERIAL IR RECEIVER 19368M: Sean Young <sean@mess.org> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371F: drivers/media/rc/serial_ir.c 19372 19373SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19374M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19376S: Maintained 19377F: Documentation/devicetree/bindings/slimbus/ 19378F: drivers/slimbus/ 19379F: include/linux/slimbus.h 19380 19381SFC NETWORK DRIVER 19382M: Edward Cree <ecree.xilinx@gmail.com> 19383M: Martin Habets <habetsm.xilinx@gmail.com> 19384L: netdev@vger.kernel.org 19385L: linux-net-drivers@amd.com 19386S: Supported 19387F: Documentation/networking/devlink/sfc.rst 19388F: drivers/net/ethernet/sfc/ 19389 19390SFCTEMP HWMON DRIVER 19391M: Emil Renner Berthing <kernel@esmil.dk> 19392L: linux-hwmon@vger.kernel.org 19393S: Maintained 19394F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19395F: Documentation/hwmon/sfctemp.rst 19396F: drivers/hwmon/sfctemp.c 19397 19398SFF/SFP/SFP+ MODULE SUPPORT 19399M: Russell King <linux@armlinux.org.uk> 19400L: netdev@vger.kernel.org 19401S: Maintained 19402F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19403F: drivers/net/phy/phylink.c 19404F: drivers/net/phy/sfp* 19405F: include/linux/mdio/mdio-i2c.h 19406F: include/linux/phylink.h 19407F: include/linux/sfp.h 19408K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19409 19410SGI GRU DRIVER 19411M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19412S: Maintained 19413F: drivers/misc/sgi-gru/ 19414 19415SGI XP/XPC/XPNET DRIVER 19416M: Robin Holt <robinmholt@gmail.com> 19417M: Steve Wahl <steve.wahl@hpe.com> 19418S: Maintained 19419F: drivers/misc/sgi-xp/ 19420 19421SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19422M: Karsten Graul <kgraul@linux.ibm.com> 19423M: Wenjia Zhang <wenjia@linux.ibm.com> 19424M: Jan Karcher <jaka@linux.ibm.com> 19425R: D. Wythe <alibuda@linux.alibaba.com> 19426R: Tony Lu <tonylu@linux.alibaba.com> 19427R: Wen Gu <guwen@linux.alibaba.com> 19428L: linux-s390@vger.kernel.org 19429S: Supported 19430F: net/smc/ 19431 19432SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19433M: Linus Walleij <linus.walleij@linaro.org> 19434L: linux-iio@vger.kernel.org 19435S: Maintained 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19437F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19438F: drivers/iio/light/gp2ap002.c 19439 19440SHARP RJ54N1CB0C SENSOR DRIVER 19441M: Jacopo Mondi <jacopo@jmondi.org> 19442L: linux-media@vger.kernel.org 19443S: Odd fixes 19444T: git git://linuxtv.org/media_tree.git 19445F: drivers/media/i2c/rj54n1cb0c.c 19446F: include/media/i2c/rj54n1cb0c.h 19447 19448SH_VOU V4L2 OUTPUT DRIVER 19449L: linux-media@vger.kernel.org 19450S: Orphan 19451F: drivers/media/platform/renesas/sh_vou.c 19452F: include/media/drv-intf/sh_vou.h 19453 19454SI2157 MEDIA DRIVER 19455M: Antti Palosaari <crope@iki.fi> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458W: https://linuxtv.org 19459W: http://palosaari.fi/linux/ 19460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19461T: git git://linuxtv.org/anttip/media_tree.git 19462F: drivers/media/tuners/si2157* 19463 19464SI2165 MEDIA DRIVER 19465M: Matthias Schwarzott <zzam@gentoo.org> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468W: https://linuxtv.org 19469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19470F: drivers/media/dvb-frontends/si2165* 19471 19472SI2168 MEDIA DRIVER 19473M: Antti Palosaari <crope@iki.fi> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476W: https://linuxtv.org 19477W: http://palosaari.fi/linux/ 19478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19479T: git git://linuxtv.org/anttip/media_tree.git 19480F: drivers/media/dvb-frontends/si2168* 19481 19482SI470X FM RADIO RECEIVER I2C DRIVER 19483M: Hans Verkuil <hverkuil@xs4all.nl> 19484L: linux-media@vger.kernel.org 19485S: Odd Fixes 19486W: https://linuxtv.org 19487T: git git://linuxtv.org/media_tree.git 19488F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19489F: drivers/media/radio/si470x/radio-si470x-i2c.c 19490 19491SI470X FM RADIO RECEIVER USB DRIVER 19492M: Hans Verkuil <hverkuil@xs4all.nl> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495W: https://linuxtv.org 19496T: git git://linuxtv.org/media_tree.git 19497F: drivers/media/radio/si470x/radio-si470x-common.c 19498F: drivers/media/radio/si470x/radio-si470x-usb.c 19499F: drivers/media/radio/si470x/radio-si470x.h 19500 19501SI4713 FM RADIO TRANSMITTER I2C DRIVER 19502M: Eduardo Valentin <edubezval@gmail.com> 19503L: linux-media@vger.kernel.org 19504S: Odd Fixes 19505W: https://linuxtv.org 19506T: git git://linuxtv.org/media_tree.git 19507F: drivers/media/radio/si4713/si4713.? 19508 19509SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19510M: Eduardo Valentin <edubezval@gmail.com> 19511L: linux-media@vger.kernel.org 19512S: Odd Fixes 19513W: https://linuxtv.org 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/radio/si4713/radio-platform-si4713.c 19516 19517SI4713 FM RADIO TRANSMITTER USB DRIVER 19518M: Hans Verkuil <hverkuil@xs4all.nl> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521W: https://linuxtv.org 19522T: git git://linuxtv.org/media_tree.git 19523F: drivers/media/radio/si4713/radio-usb-si4713.c 19524 19525SIANO DVB DRIVER 19526M: Mauro Carvalho Chehab <mchehab@kernel.org> 19527L: linux-media@vger.kernel.org 19528S: Odd fixes 19529W: https://linuxtv.org 19530T: git git://linuxtv.org/media_tree.git 19531F: drivers/media/common/siano/ 19532F: drivers/media/mmc/siano/ 19533F: drivers/media/usb/siano/ 19534F: drivers/media/usb/siano/ 19535 19536SIEMENS IPC LED DRIVERS 19537M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19538M: Xing Tong Wu <xingtong.wu@siemens.com> 19539M: Tobias Schaffner <tobias.schaffner@siemens.com> 19540L: linux-leds@vger.kernel.org 19541S: Maintained 19542F: drivers/leds/simple/ 19543 19544SIEMENS IPC PLATFORM DRIVERS 19545M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19546M: Xing Tong Wu <xingtong.wu@siemens.com> 19547M: Tobias Schaffner <tobias.schaffner@siemens.com> 19548L: platform-driver-x86@vger.kernel.org 19549S: Maintained 19550F: drivers/platform/x86/siemens/ 19551F: include/linux/platform_data/x86/simatic-ipc-base.h 19552F: include/linux/platform_data/x86/simatic-ipc.h 19553 19554SIEMENS IPC WATCHDOG DRIVERS 19555M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19556M: Xing Tong Wu <xingtong.wu@siemens.com> 19557M: Tobias Schaffner <tobias.schaffner@siemens.com> 19558L: linux-watchdog@vger.kernel.org 19559S: Maintained 19560F: drivers/watchdog/simatic-ipc-wdt.c 19561 19562SIFIVE DRIVERS 19563M: Palmer Dabbelt <palmer@dabbelt.com> 19564M: Paul Walmsley <paul.walmsley@sifive.com> 19565L: linux-riscv@lists.infradead.org 19566S: Supported 19567N: sifive 19568K: [^@]sifive 19569 19570SIFIVE FU540 SYSTEM-ON-CHIP 19571M: Paul Walmsley <paul.walmsley@sifive.com> 19572M: Palmer Dabbelt <palmer@dabbelt.com> 19573L: linux-riscv@lists.infradead.org 19574S: Supported 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19576N: fu540 19577K: fu540 19578 19579SIFIVE PDMA DRIVER 19580M: Green Wan <green.wan@sifive.com> 19581S: Maintained 19582F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19583F: drivers/dma/sf-pdma/ 19584 19585SIFIVE SOC DRIVERS 19586M: Conor Dooley <conor@kernel.org> 19587L: linux-riscv@lists.infradead.org 19588S: Maintained 19589T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19590F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19591F: drivers/soc/sifive/ 19592 19593SILEAD TOUCHSCREEN DRIVER 19594M: Hans de Goede <hdegoede@redhat.com> 19595L: linux-input@vger.kernel.org 19596L: platform-driver-x86@vger.kernel.org 19597S: Maintained 19598F: drivers/input/touchscreen/silead.c 19599F: drivers/platform/x86/touchscreen_dmi.c 19600 19601SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19602M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19603S: Supported 19604F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19605F: drivers/net/wireless/silabs/wfx/ 19606 19607SILICON MOTION SM712 FRAME BUFFER DRIVER 19608M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19609M: Teddy Wang <teddy.wang@siliconmotion.com> 19610M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19611L: linux-fbdev@vger.kernel.org 19612S: Maintained 19613F: Documentation/fb/sm712fb.rst 19614F: drivers/video/fbdev/sm712* 19615 19616SILVACO I3C DUAL-ROLE MASTER 19617M: Miquel Raynal <miquel.raynal@bootlin.com> 19618M: Conor Culhane <conor.culhane@silvaco.com> 19619L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19620S: Maintained 19621F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19622F: drivers/i3c/master/svc-i3c-master.c 19623 19624SIMPLEFB FB DRIVER 19625M: Hans de Goede <hdegoede@redhat.com> 19626L: linux-fbdev@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19629F: drivers/video/fbdev/simplefb.c 19630F: include/linux/platform_data/simplefb.h 19631 19632SIMTEC EB110ATX (Chalice CATS) 19633M: Simtec Linux Team <linux@simtec.co.uk> 19634S: Supported 19635W: http://www.simtec.co.uk/products/EB110ATX/ 19636 19637SIOX 19638M: Thorsten Scherer <t.scherer@eckelmann.de> 19639M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19640R: Pengutronix Kernel Team <kernel@pengutronix.de> 19641S: Supported 19642F: drivers/gpio/gpio-siox.c 19643F: drivers/siox/* 19644F: include/trace/events/siox.h 19645 19646SIPHASH PRF ROUTINES 19647M: Jason A. Donenfeld <Jason@zx2c4.com> 19648S: Maintained 19649F: include/linux/siphash.h 19650F: lib/siphash.c 19651F: lib/siphash_kunit.c 19652 19653SIS 190 ETHERNET DRIVER 19654M: Francois Romieu <romieu@fr.zoreil.com> 19655L: netdev@vger.kernel.org 19656S: Maintained 19657F: drivers/net/ethernet/sis/sis190.c 19658 19659SIS 900/7016 FAST ETHERNET DRIVER 19660M: Daniele Venzano <venza@brownhat.org> 19661L: netdev@vger.kernel.org 19662S: Maintained 19663W: http://www.brownhat.org/sis900.html 19664F: drivers/net/ethernet/sis/sis900.* 19665 19666SIS FRAMEBUFFER DRIVER 19667S: Orphan 19668F: Documentation/fb/sisfb.rst 19669F: drivers/video/fbdev/sis/ 19670F: include/video/sisfb.h 19671 19672SIS I2C TOUCHSCREEN DRIVER 19673M: Mika Penttilä <mpenttil@redhat.com> 19674L: linux-input@vger.kernel.org 19675S: Maintained 19676F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19677F: drivers/input/touchscreen/sis_i2c.c 19678 19679SIS USB2VGA DRIVER 19680M: Thomas Winischhofer <thomas@winischhofer.net> 19681S: Maintained 19682W: http://www.winischhofer.at/linuxsisusbvga.shtml 19683F: drivers/usb/misc/sisusbvga/ 19684 19685SL28 CPLD MFD DRIVER 19686M: Michael Walle <michael@walle.cc> 19687S: Maintained 19688F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19689F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19690F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19691F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19692F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19693F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19694F: drivers/gpio/gpio-sl28cpld.c 19695F: drivers/hwmon/sl28cpld-hwmon.c 19696F: drivers/irqchip/irq-sl28cpld.c 19697F: drivers/pwm/pwm-sl28cpld.c 19698F: drivers/watchdog/sl28cpld_wdt.c 19699 19700SL28 VPD NVMEM LAYOUT DRIVER 19701M: Michael Walle <michael@walle.cc> 19702S: Maintained 19703F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19704F: drivers/nvmem/layouts/sl28vpd.c 19705 19706SLAB ALLOCATOR 19707M: Christoph Lameter <cl@linux.com> 19708M: Pekka Enberg <penberg@kernel.org> 19709M: David Rientjes <rientjes@google.com> 19710M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19711M: Andrew Morton <akpm@linux-foundation.org> 19712M: Vlastimil Babka <vbabka@suse.cz> 19713R: Roman Gushchin <roman.gushchin@linux.dev> 19714R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19715L: linux-mm@kvack.org 19716S: Maintained 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19718F: include/linux/sl?b*.h 19719F: mm/sl?b* 19720 19721SLCAN CAN NETWORK DRIVER 19722M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19723L: linux-can@vger.kernel.org 19724S: Maintained 19725F: drivers/net/can/slcan/ 19726 19727SLEEPABLE READ-COPY UPDATE (SRCU) 19728M: Lai Jiangshan <jiangshanlai@gmail.com> 19729M: "Paul E. McKenney" <paulmck@kernel.org> 19730M: Josh Triplett <josh@joshtriplett.org> 19731R: Steven Rostedt <rostedt@goodmis.org> 19732R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19733L: rcu@vger.kernel.org 19734S: Supported 19735W: http://www.rdrop.com/users/paulmck/RCU/ 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19737F: include/linux/srcu*.h 19738F: kernel/rcu/srcu*.c 19739 19740SMACK SECURITY MODULE 19741M: Casey Schaufler <casey@schaufler-ca.com> 19742L: linux-security-module@vger.kernel.org 19743S: Maintained 19744W: http://schaufler-ca.com 19745T: git git://github.com/cschaufler/smack-next 19746F: Documentation/admin-guide/LSM/Smack.rst 19747F: security/smack/ 19748 19749SMC91x ETHERNET DRIVER 19750M: Nicolas Pitre <nico@fluxnic.net> 19751S: Odd Fixes 19752F: drivers/net/ethernet/smsc/smc91x.* 19753 19754SMSC EMC2103 HARDWARE MONITOR DRIVER 19755M: Steve Glendinning <steve.glendinning@shawell.net> 19756L: linux-hwmon@vger.kernel.org 19757S: Maintained 19758F: Documentation/hwmon/emc2103.rst 19759F: drivers/hwmon/emc2103.c 19760 19761SMSC SCH5627 HARDWARE MONITOR DRIVER 19762M: Hans de Goede <hdegoede@redhat.com> 19763L: linux-hwmon@vger.kernel.org 19764S: Supported 19765F: Documentation/hwmon/sch5627.rst 19766F: drivers/hwmon/sch5627.c 19767 19768SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19769M: Steve Glendinning <steve.glendinning@shawell.net> 19770L: linux-fbdev@vger.kernel.org 19771S: Maintained 19772F: drivers/video/fbdev/smscufx.c 19773 19774SMSC47B397 HARDWARE MONITOR DRIVER 19775M: Jean Delvare <jdelvare@suse.com> 19776L: linux-hwmon@vger.kernel.org 19777S: Maintained 19778F: Documentation/hwmon/smsc47b397.rst 19779F: drivers/hwmon/smsc47b397.c 19780 19781SMSC911x ETHERNET DRIVER 19782M: Steve Glendinning <steve.glendinning@shawell.net> 19783L: netdev@vger.kernel.org 19784S: Maintained 19785F: drivers/net/ethernet/smsc/smsc911x.* 19786F: include/linux/smsc911x.h 19787 19788SMSC9420 PCI ETHERNET DRIVER 19789M: Steve Glendinning <steve.glendinning@shawell.net> 19790L: netdev@vger.kernel.org 19791S: Maintained 19792F: drivers/net/ethernet/smsc/smsc9420.* 19793 19794SNET DPU VIRTIO DATA PATH ACCELERATOR 19795R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19796F: drivers/vdpa/solidrun/ 19797 19798SOCIONEXT (SNI) AVE NETWORK DRIVER 19799M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19803F: drivers/net/ethernet/socionext/sni_ave.c 19804 19805SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19806M: Jassi Brar <jaswinder.singh@linaro.org> 19807M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19811F: drivers/net/ethernet/socionext/netsec.c 19812 19813SOCIONEXT (SNI) Synquacer SPI DRIVER 19814M: Masahisa Kojima <masahisa.kojima@linaro.org> 19815M: Jassi Brar <jaswinder.singh@linaro.org> 19816L: linux-spi@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19819F: drivers/spi/spi-synquacer.c 19820 19821SOCIONEXT SYNQUACER I2C DRIVER 19822M: Ard Biesheuvel <ardb@kernel.org> 19823L: linux-i2c@vger.kernel.org 19824S: Maintained 19825F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19826F: drivers/i2c/busses/i2c-synquacer.c 19827 19828SOCIONEXT UNIPHIER SOUND DRIVER 19829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19830S: Orphan 19831F: sound/soc/uniphier/ 19832 19833SOCKET TIMESTAMPING 19834M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19835S: Maintained 19836F: Documentation/networking/timestamping.rst 19837F: include/uapi/linux/net_tstamp.h 19838F: tools/testing/selftests/net/so_txtime.c 19839 19840SOEKRIS NET48XX LED SUPPORT 19841M: Chris Boot <bootc@bootc.net> 19842S: Maintained 19843F: drivers/leds/leds-net48xx.c 19844 19845SOFT-IWARP DRIVER (siw) 19846M: Bernard Metzler <bmt@zurich.ibm.com> 19847L: linux-rdma@vger.kernel.org 19848S: Supported 19849F: drivers/infiniband/sw/siw/ 19850F: include/uapi/rdma/siw-abi.h 19851 19852SOFT-ROCE DRIVER (rxe) 19853M: Zhu Yanjun <zyjzyj2000@gmail.com> 19854L: linux-rdma@vger.kernel.org 19855S: Supported 19856F: drivers/infiniband/sw/rxe/ 19857F: include/uapi/rdma/rdma_user_rxe.h 19858 19859SOFTLOGIC 6x10 MPEG CODEC 19860M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19861M: Anton Sviridenko <anton@corp.bluecherry.net> 19862M: Andrey Utkin <andrey_utkin@fastmail.com> 19863M: Ismael Luceno <ismael@iodev.co.uk> 19864L: linux-media@vger.kernel.org 19865S: Supported 19866F: drivers/media/pci/solo6x10/ 19867 19868SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19869M: James Morse <james.morse@arm.com> 19870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19871S: Maintained 19872F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19873F: drivers/firmware/arm_sdei.c 19874F: include/linux/arm_sdei.h 19875F: include/uapi/linux/arm_sdei.h 19876 19877SOFTWARE NODES AND DEVICE PROPERTIES 19878R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19879R: Daniel Scally <djrscally@gmail.com> 19880R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19881R: Sakari Ailus <sakari.ailus@linux.intel.com> 19882L: linux-acpi@vger.kernel.org 19883S: Maintained 19884F: drivers/base/property.c 19885F: drivers/base/swnode.c 19886F: include/linux/fwnode.h 19887F: include/linux/property.h 19888 19889SOFTWARE RAID (Multiple Disks) SUPPORT 19890M: Song Liu <song@kernel.org> 19891L: linux-raid@vger.kernel.org 19892S: Supported 19893Q: https://patchwork.kernel.org/project/linux-raid/list/ 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19895F: drivers/md/Kconfig 19896F: drivers/md/Makefile 19897F: drivers/md/md* 19898F: drivers/md/raid* 19899F: include/linux/raid/ 19900F: include/uapi/linux/raid/ 19901 19902SOLIDRUN CLEARFOG SUPPORT 19903M: Russell King <linux@armlinux.org.uk> 19904S: Maintained 19905F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19906F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19907 19908SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19909M: Russell King <linux@armlinux.org.uk> 19910S: Maintained 19911F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19912F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19913F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19914 19915SONIC NETWORK DRIVER 19916M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19917L: netdev@vger.kernel.org 19918S: Maintained 19919F: drivers/net/ethernet/natsemi/sonic.* 19920 19921SONICS SILICON BACKPLANE DRIVER (SSB) 19922M: Michael Buesch <m@bues.ch> 19923L: linux-wireless@vger.kernel.org 19924S: Maintained 19925F: drivers/ssb/ 19926F: include/linux/ssb/ 19927 19928SONY IMX208 SENSOR DRIVER 19929M: Sakari Ailus <sakari.ailus@linux.intel.com> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932T: git git://linuxtv.org/media_tree.git 19933F: drivers/media/i2c/imx208.c 19934 19935SONY IMX214 SENSOR DRIVER 19936M: Ricardo Ribalda <ribalda@kernel.org> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939T: git git://linuxtv.org/media_tree.git 19940F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19941F: drivers/media/i2c/imx214.c 19942 19943SONY IMX219 SENSOR DRIVER 19944M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947T: git git://linuxtv.org/media_tree.git 19948F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19949F: drivers/media/i2c/imx219.c 19950 19951SONY IMX258 SENSOR DRIVER 19952M: Sakari Ailus <sakari.ailus@linux.intel.com> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media_tree.git 19956F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19957F: drivers/media/i2c/imx258.c 19958 19959SONY IMX274 SENSOR DRIVER 19960M: Leon Luo <leonl@leopardimaging.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19965F: drivers/media/i2c/imx274.c 19966 19967SONY IMX290 SENSOR DRIVER 19968M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media_tree.git 19972F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19973F: drivers/media/i2c/imx290.c 19974 19975SONY IMX296 SENSOR DRIVER 19976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19977M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980T: git git://linuxtv.org/media_tree.git 19981F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19982F: drivers/media/i2c/imx296.c 19983 19984SONY IMX319 SENSOR DRIVER 19985M: Bingbu Cao <bingbu.cao@intel.com> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988T: git git://linuxtv.org/media_tree.git 19989F: drivers/media/i2c/imx319.c 19990 19991SONY IMX334 SENSOR DRIVER 19992M: Paul J. Murphy <paul.j.murphy@intel.com> 19993M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media_tree.git 19997F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19998F: drivers/media/i2c/imx334.c 19999 20000SONY IMX335 SENSOR DRIVER 20001M: Paul J. Murphy <paul.j.murphy@intel.com> 20002M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005T: git git://linuxtv.org/media_tree.git 20006F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20007F: drivers/media/i2c/imx335.c 20008 20009SONY IMX355 SENSOR DRIVER 20010M: Tianshu Qiu <tian.shu.qiu@intel.com> 20011L: linux-media@vger.kernel.org 20012S: Maintained 20013T: git git://linuxtv.org/media_tree.git 20014F: drivers/media/i2c/imx355.c 20015 20016SONY IMX412 SENSOR DRIVER 20017M: Paul J. Murphy <paul.j.murphy@intel.com> 20018M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media_tree.git 20022F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20023F: drivers/media/i2c/imx412.c 20024 20025SONY IMX415 SENSOR DRIVER 20026M: Michael Riesch <michael.riesch@wolfvision.net> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media_tree.git 20030F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20031F: drivers/media/i2c/imx415.c 20032 20033SONY MEMORYSTICK SUBSYSTEM 20034M: Maxim Levitsky <maximlevitsky@gmail.com> 20035M: Alex Dubov <oakad@yahoo.com> 20036M: Ulf Hansson <ulf.hansson@linaro.org> 20037L: linux-mmc@vger.kernel.org 20038S: Maintained 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20040F: drivers/memstick/ 20041F: include/linux/memstick.h 20042 20043SONY VAIO CONTROL DEVICE DRIVER 20044M: Mattia Dongili <malattia@linux.it> 20045L: platform-driver-x86@vger.kernel.org 20046S: Maintained 20047W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20048F: Documentation/admin-guide/laptops/sony-laptop.rst 20049F: drivers/char/sonypi.c 20050F: drivers/platform/x86/sony-laptop.c 20051F: include/linux/sony-laptop.h 20052 20053SOUND 20054M: Jaroslav Kysela <perex@perex.cz> 20055M: Takashi Iwai <tiwai@suse.com> 20056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20057S: Maintained 20058W: http://www.alsa-project.org/ 20059Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20061F: Documentation/sound/ 20062F: include/sound/ 20063F: include/uapi/sound/ 20064F: sound/ 20065F: tools/testing/selftests/alsa 20066 20067SOUND - ALSA SELFTESTS 20068M: Mark Brown <broonie@kernel.org> 20069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20070L: linux-kselftest@vger.kernel.org 20071S: Supported 20072F: tools/testing/selftests/alsa 20073 20074SOUND - COMPRESSED AUDIO 20075M: Vinod Koul <vkoul@kernel.org> 20076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20077S: Supported 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20079F: Documentation/sound/designs/compress-offload.rst 20080F: include/sound/compress_driver.h 20081F: include/uapi/sound/compress_* 20082F: sound/core/compress_offload.c 20083F: sound/soc/soc-compress.c 20084 20085SOUND - DMAENGINE HELPERS 20086M: Lars-Peter Clausen <lars@metafoo.de> 20087S: Supported 20088F: include/sound/dmaengine_pcm.h 20089F: sound/core/pcm_dmaengine.c 20090F: sound/soc/soc-generic-dmaengine-pcm.c 20091 20092SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20093M: Liam Girdwood <lgirdwood@gmail.com> 20094M: Mark Brown <broonie@kernel.org> 20095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20096S: Supported 20097W: http://alsa-project.org/main/index.php/ASoC 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20099F: Documentation/devicetree/bindings/sound/ 20100F: Documentation/sound/soc/ 20101F: include/dt-bindings/sound/ 20102F: include/sound/soc* 20103F: sound/soc/ 20104 20105SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20106M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20107M: Liam Girdwood <lgirdwood@gmail.com> 20108M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20109M: Bard Liao <yung-chuan.liao@linux.intel.com> 20110M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20111M: Daniel Baluta <daniel.baluta@nxp.com> 20112R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20113L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20114S: Supported 20115W: https://github.com/thesofproject/linux/ 20116F: sound/soc/sof/ 20117 20118SOUNDWIRE SUBSYSTEM 20119M: Vinod Koul <vkoul@kernel.org> 20120M: Bard Liao <yung-chuan.liao@linux.intel.com> 20121R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20122R: Sanyog Kale <sanyog.r.kale@intel.com> 20123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20124S: Supported 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20126F: Documentation/driver-api/soundwire/ 20127F: drivers/soundwire/ 20128F: include/linux/soundwire/ 20129 20130SP2 MEDIA DRIVER 20131M: Olli Salonen <olli.salonen@iki.fi> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134W: https://linuxtv.org 20135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20136F: drivers/media/dvb-frontends/sp2* 20137 20138SPANISH DOCUMENTATION 20139M: Carlos Bilbao <carlos.bilbao@amd.com> 20140S: Maintained 20141F: Documentation/translations/sp_SP/ 20142 20143SPARC + UltraSPARC (sparc/sparc64) 20144M: "David S. Miller" <davem@davemloft.net> 20145L: sparclinux@vger.kernel.org 20146S: Maintained 20147Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20148T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20150F: arch/sparc/ 20151F: drivers/sbus/ 20152 20153SPARC SERIAL DRIVERS 20154M: "David S. Miller" <davem@davemloft.net> 20155L: sparclinux@vger.kernel.org 20156S: Maintained 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20159F: drivers/tty/serial/suncore.c 20160F: drivers/tty/serial/sunhv.c 20161F: drivers/tty/serial/sunsab.c 20162F: drivers/tty/serial/sunsab.h 20163F: drivers/tty/serial/sunsu.c 20164F: drivers/tty/serial/sunzilog.c 20165F: drivers/tty/serial/sunzilog.h 20166F: drivers/tty/vcc.c 20167F: include/linux/sunserialcore.h 20168 20169SPARSE CHECKER 20170M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20171L: linux-sparse@vger.kernel.org 20172S: Maintained 20173W: https://sparse.docs.kernel.org/ 20174Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20175B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20176T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20177F: include/linux/compiler.h 20178 20179SPEAKUP CONSOLE SPEECH DRIVER 20180M: William Hubbs <w.d.hubbs@gmail.com> 20181M: Chris Brannon <chris@the-brannons.com> 20182M: Kirk Reiser <kirk@reisers.ca> 20183M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20184L: speakup@linux-speakup.org 20185S: Odd Fixes 20186W: http://www.linux-speakup.org/ 20187W: https://github.com/linux-speakup/speakup 20188B: https://github.com/linux-speakup/speakup/issues 20189F: drivers/accessibility/speakup/ 20190 20191SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20192M: Viresh Kumar <vireshk@kernel.org> 20193M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20194M: soc@kernel.org 20195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20196S: Maintained 20197W: http://www.st.com/spear 20198F: arch/arm/boot/dts/st/spear* 20199F: arch/arm/mach-spear/ 20200F: drivers/clk/spear/ 20201F: drivers/pinctrl/spear/ 20202 20203SPI NOR SUBSYSTEM 20204M: Tudor Ambarus <tudor.ambarus@linaro.org> 20205M: Pratyush Yadav <pratyush@kernel.org> 20206R: Michael Walle <michael@walle.cc> 20207L: linux-mtd@lists.infradead.org 20208S: Maintained 20209W: http://www.linux-mtd.infradead.org/ 20210Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20211C: irc://irc.oftc.net/mtd 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20213F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20214F: drivers/mtd/spi-nor/ 20215F: include/linux/mtd/spi-nor.h 20216 20217SPI SUBSYSTEM 20218M: Mark Brown <broonie@kernel.org> 20219L: linux-spi@vger.kernel.org 20220S: Maintained 20221Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20223F: Documentation/devicetree/bindings/spi/ 20224F: Documentation/spi/ 20225F: drivers/spi/ 20226F: include/linux/spi/ 20227F: include/uapi/linux/spi/ 20228F: tools/spi/ 20229 20230SPIDERNET NETWORK DRIVER for CELL 20231M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20232M: Geoff Levand <geoff@infradead.org> 20233L: netdev@vger.kernel.org 20234L: linuxppc-dev@lists.ozlabs.org 20235S: Maintained 20236F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20237F: drivers/net/ethernet/toshiba/spider_net* 20238 20239SPMI SUBSYSTEM 20240M: Stephen Boyd <sboyd@kernel.org> 20241L: linux-kernel@vger.kernel.org 20242S: Maintained 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20244F: Documentation/devicetree/bindings/spmi/ 20245F: drivers/spmi/ 20246F: include/dt-bindings/spmi/spmi.h 20247F: include/linux/spmi.h 20248F: include/trace/events/spmi.h 20249 20250SPU FILE SYSTEM 20251M: Jeremy Kerr <jk@ozlabs.org> 20252L: linuxppc-dev@lists.ozlabs.org 20253S: Supported 20254W: http://www.ibm.com/developerworks/power/cell/ 20255F: Documentation/filesystems/spufs/spufs.rst 20256F: arch/powerpc/platforms/cell/spufs/ 20257 20258SQUASHFS FILE SYSTEM 20259M: Phillip Lougher <phillip@squashfs.org.uk> 20260L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20261S: Maintained 20262W: http://squashfs.org.uk 20263T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20264F: Documentation/filesystems/squashfs.rst 20265F: fs/squashfs/ 20266 20267SRM (Alpha) environment access 20268M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20269S: Maintained 20270F: arch/alpha/kernel/srm_env.c 20271 20272ST LSM6DSx IMU IIO DRIVER 20273M: Lorenzo Bianconi <lorenzo@kernel.org> 20274L: linux-iio@vger.kernel.org 20275S: Maintained 20276W: http://www.st.com/ 20277F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20278F: drivers/iio/imu/st_lsm6dsx/ 20279 20280ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20281M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20282M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20283L: linux-media@vger.kernel.org 20284S: Maintained 20285T: git git://linuxtv.org/media_tree.git 20286F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20287F: drivers/media/i2c/st-mipid02.c 20288 20289ST STM32 I2C/SMBUS DRIVER 20290M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20291M: Alain Volmat <alain.volmat@foss.st.com> 20292L: linux-i2c@vger.kernel.org 20293S: Maintained 20294F: drivers/i2c/busses/i2c-stm32* 20295 20296ST STM32 SPI DRIVER 20297M: Alain Volmat <alain.volmat@foss.st.com> 20298L: linux-spi@vger.kernel.org 20299S: Maintained 20300F: drivers/spi/spi-stm32.c 20301 20302ST STPDDC60 DRIVER 20303M: Daniel Nilsson <daniel.nilsson@flex.com> 20304L: linux-hwmon@vger.kernel.org 20305S: Maintained 20306F: Documentation/hwmon/stpddc60.rst 20307F: drivers/hwmon/pmbus/stpddc60.c 20308 20309ST VGXY61 DRIVER 20310M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20311M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20312L: linux-media@vger.kernel.org 20313S: Maintained 20314T: git git://linuxtv.org/media_tree.git 20315F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20316F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20317F: drivers/media/i2c/st-vgxy61.c 20318 20319ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20320M: Song Qiang <songqiang1304521@gmail.com> 20321L: linux-iio@vger.kernel.org 20322S: Maintained 20323F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20324F: drivers/iio/proximity/vl53l0x-i2c.c 20325 20326STABLE BRANCH 20327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20328M: Sasha Levin <sashal@kernel.org> 20329L: stable@vger.kernel.org 20330S: Supported 20331F: Documentation/process/stable-kernel-rules.rst 20332 20333STAGING - ATOMISP DRIVER 20334M: Hans de Goede <hdegoede@redhat.com> 20335M: Mauro Carvalho Chehab <mchehab@kernel.org> 20336R: Sakari Ailus <sakari.ailus@linux.intel.com> 20337L: linux-media@vger.kernel.org 20338S: Maintained 20339F: drivers/staging/media/atomisp/ 20340 20341STAGING - FIELDBUS SUBSYSTEM 20342M: Sven Van Asbroeck <TheSven73@gmail.com> 20343S: Maintained 20344F: drivers/staging/fieldbus/* 20345F: drivers/staging/fieldbus/Documentation/ 20346 20347STAGING - HMS ANYBUS-S BUS 20348M: Sven Van Asbroeck <TheSven73@gmail.com> 20349S: Maintained 20350F: drivers/staging/fieldbus/anybuss/ 20351 20352STAGING - INDUSTRIAL IO 20353M: Jonathan Cameron <jic23@kernel.org> 20354L: linux-iio@vger.kernel.org 20355S: Odd Fixes 20356F: Documentation/devicetree/bindings/staging/iio/ 20357F: drivers/staging/iio/ 20358 20359STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20360M: Marc Dietrich <marvin24@gmx.de> 20361L: ac100@lists.launchpad.net (moderated for non-subscribers) 20362L: linux-tegra@vger.kernel.org 20363S: Maintained 20364F: drivers/staging/nvec/ 20365 20366STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20367M: Jens Frederich <jfrederich@gmail.com> 20368M: Jon Nettleton <jon.nettleton@gmail.com> 20369S: Maintained 20370W: http://wiki.laptop.org/go/DCON 20371F: drivers/staging/olpc_dcon/ 20372 20373STAGING - REALTEK RTL8712U DRIVERS 20374M: Larry Finger <Larry.Finger@lwfinger.net> 20375M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20376S: Odd Fixes 20377F: drivers/staging/rtl8712/ 20378 20379STAGING - SEPS525 LCD CONTROLLER DRIVERS 20380M: Michael Hennerich <michael.hennerich@analog.com> 20381L: linux-fbdev@vger.kernel.org 20382S: Supported 20383F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20384F: drivers/staging/fbtft/fb_seps525.c 20385 20386STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20387M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20388M: Teddy Wang <teddy.wang@siliconmotion.com> 20389M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20390L: linux-fbdev@vger.kernel.org 20391S: Maintained 20392F: drivers/staging/sm750fb/ 20393 20394STAGING - VIA VT665X DRIVERS 20395M: Forest Bond <forest@alittletooquiet.net> 20396S: Odd Fixes 20397F: drivers/staging/vt665?/ 20398 20399STAGING SUBSYSTEM 20400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20401L: linux-staging@lists.linux.dev 20402S: Supported 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20404F: drivers/staging/ 20405 20406STARFIRE/DURALAN NETWORK DRIVER 20407M: Ion Badulescu <ionut@badula.org> 20408S: Odd Fixes 20409F: drivers/net/ethernet/adaptec/starfire* 20410 20411STARFIVE CRYPTO DRIVER 20412M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20413M: William Qiu <william.qiu@starfivetech.com> 20414S: Supported 20415F: Documentation/devicetree/bindings/crypto/starfive* 20416F: drivers/crypto/starfive/ 20417 20418STARFIVE DEVICETREES 20419M: Emil Renner Berthing <kernel@esmil.dk> 20420S: Maintained 20421F: arch/riscv/boot/dts/starfive/ 20422 20423STARFIVE DWMAC GLUE LAYER 20424M: Emil Renner Berthing <kernel@esmil.dk> 20425M: Samin Guo <samin.guo@starfivetech.com> 20426S: Maintained 20427F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20428F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20429 20430STARFIVE JH7110 DPHY RX DRIVER 20431M: Jack Zhu <jack.zhu@starfivetech.com> 20432M: Changhuang Liang <changhuang.liang@starfivetech.com> 20433S: Supported 20434F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20435F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20436 20437STARFIVE JH7110 MMC/SD/SDIO DRIVER 20438M: William Qiu <william.qiu@starfivetech.com> 20439S: Supported 20440F: Documentation/devicetree/bindings/mmc/starfive* 20441F: drivers/mmc/host/dw_mmc-starfive.c 20442 20443STARFIVE JH7110 PLL CLOCK DRIVER 20444M: Xingyu Wu <xingyu.wu@starfivetech.com> 20445S: Supported 20446F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20447F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20448 20449STARFIVE JH7110 SYSCON 20450M: William Qiu <william.qiu@starfivetech.com> 20451M: Xingyu Wu <xingyu.wu@starfivetech.com> 20452S: Supported 20453F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20454 20455STARFIVE JH7110 TDM DRIVER 20456M: Walker Chen <walker.chen@starfivetech.com> 20457S: Maintained 20458F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20459F: sound/soc/starfive/jh7110_tdm.c 20460 20461STARFIVE JH71X0 CLOCK DRIVERS 20462M: Emil Renner Berthing <kernel@esmil.dk> 20463M: Hal Feng <hal.feng@starfivetech.com> 20464S: Maintained 20465F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20466F: drivers/clk/starfive/clk-starfive-jh71* 20467F: include/dt-bindings/clock/starfive?jh71*.h 20468 20469STARFIVE JH71X0 PINCTRL DRIVERS 20470M: Emil Renner Berthing <kernel@esmil.dk> 20471M: Jianlong Huang <jianlong.huang@starfivetech.com> 20472L: linux-gpio@vger.kernel.org 20473S: Maintained 20474F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20475F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20476F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20477F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20478 20479STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20480M: Emil Renner Berthing <kernel@esmil.dk> 20481M: Hal Feng <hal.feng@starfivetech.com> 20482S: Maintained 20483F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20484F: drivers/reset/starfive/reset-starfive-jh71* 20485F: include/dt-bindings/reset/starfive?jh71*.h 20486 20487STARFIVE JH71X0 USB DRIVERS 20488M: Minda Chen <minda.chen@starfivetech.com> 20489S: Maintained 20490F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20491F: drivers/usb/cdns3/cdns3-starfive.c 20492 20493STARFIVE JH71XX PMU CONTROLLER DRIVER 20494M: Walker Chen <walker.chen@starfivetech.com> 20495S: Supported 20496F: Documentation/devicetree/bindings/power/starfive* 20497F: drivers/genpd/starfive/jh71xx-pmu.c 20498F: include/dt-bindings/power/starfive,jh7110-pmu.h 20499 20500STARFIVE SOC DRIVERS 20501M: Conor Dooley <conor@kernel.org> 20502S: Maintained 20503T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20504F: Documentation/devicetree/bindings/soc/starfive/ 20505F: drivers/soc/starfive/ 20506 20507STARFIVE TRNG DRIVER 20508M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20509S: Supported 20510F: Documentation/devicetree/bindings/rng/starfive* 20511F: drivers/char/hw_random/jh7110-trng.c 20512 20513STARFIVE WATCHDOG DRIVER 20514M: Xingyu Wu <xingyu.wu@starfivetech.com> 20515M: Samin Guo <samin.guo@starfivetech.com> 20516S: Supported 20517F: Documentation/devicetree/bindings/watchdog/starfive* 20518F: drivers/watchdog/starfive-wdt.c 20519 20520STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20521M: Minda Chen <minda.chen@starfivetech.com> 20522S: Supported 20523F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20524F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20525F: drivers/phy/starfive/phy-jh7110-pcie.c 20526F: drivers/phy/starfive/phy-jh7110-usb.c 20527 20528STATIC BRANCH/CALL 20529M: Peter Zijlstra <peterz@infradead.org> 20530M: Josh Poimboeuf <jpoimboe@kernel.org> 20531M: Jason Baron <jbaron@akamai.com> 20532R: Steven Rostedt <rostedt@goodmis.org> 20533R: Ard Biesheuvel <ardb@kernel.org> 20534S: Supported 20535F: arch/*/include/asm/jump_label*.h 20536F: arch/*/include/asm/static_call*.h 20537F: arch/*/kernel/jump_label.c 20538F: arch/*/kernel/static_call.c 20539F: include/linux/jump_label*.h 20540F: include/linux/static_call*.h 20541F: kernel/jump_label.c 20542F: kernel/static_call.c 20543 20544STI AUDIO (ASoC) DRIVERS 20545M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20547S: Maintained 20548F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20549F: sound/soc/sti/ 20550 20551STI CEC DRIVER 20552M: Alain Volmat <alain.volmat@foss.st.com> 20553S: Maintained 20554F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20555F: drivers/media/cec/platform/sti/ 20556 20557STK1160 USB VIDEO CAPTURE DRIVER 20558M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20559L: linux-media@vger.kernel.org 20560S: Maintained 20561T: git git://linuxtv.org/media_tree.git 20562F: drivers/media/usb/stk1160/ 20563 20564STM32 AUDIO (ASoC) DRIVERS 20565M: Olivier Moysan <olivier.moysan@foss.st.com> 20566M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20568S: Maintained 20569F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20570F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20571F: sound/soc/stm/ 20572 20573STM32 TIMER/LPTIMER DRIVERS 20574M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20575S: Maintained 20576F: Documentation/ABI/testing/*timer-stm32 20577F: Documentation/devicetree/bindings/*/*stm32-*timer* 20578F: drivers/*/stm32-*timer* 20579F: drivers/pwm/pwm-stm32* 20580F: include/linux/*/stm32-*tim* 20581 20582STMMAC ETHERNET DRIVER 20583M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20584M: Jose Abreu <joabreu@synopsys.com> 20585L: netdev@vger.kernel.org 20586S: Supported 20587W: http://www.stlinux.com 20588F: Documentation/networking/device_drivers/ethernet/stmicro/ 20589F: drivers/net/ethernet/stmicro/stmmac/ 20590 20591SUN HAPPY MEAL ETHERNET DRIVER 20592M: Sean Anderson <seanga2@gmail.com> 20593S: Maintained 20594F: drivers/net/ethernet/sun/sunhme.* 20595 20596SUN3/3X 20597M: Sam Creasey <sammy@sammy.net> 20598S: Maintained 20599W: http://sammy.net/sun3/ 20600F: arch/m68k/include/asm/sun3* 20601F: arch/m68k/kernel/*sun3* 20602F: arch/m68k/sun3*/ 20603F: drivers/net/ethernet/i825xx/sun3* 20604 20605SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20606M: Hans de Goede <hdegoede@redhat.com> 20607L: linux-input@vger.kernel.org 20608S: Maintained 20609F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20610F: drivers/input/keyboard/sun4i-lradc-keys.c 20611 20612SUNDANCE NETWORK DRIVER 20613M: Denis Kirjanov <kda@linux-powerpc.org> 20614L: netdev@vger.kernel.org 20615S: Maintained 20616F: drivers/net/ethernet/dlink/sundance.c 20617 20618SUNPLUS ETHERNET DRIVER 20619M: Wells Lu <wellslutw@gmail.com> 20620L: netdev@vger.kernel.org 20621S: Maintained 20622W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20623F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20624F: drivers/net/ethernet/sunplus/ 20625 20626SUNPLUS MMC DRIVER 20627M: Tony Huang <tonyhuang.sunplus@gmail.com> 20628M: Li-hao Kuo <lhjeff911@gmail.com> 20629S: Maintained 20630F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20631F: drivers/mmc/host/sunplus-mmc.c 20632 20633SUNPLUS OCOTP DRIVER 20634M: Vincent Shih <vincent.sunplus@gmail.com> 20635S: Maintained 20636F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20637F: drivers/nvmem/sunplus-ocotp.c 20638 20639SUNPLUS PWM DRIVER 20640M: Hammer Hsieh <hammerh0314@gmail.com> 20641S: Maintained 20642F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20643F: drivers/pwm/pwm-sunplus.c 20644 20645SUNPLUS RTC DRIVER 20646M: Vincent Shih <vincent.sunplus@gmail.com> 20647L: linux-rtc@vger.kernel.org 20648S: Maintained 20649F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20650F: drivers/rtc/rtc-sunplus.c 20651 20652SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20653M: Li-hao Kuo <lhjeff911@gmail.com> 20654L: linux-spi@vger.kernel.org 20655S: Maintained 20656F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20657F: drivers/spi/spi-sunplus-sp7021.c 20658 20659SUNPLUS UART DRIVER 20660M: Hammer Hsieh <hammerh0314@gmail.com> 20661S: Maintained 20662F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20663F: drivers/tty/serial/sunplus-uart.c 20664 20665SUNPLUS USB2 PHY DRIVER 20666M: Vincent Shih <vincent.sunplus@gmail.com> 20667L: linux-usb@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20670F: drivers/phy/sunplus/Kconfig 20671F: drivers/phy/sunplus/Makefile 20672F: drivers/phy/sunplus/phy-sunplus-usb2.c 20673 20674SUNPLUS WATCHDOG DRIVER 20675M: Xiantao Hu <xt.hu@cqplus1.com> 20676L: linux-watchdog@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20679F: drivers/watchdog/sunplus_wdt.c 20680 20681SUPERH 20682M: Yoshinori Sato <ysato@users.sourceforge.jp> 20683M: Rich Felker <dalias@libc.org> 20684M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20685L: linux-sh@vger.kernel.org 20686S: Maintained 20687Q: http://patchwork.kernel.org/project/linux-sh/list/ 20688F: Documentation/arch/sh/ 20689F: arch/sh/ 20690F: drivers/sh/ 20691 20692SUSPEND TO RAM 20693M: "Rafael J. Wysocki" <rafael@kernel.org> 20694M: Len Brown <len.brown@intel.com> 20695M: Pavel Machek <pavel@ucw.cz> 20696L: linux-pm@vger.kernel.org 20697S: Supported 20698B: https://bugzilla.kernel.org 20699F: Documentation/power/ 20700F: arch/x86/kernel/acpi/sleep* 20701F: arch/x86/kernel/acpi/wakeup* 20702F: drivers/base/power/ 20703F: include/linux/freezer.h 20704F: include/linux/pm.h 20705F: include/linux/suspend.h 20706F: kernel/power/ 20707 20708SVGA HANDLING 20709M: Martin Mares <mj@ucw.cz> 20710L: linux-video@atrey.karlin.mff.cuni.cz 20711S: Maintained 20712F: Documentation/admin-guide/svga.rst 20713F: arch/x86/boot/video* 20714 20715SWITCHDEV 20716M: Jiri Pirko <jiri@resnulli.us> 20717M: Ivan Vecera <ivecera@redhat.com> 20718L: netdev@vger.kernel.org 20719S: Supported 20720F: include/net/switchdev.h 20721F: net/switchdev/ 20722 20723SY8106A REGULATOR DRIVER 20724M: Icenowy Zheng <icenowy@aosc.io> 20725S: Maintained 20726F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20727F: drivers/regulator/sy8106a-regulator.c 20728 20729SYNC FILE FRAMEWORK 20730M: Sumit Semwal <sumit.semwal@linaro.org> 20731R: Gustavo Padovan <gustavo@padovan.org> 20732L: linux-media@vger.kernel.org 20733L: dri-devel@lists.freedesktop.org 20734S: Maintained 20735T: git git://anongit.freedesktop.org/drm/drm-misc 20736F: Documentation/driver-api/sync_file.rst 20737F: drivers/dma-buf/dma-fence* 20738F: drivers/dma-buf/sw_sync.c 20739F: drivers/dma-buf/sync_* 20740F: include/linux/sync_file.h 20741F: include/uapi/linux/sync_file.h 20742 20743SYNOPSYS ARC ARCHITECTURE 20744M: Vineet Gupta <vgupta@kernel.org> 20745L: linux-snps-arc@lists.infradead.org 20746S: Supported 20747T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20748F: Documentation/arch/arc 20749F: Documentation/devicetree/bindings/arc/* 20750F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20751F: arch/arc/ 20752F: drivers/clocksource/arc_timer.c 20753F: drivers/tty/serial/arc_uart.c 20754 20755SYNOPSYS ARC HSDK SDP pll clock driver 20756M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20757S: Supported 20758F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20759F: drivers/clk/clk-hsdk-pll.c 20760 20761SYNOPSYS ARC SDP clock driver 20762M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20763S: Supported 20764F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20765F: drivers/clk/axs10x/* 20766 20767SYNOPSYS ARC SDP platform support 20768M: Alexey Brodkin <abrodkin@synopsys.com> 20769S: Supported 20770F: Documentation/devicetree/bindings/arc/axs10* 20771F: arch/arc/boot/dts/ax* 20772F: arch/arc/plat-axs10x 20773 20774SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20775M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20776S: Supported 20777F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20778F: drivers/reset/reset-axs10x.c 20779 20780SYNOPSYS CREG GPIO DRIVER 20781M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20782S: Maintained 20783F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20784F: drivers/gpio/gpio-creg-snps.c 20785 20786SYNOPSYS DESIGNWARE 8250 UART DRIVER 20787M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20788R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20789S: Supported 20790F: drivers/tty/serial/8250/8250_dw.c 20791F: drivers/tty/serial/8250/8250_dwlib.* 20792F: drivers/tty/serial/8250/8250_lpss.c 20793 20794SYNOPSYS DESIGNWARE APB GPIO DRIVER 20795M: Hoan Tran <hoan@os.amperecomputing.com> 20796M: Serge Semin <fancer.lancer@gmail.com> 20797L: linux-gpio@vger.kernel.org 20798S: Maintained 20799F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20800F: drivers/gpio/gpio-dwapb.c 20801 20802SYNOPSYS DESIGNWARE APB SSI DRIVER 20803M: Serge Semin <fancer.lancer@gmail.com> 20804L: linux-spi@vger.kernel.org 20805S: Supported 20806F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20807F: drivers/spi/spi-dw* 20808 20809SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20810M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20811S: Maintained 20812F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20813F: drivers/dma/dw-axi-dmac/ 20814 20815SYNOPSYS DESIGNWARE DMAC DRIVER 20816M: Viresh Kumar <vireshk@kernel.org> 20817R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20818S: Maintained 20819F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20820F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20821F: drivers/dma/dw/ 20822F: include/dt-bindings/dma/dw-dmac.h 20823F: include/linux/dma/dw.h 20824F: include/linux/platform_data/dma-dw.h 20825 20826SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20827M: Jose Abreu <Jose.Abreu@synopsys.com> 20828L: netdev@vger.kernel.org 20829S: Supported 20830F: drivers/net/ethernet/synopsys/ 20831 20832SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20833M: Jose Abreu <Jose.Abreu@synopsys.com> 20834L: netdev@vger.kernel.org 20835S: Supported 20836F: drivers/net/pcs/pcs-xpcs.c 20837F: drivers/net/pcs/pcs-xpcs.h 20838F: include/linux/pcs/pcs-xpcs.h 20839 20840SYNOPSYS DESIGNWARE I2C DRIVER 20841M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20842R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20843R: Mika Westerberg <mika.westerberg@linux.intel.com> 20844R: Jan Dabros <jsd@semihalf.com> 20845L: linux-i2c@vger.kernel.org 20846S: Supported 20847F: drivers/i2c/busses/i2c-designware-* 20848 20849SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20850M: Jaehoon Chung <jh80.chung@samsung.com> 20851L: linux-mmc@vger.kernel.org 20852S: Maintained 20853F: drivers/mmc/host/dw_mmc* 20854 20855SYNOPSYS HSDK RESET CONTROLLER DRIVER 20856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20857S: Supported 20858F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20859F: drivers/reset/reset-hsdk.c 20860F: include/dt-bindings/reset/snps,hsdk-reset.h 20861 20862SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20863M: Prabu Thangamuthu <prabu.t@synopsys.com> 20864M: Manjunath M B <manjumb@synopsys.com> 20865L: linux-mmc@vger.kernel.org 20866S: Maintained 20867F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20868 20869SYSTEM CONFIGURATION (SYSCON) 20870M: Lee Jones <lee@kernel.org> 20871M: Arnd Bergmann <arnd@arndb.de> 20872S: Supported 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20874F: drivers/mfd/syscon.c 20875 20876SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20877M: Sudeep Holla <sudeep.holla@arm.com> 20878R: Cristian Marussi <cristian.marussi@arm.com> 20879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20880S: Maintained 20881F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20882F: drivers/clk/clk-sc[mp]i.c 20883F: drivers/cpufreq/sc[mp]i-cpufreq.c 20884F: drivers/firmware/arm_scmi/ 20885F: drivers/firmware/arm_scpi.c 20886F: drivers/powercap/arm_scmi_powercap.c 20887F: drivers/regulator/scmi-regulator.c 20888F: drivers/reset/reset-scmi.c 20889F: include/linux/sc[mp]i_protocol.h 20890F: include/trace/events/scmi.h 20891F: include/uapi/linux/virtio_scmi.h 20892 20893SYSTEM RESET/SHUTDOWN DRIVERS 20894M: Sebastian Reichel <sre@kernel.org> 20895L: linux-pm@vger.kernel.org 20896S: Maintained 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20898F: Documentation/devicetree/bindings/power/reset/ 20899F: drivers/power/reset/ 20900 20901SYSTEM TRACE MODULE CLASS 20902M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20903S: Maintained 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20905F: Documentation/trace/stm.rst 20906F: drivers/hwtracing/stm/ 20907F: include/linux/stm.h 20908F: include/uapi/linux/stm.h 20909 20910SYSTEM76 ACPI DRIVER 20911M: Jeremy Soller <jeremy@system76.com> 20912M: System76 Product Development <productdev@system76.com> 20913L: platform-driver-x86@vger.kernel.org 20914S: Maintained 20915F: drivers/platform/x86/system76_acpi.c 20916 20917SYSV FILESYSTEM 20918S: Orphan 20919F: Documentation/filesystems/sysv-fs.rst 20920F: fs/sysv/ 20921F: include/linux/sysv_fs.h 20922 20923TASKSTATS STATISTICS INTERFACE 20924M: Balbir Singh <bsingharora@gmail.com> 20925S: Maintained 20926F: Documentation/accounting/taskstats* 20927F: include/linux/taskstats* 20928F: kernel/taskstats.c 20929 20930TC subsystem 20931M: Jamal Hadi Salim <jhs@mojatatu.com> 20932M: Cong Wang <xiyou.wangcong@gmail.com> 20933M: Jiri Pirko <jiri@resnulli.us> 20934L: netdev@vger.kernel.org 20935S: Maintained 20936F: include/net/pkt_cls.h 20937F: include/net/pkt_sched.h 20938F: include/net/tc_act/ 20939F: include/uapi/linux/pkt_cls.h 20940F: include/uapi/linux/pkt_sched.h 20941F: include/uapi/linux/tc_act/ 20942F: include/uapi/linux/tc_ematch/ 20943F: net/sched/ 20944F: tools/testing/selftests/tc-testing 20945 20946TC90522 MEDIA DRIVER 20947M: Akihiro Tsukada <tskd08@gmail.com> 20948L: linux-media@vger.kernel.org 20949S: Odd Fixes 20950F: drivers/media/dvb-frontends/tc90522* 20951 20952TCP LOW PRIORITY MODULE 20953M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20954M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20955S: Maintained 20956W: http://tcp-lp-mod.sourceforge.net/ 20957F: net/ipv4/tcp_lp.c 20958 20959TDA10071 MEDIA DRIVER 20960M: Antti Palosaari <crope@iki.fi> 20961L: linux-media@vger.kernel.org 20962S: Maintained 20963W: https://linuxtv.org 20964W: http://palosaari.fi/linux/ 20965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20966T: git git://linuxtv.org/anttip/media_tree.git 20967F: drivers/media/dvb-frontends/tda10071* 20968 20969TDA18212 MEDIA DRIVER 20970M: Antti Palosaari <crope@iki.fi> 20971L: linux-media@vger.kernel.org 20972S: Maintained 20973W: https://linuxtv.org 20974W: http://palosaari.fi/linux/ 20975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20976T: git git://linuxtv.org/anttip/media_tree.git 20977F: drivers/media/tuners/tda18212* 20978 20979TDA18218 MEDIA DRIVER 20980M: Antti Palosaari <crope@iki.fi> 20981L: linux-media@vger.kernel.org 20982S: Maintained 20983W: https://linuxtv.org 20984W: http://palosaari.fi/linux/ 20985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20986T: git git://linuxtv.org/anttip/media_tree.git 20987F: drivers/media/tuners/tda18218* 20988 20989TDA18250 MEDIA DRIVER 20990M: Olli Salonen <olli.salonen@iki.fi> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993W: https://linuxtv.org 20994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20995T: git git://linuxtv.org/media_tree.git 20996F: drivers/media/tuners/tda18250* 20997 20998TDA18271 MEDIA DRIVER 20999M: Michael Krufky <mkrufky@linuxtv.org> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002W: https://linuxtv.org 21003W: http://github.com/mkrufky 21004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21005T: git git://linuxtv.org/mkrufky/tuners.git 21006F: drivers/media/tuners/tda18271* 21007 21008TDA1997x MEDIA DRIVER 21009M: Tim Harvey <tharvey@gateworks.com> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: https://linuxtv.org 21013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21014F: drivers/media/i2c/tda1997x.* 21015 21016TDA827x MEDIA DRIVER 21017M: Michael Krufky <mkrufky@linuxtv.org> 21018L: linux-media@vger.kernel.org 21019S: Maintained 21020W: https://linuxtv.org 21021W: http://github.com/mkrufky 21022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21023T: git git://linuxtv.org/mkrufky/tuners.git 21024F: drivers/media/tuners/tda8290.* 21025 21026TDA8290 MEDIA DRIVER 21027M: Michael Krufky <mkrufky@linuxtv.org> 21028L: linux-media@vger.kernel.org 21029S: Maintained 21030W: https://linuxtv.org 21031W: http://github.com/mkrufky 21032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21033T: git git://linuxtv.org/mkrufky/tuners.git 21034F: drivers/media/tuners/tda8290.* 21035 21036TDA9840 MEDIA DRIVER 21037M: Hans Verkuil <hverkuil@xs4all.nl> 21038L: linux-media@vger.kernel.org 21039S: Maintained 21040W: https://linuxtv.org 21041T: git git://linuxtv.org/media_tree.git 21042F: drivers/media/i2c/tda9840* 21043 21044TEA5761 TUNER DRIVER 21045M: Mauro Carvalho Chehab <mchehab@kernel.org> 21046L: linux-media@vger.kernel.org 21047S: Odd fixes 21048W: https://linuxtv.org 21049T: git git://linuxtv.org/media_tree.git 21050F: drivers/media/tuners/tea5761.* 21051 21052TEA5767 TUNER DRIVER 21053M: Mauro Carvalho Chehab <mchehab@kernel.org> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: https://linuxtv.org 21057T: git git://linuxtv.org/media_tree.git 21058F: drivers/media/tuners/tea5767.* 21059 21060TEA6415C MEDIA DRIVER 21061M: Hans Verkuil <hverkuil@xs4all.nl> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064W: https://linuxtv.org 21065T: git git://linuxtv.org/media_tree.git 21066F: drivers/media/i2c/tea6415c* 21067 21068TEA6420 MEDIA DRIVER 21069M: Hans Verkuil <hverkuil@xs4all.nl> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072W: https://linuxtv.org 21073T: git git://linuxtv.org/media_tree.git 21074F: drivers/media/i2c/tea6420* 21075 21076TEAM DRIVER 21077M: Jiri Pirko <jiri@resnulli.us> 21078L: netdev@vger.kernel.org 21079S: Supported 21080F: drivers/net/team/ 21081F: include/linux/if_team.h 21082F: include/uapi/linux/if_team.h 21083F: tools/testing/selftests/drivers/net/team/ 21084 21085TECHNICAL ADVISORY BOARD PROCESS DOCS 21086M: "Theodore Ts'o" <tytso@mit.edu> 21087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21088L: tech-board-discuss@lists.linux-foundation.org 21089S: Maintained 21090F: Documentation/process/contribution-maturity-model.rst 21091F: Documentation/process/researcher-guidelines.rst 21092 21093TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21094M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21095S: Maintained 21096F: arch/x86/platform/ts5500/ 21097 21098TECHNOTREND USB IR RECEIVER 21099M: Sean Young <sean@mess.org> 21100L: linux-media@vger.kernel.org 21101S: Maintained 21102F: drivers/media/rc/ttusbir.c 21103 21104TECHWELL TW9910 VIDEO DECODER 21105L: linux-media@vger.kernel.org 21106S: Orphan 21107F: drivers/media/i2c/tw9910.c 21108F: include/media/i2c/tw9910.h 21109 21110TEE SUBSYSTEM 21111M: Jens Wiklander <jens.wiklander@linaro.org> 21112R: Sumit Garg <sumit.garg@linaro.org> 21113L: op-tee@lists.trustedfirmware.org 21114S: Maintained 21115F: Documentation/staging/tee.rst 21116F: drivers/tee/ 21117F: include/linux/tee_drv.h 21118F: include/uapi/linux/tee.h 21119 21120TEGRA ARCHITECTURE SUPPORT 21121M: Thierry Reding <thierry.reding@gmail.com> 21122M: Jonathan Hunter <jonathanh@nvidia.com> 21123L: linux-tegra@vger.kernel.org 21124S: Supported 21125Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21127N: [^a-z]tegra 21128 21129TEGRA CLOCK DRIVER 21130M: Peter De Schrijver <pdeschrijver@nvidia.com> 21131M: Prashant Gaikwad <pgaikwad@nvidia.com> 21132S: Supported 21133F: drivers/clk/tegra/ 21134 21135TEGRA DMA DRIVERS 21136M: Laxman Dewangan <ldewangan@nvidia.com> 21137M: Jon Hunter <jonathanh@nvidia.com> 21138S: Supported 21139F: drivers/dma/tegra* 21140 21141TEGRA I2C DRIVER 21142M: Laxman Dewangan <ldewangan@nvidia.com> 21143R: Dmitry Osipenko <digetx@gmail.com> 21144S: Supported 21145F: drivers/i2c/busses/i2c-tegra.c 21146 21147TEGRA IOMMU DRIVERS 21148M: Thierry Reding <thierry.reding@gmail.com> 21149R: Krishna Reddy <vdumpa@nvidia.com> 21150L: linux-tegra@vger.kernel.org 21151S: Supported 21152F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21153F: drivers/iommu/tegra* 21154 21155TEGRA KBC DRIVER 21156M: Laxman Dewangan <ldewangan@nvidia.com> 21157S: Supported 21158F: drivers/input/keyboard/tegra-kbc.c 21159 21160TEGRA NAND DRIVER 21161M: Stefan Agner <stefan@agner.ch> 21162M: Lucas Stach <dev@lynxeye.de> 21163S: Maintained 21164F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21165F: drivers/mtd/nand/raw/tegra_nand.c 21166 21167TEGRA PWM DRIVER 21168M: Thierry Reding <thierry.reding@gmail.com> 21169S: Supported 21170F: drivers/pwm/pwm-tegra.c 21171 21172TEGRA QUAD SPI DRIVER 21173M: Thierry Reding <thierry.reding@gmail.com> 21174M: Jonathan Hunter <jonathanh@nvidia.com> 21175M: Sowjanya Komatineni <skomatineni@nvidia.com> 21176L: linux-tegra@vger.kernel.org 21177S: Maintained 21178F: drivers/spi/spi-tegra210-quad.c 21179 21180TEGRA SERIAL DRIVER 21181M: Laxman Dewangan <ldewangan@nvidia.com> 21182S: Supported 21183F: drivers/tty/serial/serial-tegra.c 21184 21185TEGRA SPI DRIVER 21186M: Laxman Dewangan <ldewangan@nvidia.com> 21187S: Supported 21188F: drivers/spi/spi-tegra* 21189 21190TEGRA VIDEO DRIVER 21191M: Thierry Reding <thierry.reding@gmail.com> 21192M: Jonathan Hunter <jonathanh@nvidia.com> 21193M: Sowjanya Komatineni <skomatineni@nvidia.com> 21194M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21195L: linux-media@vger.kernel.org 21196L: linux-tegra@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21199F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21200F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21201F: drivers/staging/media/tegra-video/ 21202 21203TEGRA XUSB PADCTL DRIVER 21204M: JC Kuo <jckuo@nvidia.com> 21205S: Supported 21206F: drivers/phy/tegra/xusb* 21207 21208TEHUTI ETHERNET DRIVER 21209M: Andy Gospodarek <andy@greyhouse.net> 21210L: netdev@vger.kernel.org 21211S: Supported 21212F: drivers/net/ethernet/tehuti/* 21213 21214TELECOM CLOCK DRIVER FOR MCPL0010 21215M: Mark Gross <markgross@kernel.org> 21216S: Supported 21217F: drivers/char/tlclk.c 21218 21219TEMPO SEMICONDUCTOR DRIVERS 21220M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21221S: Maintained 21222F: Documentation/devicetree/bindings/sound/tscs*.txt 21223F: sound/soc/codecs/tscs*.c 21224F: sound/soc/codecs/tscs*.h 21225 21226TENSILICA XTENSA PORT (xtensa) 21227M: Chris Zankel <chris@zankel.net> 21228M: Max Filippov <jcmvbkbc@gmail.com> 21229S: Maintained 21230T: git https://github.com/jcmvbkbc/linux-xtensa.git 21231F: arch/xtensa/ 21232F: drivers/irqchip/irq-xtensa-* 21233 21234TEXAS INSTRUMENTS ASoC DRIVERS 21235M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21237S: Maintained 21238F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21239F: sound/soc/ti/ 21240 21241TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21242M: Shenghao Ding <shenghao-ding@ti.com> 21243M: Kevin Lu <kevin-lu@ti.com> 21244M: Baojun Xu <x1077012@ti.com> 21245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21246S: Maintained 21247F: Documentation/devicetree/bindings/sound/tas2552.txt 21248F: Documentation/devicetree/bindings/sound/tas2562.yaml 21249F: Documentation/devicetree/bindings/sound/tas2770.yaml 21250F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21251F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21252F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21253F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21254F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21255F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21256F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21257F: include/sound/tas2*.h 21258F: include/sound/tlv320*.h 21259F: include/sound/tpa6130a2-plat.h 21260F: sound/pci/hda/tas2781_hda_i2c.c 21261F: sound/soc/codecs/pcm1681.c 21262F: sound/soc/codecs/pcm1789*.* 21263F: sound/soc/codecs/pcm179x*.* 21264F: sound/soc/codecs/pcm186x*.* 21265F: sound/soc/codecs/pcm3008.* 21266F: sound/soc/codecs/pcm3060*.* 21267F: sound/soc/codecs/pcm3168a*.* 21268F: sound/soc/codecs/pcm5102a.c 21269F: sound/soc/codecs/pcm512x*.* 21270F: sound/soc/codecs/tas2*.* 21271F: sound/soc/codecs/tlv320*.* 21272F: sound/soc/codecs/tpa6130a2.* 21273 21274TEXAS INSTRUMENTS DMA DRIVERS 21275M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21276L: dmaengine@vger.kernel.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21279F: Documentation/devicetree/bindings/dma/ti-edma.txt 21280F: Documentation/devicetree/bindings/dma/ti/ 21281F: drivers/dma/ti/ 21282F: include/linux/dma/k3-psil.h 21283F: include/linux/dma/k3-udma-glue.h 21284F: include/linux/dma/ti-cppi5.h 21285X: drivers/dma/ti/cppi41.c 21286 21287TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21288M: Robert Marko <robert.marko@sartura.hr> 21289M: Luka Perkov <luka.perkov@sartura.hr> 21290L: linux-hwmon@vger.kernel.org 21291S: Maintained 21292F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21293F: Documentation/hwmon/tps23861.rst 21294F: drivers/hwmon/tps23861.c 21295 21296TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21297M: Ricardo Ribalda <ribalda@kernel.org> 21298L: linux-iio@vger.kernel.org 21299S: Supported 21300F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21301F: drivers/iio/dac/ti-dac7612.c 21302 21303TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21304M: Nishanth Menon <nm@ti.com> 21305M: Tero Kristo <kristo@kernel.org> 21306M: Santosh Shilimkar <ssantosh@kernel.org> 21307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21308S: Maintained 21309F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21310F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21311F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21312F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21313F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21314F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21315F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21316F: drivers/clk/keystone/sci-clk.c 21317F: drivers/firmware/ti_sci* 21318F: drivers/irqchip/irq-ti-sci-inta.c 21319F: drivers/irqchip/irq-ti-sci-intr.c 21320F: drivers/reset/reset-ti-sci.c 21321F: drivers/soc/ti/ti_sci_inta_msi.c 21322F: drivers/genpd/ti/ti_sci_pm_domains.c 21323F: include/dt-bindings/soc/ti,sci_pm_domain.h 21324F: include/linux/soc/ti/ti_sci_inta_msi.h 21325F: include/linux/soc/ti/ti_sci_protocol.h 21326 21327TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21328M: Puranjay Mohan <puranjay12@gmail.com> 21329L: linux-iio@vger.kernel.org 21330S: Supported 21331F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21332F: drivers/iio/temperature/tmp117.c 21333 21334THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21335M: Hans Verkuil <hverkuil@xs4all.nl> 21336L: linux-media@vger.kernel.org 21337S: Maintained 21338W: https://linuxtv.org 21339T: git git://linuxtv.org/media_tree.git 21340F: drivers/media/radio/radio-raremono.c 21341 21342THERMAL 21343M: Rafael J. Wysocki <rafael@kernel.org> 21344M: Daniel Lezcano <daniel.lezcano@linaro.org> 21345R: Amit Kucheria <amitk@kernel.org> 21346R: Zhang Rui <rui.zhang@intel.com> 21347L: linux-pm@vger.kernel.org 21348S: Supported 21349Q: https://patchwork.kernel.org/project/linux-pm/list/ 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21351F: Documentation/ABI/testing/sysfs-class-thermal 21352F: Documentation/admin-guide/thermal/ 21353F: Documentation/devicetree/bindings/thermal/ 21354F: Documentation/driver-api/thermal/ 21355F: drivers/thermal/ 21356F: include/dt-bindings/thermal/ 21357F: include/linux/cpu_cooling.h 21358F: include/linux/thermal.h 21359F: include/uapi/linux/thermal.h 21360F: tools/lib/thermal/ 21361F: tools/thermal/ 21362 21363THERMAL DRIVER FOR AMLOGIC SOCS 21364M: Guillaume La Roque <glaroque@baylibre.com> 21365L: linux-pm@vger.kernel.org 21366L: linux-amlogic@lists.infradead.org 21367S: Supported 21368W: http://linux-meson.com/ 21369F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21370F: drivers/thermal/amlogic_thermal.c 21371 21372THERMAL/CPU_COOLING 21373M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21374M: Daniel Lezcano <daniel.lezcano@linaro.org> 21375M: Viresh Kumar <viresh.kumar@linaro.org> 21376R: Lukasz Luba <lukasz.luba@arm.com> 21377L: linux-pm@vger.kernel.org 21378S: Supported 21379F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21380F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21381F: drivers/thermal/cpufreq_cooling.c 21382F: drivers/thermal/cpuidle_cooling.c 21383F: include/linux/cpu_cooling.h 21384 21385THERMAL/POWER_ALLOCATOR 21386M: Lukasz Luba <lukasz.luba@arm.com> 21387L: linux-pm@vger.kernel.org 21388S: Maintained 21389F: Documentation/driver-api/thermal/power_allocator.rst 21390F: drivers/thermal/gov_power_allocator.c 21391F: drivers/thermal/thermal_trace_ipa.h 21392 21393THINKPAD ACPI EXTRAS DRIVER 21394M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21395L: ibm-acpi-devel@lists.sourceforge.net 21396L: platform-driver-x86@vger.kernel.org 21397S: Maintained 21398W: http://ibm-acpi.sourceforge.net 21399W: http://thinkwiki.org/wiki/Ibm-acpi 21400T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21401F: drivers/platform/x86/thinkpad_acpi.c 21402 21403THINKPAD LMI DRIVER 21404M: Mark Pearson <markpearson@lenovo.com> 21405L: platform-driver-x86@vger.kernel.org 21406S: Maintained 21407F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21408F: drivers/platform/x86/think-lmi.? 21409 21410THUNDERBOLT DMA TRAFFIC TEST DRIVER 21411M: Isaac Hazan <isaac.hazan@intel.com> 21412L: linux-usb@vger.kernel.org 21413S: Maintained 21414F: drivers/thunderbolt/dma_test.c 21415 21416THUNDERBOLT DRIVER 21417M: Andreas Noever <andreas.noever@gmail.com> 21418M: Michael Jamet <michael.jamet@intel.com> 21419M: Mika Westerberg <mika.westerberg@linux.intel.com> 21420M: Yehezkel Bernat <YehezkelShB@gmail.com> 21421L: linux-usb@vger.kernel.org 21422S: Maintained 21423T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21424F: Documentation/admin-guide/thunderbolt.rst 21425F: drivers/thunderbolt/ 21426F: include/linux/thunderbolt.h 21427 21428THUNDERBOLT NETWORK DRIVER 21429M: Michael Jamet <michael.jamet@intel.com> 21430M: Mika Westerberg <mika.westerberg@linux.intel.com> 21431M: Yehezkel Bernat <YehezkelShB@gmail.com> 21432L: netdev@vger.kernel.org 21433S: Maintained 21434F: drivers/net/thunderbolt/ 21435 21436THUNDERX GPIO DRIVER 21437M: Robert Richter <rric@kernel.org> 21438S: Odd Fixes 21439F: drivers/gpio/gpio-thunderx.c 21440 21441TI ADS7924 ADC DRIVER 21442M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21443L: linux-iio@vger.kernel.org 21444S: Supported 21445F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21446F: drivers/iio/adc/ti-ads7924.c 21447 21448TI AM437X VPFE DRIVER 21449M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21450L: linux-media@vger.kernel.org 21451S: Maintained 21452W: https://linuxtv.org 21453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21454T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21455F: drivers/media/platform/ti/am437x/ 21456 21457TI BANDGAP AND THERMAL DRIVER 21458M: Eduardo Valentin <edubezval@gmail.com> 21459M: Keerthy <j-keerthy@ti.com> 21460L: linux-pm@vger.kernel.org 21461L: linux-omap@vger.kernel.org 21462S: Maintained 21463F: drivers/thermal/ti-soc-thermal/ 21464 21465TI BQ27XXX POWER SUPPLY DRIVER 21466F: drivers/power/supply/bq27xxx_battery.c 21467F: drivers/power/supply/bq27xxx_battery_i2c.c 21468F: include/linux/power/bq27xxx_battery.h 21469 21470TI CDCE706 CLOCK DRIVER 21471M: Max Filippov <jcmvbkbc@gmail.com> 21472S: Maintained 21473F: drivers/clk/clk-cdce706.c 21474 21475TI CLOCK DRIVER 21476M: Tero Kristo <kristo@kernel.org> 21477L: linux-omap@vger.kernel.org 21478S: Odd Fixes 21479F: drivers/clk/ti/ 21480F: include/linux/clk/ti.h 21481 21482TI DAVINCI MACHINE SUPPORT 21483M: Bartosz Golaszewski <brgl@bgdev.pl> 21484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21485S: Maintained 21486T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21487F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21488F: arch/arm/boot/dts/ti/davinci/ 21489F: arch/arm/mach-davinci/ 21490F: drivers/i2c/busses/i2c-davinci.c 21491 21492TI DAVINCI SERIES CLOCK DRIVER 21493M: David Lechner <david@lechnology.com> 21494R: Sekhar Nori <nsekhar@ti.com> 21495S: Maintained 21496F: Documentation/devicetree/bindings/clock/ti/davinci/ 21497F: drivers/clk/davinci/ 21498F: include/linux/clk/davinci.h 21499 21500TI DAVINCI SERIES GPIO DRIVER 21501M: Keerthy <j-keerthy@ti.com> 21502L: linux-gpio@vger.kernel.org 21503S: Maintained 21504F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21505F: drivers/gpio/gpio-davinci.c 21506 21507TI DAVINCI SERIES MEDIA DRIVER 21508M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21509L: linux-media@vger.kernel.org 21510S: Maintained 21511W: https://linuxtv.org 21512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21513T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21514F: drivers/media/platform/ti/davinci/ 21515F: include/media/davinci/ 21516 21517TI ENHANCED CAPTURE (eCAP) DRIVER 21518M: Vignesh Raghavendra <vigneshr@ti.com> 21519R: Julien Panis <jpanis@baylibre.com> 21520L: linux-iio@vger.kernel.org 21521L: linux-omap@vger.kernel.org 21522S: Maintained 21523F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21524F: drivers/counter/ti-ecap-capture.c 21525 21526TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21527R: David Lechner <david@lechnology.com> 21528L: linux-iio@vger.kernel.org 21529F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21530F: drivers/counter/ti-eqep.c 21531 21532TI ETHERNET SWITCH DRIVER (CPSW) 21533R: Grygorii Strashko <grygorii.strashko@ti.com> 21534L: linux-omap@vger.kernel.org 21535L: netdev@vger.kernel.org 21536S: Maintained 21537F: drivers/net/ethernet/ti/cpsw* 21538F: drivers/net/ethernet/ti/davinci* 21539 21540TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21541M: Alex Dubov <oakad@yahoo.com> 21542S: Maintained 21543W: http://tifmxx.berlios.de/ 21544F: drivers/memstick/host/tifm_ms.c 21545F: drivers/misc/tifm* 21546F: drivers/mmc/host/tifm_sd.c 21547F: include/linux/tifm.h 21548 21549TI FPD-LINK DRIVERS 21550M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21551L: linux-media@vger.kernel.org 21552S: Maintained 21553F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21554F: drivers/media/i2c/ds90* 21555F: include/media/i2c/ds90* 21556 21557TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21558M: Nishanth Menon <nm@ti.com> 21559M: Santosh Shilimkar <ssantosh@kernel.org> 21560L: linux-kernel@vger.kernel.org 21561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21562S: Maintained 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21564F: drivers/genpd/ti/omap_prm.c 21565F: drivers/soc/ti/* 21566 21567TI LM49xxx FAMILY ASoC CODEC DRIVERS 21568M: M R Swami Reddy <mr.swami.reddy@ti.com> 21569M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21571S: Maintained 21572F: sound/soc/codecs/isabelle* 21573F: sound/soc/codecs/lm49453* 21574 21575TI LMP92064 ADC DRIVER 21576M: Leonard Göhrs <l.goehrs@pengutronix.de> 21577R: kernel@pengutronix.de 21578L: linux-iio@vger.kernel.org 21579S: Maintained 21580F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21581F: drivers/iio/adc/ti-lmp92064.c 21582 21583TI PCM3060 ASoC CODEC DRIVER 21584M: Kirill Marinushkin <kmarinushkin@birdec.com> 21585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21586S: Maintained 21587F: Documentation/devicetree/bindings/sound/pcm3060.txt 21588F: sound/soc/codecs/pcm3060* 21589 21590TI TAS571X FAMILY ASoC CODEC DRIVER 21591M: Kevin Cernekee <cernekee@chromium.org> 21592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21593S: Odd Fixes 21594F: sound/soc/codecs/tas571x* 21595 21596TI TMAG5273 MAGNETOMETER DRIVER 21597M: Gerald Loacker <gerald.loacker@wolfvision.net> 21598L: linux-iio@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21601F: drivers/iio/magnetometer/tmag5273.c 21602 21603TI TRF7970A NFC DRIVER 21604M: Mark Greer <mgreer@animalcreek.com> 21605L: linux-wireless@vger.kernel.org 21606S: Supported 21607F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21608F: drivers/nfc/trf7970a.c 21609 21610TI TSC2046 ADC DRIVER 21611M: Oleksij Rempel <o.rempel@pengutronix.de> 21612R: kernel@pengutronix.de 21613L: linux-iio@vger.kernel.org 21614S: Maintained 21615F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21616F: drivers/iio/adc/ti-tsc2046.c 21617 21618TI TWL4030 SERIES SOC CODEC DRIVER 21619M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21621S: Maintained 21622F: sound/soc/codecs/twl4030* 21623 21624TI VPE/CAL DRIVERS 21625M: Benoit Parrot <bparrot@ti.com> 21626L: linux-media@vger.kernel.org 21627S: Maintained 21628W: http://linuxtv.org/ 21629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21630F: Documentation/devicetree/bindings/media/ti,cal.yaml 21631F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21632F: drivers/media/platform/ti/cal/ 21633F: drivers/media/platform/ti/vpe/ 21634 21635TI WILINK WIRELESS DRIVERS 21636L: linux-wireless@vger.kernel.org 21637S: Orphan 21638W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21639W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21641F: drivers/net/wireless/ti/ 21642 21643TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21644M: John Stultz <jstultz@google.com> 21645M: Thomas Gleixner <tglx@linutronix.de> 21646R: Stephen Boyd <sboyd@kernel.org> 21647L: linux-kernel@vger.kernel.org 21648S: Supported 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21650F: include/linux/clocksource.h 21651F: include/linux/time.h 21652F: include/linux/timex.h 21653F: include/uapi/linux/time.h 21654F: include/uapi/linux/timex.h 21655F: kernel/time/alarmtimer.c 21656F: kernel/time/clocksource.c 21657F: kernel/time/ntp.c 21658F: kernel/time/time*.c 21659F: tools/testing/selftests/timers/ 21660 21661TIPC NETWORK LAYER 21662M: Jon Maloy <jmaloy@redhat.com> 21663M: Ying Xue <ying.xue@windriver.com> 21664L: netdev@vger.kernel.org (core kernel code) 21665L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21666S: Maintained 21667W: http://tipc.sourceforge.net/ 21668F: include/uapi/linux/tipc*.h 21669F: net/tipc/ 21670 21671TLAN NETWORK DRIVER 21672M: Samuel Chessman <chessman@tux.org> 21673L: tlan-devel@lists.sourceforge.net (subscribers-only) 21674S: Maintained 21675W: http://sourceforge.net/projects/tlan/ 21676F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21677F: drivers/net/ethernet/ti/tlan.* 21678 21679TMIO/SDHI MMC DRIVER 21680M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21681L: linux-mmc@vger.kernel.org 21682L: linux-renesas-soc@vger.kernel.org 21683S: Supported 21684F: drivers/mmc/host/renesas_sdhi* 21685F: drivers/mmc/host/tmio_mmc* 21686F: include/linux/mfd/tmio.h 21687 21688TMP401 HARDWARE MONITOR DRIVER 21689M: Guenter Roeck <linux@roeck-us.net> 21690L: linux-hwmon@vger.kernel.org 21691S: Maintained 21692F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21693F: Documentation/hwmon/tmp401.rst 21694F: drivers/hwmon/tmp401.c 21695 21696TMP464 HARDWARE MONITOR DRIVER 21697M: Guenter Roeck <linux@roeck-us.net> 21698L: linux-hwmon@vger.kernel.org 21699S: Maintained 21700F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21701F: Documentation/hwmon/tmp464.rst 21702F: drivers/hwmon/tmp464.c 21703 21704TMP513 HARDWARE MONITOR DRIVER 21705M: Eric Tremblay <etremblay@distech-controls.com> 21706L: linux-hwmon@vger.kernel.org 21707S: Maintained 21708F: Documentation/hwmon/tmp513.rst 21709F: drivers/hwmon/tmp513.c 21710 21711TMPFS (SHMEM FILESYSTEM) 21712M: Hugh Dickins <hughd@google.com> 21713L: linux-mm@kvack.org 21714S: Maintained 21715F: include/linux/shmem_fs.h 21716F: mm/shmem.c 21717 21718TOMOYO SECURITY MODULE 21719M: Kentaro Takeda <takedakn@nttdata.co.jp> 21720M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21721L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21722L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21723L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21724L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21725S: Maintained 21726W: https://tomoyo.osdn.jp/ 21727F: security/tomoyo/ 21728 21729TOPSTAR LAPTOP EXTRAS DRIVER 21730M: Herton Ronaldo Krzesinski <herton@canonical.com> 21731L: platform-driver-x86@vger.kernel.org 21732S: Maintained 21733F: drivers/platform/x86/topstar-laptop.c 21734 21735TORTURE-TEST MODULES 21736M: Davidlohr Bueso <dave@stgolabs.net> 21737M: "Paul E. McKenney" <paulmck@kernel.org> 21738M: Josh Triplett <josh@joshtriplett.org> 21739L: linux-kernel@vger.kernel.org 21740S: Supported 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21742F: Documentation/RCU/torture.rst 21743F: kernel/locking/locktorture.c 21744F: kernel/rcu/rcuscale.c 21745F: kernel/rcu/rcutorture.c 21746F: kernel/rcu/refscale.c 21747F: kernel/torture.c 21748 21749TOSHIBA ACPI EXTRAS DRIVER 21750M: Azael Avalos <coproscefalo@gmail.com> 21751L: platform-driver-x86@vger.kernel.org 21752S: Maintained 21753F: drivers/platform/x86/toshiba_acpi.c 21754 21755TOSHIBA BLUETOOTH DRIVER 21756M: Azael Avalos <coproscefalo@gmail.com> 21757L: platform-driver-x86@vger.kernel.org 21758S: Maintained 21759F: drivers/platform/x86/toshiba_bluetooth.c 21760 21761TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21762M: Azael Avalos <coproscefalo@gmail.com> 21763L: platform-driver-x86@vger.kernel.org 21764S: Maintained 21765F: drivers/platform/x86/toshiba_haps.c 21766 21767TOSHIBA SMM DRIVER 21768M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21769S: Maintained 21770W: http://www.buzzard.org.uk/toshiba/ 21771F: drivers/char/toshiba.c 21772F: include/linux/toshiba.h 21773F: include/uapi/linux/toshiba.h 21774 21775TOSHIBA TC358743 DRIVER 21776M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21777L: linux-media@vger.kernel.org 21778S: Maintained 21779F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21780F: drivers/media/i2c/tc358743* 21781F: include/media/i2c/tc358743.h 21782 21783TOSHIBA WMI HOTKEYS DRIVER 21784M: Azael Avalos <coproscefalo@gmail.com> 21785L: platform-driver-x86@vger.kernel.org 21786S: Maintained 21787F: drivers/platform/x86/toshiba-wmi.c 21788 21789TPM DEVICE DRIVER 21790M: Peter Huewe <peterhuewe@gmx.de> 21791M: Jarkko Sakkinen <jarkko@kernel.org> 21792R: Jason Gunthorpe <jgg@ziepe.ca> 21793L: linux-integrity@vger.kernel.org 21794S: Maintained 21795W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21796Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21798F: drivers/char/tpm/ 21799 21800TPS546D24 DRIVER 21801M: Duke Du <dukedu83@gmail.com> 21802L: linux-hwmon@vger.kernel.org 21803S: Maintained 21804F: Documentation/hwmon/tps546d24.rst 21805F: drivers/hwmon/pmbus/tps546d24.c 21806 21807TQ SYSTEMS BOARD & DRIVER SUPPORT 21808L: linux@ew.tq-group.com 21809S: Supported 21810W: https://www.tq-group.com/en/products/tq-embedded/ 21811F: arch/arm/boot/dts/imx*mba*.dts* 21812F: arch/arm/boot/dts/imx*tqma*.dts* 21813F: arch/arm/boot/dts/mba*.dtsi 21814F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21815F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21816F: arch/arm64/boot/dts/freescale/mba*.dtsi 21817F: drivers/gpio/gpio-tqmx86.c 21818F: drivers/mfd/tqmx86.c 21819F: drivers/watchdog/tqmx86_wdt.c 21820 21821TRACING 21822M: Steven Rostedt <rostedt@goodmis.org> 21823M: Masami Hiramatsu <mhiramat@kernel.org> 21824L: linux-kernel@vger.kernel.org 21825L: linux-trace-kernel@vger.kernel.org 21826S: Maintained 21827Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21829F: Documentation/trace/* 21830F: fs/tracefs/ 21831F: include/linux/trace*.h 21832F: include/trace/ 21833F: kernel/trace/ 21834F: scripts/tracing/ 21835F: tools/testing/selftests/ftrace/ 21836 21837TRACING MMIO ACCESSES (MMIOTRACE) 21838M: Steven Rostedt <rostedt@goodmis.org> 21839M: Masami Hiramatsu <mhiramat@kernel.org> 21840R: Karol Herbst <karolherbst@gmail.com> 21841R: Pekka Paalanen <ppaalanen@gmail.com> 21842L: linux-kernel@vger.kernel.org 21843L: nouveau@lists.freedesktop.org 21844S: Maintained 21845F: arch/x86/mm/kmmio.c 21846F: arch/x86/mm/mmio-mod.c 21847F: arch/x86/mm/testmmiotrace.c 21848F: include/linux/mmiotrace.h 21849F: kernel/trace/trace_mmiotrace.c 21850 21851TRACING OS NOISE / LATENCY TRACERS 21852M: Steven Rostedt <rostedt@goodmis.org> 21853M: Daniel Bristot de Oliveira <bristot@kernel.org> 21854S: Maintained 21855F: Documentation/trace/hwlat_detector.rst 21856F: Documentation/trace/osnoise-tracer.rst 21857F: Documentation/trace/timerlat-tracer.rst 21858F: arch/*/kernel/trace.c 21859F: include/trace/events/osnoise.h 21860F: kernel/trace/trace_hwlat.c 21861F: kernel/trace/trace_irqsoff.c 21862F: kernel/trace/trace_osnoise.c 21863F: kernel/trace/trace_sched_wakeup.c 21864 21865TRADITIONAL CHINESE DOCUMENTATION 21866M: Hu Haowen <src.res.211@gmail.com> 21867S: Maintained 21868W: https://github.com/srcres258/linux-doc 21869T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21870F: Documentation/translations/zh_TW/ 21871 21872TTY LAYER AND SERIAL DRIVERS 21873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21874M: Jiri Slaby <jirislaby@kernel.org> 21875L: linux-kernel@vger.kernel.org 21876L: linux-serial@vger.kernel.org 21877S: Supported 21878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21879F: Documentation/devicetree/bindings/serial/ 21880F: Documentation/driver-api/serial/ 21881F: drivers/tty/ 21882F: include/linux/selection.h 21883F: include/linux/serial.h 21884F: include/linux/serial_core.h 21885F: include/linux/sysrq.h 21886F: include/linux/tty*.h 21887F: include/linux/vt.h 21888F: include/linux/vt_*.h 21889F: include/uapi/linux/serial.h 21890F: include/uapi/linux/serial_core.h 21891F: include/uapi/linux/tty.h 21892 21893TUA9001 MEDIA DRIVER 21894M: Antti Palosaari <crope@iki.fi> 21895L: linux-media@vger.kernel.org 21896S: Maintained 21897W: https://linuxtv.org 21898W: http://palosaari.fi/linux/ 21899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21900T: git git://linuxtv.org/anttip/media_tree.git 21901F: drivers/media/tuners/tua9001* 21902 21903TULIP NETWORK DRIVERS 21904L: netdev@vger.kernel.org 21905L: linux-parisc@vger.kernel.org 21906S: Orphan 21907F: drivers/net/ethernet/dec/tulip/ 21908 21909TUN/TAP driver 21910M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21911M: Jason Wang <jasowang@redhat.com> 21912S: Maintained 21913W: http://vtun.sourceforge.net/tun 21914F: Documentation/networking/tuntap.rst 21915F: arch/um/os-Linux/drivers/ 21916F: drivers/net/tap.c 21917F: drivers/net/tun.c 21918 21919TURBOCHANNEL SUBSYSTEM 21920M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21921M: Ralf Baechle <ralf@linux-mips.org> 21922L: linux-mips@vger.kernel.org 21923S: Maintained 21924Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21925F: drivers/tc/ 21926F: include/linux/tc.h 21927 21928TURBOSTAT UTILITY 21929M: "Len Brown" <lenb@kernel.org> 21930L: linux-pm@vger.kernel.org 21931S: Supported 21932Q: https://patchwork.kernel.org/project/linux-pm/list/ 21933B: https://bugzilla.kernel.org 21934T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21935F: tools/power/x86/turbostat/ 21936 21937TW5864 VIDEO4LINUX DRIVER 21938M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21939M: Anton Sviridenko <anton@corp.bluecherry.net> 21940M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21941M: Andrey Utkin <andrey_utkin@fastmail.com> 21942L: linux-media@vger.kernel.org 21943S: Supported 21944F: drivers/media/pci/tw5864/ 21945 21946TW68 VIDEO4LINUX DRIVER 21947M: Hans Verkuil <hverkuil@xs4all.nl> 21948L: linux-media@vger.kernel.org 21949S: Odd Fixes 21950W: https://linuxtv.org 21951T: git git://linuxtv.org/media_tree.git 21952F: drivers/media/pci/tw68/ 21953 21954TW686X VIDEO4LINUX DRIVER 21955M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21956L: linux-media@vger.kernel.org 21957S: Maintained 21958W: http://linuxtv.org 21959T: git git://linuxtv.org/media_tree.git 21960F: drivers/media/pci/tw686x/ 21961 21962U-BOOT ENVIRONMENT VARIABLES 21963M: Rafał Miłecki <rafal@milecki.pl> 21964S: Maintained 21965F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21966F: drivers/nvmem/u-boot-env.c 21967 21968UACCE ACCELERATOR FRAMEWORK 21969M: Zhangfei Gao <zhangfei.gao@linaro.org> 21970M: Zhou Wang <wangzhou1@hisilicon.com> 21971L: linux-accelerators@lists.ozlabs.org 21972L: linux-kernel@vger.kernel.org 21973S: Maintained 21974F: Documentation/ABI/testing/sysfs-driver-uacce 21975F: Documentation/misc-devices/uacce.rst 21976F: drivers/misc/uacce/ 21977F: include/linux/uacce.h 21978F: include/uapi/misc/uacce/ 21979 21980UBI FILE SYSTEM (UBIFS) 21981M: Richard Weinberger <richard@nod.at> 21982L: linux-mtd@lists.infradead.org 21983S: Supported 21984W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21987F: Documentation/ABI/testing/sysfs-fs-ubifs 21988F: Documentation/filesystems/ubifs-authentication.rst 21989F: Documentation/filesystems/ubifs.rst 21990F: fs/ubifs/ 21991 21992UBLK USERSPACE BLOCK DRIVER 21993M: Ming Lei <ming.lei@redhat.com> 21994L: linux-block@vger.kernel.org 21995S: Maintained 21996F: Documentation/block/ublk.rst 21997F: drivers/block/ublk_drv.c 21998F: include/uapi/linux/ublk_cmd.h 21999 22000UCLINUX (M68KNOMMU AND COLDFIRE) 22001M: Greg Ungerer <gerg@linux-m68k.org> 22002L: linux-m68k@lists.linux-m68k.org 22003S: Maintained 22004W: http://www.linux-m68k.org/ 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22006F: arch/m68k/*/*_no.* 22007F: arch/m68k/68*/ 22008F: arch/m68k/coldfire/ 22009F: arch/m68k/include/asm/*_no.* 22010 22011UDF FILESYSTEM 22012M: Jan Kara <jack@suse.com> 22013S: Maintained 22014F: Documentation/filesystems/udf.rst 22015F: fs/udf/ 22016 22017UDRAW TABLET 22018M: Bastien Nocera <hadess@hadess.net> 22019L: linux-input@vger.kernel.org 22020S: Maintained 22021F: drivers/hid/hid-udraw-ps3.c 22022 22023UFS FILESYSTEM 22024M: Evgeniy Dushistov <dushistov@mail.ru> 22025S: Maintained 22026F: Documentation/admin-guide/ufs.rst 22027F: fs/ufs/ 22028 22029UHID USERSPACE HID IO DRIVER 22030M: David Rheinsberg <david@readahead.eu> 22031L: linux-input@vger.kernel.org 22032S: Maintained 22033F: drivers/hid/uhid.c 22034F: include/uapi/linux/uhid.h 22035 22036ULPI BUS 22037M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22038L: linux-usb@vger.kernel.org 22039S: Maintained 22040F: drivers/usb/common/ulpi.c 22041F: include/linux/ulpi/ 22042 22043UNICODE SUBSYSTEM 22044M: Gabriel Krisman Bertazi <krisman@collabora.com> 22045L: linux-fsdevel@vger.kernel.org 22046S: Supported 22047F: fs/unicode/ 22048 22049UNIFDEF 22050M: Tony Finch <dot@dotat.at> 22051S: Maintained 22052W: http://dotat.at/prog/unifdef 22053F: scripts/unifdef.c 22054 22055UNIFORM CDROM DRIVER 22056M: Phillip Potter <phil@philpotter.co.uk> 22057S: Maintained 22058F: Documentation/cdrom/ 22059F: drivers/cdrom/cdrom.c 22060F: include/linux/cdrom.h 22061F: include/uapi/linux/cdrom.h 22062 22063UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22064R: Alim Akhtar <alim.akhtar@samsung.com> 22065R: Avri Altman <avri.altman@wdc.com> 22066R: Bart Van Assche <bvanassche@acm.org> 22067L: linux-scsi@vger.kernel.org 22068S: Supported 22069F: Documentation/devicetree/bindings/ufs/ 22070F: Documentation/scsi/ufs.rst 22071F: drivers/ufs/core/ 22072 22073UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22074M: Pedro Sousa <pedrom.sousa@synopsys.com> 22075L: linux-scsi@vger.kernel.org 22076S: Supported 22077F: drivers/ufs/host/*dwc* 22078 22079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22080M: Alim Akhtar <alim.akhtar@samsung.com> 22081L: linux-scsi@vger.kernel.org 22082S: Maintained 22083F: drivers/ufs/host/ufs-exynos* 22084 22085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22086M: Stanley Chu <stanley.chu@mediatek.com> 22087L: linux-scsi@vger.kernel.org 22088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22089S: Maintained 22090F: drivers/ufs/host/ufs-mediatek* 22091 22092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22094L: linux-arm-msm@vger.kernel.org 22095L: linux-scsi@vger.kernel.org 22096S: Maintained 22097F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22098F: drivers/ufs/host/ufs-qcom* 22099 22100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22101M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22102L: linux-renesas-soc@vger.kernel.org 22103L: linux-scsi@vger.kernel.org 22104S: Maintained 22105F: drivers/ufs/host/ufs-renesas.c 22106 22107UNSORTED BLOCK IMAGES (UBI) 22108M: Richard Weinberger <richard@nod.at> 22109L: linux-mtd@lists.infradead.org 22110S: Supported 22111W: http://www.linux-mtd.infradead.org/ 22112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22113T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22114F: drivers/mtd/ubi/ 22115F: include/linux/mtd/ubi.h 22116F: include/uapi/mtd/ubi-user.h 22117 22118USB "USBNET" DRIVER FRAMEWORK 22119M: Oliver Neukum <oneukum@suse.com> 22120L: netdev@vger.kernel.org 22121S: Maintained 22122W: http://www.linux-usb.org/usbnet 22123F: drivers/net/usb/usbnet.c 22124F: include/linux/usb/usbnet.h 22125 22126USB ACM DRIVER 22127M: Oliver Neukum <oneukum@suse.com> 22128L: linux-usb@vger.kernel.org 22129S: Maintained 22130F: Documentation/usb/acm.rst 22131F: drivers/usb/class/cdc-acm.* 22132 22133USB APPLE MFI FASTCHARGE DRIVER 22134M: Bastien Nocera <hadess@hadess.net> 22135L: linux-usb@vger.kernel.org 22136S: Maintained 22137F: drivers/usb/misc/apple-mfi-fastcharge.c 22138 22139USB AR5523 WIRELESS DRIVER 22140L: linux-wireless@vger.kernel.org 22141S: Orphan 22142F: drivers/net/wireless/ath/ar5523/ 22143 22144USB ATTACHED SCSI 22145M: Oliver Neukum <oneukum@suse.com> 22146L: linux-usb@vger.kernel.org 22147L: linux-scsi@vger.kernel.org 22148S: Maintained 22149F: drivers/usb/storage/uas.c 22150 22151USB CDC ETHERNET DRIVER 22152M: Oliver Neukum <oliver@neukum.org> 22153L: linux-usb@vger.kernel.org 22154S: Maintained 22155F: drivers/net/usb/cdc_*.c 22156F: include/uapi/linux/usb/cdc.h 22157 22158USB CHAOSKEY DRIVER 22159M: Keith Packard <keithp@keithp.com> 22160L: linux-usb@vger.kernel.org 22161S: Maintained 22162F: drivers/usb/misc/chaoskey.c 22163 22164USB CYPRESS C67X00 DRIVER 22165L: linux-usb@vger.kernel.org 22166S: Orphan 22167F: drivers/usb/c67x00/ 22168 22169USB DAVICOM DM9601 DRIVER 22170M: Peter Korsgaard <peter@korsgaard.com> 22171L: netdev@vger.kernel.org 22172S: Maintained 22173W: http://www.linux-usb.org/usbnet 22174F: drivers/net/usb/dm9601.c 22175 22176USB EHCI DRIVER 22177M: Alan Stern <stern@rowland.harvard.edu> 22178L: linux-usb@vger.kernel.org 22179S: Maintained 22180F: Documentation/usb/ehci.rst 22181F: drivers/usb/host/ehci* 22182 22183USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22184M: Jiri Kosina <jikos@kernel.org> 22185M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22186L: linux-usb@vger.kernel.org 22187S: Maintained 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22189F: Documentation/hid/hiddev.rst 22190F: drivers/hid/usbhid/ 22191 22192USB INTEL XHCI ROLE MUX DRIVER 22193M: Hans de Goede <hdegoede@redhat.com> 22194L: linux-usb@vger.kernel.org 22195S: Maintained 22196F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22197 22198USB IP DRIVER FOR HISILICON KIRIN 960 22199M: Yu Chen <chenyu56@huawei.com> 22200M: Binghui Wang <wangbinghui@hisilicon.com> 22201L: linux-usb@vger.kernel.org 22202S: Maintained 22203F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22204F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22205 22206USB IP DRIVER FOR HISILICON KIRIN 970 22207M: Mauro Carvalho Chehab <mchehab@kernel.org> 22208L: linux-usb@vger.kernel.org 22209S: Maintained 22210F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22211F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22212 22213USB ISP116X DRIVER 22214M: Olav Kongas <ok@artecdesign.ee> 22215L: linux-usb@vger.kernel.org 22216S: Maintained 22217F: drivers/usb/host/isp116x* 22218F: include/linux/usb/isp116x.h 22219 22220USB ISP1760 DRIVER 22221M: Rui Miguel Silva <rui.silva@linaro.org> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22225F: drivers/usb/isp1760/* 22226 22227USB LAN78XX ETHERNET DRIVER 22228M: Woojung Huh <woojung.huh@microchip.com> 22229M: UNGLinuxDriver@microchip.com 22230L: netdev@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22233F: drivers/net/usb/lan78xx.* 22234F: include/dt-bindings/net/microchip-lan78xx.h 22235 22236USB MASS STORAGE DRIVER 22237M: Alan Stern <stern@rowland.harvard.edu> 22238L: linux-usb@vger.kernel.org 22239L: usb-storage@lists.one-eyed-alien.net 22240S: Maintained 22241F: drivers/usb/storage/ 22242 22243USB MIDI DRIVER 22244M: Clemens Ladisch <clemens@ladisch.de> 22245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22246S: Maintained 22247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22248F: sound/usb/midi.* 22249 22250USB NETWORKING DRIVERS 22251L: linux-usb@vger.kernel.org 22252S: Odd Fixes 22253F: drivers/net/usb/ 22254 22255USB OHCI DRIVER 22256M: Alan Stern <stern@rowland.harvard.edu> 22257L: linux-usb@vger.kernel.org 22258S: Maintained 22259F: Documentation/usb/ohci.rst 22260F: drivers/usb/host/ohci* 22261 22262USB OTG FSM (Finite State Machine) 22263M: Peter Chen <peter.chen@kernel.org> 22264L: linux-usb@vger.kernel.org 22265S: Maintained 22266T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22267F: drivers/usb/common/usb-otg-fsm.c 22268 22269USB OVER IP DRIVER 22270M: Valentina Manea <valentina.manea.m@gmail.com> 22271M: Shuah Khan <shuah@kernel.org> 22272M: Shuah Khan <skhan@linuxfoundation.org> 22273R: Hongren Zheng <i@zenithal.me> 22274L: linux-usb@vger.kernel.org 22275S: Maintained 22276F: Documentation/usb/usbip_protocol.rst 22277F: drivers/usb/usbip/ 22278F: tools/testing/selftests/drivers/usb/usbip/ 22279F: tools/usb/usbip/ 22280 22281USB PEGASUS DRIVER 22282M: Petko Manolov <petkan@nucleusys.com> 22283L: linux-usb@vger.kernel.org 22284L: netdev@vger.kernel.org 22285S: Maintained 22286W: https://github.com/petkan/pegasus 22287T: git https://github.com/petkan/pegasus.git 22288F: drivers/net/usb/pegasus.* 22289 22290USB PRINTER DRIVER (usblp) 22291M: Pete Zaitcev <zaitcev@redhat.com> 22292L: linux-usb@vger.kernel.org 22293S: Supported 22294F: drivers/usb/class/usblp.c 22295 22296USB QMI WWAN NETWORK DRIVER 22297M: Bjørn Mork <bjorn@mork.no> 22298L: netdev@vger.kernel.org 22299S: Maintained 22300F: Documentation/ABI/testing/sysfs-class-net-qmi 22301F: drivers/net/usb/qmi_wwan.c 22302 22303USB RAW GADGET DRIVER 22304R: Andrey Konovalov <andreyknvl@gmail.com> 22305L: linux-usb@vger.kernel.org 22306S: Maintained 22307F: Documentation/usb/raw-gadget.rst 22308F: drivers/usb/gadget/legacy/raw_gadget.c 22309F: include/uapi/linux/usb/raw_gadget.h 22310 22311USB RTL8150 DRIVER 22312M: Petko Manolov <petkan@nucleusys.com> 22313L: linux-usb@vger.kernel.org 22314L: netdev@vger.kernel.org 22315S: Maintained 22316W: https://github.com/petkan/rtl8150 22317T: git https://github.com/petkan/rtl8150.git 22318F: drivers/net/usb/rtl8150.c 22319 22320USB SERIAL SUBSYSTEM 22321M: Johan Hovold <johan@kernel.org> 22322L: linux-usb@vger.kernel.org 22323S: Maintained 22324T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22325F: Documentation/usb/usb-serial.rst 22326F: drivers/usb/serial/ 22327F: include/linux/usb/serial.h 22328 22329USB SMSC75XX ETHERNET DRIVER 22330M: Steve Glendinning <steve.glendinning@shawell.net> 22331L: netdev@vger.kernel.org 22332S: Maintained 22333F: drivers/net/usb/smsc75xx.* 22334 22335USB SMSC95XX ETHERNET DRIVER 22336M: Steve Glendinning <steve.glendinning@shawell.net> 22337M: UNGLinuxDriver@microchip.com 22338L: netdev@vger.kernel.org 22339S: Maintained 22340F: drivers/net/usb/smsc95xx.* 22341 22342USB SUBSYSTEM 22343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22344L: linux-usb@vger.kernel.org 22345S: Supported 22346W: http://www.linux-usb.org 22347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22348F: Documentation/devicetree/bindings/usb/ 22349F: Documentation/usb/ 22350F: drivers/usb/ 22351F: include/dt-bindings/usb/ 22352F: include/linux/usb.h 22353F: include/linux/usb/ 22354F: include/uapi/linux/usb/ 22355 22356USB TYPEC BUS FOR ALTERNATE MODES 22357M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22358L: linux-usb@vger.kernel.org 22359S: Maintained 22360F: Documentation/ABI/testing/sysfs-bus-typec 22361F: Documentation/driver-api/usb/typec_bus.rst 22362F: drivers/usb/typec/altmodes/ 22363F: include/linux/usb/typec_altmode.h 22364 22365USB TYPEC CLASS 22366M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22367L: linux-usb@vger.kernel.org 22368S: Maintained 22369F: Documentation/ABI/testing/sysfs-class-typec 22370F: Documentation/driver-api/usb/typec.rst 22371F: drivers/usb/typec/ 22372F: include/linux/usb/typec.h 22373 22374USB TYPEC INTEL PMC MUX DRIVER 22375M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22376L: linux-usb@vger.kernel.org 22377S: Maintained 22378F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22379F: drivers/usb/typec/mux/intel_pmc_mux.c 22380 22381USB TYPEC PI3USB30532 MUX DRIVER 22382M: Hans de Goede <hdegoede@redhat.com> 22383L: linux-usb@vger.kernel.org 22384S: Maintained 22385F: drivers/usb/typec/mux/pi3usb30532.c 22386 22387USB TYPEC PORT CONTROLLER DRIVERS 22388M: Guenter Roeck <linux@roeck-us.net> 22389L: linux-usb@vger.kernel.org 22390S: Maintained 22391F: drivers/usb/typec/tcpm/ 22392 22393USB UHCI DRIVER 22394M: Alan Stern <stern@rowland.harvard.edu> 22395L: linux-usb@vger.kernel.org 22396S: Maintained 22397F: drivers/usb/host/uhci* 22398 22399USB VIDEO CLASS 22400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22401L: linux-media@vger.kernel.org 22402S: Maintained 22403W: http://www.ideasonboard.org/uvc/ 22404T: git git://linuxtv.org/media_tree.git 22405F: drivers/media/usb/uvc/ 22406F: include/uapi/linux/uvcvideo.h 22407 22408USB WEBCAM GADGET 22409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22410M: Daniel Scally <dan.scally@ideasonboard.com> 22411L: linux-usb@vger.kernel.org 22412S: Maintained 22413F: drivers/usb/gadget/function/*uvc* 22414F: drivers/usb/gadget/legacy/webcam.c 22415F: include/uapi/linux/usb/g_uvc.h 22416 22417USB WIRELESS RNDIS DRIVER (rndis_wlan) 22418L: linux-wireless@vger.kernel.org 22419S: Orphan 22420F: drivers/net/wireless/legacy/rndis_wlan.c 22421 22422USB XHCI DRIVER 22423M: Mathias Nyman <mathias.nyman@intel.com> 22424L: linux-usb@vger.kernel.org 22425S: Supported 22426F: drivers/usb/host/pci-quirks* 22427F: drivers/usb/host/xhci* 22428 22429USB ZD1201 DRIVER 22430L: linux-wireless@vger.kernel.org 22431S: Orphan 22432W: http://linux-lc100020.sourceforge.net 22433F: drivers/net/wireless/zydas/zd1201.* 22434 22435USER DATAGRAM PROTOCOL (UDP) 22436M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22437S: Maintained 22438F: include/linux/udp.h 22439F: net/ipv4/udp.c 22440F: net/ipv6/udp.c 22441 22442USER-MODE LINUX (UML) 22443M: Richard Weinberger <richard@nod.at> 22444M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22445M: Johannes Berg <johannes@sipsolutions.net> 22446L: linux-um@lists.infradead.org 22447S: Maintained 22448W: http://user-mode-linux.sourceforge.net 22449Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22450T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22451T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22452F: Documentation/virt/uml/ 22453F: arch/um/ 22454F: arch/x86/um/ 22455F: fs/hostfs/ 22456 22457USERSPACE COPYIN/COPYOUT (UIOVEC) 22458M: Alexander Viro <viro@zeniv.linux.org.uk> 22459S: Maintained 22460F: include/linux/uio.h 22461F: lib/iov_iter.c 22462 22463USERSPACE DMA BUFFER DRIVER 22464M: Gerd Hoffmann <kraxel@redhat.com> 22465L: dri-devel@lists.freedesktop.org 22466S: Maintained 22467T: git git://anongit.freedesktop.org/drm/drm-misc 22468F: drivers/dma-buf/udmabuf.c 22469F: include/uapi/linux/udmabuf.h 22470 22471USERSPACE I/O (UIO) 22472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22473S: Maintained 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22475F: Documentation/driver-api/uio-howto.rst 22476F: drivers/uio/ 22477F: include/linux/uio_driver.h 22478 22479UTIL-LINUX PACKAGE 22480M: Karel Zak <kzak@redhat.com> 22481L: util-linux@vger.kernel.org 22482S: Maintained 22483W: http://en.wikipedia.org/wiki/Util-linux 22484T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22485 22486UUID HELPERS 22487R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22488L: linux-kernel@vger.kernel.org 22489S: Maintained 22490F: include/linux/uuid.h 22491F: lib/test_uuid.c 22492F: lib/uuid.c 22493 22494UV SYSFS DRIVER 22495M: Justin Ernst <justin.ernst@hpe.com> 22496L: platform-driver-x86@vger.kernel.org 22497S: Maintained 22498F: drivers/platform/x86/uv_sysfs.c 22499 22500UVESAFB DRIVER 22501M: Michal Januszewski <spock@gentoo.org> 22502L: linux-fbdev@vger.kernel.org 22503S: Maintained 22504W: https://github.com/mjanusz/v86d 22505F: Documentation/fb/uvesafb.rst 22506F: drivers/video/fbdev/uvesafb.* 22507 22508Ux500 CLOCK DRIVERS 22509M: Ulf Hansson <ulf.hansson@linaro.org> 22510L: linux-clk@vger.kernel.org 22511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22512S: Maintained 22513F: drivers/clk/ux500/ 22514 22515V4L2 ASYNC AND FWNODE FRAMEWORKS 22516M: Sakari Ailus <sakari.ailus@linux.intel.com> 22517L: linux-media@vger.kernel.org 22518S: Maintained 22519T: git git://linuxtv.org/media_tree.git 22520F: drivers/media/v4l2-core/v4l2-async.c 22521F: drivers/media/v4l2-core/v4l2-fwnode.c 22522F: include/media/v4l2-async.h 22523F: include/media/v4l2-fwnode.h 22524 22525V4L2 LENS DRIVERS 22526M: Sakari Ailus <sakari.ailus@linux.intel.com> 22527L: linux-media@vger.kernel.org 22528S: Maintained 22529F: drivers/media/i2c/ak* 22530F: drivers/media/i2c/dw* 22531F: drivers/media/i2c/lm* 22532 22533V4L2 CAMERA SENSOR DRIVERS 22534M: Sakari Ailus <sakari.ailus@linux.intel.com> 22535L: linux-media@vger.kernel.org 22536S: Maintained 22537F: Documentation/driver-api/media/camera-sensor.rst 22538F: Documentation/driver-api/media/tx-rx.rst 22539F: drivers/media/i2c/ar* 22540F: drivers/media/i2c/hi* 22541F: drivers/media/i2c/imx* 22542F: drivers/media/i2c/mt* 22543F: drivers/media/i2c/og* 22544F: drivers/media/i2c/ov* 22545F: drivers/media/i2c/s5* 22546F: drivers/media/i2c/st-vgxy61.c 22547 22548VF610 NAND DRIVER 22549M: Stefan Agner <stefan@agner.ch> 22550L: linux-mtd@lists.infradead.org 22551S: Supported 22552F: drivers/mtd/nand/raw/vf610_nfc.c 22553 22554VFAT/FAT/MSDOS FILESYSTEM 22555M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22556S: Maintained 22557F: Documentation/filesystems/vfat.rst 22558F: fs/fat/ 22559F: tools/testing/selftests/filesystems/fat/ 22560 22561VFIO CDX DRIVER 22562M: Nipun Gupta <nipun.gupta@amd.com> 22563M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22564L: kvm@vger.kernel.org 22565S: Maintained 22566F: drivers/vfio/cdx/* 22567 22568VFIO DRIVER 22569M: Alex Williamson <alex.williamson@redhat.com> 22570L: kvm@vger.kernel.org 22571S: Maintained 22572T: git https://github.com/awilliam/linux-vfio.git 22573F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22574F: Documentation/driver-api/vfio.rst 22575F: drivers/vfio/ 22576F: include/linux/vfio.h 22577F: include/linux/vfio_pci_core.h 22578F: include/uapi/linux/vfio.h 22579 22580VFIO FSL-MC DRIVER 22581M: Diana Craciun <diana.craciun@oss.nxp.com> 22582L: kvm@vger.kernel.org 22583S: Maintained 22584F: drivers/vfio/fsl-mc/ 22585 22586VFIO HISILICON PCI DRIVER 22587M: Longfang Liu <liulongfang@huawei.com> 22588M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22589L: kvm@vger.kernel.org 22590S: Maintained 22591F: drivers/vfio/pci/hisilicon/ 22592 22593VFIO MEDIATED DEVICE DRIVERS 22594M: Kirti Wankhede <kwankhede@nvidia.com> 22595L: kvm@vger.kernel.org 22596S: Maintained 22597F: Documentation/driver-api/vfio-mediated-device.rst 22598F: drivers/vfio/mdev/ 22599F: include/linux/mdev.h 22600F: samples/vfio-mdev/ 22601 22602VFIO MLX5 PCI DRIVER 22603M: Yishai Hadas <yishaih@nvidia.com> 22604L: kvm@vger.kernel.org 22605S: Maintained 22606F: drivers/vfio/pci/mlx5/ 22607 22608VFIO PCI DEVICE SPECIFIC DRIVERS 22609R: Jason Gunthorpe <jgg@nvidia.com> 22610R: Yishai Hadas <yishaih@nvidia.com> 22611R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22612R: Kevin Tian <kevin.tian@intel.com> 22613L: kvm@vger.kernel.org 22614S: Maintained 22615P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22616F: drivers/vfio/pci/*/ 22617 22618VFIO PDS PCI DRIVER 22619M: Brett Creeley <brett.creeley@amd.com> 22620L: kvm@vger.kernel.org 22621S: Maintained 22622F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22623F: drivers/vfio/pci/pds/ 22624 22625VFIO PLATFORM DRIVER 22626M: Eric Auger <eric.auger@redhat.com> 22627L: kvm@vger.kernel.org 22628S: Maintained 22629F: drivers/vfio/platform/ 22630 22631VGA_SWITCHEROO 22632R: Lukas Wunner <lukas@wunner.de> 22633S: Maintained 22634T: git git://anongit.freedesktop.org/drm/drm-misc 22635F: Documentation/gpu/vga-switcheroo.rst 22636F: drivers/gpu/vga/vga_switcheroo.c 22637F: include/linux/vga_switcheroo.h 22638 22639VIA RHINE NETWORK DRIVER 22640M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22641S: Maintained 22642F: drivers/net/ethernet/via/via-rhine.c 22643 22644VIA SD/MMC CARD CONTROLLER DRIVER 22645M: Bruce Chang <brucechang@via.com.tw> 22646M: Harald Welte <HaraldWelte@viatech.com> 22647S: Maintained 22648F: drivers/mmc/host/via-sdmmc.c 22649 22650VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22651M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22652L: linux-fbdev@vger.kernel.org 22653S: Maintained 22654F: drivers/video/fbdev/via/ 22655F: include/linux/via-core.h 22656F: include/linux/via_i2c.h 22657 22658VIA VELOCITY NETWORK DRIVER 22659M: Francois Romieu <romieu@fr.zoreil.com> 22660L: netdev@vger.kernel.org 22661S: Maintained 22662F: drivers/net/ethernet/via/via-velocity.* 22663 22664VICODEC VIRTUAL CODEC DRIVER 22665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22666L: linux-media@vger.kernel.org 22667S: Maintained 22668W: https://linuxtv.org 22669T: git git://linuxtv.org/media_tree.git 22670F: drivers/media/test-drivers/vicodec/* 22671 22672VIDEO I2C POLLING DRIVER 22673M: Matt Ranostay <matt.ranostay@konsulko.com> 22674L: linux-media@vger.kernel.org 22675S: Maintained 22676F: drivers/media/i2c/video-i2c.c 22677 22678VIDEO MULTIPLEXER DRIVER 22679M: Philipp Zabel <p.zabel@pengutronix.de> 22680L: linux-media@vger.kernel.org 22681S: Maintained 22682F: drivers/media/platform/video-mux.c 22683 22684VIDEOBUF2 FRAMEWORK 22685M: Tomasz Figa <tfiga@chromium.org> 22686M: Marek Szyprowski <m.szyprowski@samsung.com> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689F: drivers/media/common/videobuf2/* 22690F: include/media/videobuf2-* 22691 22692VIDTV VIRTUAL DIGITAL TV DRIVER 22693M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22694L: linux-media@vger.kernel.org 22695S: Maintained 22696W: https://linuxtv.org 22697T: git git://linuxtv.org/media_tree.git 22698F: drivers/media/test-drivers/vidtv/* 22699 22700VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22701M: Shuah Khan <skhan@linuxfoundation.org> 22702R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705W: https://linuxtv.org 22706T: git git://linuxtv.org/media_tree.git 22707F: drivers/media/test-drivers/vimc/* 22708 22709VIRT LIB 22710M: Alex Williamson <alex.williamson@redhat.com> 22711M: Paolo Bonzini <pbonzini@redhat.com> 22712L: kvm@vger.kernel.org 22713S: Supported 22714F: virt/lib/ 22715 22716VIRTIO AND VHOST VSOCK DRIVER 22717M: Stefan Hajnoczi <stefanha@redhat.com> 22718M: Stefano Garzarella <sgarzare@redhat.com> 22719L: kvm@vger.kernel.org 22720L: virtualization@lists.linux-foundation.org 22721L: netdev@vger.kernel.org 22722S: Maintained 22723F: drivers/vhost/vsock.c 22724F: include/linux/virtio_vsock.h 22725F: include/uapi/linux/virtio_vsock.h 22726F: net/vmw_vsock/virtio_transport.c 22727F: net/vmw_vsock/virtio_transport_common.c 22728 22729VIRTIO BALLOON 22730M: "Michael S. Tsirkin" <mst@redhat.com> 22731M: David Hildenbrand <david@redhat.com> 22732L: virtualization@lists.linux-foundation.org 22733S: Maintained 22734F: drivers/virtio/virtio_balloon.c 22735F: include/linux/balloon_compaction.h 22736F: include/uapi/linux/virtio_balloon.h 22737F: mm/balloon_compaction.c 22738 22739VIRTIO BLOCK AND SCSI DRIVERS 22740M: "Michael S. Tsirkin" <mst@redhat.com> 22741M: Jason Wang <jasowang@redhat.com> 22742R: Paolo Bonzini <pbonzini@redhat.com> 22743R: Stefan Hajnoczi <stefanha@redhat.com> 22744L: virtualization@lists.linux-foundation.org 22745S: Maintained 22746F: drivers/block/virtio_blk.c 22747F: drivers/scsi/virtio_scsi.c 22748F: include/uapi/linux/virtio_blk.h 22749F: include/uapi/linux/virtio_scsi.h 22750 22751VIRTIO CONSOLE DRIVER 22752M: Amit Shah <amit@kernel.org> 22753L: virtualization@lists.linux-foundation.org 22754S: Maintained 22755F: drivers/char/virtio_console.c 22756F: include/linux/virtio_console.h 22757F: include/uapi/linux/virtio_console.h 22758 22759VIRTIO CORE AND NET DRIVERS 22760M: "Michael S. Tsirkin" <mst@redhat.com> 22761M: Jason Wang <jasowang@redhat.com> 22762R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22763L: virtualization@lists.linux-foundation.org 22764S: Maintained 22765F: Documentation/ABI/testing/sysfs-bus-vdpa 22766F: Documentation/ABI/testing/sysfs-class-vduse 22767F: Documentation/devicetree/bindings/virtio/ 22768F: Documentation/driver-api/virtio/ 22769F: drivers/block/virtio_blk.c 22770F: drivers/crypto/virtio/ 22771F: drivers/net/virtio_net.c 22772F: drivers/vdpa/ 22773F: drivers/virtio/ 22774F: include/linux/vdpa.h 22775F: include/linux/virtio*.h 22776F: include/linux/vringh.h 22777F: include/uapi/linux/virtio_*.h 22778F: tools/virtio/ 22779 22780VIRTIO CRYPTO DRIVER 22781M: Gonglei <arei.gonglei@huawei.com> 22782L: virtualization@lists.linux-foundation.org 22783L: linux-crypto@vger.kernel.org 22784S: Maintained 22785F: drivers/crypto/virtio/ 22786F: include/uapi/linux/virtio_crypto.h 22787 22788VIRTIO DRIVERS FOR S390 22789M: Cornelia Huck <cohuck@redhat.com> 22790M: Halil Pasic <pasic@linux.ibm.com> 22791M: Eric Farman <farman@linux.ibm.com> 22792L: linux-s390@vger.kernel.org 22793L: virtualization@lists.linux-foundation.org 22794L: kvm@vger.kernel.org 22795S: Supported 22796F: arch/s390/include/uapi/asm/virtio-ccw.h 22797F: drivers/s390/virtio/ 22798 22799VIRTIO FILE SYSTEM 22800M: Vivek Goyal <vgoyal@redhat.com> 22801M: Stefan Hajnoczi <stefanha@redhat.com> 22802M: Miklos Szeredi <miklos@szeredi.hu> 22803L: virtualization@lists.linux-foundation.org 22804L: linux-fsdevel@vger.kernel.org 22805S: Supported 22806W: https://virtio-fs.gitlab.io/ 22807F: Documentation/filesystems/virtiofs.rst 22808F: fs/fuse/virtio_fs.c 22809F: include/uapi/linux/virtio_fs.h 22810 22811VIRTIO GPIO DRIVER 22812M: Enrico Weigelt, metux IT consult <info@metux.net> 22813M: Viresh Kumar <vireshk@kernel.org> 22814L: linux-gpio@vger.kernel.org 22815L: virtualization@lists.linux-foundation.org 22816S: Maintained 22817F: drivers/gpio/gpio-virtio.c 22818F: include/uapi/linux/virtio_gpio.h 22819 22820VIRTIO GPU DRIVER 22821M: David Airlie <airlied@redhat.com> 22822M: Gerd Hoffmann <kraxel@redhat.com> 22823R: Gurchetan Singh <gurchetansingh@chromium.org> 22824R: Chia-I Wu <olvaffe@gmail.com> 22825L: dri-devel@lists.freedesktop.org 22826L: virtualization@lists.linux-foundation.org 22827S: Maintained 22828T: git git://anongit.freedesktop.org/drm/drm-misc 22829F: drivers/gpu/drm/virtio/ 22830F: include/uapi/linux/virtio_gpu.h 22831 22832VIRTIO HOST (VHOST) 22833M: "Michael S. Tsirkin" <mst@redhat.com> 22834M: Jason Wang <jasowang@redhat.com> 22835L: kvm@vger.kernel.org 22836L: virtualization@lists.linux-foundation.org 22837L: netdev@vger.kernel.org 22838S: Maintained 22839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22840F: drivers/vhost/ 22841F: include/linux/sched/vhost_task.h 22842F: include/linux/vhost_iotlb.h 22843F: include/uapi/linux/vhost.h 22844F: kernel/vhost_task.c 22845 22846VIRTIO HOST (VHOST-SCSI) 22847M: "Michael S. Tsirkin" <mst@redhat.com> 22848M: Jason Wang <jasowang@redhat.com> 22849M: Mike Christie <michael.christie@oracle.com> 22850R: Paolo Bonzini <pbonzini@redhat.com> 22851R: Stefan Hajnoczi <stefanha@redhat.com> 22852L: virtualization@lists.linux-foundation.org 22853S: Maintained 22854F: drivers/vhost/scsi.c 22855 22856VIRTIO I2C DRIVER 22857M: Conghui Chen <conghui.chen@intel.com> 22858M: Viresh Kumar <viresh.kumar@linaro.org> 22859L: linux-i2c@vger.kernel.org 22860L: virtualization@lists.linux-foundation.org 22861S: Maintained 22862F: drivers/i2c/busses/i2c-virtio.c 22863F: include/uapi/linux/virtio_i2c.h 22864 22865VIRTIO INPUT DRIVER 22866M: Gerd Hoffmann <kraxel@redhat.com> 22867S: Maintained 22868F: drivers/virtio/virtio_input.c 22869F: include/uapi/linux/virtio_input.h 22870 22871VIRTIO IOMMU DRIVER 22872M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22873L: virtualization@lists.linux-foundation.org 22874S: Maintained 22875F: drivers/iommu/virtio-iommu.c 22876F: include/uapi/linux/virtio_iommu.h 22877 22878VIRTIO MEM DRIVER 22879M: David Hildenbrand <david@redhat.com> 22880L: virtualization@lists.linux-foundation.org 22881S: Maintained 22882W: https://virtio-mem.gitlab.io/ 22883F: drivers/virtio/virtio_mem.c 22884F: include/uapi/linux/virtio_mem.h 22885 22886VIRTIO PMEM DRIVER 22887M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22888L: virtualization@lists.linux-foundation.org 22889S: Maintained 22890F: drivers/nvdimm/nd_virtio.c 22891F: drivers/nvdimm/virtio_pmem.c 22892 22893VIRTIO SOUND DRIVER 22894M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22895M: "Michael S. Tsirkin" <mst@redhat.com> 22896L: virtualization@lists.linux-foundation.org 22897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22898S: Maintained 22899F: include/uapi/linux/virtio_snd.h 22900F: sound/virtio/* 22901 22902VIRTUAL BOX GUEST DEVICE DRIVER 22903M: Hans de Goede <hdegoede@redhat.com> 22904M: Arnd Bergmann <arnd@arndb.de> 22905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22906S: Maintained 22907F: drivers/virt/vboxguest/ 22908F: include/linux/vbox_utils.h 22909F: include/uapi/linux/vbox*.h 22910 22911VIRTUAL BOX SHARED FOLDER VFS DRIVER 22912M: Hans de Goede <hdegoede@redhat.com> 22913L: linux-fsdevel@vger.kernel.org 22914S: Maintained 22915F: fs/vboxsf/* 22916 22917VIRTUAL PCM TEST DRIVER 22918M: Ivan Orlov <ivan.orlov0322@gmail.com> 22919L: alsa-devel@alsa-project.org 22920S: Maintained 22921F: Documentation/sound/cards/pcmtest.rst 22922F: sound/drivers/pcmtest.c 22923F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22924 22925VIRTUAL SERIO DEVICE DRIVER 22926M: Stephen Chandler Paul <thatslyude@gmail.com> 22927S: Maintained 22928F: drivers/input/serio/userio.c 22929F: include/uapi/linux/userio.h 22930 22931VISL VIRTUAL STATELESS DECODER DRIVER 22932M: Daniel Almeida <daniel.almeida@collabora.com> 22933L: linux-media@vger.kernel.org 22934S: Supported 22935F: drivers/media/test-drivers/visl 22936 22937VIVID VIRTUAL VIDEO DRIVER 22938M: Hans Verkuil <hverkuil@xs4all.nl> 22939L: linux-media@vger.kernel.org 22940S: Maintained 22941W: https://linuxtv.org 22942T: git git://linuxtv.org/media_tree.git 22943F: drivers/media/test-drivers/vivid/* 22944 22945VLYNQ BUS 22946M: Florian Fainelli <f.fainelli@gmail.com> 22947L: openwrt-devel@lists.openwrt.org (subscribers-only) 22948S: Maintained 22949F: drivers/vlynq/vlynq.c 22950F: include/linux/vlynq.h 22951 22952VM SOCKETS (AF_VSOCK) 22953M: Stefano Garzarella <sgarzare@redhat.com> 22954L: virtualization@lists.linux-foundation.org 22955L: netdev@vger.kernel.org 22956S: Maintained 22957F: drivers/net/vsockmon.c 22958F: include/net/af_vsock.h 22959F: include/uapi/linux/vm_sockets.h 22960F: include/uapi/linux/vm_sockets_diag.h 22961F: include/uapi/linux/vsockmon.h 22962F: net/vmw_vsock/ 22963F: tools/testing/vsock/ 22964 22965VMALLOC 22966M: Andrew Morton <akpm@linux-foundation.org> 22967R: Uladzislau Rezki <urezki@gmail.com> 22968R: Christoph Hellwig <hch@infradead.org> 22969R: Lorenzo Stoakes <lstoakes@gmail.com> 22970L: linux-mm@kvack.org 22971S: Maintained 22972W: http://www.linux-mm.org 22973T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22974F: include/linux/vmalloc.h 22975F: mm/vmalloc.c 22976 22977VME SUBSYSTEM 22978M: Martyn Welch <martyn@welchs.me.uk> 22979M: Manohar Vanga <manohar.vanga@gmail.com> 22980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22981L: linux-kernel@vger.kernel.org 22982S: Odd fixes 22983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22984F: Documentation/driver-api/vme.rst 22985F: drivers/staging/vme_user/ 22986 22987VMWARE BALLOON DRIVER 22988M: Nadav Amit <namit@vmware.com> 22989R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22990L: linux-kernel@vger.kernel.org 22991S: Supported 22992F: drivers/misc/vmw_balloon.c 22993 22994VMWARE HYPERVISOR INTERFACE 22995M: Ajay Kaher <akaher@vmware.com> 22996M: Alexey Makhalov <amakhalov@vmware.com> 22997R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22998L: virtualization@lists.linux-foundation.org 22999L: x86@kernel.org 23000S: Supported 23001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23002F: arch/x86/include/asm/vmware.h 23003F: arch/x86/kernel/cpu/vmware.c 23004 23005VMWARE PVRDMA DRIVER 23006M: Bryan Tan <bryantan@vmware.com> 23007M: Vishnu Dasa <vdasa@vmware.com> 23008R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23009L: linux-rdma@vger.kernel.org 23010S: Supported 23011F: drivers/infiniband/hw/vmw_pvrdma/ 23012 23013VMWARE PVSCSI DRIVER 23014M: Vishal Bhakta <vbhakta@vmware.com> 23015R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23016L: linux-scsi@vger.kernel.org 23017S: Supported 23018F: drivers/scsi/vmw_pvscsi.c 23019F: drivers/scsi/vmw_pvscsi.h 23020 23021VMWARE VIRTUAL PTP CLOCK DRIVER 23022M: Deep Shah <sdeep@vmware.com> 23023R: Ajay Kaher <akaher@vmware.com> 23024R: Alexey Makhalov <amakhalov@vmware.com> 23025R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23026L: netdev@vger.kernel.org 23027S: Supported 23028F: drivers/ptp/ptp_vmw.c 23029 23030VMWARE VMCI DRIVER 23031M: Bryan Tan <bryantan@vmware.com> 23032M: Vishnu Dasa <vdasa@vmware.com> 23033R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23034L: linux-kernel@vger.kernel.org 23035S: Supported 23036F: drivers/misc/vmw_vmci/ 23037F: include/linux/vmw_vmci* 23038 23039VMWARE VMMOUSE SUBDRIVER 23040M: Zack Rusin <zackr@vmware.com> 23041R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23042R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23043L: linux-input@vger.kernel.org 23044S: Supported 23045F: drivers/input/mouse/vmmouse.c 23046F: drivers/input/mouse/vmmouse.h 23047 23048VMWARE VMXNET3 ETHERNET DRIVER 23049M: Ronak Doshi <doshir@vmware.com> 23050R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23051L: netdev@vger.kernel.org 23052S: Supported 23053F: drivers/net/vmxnet3/ 23054 23055VMWARE VSOCK VMCI TRANSPORT DRIVER 23056M: Bryan Tan <bryantan@vmware.com> 23057M: Vishnu Dasa <vdasa@vmware.com> 23058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061F: net/vmw_vsock/vmci_transport* 23062 23063VOCORE VOCORE2 BOARD 23064M: Harvey Hunt <harveyhuntnexus@gmail.com> 23065L: linux-mips@vger.kernel.org 23066S: Maintained 23067F: arch/mips/boot/dts/ralink/vocore2.dts 23068 23069VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23070M: Liam Girdwood <lgirdwood@gmail.com> 23071M: Mark Brown <broonie@kernel.org> 23072L: linux-kernel@vger.kernel.org 23073S: Supported 23074W: http://www.slimlogic.co.uk/?p=48 23075T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23076F: Documentation/devicetree/bindings/regulator/ 23077F: Documentation/power/regulator/ 23078F: drivers/regulator/ 23079F: include/dt-bindings/regulator/ 23080F: include/linux/regulator/ 23081K: regulator_get_optional 23082 23083VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23084R: Matti Vaittinen <mazziesaccount@gmail.com> 23085F: drivers/regulator/irq_helpers.c 23086 23087VRF 23088M: David Ahern <dsahern@kernel.org> 23089L: netdev@vger.kernel.org 23090S: Maintained 23091F: Documentation/networking/vrf.rst 23092F: drivers/net/vrf.c 23093 23094VSPRINTF 23095M: Petr Mladek <pmladek@suse.com> 23096M: Steven Rostedt <rostedt@goodmis.org> 23097R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23098R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23099R: Sergey Senozhatsky <senozhatsky@chromium.org> 23100S: Maintained 23101T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23102F: Documentation/core-api/printk-formats.rst 23103F: lib/test_printf.c 23104F: lib/test_scanf.c 23105F: lib/vsprintf.c 23106 23107VT1211 HARDWARE MONITOR DRIVER 23108M: Juerg Haefliger <juergh@proton.me> 23109L: linux-hwmon@vger.kernel.org 23110S: Maintained 23111F: Documentation/hwmon/vt1211.rst 23112F: drivers/hwmon/vt1211.c 23113 23114VT8231 HARDWARE MONITOR DRIVER 23115M: Roger Lucas <vt8231@hiddenengine.co.uk> 23116L: linux-hwmon@vger.kernel.org 23117S: Maintained 23118F: drivers/hwmon/vt8231.c 23119 23120VUB300 USB to SDIO/SD/MMC bridge chip 23121L: linux-mmc@vger.kernel.org 23122S: Orphan 23123F: drivers/mmc/host/vub300.c 23124 23125W1 DALLAS'S 1-WIRE BUS 23126M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23127S: Maintained 23128F: Documentation/devicetree/bindings/w1/ 23129F: Documentation/w1/ 23130F: drivers/w1/ 23131F: include/linux/w1.h 23132 23133W83791D HARDWARE MONITORING DRIVER 23134M: Marc Hulsman <m.hulsman@tudelft.nl> 23135L: linux-hwmon@vger.kernel.org 23136S: Maintained 23137F: Documentation/hwmon/w83791d.rst 23138F: drivers/hwmon/w83791d.c 23139 23140W83793 HARDWARE MONITORING DRIVER 23141M: Rudolf Marek <r.marek@assembler.cz> 23142L: linux-hwmon@vger.kernel.org 23143S: Maintained 23144F: Documentation/hwmon/w83793.rst 23145F: drivers/hwmon/w83793.c 23146 23147W83795 HARDWARE MONITORING DRIVER 23148M: Jean Delvare <jdelvare@suse.com> 23149L: linux-hwmon@vger.kernel.org 23150S: Maintained 23151F: drivers/hwmon/w83795.c 23152 23153W83L51xD SD/MMC CARD INTERFACE DRIVER 23154M: Pierre Ossman <pierre@ossman.eu> 23155S: Maintained 23156F: drivers/mmc/host/wbsd.* 23157 23158WACOM PROTOCOL 4 SERIAL TABLETS 23159M: Julian Squires <julian@cipht.net> 23160M: Hans de Goede <hdegoede@redhat.com> 23161L: linux-input@vger.kernel.org 23162S: Maintained 23163F: drivers/input/tablet/wacom_serial4.c 23164 23165WANGXUN ETHERNET DRIVER 23166M: Jiawen Wu <jiawenwu@trustnetic.com> 23167M: Mengyuan Lou <mengyuanlou@net-swift.com> 23168L: netdev@vger.kernel.org 23169S: Maintained 23170W: https://www.net-swift.com 23171F: Documentation/networking/device_drivers/ethernet/wangxun/* 23172F: drivers/net/ethernet/wangxun/ 23173F: drivers/net/pcs/pcs-xpcs-wx.c 23174 23175WATCHDOG DEVICE DRIVERS 23176M: Wim Van Sebroeck <wim@linux-watchdog.org> 23177M: Guenter Roeck <linux@roeck-us.net> 23178L: linux-watchdog@vger.kernel.org 23179S: Maintained 23180W: http://www.linux-watchdog.org/ 23181T: git git://www.linux-watchdog.org/linux-watchdog.git 23182F: Documentation/devicetree/bindings/watchdog/ 23183F: Documentation/watchdog/ 23184F: drivers/watchdog/ 23185F: include/linux/watchdog.h 23186F: include/trace/events/watchdog.h 23187F: include/uapi/linux/watchdog.h 23188 23189WHISKEYCOVE PMIC GPIO DRIVER 23190M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23191L: linux-gpio@vger.kernel.org 23192S: Maintained 23193F: drivers/gpio/gpio-wcove.c 23194 23195WHWAVE RTC DRIVER 23196M: Dianlong Li <long17.cool@163.com> 23197L: linux-rtc@vger.kernel.org 23198S: Maintained 23199F: drivers/rtc/rtc-sd3078.c 23200 23201WIIMOTE HID DRIVER 23202M: David Rheinsberg <david@readahead.eu> 23203L: linux-input@vger.kernel.org 23204S: Maintained 23205F: drivers/hid/hid-wiimote* 23206 23207WILOCITY WIL6210 WIRELESS DRIVER 23208L: linux-wireless@vger.kernel.org 23209S: Orphan 23210W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23211F: drivers/net/wireless/ath/wil6210/ 23212 23213WINBOND CIR DRIVER 23214M: David Härdeman <david@hardeman.nu> 23215S: Maintained 23216F: drivers/media/rc/winbond-cir.c 23217 23218WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23219L: linux-watchdog@vger.kernel.org 23220S: Orphan 23221F: drivers/watchdog/ebc-c384_wdt.c 23222 23223WINSYSTEMS WS16C48 GPIO DRIVER 23224M: William Breathitt Gray <william.gray@linaro.org> 23225L: linux-gpio@vger.kernel.org 23226S: Maintained 23227F: drivers/gpio/gpio-ws16c48.c 23228 23229WIREGUARD SECURE NETWORK TUNNEL 23230M: Jason A. Donenfeld <Jason@zx2c4.com> 23231L: wireguard@lists.zx2c4.com 23232L: netdev@vger.kernel.org 23233S: Maintained 23234F: drivers/net/wireguard/ 23235F: tools/testing/selftests/wireguard/ 23236 23237WISTRON LAPTOP BUTTON DRIVER 23238M: Miloslav Trmac <mitr@volny.cz> 23239S: Maintained 23240F: drivers/input/misc/wistron_btns.c 23241 23242WL3501 WIRELESS PCMCIA CARD DRIVER 23243L: linux-wireless@vger.kernel.org 23244S: Orphan 23245F: drivers/net/wireless/legacy/wl3501* 23246 23247WMI BINARY MOF DRIVER 23248M: Armin Wolf <W_Armin@gmx.de> 23249R: Thomas Weißschuh <linux@weissschuh.net> 23250L: platform-driver-x86@vger.kernel.org 23251S: Maintained 23252F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23253F: Documentation/wmi/devices/wmi-bmof.rst 23254F: drivers/platform/x86/wmi-bmof.c 23255 23256WOLFSON MICROELECTRONICS DRIVERS 23257L: patches@opensource.cirrus.com 23258S: Supported 23259W: https://github.com/CirrusLogic/linux-drivers/wiki 23260T: git https://github.com/CirrusLogic/linux-drivers.git 23261F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23262F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23263F: Documentation/devicetree/bindings/mfd/wm831x.txt 23264F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23265F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23266F: Documentation/devicetree/bindings/sound/wm* 23267F: Documentation/hwmon/wm83??.rst 23268F: arch/arm/mach-s3c/mach-crag6410* 23269F: drivers/clk/clk-wm83*.c 23270F: drivers/gpio/gpio-*wm*.c 23271F: drivers/gpio/gpio-arizona.c 23272F: drivers/hwmon/wm83??-hwmon.c 23273F: drivers/input/misc/wm831x-on.c 23274F: drivers/input/touchscreen/wm831x-ts.c 23275F: drivers/input/touchscreen/wm97*.c 23276F: drivers/leds/leds-wm83*.c 23277F: drivers/mfd/arizona* 23278F: drivers/mfd/cs47l24* 23279F: drivers/mfd/wm*.c 23280F: drivers/power/supply/wm83*.c 23281F: drivers/regulator/arizona* 23282F: drivers/regulator/wm8*.c 23283F: drivers/rtc/rtc-wm83*.c 23284F: drivers/video/backlight/wm83*_bl.c 23285F: drivers/watchdog/wm83*_wdt.c 23286F: include/linux/mfd/arizona/ 23287F: include/linux/mfd/wm831x/ 23288F: include/linux/mfd/wm8350/ 23289F: include/linux/mfd/wm8400* 23290F: include/linux/regulator/arizona* 23291F: include/linux/wm97xx.h 23292F: include/sound/wm????.h 23293F: sound/soc/codecs/arizona* 23294F: sound/soc/codecs/cs47l24* 23295F: sound/soc/codecs/wm* 23296 23297WORKQUEUE 23298M: Tejun Heo <tj@kernel.org> 23299R: Lai Jiangshan <jiangshanlai@gmail.com> 23300S: Maintained 23301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23302F: Documentation/core-api/workqueue.rst 23303F: include/linux/workqueue.h 23304F: kernel/workqueue.c 23305F: kernel/workqueue_internal.h 23306 23307WWAN DRIVERS 23308M: Loic Poulain <loic.poulain@linaro.org> 23309M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23310R: Johannes Berg <johannes@sipsolutions.net> 23311L: netdev@vger.kernel.org 23312S: Maintained 23313F: drivers/net/wwan/ 23314F: include/linux/wwan.h 23315F: include/uapi/linux/wwan.h 23316 23317X-POWERS AXP288 PMIC DRIVERS 23318M: Hans de Goede <hdegoede@redhat.com> 23319S: Maintained 23320F: drivers/acpi/pmic/intel_pmic_xpower.c 23321N: axp288 23322 23323X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23324M: Chen-Yu Tsai <wens@csie.org> 23325L: linux-kernel@vger.kernel.org 23326S: Maintained 23327N: axp[128] 23328 23329X.25 STACK 23330M: Martin Schiller <ms@dev.tdt.de> 23331L: linux-x25@vger.kernel.org 23332S: Maintained 23333F: Documentation/networking/lapb-module.rst 23334F: Documentation/networking/x25* 23335F: drivers/net/wan/hdlc_x25.c 23336F: drivers/net/wan/lapbether.c 23337F: include/*/lapb.h 23338F: include/net/x25* 23339F: include/uapi/linux/x25.h 23340F: net/lapb/ 23341F: net/x25/ 23342 23343X86 ARCHITECTURE (32-BIT AND 64-BIT) 23344M: Thomas Gleixner <tglx@linutronix.de> 23345M: Ingo Molnar <mingo@redhat.com> 23346M: Borislav Petkov <bp@alien8.de> 23347M: Dave Hansen <dave.hansen@linux.intel.com> 23348M: x86@kernel.org 23349R: "H. Peter Anvin" <hpa@zytor.com> 23350L: linux-kernel@vger.kernel.org 23351S: Maintained 23352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23353F: Documentation/arch/x86/ 23354F: Documentation/devicetree/bindings/x86/ 23355F: arch/x86/ 23356 23357X86 ENTRY CODE 23358M: Andy Lutomirski <luto@kernel.org> 23359L: linux-kernel@vger.kernel.org 23360S: Maintained 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23362F: arch/x86/entry/ 23363 23364X86 HARDWARE VULNERABILITIES 23365M: Thomas Gleixner <tglx@linutronix.de> 23366M: Borislav Petkov <bp@alien8.de> 23367M: Peter Zijlstra <peterz@infradead.org> 23368M: Josh Poimboeuf <jpoimboe@kernel.org> 23369R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23370S: Maintained 23371F: Documentation/admin-guide/hw-vuln/ 23372F: arch/x86/include/asm/nospec-branch.h 23373F: arch/x86/kernel/cpu/bugs.c 23374 23375X86 MCE INFRASTRUCTURE 23376M: Tony Luck <tony.luck@intel.com> 23377M: Borislav Petkov <bp@alien8.de> 23378L: linux-edac@vger.kernel.org 23379S: Maintained 23380F: Documentation/ABI/testing/sysfs-mce 23381F: Documentation/arch/x86/x86_64/machinecheck.rst 23382F: arch/x86/kernel/cpu/mce/* 23383 23384X86 MICROCODE UPDATE SUPPORT 23385M: Borislav Petkov <bp@alien8.de> 23386S: Maintained 23387F: arch/x86/kernel/cpu/microcode/* 23388 23389X86 MM 23390M: Dave Hansen <dave.hansen@linux.intel.com> 23391M: Andy Lutomirski <luto@kernel.org> 23392M: Peter Zijlstra <peterz@infradead.org> 23393L: linux-kernel@vger.kernel.org 23394S: Maintained 23395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23396F: arch/x86/mm/ 23397 23398X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23399M: Hans de Goede <hdegoede@redhat.com> 23400L: platform-driver-x86@vger.kernel.org 23401S: Maintained 23402T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23403F: drivers/platform/x86/x86-android-tablets/ 23404 23405X86 PLATFORM DRIVERS 23406M: Hans de Goede <hdegoede@redhat.com> 23407M: Mark Gross <markgross@kernel.org> 23408L: platform-driver-x86@vger.kernel.org 23409S: Maintained 23410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23411F: drivers/platform/olpc/ 23412F: drivers/platform/x86/ 23413F: include/linux/platform_data/x86/ 23414 23415X86 PLATFORM DRIVERS - ARCH 23416R: Darren Hart <dvhart@infradead.org> 23417R: Andy Shevchenko <andy@infradead.org> 23418L: platform-driver-x86@vger.kernel.org 23419L: x86@kernel.org 23420S: Maintained 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23422F: arch/x86/platform 23423 23424X86 PLATFORM UV HPE SUPERDOME FLEX 23425M: Steve Wahl <steve.wahl@hpe.com> 23426R: Justin Ernst <justin.ernst@hpe.com> 23427R: Kyle Meyer <kyle.meyer@hpe.com> 23428R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23429R: Russ Anderson <russ.anderson@hpe.com> 23430S: Supported 23431F: arch/x86/include/asm/uv/ 23432F: arch/x86/kernel/apic/x2apic_uv_x.c 23433F: arch/x86/platform/uv/ 23434 23435X86 STACK UNWINDING 23436M: Josh Poimboeuf <jpoimboe@kernel.org> 23437M: Peter Zijlstra <peterz@infradead.org> 23438S: Supported 23439F: arch/x86/include/asm/unwind*.h 23440F: arch/x86/kernel/dumpstack.c 23441F: arch/x86/kernel/stacktrace.c 23442F: arch/x86/kernel/unwind_*.c 23443 23444X86 VDSO 23445M: Andy Lutomirski <luto@kernel.org> 23446L: linux-kernel@vger.kernel.org 23447S: Maintained 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23449F: arch/x86/entry/vdso/ 23450 23451XARRAY 23452M: Matthew Wilcox <willy@infradead.org> 23453L: linux-fsdevel@vger.kernel.org 23454S: Supported 23455F: Documentation/core-api/xarray.rst 23456F: include/linux/idr.h 23457F: include/linux/xarray.h 23458F: lib/idr.c 23459F: lib/xarray.c 23460F: tools/testing/radix-tree 23461 23462XBOX DVD IR REMOTE 23463M: Benjamin Valentin <benpicco@googlemail.com> 23464S: Maintained 23465F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23466F: drivers/media/rc/xbox_remote.c 23467 23468XC2028/3028 TUNER DRIVER 23469M: Mauro Carvalho Chehab <mchehab@kernel.org> 23470L: linux-media@vger.kernel.org 23471S: Maintained 23472W: https://linuxtv.org 23473T: git git://linuxtv.org/media_tree.git 23474F: drivers/media/tuners/xc2028.* 23475 23476XDP (eXpress Data Path) 23477M: Alexei Starovoitov <ast@kernel.org> 23478M: Daniel Borkmann <daniel@iogearbox.net> 23479M: David S. Miller <davem@davemloft.net> 23480M: Jakub Kicinski <kuba@kernel.org> 23481M: Jesper Dangaard Brouer <hawk@kernel.org> 23482M: John Fastabend <john.fastabend@gmail.com> 23483L: netdev@vger.kernel.org 23484L: bpf@vger.kernel.org 23485S: Supported 23486F: drivers/net/ethernet/*/*/*/*/*xdp* 23487F: drivers/net/ethernet/*/*/*xdp* 23488F: include/net/xdp.h 23489F: include/net/xdp_priv.h 23490F: include/trace/events/xdp.h 23491F: kernel/bpf/cpumap.c 23492F: kernel/bpf/devmap.c 23493F: net/core/xdp.c 23494F: samples/bpf/xdp* 23495F: tools/testing/selftests/bpf/*/*xdp* 23496F: tools/testing/selftests/bpf/*xdp* 23497K: (?:\b|_)xdp(?:\b|_) 23498 23499XDP SOCKETS (AF_XDP) 23500M: Björn Töpel <bjorn@kernel.org> 23501M: Magnus Karlsson <magnus.karlsson@intel.com> 23502M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23503R: Jonathan Lemon <jonathan.lemon@gmail.com> 23504L: netdev@vger.kernel.org 23505L: bpf@vger.kernel.org 23506S: Maintained 23507F: Documentation/networking/af_xdp.rst 23508F: include/net/netns/xdp.h 23509F: include/net/xdp_sock* 23510F: include/net/xsk_buff_pool.h 23511F: include/uapi/linux/if_xdp.h 23512F: include/uapi/linux/xdp_diag.h 23513F: net/xdp/ 23514F: tools/testing/selftests/bpf/*xsk* 23515 23516XEN BLOCK SUBSYSTEM 23517M: Roger Pau Monné <roger.pau@citrix.com> 23518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23519S: Supported 23520F: drivers/block/xen* 23521F: drivers/block/xen-blkback/* 23522 23523XEN HYPERVISOR ARM 23524M: Stefano Stabellini <sstabellini@kernel.org> 23525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23526S: Maintained 23527F: arch/arm/include/asm/xen/ 23528F: arch/arm/xen/ 23529 23530XEN HYPERVISOR ARM64 23531M: Stefano Stabellini <sstabellini@kernel.org> 23532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23533S: Maintained 23534F: arch/arm64/include/asm/xen/ 23535F: arch/arm64/xen/ 23536 23537XEN HYPERVISOR INTERFACE 23538M: Juergen Gross <jgross@suse.com> 23539M: Stefano Stabellini <sstabellini@kernel.org> 23540R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23542S: Supported 23543T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23544F: Documentation/ABI/stable/sysfs-hypervisor-xen 23545F: Documentation/ABI/testing/sysfs-hypervisor-xen 23546F: drivers/*/xen-*front.c 23547F: drivers/xen/ 23548F: include/uapi/xen/ 23549F: include/xen/ 23550F: kernel/configs/xen.config 23551 23552XEN HYPERVISOR X86 23553M: Juergen Gross <jgross@suse.com> 23554R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23556S: Supported 23557F: arch/x86/configs/xen.config 23558F: arch/x86/include/asm/pvclock-abi.h 23559F: arch/x86/include/asm/xen/ 23560F: arch/x86/platform/pvh/ 23561F: arch/x86/xen/ 23562 23563XEN NETWORK BACKEND DRIVER 23564M: Wei Liu <wei.liu@kernel.org> 23565M: Paul Durrant <paul@xen.org> 23566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23567L: netdev@vger.kernel.org 23568S: Supported 23569F: drivers/net/xen-netback/* 23570 23571XEN PCI SUBSYSTEM 23572M: Juergen Gross <jgross@suse.com> 23573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23574S: Supported 23575F: arch/x86/pci/*xen* 23576F: drivers/pci/*xen* 23577 23578XEN PVSCSI DRIVERS 23579M: Juergen Gross <jgross@suse.com> 23580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23581L: linux-scsi@vger.kernel.org 23582S: Supported 23583F: drivers/scsi/xen-scsifront.c 23584F: drivers/xen/xen-scsiback.c 23585F: include/xen/interface/io/vscsiif.h 23586 23587XEN PVUSB DRIVER 23588M: Juergen Gross <jgross@suse.com> 23589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23590L: linux-usb@vger.kernel.org 23591S: Supported 23592F: drivers/usb/host/xen* 23593F: include/xen/interface/io/usbif.h 23594 23595XEN SOUND FRONTEND DRIVER 23596M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23599S: Supported 23600F: sound/xen/* 23601 23602XEN SWIOTLB SUBSYSTEM 23603M: Juergen Gross <jgross@suse.com> 23604M: Stefano Stabellini <sstabellini@kernel.org> 23605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23606L: iommu@lists.linux.dev 23607S: Supported 23608F: arch/*/include/asm/xen/swiotlb-xen.h 23609F: drivers/xen/swiotlb-xen.c 23610F: include/xen/arm/swiotlb-xen.h 23611F: include/xen/swiotlb-xen.h 23612 23613XFS FILESYSTEM 23614M: Chandan Babu R <chandan.babu@oracle.com> 23615R: Darrick J. Wong <djwong@kernel.org> 23616L: linux-xfs@vger.kernel.org 23617S: Supported 23618W: http://xfs.org/ 23619C: irc://irc.oftc.net/xfs 23620T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23621P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23622F: Documentation/ABI/testing/sysfs-fs-xfs 23623F: Documentation/admin-guide/xfs.rst 23624F: Documentation/filesystems/xfs-delayed-logging-design.rst 23625F: Documentation/filesystems/xfs-self-describing-metadata.rst 23626F: fs/xfs/ 23627F: include/uapi/linux/dqblk_xfs.h 23628F: include/uapi/linux/fsmap.h 23629 23630XILINX AMS DRIVER 23631M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23632L: linux-iio@vger.kernel.org 23633S: Maintained 23634F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23635F: drivers/iio/adc/xilinx-ams.c 23636 23637XILINX AXI ETHERNET DRIVER 23638M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23639S: Maintained 23640F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23641F: drivers/net/ethernet/xilinx/xilinx_axienet* 23642 23643XILINX CAN DRIVER 23644M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23645R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23646L: linux-can@vger.kernel.org 23647S: Maintained 23648F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23649F: drivers/net/can/xilinx_can.c 23650 23651XILINX EVENT MANAGEMENT DRIVER 23652M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23653S: Maintained 23654F: drivers/soc/xilinx/xlnx_event_manager.c 23655F: include/linux/firmware/xlnx-event-manager.h 23656 23657XILINX GPIO DRIVER 23658M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23659R: Srinivas Neeli <srinivas.neeli@amd.com> 23660R: Michal Simek <michal.simek@amd.com> 23661S: Maintained 23662F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23663F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23664F: drivers/gpio/gpio-xilinx.c 23665F: drivers/gpio/gpio-zynq.c 23666 23667XILINX PWM DRIVER 23668M: Sean Anderson <sean.anderson@seco.com> 23669S: Maintained 23670F: drivers/pwm/pwm-xilinx.c 23671F: include/clocksource/timer-xilinx.h 23672 23673XILINX SD-FEC IP CORES 23674M: Derek Kiernan <derek.kiernan@amd.com> 23675M: Dragan Cvetic <dragan.cvetic@amd.com> 23676S: Maintained 23677F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23678F: Documentation/misc-devices/xilinx_sdfec.rst 23679F: drivers/misc/Kconfig 23680F: drivers/misc/Makefile 23681F: drivers/misc/xilinx_sdfec.c 23682F: include/uapi/misc/xilinx_sdfec.h 23683 23684XILINX UARTLITE SERIAL DRIVER 23685M: Peter Korsgaard <jacmet@sunsite.dk> 23686L: linux-serial@vger.kernel.org 23687S: Maintained 23688F: drivers/tty/serial/uartlite.c 23689 23690XILINX VIDEO IP CORES 23691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23692L: linux-media@vger.kernel.org 23693S: Supported 23694T: git git://linuxtv.org/media_tree.git 23695F: Documentation/devicetree/bindings/media/xilinx/ 23696F: drivers/media/platform/xilinx/ 23697F: include/uapi/linux/xilinx-v4l2-controls.h 23698 23699XILINX WATCHDOG DRIVER 23700M: Srinivas Neeli <srinivas.neeli@amd.com> 23701R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23702R: Michal Simek <michal.simek@amd.com> 23703S: Maintained 23704F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23705F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23706F: drivers/watchdog/of_xilinx_wdt.c 23707F: drivers/watchdog/xilinx_wwdt.c 23708 23709XILINX XDMA DRIVER 23710M: Lizhi Hou <lizhi.hou@amd.com> 23711M: Brian Xu <brian.xu@amd.com> 23712M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23713L: dmaengine@vger.kernel.org 23714S: Supported 23715F: drivers/dma/xilinx/xdma-regs.h 23716F: drivers/dma/xilinx/xdma.c 23717F: include/linux/dma/amd_xdma.h 23718F: include/linux/platform_data/amd_xdma.h 23719 23720XILINX ZYNQMP DPDMA DRIVER 23721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23722L: dmaengine@vger.kernel.org 23723S: Supported 23724F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23725F: drivers/dma/xilinx/xilinx_dpdma.c 23726F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23727 23728XILINX ZYNQMP OCM EDAC DRIVER 23729M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23730M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23731S: Maintained 23732F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23733F: drivers/edac/zynqmp_edac.c 23734 23735XILINX ZYNQMP PSGTR PHY DRIVER 23736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23737L: linux-kernel@vger.kernel.org 23738S: Supported 23739T: git https://github.com/Xilinx/linux-xlnx.git 23740F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23741F: drivers/phy/xilinx/phy-zynqmp.c 23742 23743XILINX ZYNQMP SHA3 DRIVER 23744M: Harsha <harsha.harsha@amd.com> 23745S: Maintained 23746F: drivers/crypto/xilinx/zynqmp-sha.c 23747 23748XILLYBUS DRIVER 23749M: Eli Billauer <eli.billauer@gmail.com> 23750L: linux-kernel@vger.kernel.org 23751S: Supported 23752F: drivers/char/xillybus/ 23753 23754XLP9XX I2C DRIVER 23755M: George Cherian <gcherian@marvell.com> 23756L: linux-i2c@vger.kernel.org 23757S: Supported 23758W: http://www.marvell.com 23759F: drivers/i2c/busses/i2c-xlp9xx.c 23760 23761XRA1403 GPIO EXPANDER 23762M: Nandor Han <nandor.han@ge.com> 23763L: linux-gpio@vger.kernel.org 23764S: Maintained 23765F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23766F: drivers/gpio/gpio-xra1403.c 23767 23768XTENSA XTFPGA PLATFORM SUPPORT 23769M: Max Filippov <jcmvbkbc@gmail.com> 23770S: Maintained 23771F: drivers/spi/spi-xtensa-xtfpga.c 23772F: sound/soc/xtensa/xtfpga-i2s.c 23773 23774YAM DRIVER FOR AX.25 23775M: Jean-Paul Roubelat <jpr@f6fbb.org> 23776L: linux-hams@vger.kernel.org 23777S: Maintained 23778F: drivers/net/hamradio/yam* 23779F: include/linux/yam.h 23780 23781YAMA SECURITY MODULE 23782M: Kees Cook <keescook@chromium.org> 23783S: Supported 23784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23785F: Documentation/admin-guide/LSM/Yama.rst 23786F: security/yama/ 23787 23788YEALINK PHONE DRIVER 23789M: Henk Vergonet <Henk.Vergonet@gmail.com> 23790L: usbb2k-api-dev@nongnu.org 23791S: Maintained 23792F: Documentation/input/devices/yealink.rst 23793F: drivers/input/misc/yealink.* 23794 23795Z3FOLD COMPRESSED PAGE ALLOCATOR 23796M: Vitaly Wool <vitaly.wool@konsulko.com> 23797R: Miaohe Lin <linmiaohe@huawei.com> 23798L: linux-mm@kvack.org 23799S: Maintained 23800F: mm/z3fold.c 23801 23802Z8530 DRIVER FOR AX.25 23803M: Joerg Reuter <jreuter@yaina.de> 23804L: linux-hams@vger.kernel.org 23805S: Maintained 23806W: http://yaina.de/jreuter/ 23807W: http://www.qsl.net/dl1bke/ 23808F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23809F: drivers/net/hamradio/*scc.c 23810F: drivers/net/hamradio/z8530.h 23811 23812ZBUD COMPRESSED PAGE ALLOCATOR 23813M: Seth Jennings <sjenning@redhat.com> 23814M: Dan Streetman <ddstreet@ieee.org> 23815L: linux-mm@kvack.org 23816S: Maintained 23817F: mm/zbud.c 23818 23819ZD1211RW WIRELESS DRIVER 23820L: linux-wireless@vger.kernel.org 23821S: Orphan 23822F: drivers/net/wireless/zydas/zd1211rw/ 23823 23824ZD1301 MEDIA DRIVER 23825M: Antti Palosaari <crope@iki.fi> 23826L: linux-media@vger.kernel.org 23827S: Maintained 23828W: https://linuxtv.org/ 23829W: http://palosaari.fi/linux/ 23830Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23831F: drivers/media/usb/dvb-usb-v2/zd1301* 23832 23833ZD1301_DEMOD MEDIA DRIVER 23834M: Antti Palosaari <crope@iki.fi> 23835L: linux-media@vger.kernel.org 23836S: Maintained 23837W: https://linuxtv.org/ 23838W: http://palosaari.fi/linux/ 23839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23840F: drivers/media/dvb-frontends/zd1301_demod* 23841 23842ZHAOXIN PROCESSOR SUPPORT 23843M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23844L: linux-kernel@vger.kernel.org 23845S: Maintained 23846F: arch/x86/kernel/cpu/zhaoxin.c 23847 23848ZONEFS FILESYSTEM 23849M: Damien Le Moal <dlemoal@kernel.org> 23850M: Naohiro Aota <naohiro.aota@wdc.com> 23851R: Johannes Thumshirn <jth@kernel.org> 23852L: linux-fsdevel@vger.kernel.org 23853S: Maintained 23854T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23855F: Documentation/filesystems/zonefs.rst 23856F: fs/zonefs/ 23857 23858ZPOOL COMPRESSED PAGE STORAGE API 23859M: Dan Streetman <ddstreet@ieee.org> 23860L: linux-mm@kvack.org 23861S: Maintained 23862F: include/linux/zpool.h 23863F: mm/zpool.c 23864 23865ZR36067 VIDEO FOR LINUX DRIVER 23866M: Corentin Labbe <clabbe@baylibre.com> 23867L: mjpeg-users@lists.sourceforge.net 23868L: linux-media@vger.kernel.org 23869S: Maintained 23870W: http://mjpeg.sourceforge.net/driver-zoran/ 23871Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23872F: Documentation/driver-api/media/drivers/zoran.rst 23873F: drivers/media/pci/zoran/ 23874 23875ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23876M: Minchan Kim <minchan@kernel.org> 23877M: Sergey Senozhatsky <senozhatsky@chromium.org> 23878L: linux-kernel@vger.kernel.org 23879S: Maintained 23880F: Documentation/admin-guide/blockdev/zram.rst 23881F: drivers/block/zram/ 23882 23883ZS DECSTATION Z85C30 SERIAL DRIVER 23884M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23885S: Maintained 23886F: drivers/tty/serial/zs.* 23887 23888ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23889M: Minchan Kim <minchan@kernel.org> 23890M: Sergey Senozhatsky <senozhatsky@chromium.org> 23891L: linux-mm@kvack.org 23892S: Maintained 23893F: Documentation/mm/zsmalloc.rst 23894F: include/linux/zsmalloc.h 23895F: mm/zsmalloc.c 23896 23897ZSTD 23898M: Nick Terrell <terrelln@fb.com> 23899S: Maintained 23900B: https://github.com/facebook/zstd/issues 23901T: git https://github.com/terrelln/linux.git 23902F: crypto/zstd.c 23903F: include/linux/zstd* 23904F: lib/decompress_unzstd.c 23905F: lib/zstd/ 23906N: zstd 23907K: zstd 23908 23909ZSWAP COMPRESSED SWAP CACHING 23910M: Seth Jennings <sjenning@redhat.com> 23911M: Dan Streetman <ddstreet@ieee.org> 23912M: Vitaly Wool <vitaly.wool@konsulko.com> 23913L: linux-mm@kvack.org 23914S: Maintained 23915F: mm/zswap.c 23916 23917THE REST 23918M: Linus Torvalds <torvalds@linux-foundation.org> 23919L: linux-kernel@vger.kernel.org 23920S: Buried alive in reporters 23921T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23922F: * 23923F: */ 23924