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/pmdomain/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/pmdomain/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/pmdomain/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/pmdomain/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: https://linux-ax25.in-berlin.de 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/pmdomain/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/pmdomain/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 4381Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4382C: irc://irc.libera.chat/btrfs 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4384F: Documentation/filesystems/btrfs.rst 4385F: fs/btrfs/ 4386F: include/linux/btrfs* 4387F: include/trace/events/btrfs.h 4388F: include/uapi/linux/btrfs* 4389 4390BTTV VIDEO4LINUX DRIVER 4391M: Mauro Carvalho Chehab <mchehab@kernel.org> 4392L: linux-media@vger.kernel.org 4393S: Odd fixes 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media_tree.git 4396F: Documentation/driver-api/media/drivers/bttv* 4397F: drivers/media/pci/bt8xx/bttv* 4398 4399BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4400M: Chanwoo Choi <cw00.choi@samsung.com> 4401L: linux-pm@vger.kernel.org 4402L: linux-samsung-soc@vger.kernel.org 4403S: Maintained 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4405F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4406F: drivers/devfreq/exynos-bus.c 4407 4408BUSLOGIC SCSI DRIVER 4409M: Khalid Aziz <khalid@gonehiking.org> 4410L: linux-scsi@vger.kernel.org 4411S: Maintained 4412F: drivers/scsi/BusLogic.* 4413F: drivers/scsi/FlashPoint.* 4414 4415BXCAN CAN NETWORK DRIVER 4416M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4417L: linux-can@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4420F: drivers/net/can/bxcan.c 4421 4422C-MEDIA CMI8788 DRIVER 4423M: Clemens Ladisch <clemens@ladisch.de> 4424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4425S: Maintained 4426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4427F: sound/pci/oxygen/ 4428 4429C-SKY ARCHITECTURE 4430M: Guo Ren <guoren@kernel.org> 4431L: linux-csky@vger.kernel.org 4432S: Supported 4433T: git https://github.com/c-sky/csky-linux.git 4434F: Documentation/devicetree/bindings/csky/ 4435F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4436F: Documentation/devicetree/bindings/timer/csky,* 4437F: arch/csky/ 4438F: drivers/clocksource/timer-gx6605s.c 4439F: drivers/clocksource/timer-mp-csky.c 4440F: drivers/irqchip/irq-csky-* 4441N: csky 4442K: csky 4443 4444CA8210 IEEE-802.15.4 RADIO DRIVER 4445L: linux-wpan@vger.kernel.org 4446S: Orphan 4447W: https://github.com/Cascoda/ca8210-linux.git 4448F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4449F: drivers/net/ieee802154/ca8210.c 4450 4451CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4452M: David Howells <dhowells@redhat.com> 4453L: linux-cachefs@redhat.com (moderated for non-subscribers) 4454S: Supported 4455F: Documentation/filesystems/caching/cachefiles.rst 4456F: fs/cachefiles/ 4457 4458CACHESTAT: PAGE CACHE STATS FOR A FILE 4459M: Nhat Pham <nphamcs@gmail.com> 4460M: Johannes Weiner <hannes@cmpxchg.org> 4461L: linux-mm@kvack.org 4462S: Maintained 4463F: tools/testing/selftests/cachestat/test_cachestat.c 4464 4465CADENCE MIPI-CSI2 BRIDGES 4466M: Maxime Ripard <mripard@kernel.org> 4467L: linux-media@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/media/cdns,*.txt 4470F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4471F: drivers/media/platform/cadence/cdns-csi2* 4472 4473CADENCE NAND DRIVER 4474L: linux-mtd@lists.infradead.org 4475S: Orphan 4476F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4477F: drivers/mtd/nand/raw/cadence-nand-controller.c 4478 4479CADENCE USB3 DRD IP DRIVER 4480M: Peter Chen <peter.chen@kernel.org> 4481M: Pawel Laszczak <pawell@cadence.com> 4482R: Roger Quadros <rogerq@kernel.org> 4483L: linux-usb@vger.kernel.org 4484S: Maintained 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4486F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4487F: drivers/usb/cdns3/ 4488X: drivers/usb/cdns3/cdnsp* 4489 4490CADENCE USBHS DRIVER 4491M: Pawel Laszczak <pawell@cadence.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494F: drivers/usb/gadget/udc/cdns2 4495 4496CADENCE USBSSP DRD IP DRIVER 4497M: Pawel Laszczak <pawell@cadence.com> 4498L: linux-usb@vger.kernel.org 4499S: Maintained 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4501F: drivers/usb/cdns3/ 4502X: drivers/usb/cdns3/cdns3* 4503 4504CADET FM/AM RADIO RECEIVER DRIVER 4505M: Hans Verkuil <hverkuil@xs4all.nl> 4506L: linux-media@vger.kernel.org 4507S: Maintained 4508W: https://linuxtv.org 4509T: git git://linuxtv.org/media_tree.git 4510F: drivers/media/radio/radio-cadet* 4511 4512CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4513L: linux-media@vger.kernel.org 4514S: Orphan 4515T: git git://linuxtv.org/media_tree.git 4516F: Documentation/admin-guide/media/cafe_ccic* 4517F: drivers/media/platform/marvell/ 4518 4519CAIF NETWORK LAYER 4520L: netdev@vger.kernel.org 4521S: Orphan 4522F: Documentation/networking/caif/ 4523F: drivers/net/caif/ 4524F: include/net/caif/ 4525F: include/uapi/linux/caif/ 4526F: net/caif/ 4527 4528CAKE QDISC 4529M: Toke Høiland-Jørgensen <toke@toke.dk> 4530L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4531S: Maintained 4532F: net/sched/sch_cake.c 4533 4534CAN NETWORK DRIVERS 4535M: Wolfgang Grandegger <wg@grandegger.com> 4536M: Marc Kleine-Budde <mkl@pengutronix.de> 4537L: linux-can@vger.kernel.org 4538S: Maintained 4539W: https://github.com/linux-can 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4542F: Documentation/devicetree/bindings/net/can/ 4543F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4544F: drivers/net/can/ 4545F: drivers/phy/phy-can-transceiver.c 4546F: include/linux/can/bittiming.h 4547F: include/linux/can/dev.h 4548F: include/linux/can/length.h 4549F: include/linux/can/platform/ 4550F: include/linux/can/rx-offload.h 4551F: include/uapi/linux/can/error.h 4552F: include/uapi/linux/can/netlink.h 4553F: include/uapi/linux/can/vxcan.h 4554 4555CAN NETWORK LAYER 4556M: Oliver Hartkopp <socketcan@hartkopp.net> 4557M: Marc Kleine-Budde <mkl@pengutronix.de> 4558L: linux-can@vger.kernel.org 4559S: Maintained 4560W: https://github.com/linux-can 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4563F: Documentation/networking/can.rst 4564F: include/linux/can/can-ml.h 4565F: include/linux/can/core.h 4566F: include/linux/can/skb.h 4567F: include/net/netns/can.h 4568F: include/uapi/linux/can.h 4569F: include/uapi/linux/can/bcm.h 4570F: include/uapi/linux/can/gw.h 4571F: include/uapi/linux/can/isotp.h 4572F: include/uapi/linux/can/raw.h 4573F: net/can/ 4574 4575CAN-J1939 NETWORK LAYER 4576M: Robin van der Gracht <robin@protonic.nl> 4577M: Oleksij Rempel <o.rempel@pengutronix.de> 4578R: kernel@pengutronix.de 4579L: linux-can@vger.kernel.org 4580S: Maintained 4581F: Documentation/networking/j1939.rst 4582F: include/uapi/linux/can/j1939.h 4583F: net/can/j1939/ 4584 4585CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4586M: Damien Le Moal <dlemoal@kernel.org> 4587L: linux-riscv@lists.infradead.org 4588L: linux-gpio@vger.kernel.org (pinctrl driver) 4589F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4590F: drivers/pinctrl/pinctrl-k210.c 4591 4592CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4593M: Damien Le Moal <dlemoal@kernel.org> 4594L: linux-kernel@vger.kernel.org 4595L: linux-riscv@lists.infradead.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4598F: drivers/reset/reset-k210.c 4599 4600CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4601M: Damien Le Moal <dlemoal@kernel.org> 4602L: linux-riscv@lists.infradead.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4605F: drivers/soc/canaan/ 4606F: include/soc/canaan/ 4607 4608CAPABILITIES 4609M: Serge Hallyn <serge@hallyn.com> 4610L: linux-security-module@vger.kernel.org 4611S: Supported 4612F: include/linux/capability.h 4613F: include/uapi/linux/capability.h 4614F: kernel/capability.c 4615F: security/commoncap.c 4616 4617CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4618M: Kevin Tsai <ktsai@capellamicro.com> 4619S: Maintained 4620F: drivers/iio/light/cm* 4621 4622CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4623M: Christian Lamparter <chunkeey@googlemail.com> 4624L: linux-wireless@vger.kernel.org 4625S: Maintained 4626W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4627F: drivers/net/wireless/ath/carl9170/ 4628 4629CAVIUM I2C DRIVER 4630M: Robert Richter <rric@kernel.org> 4631S: Odd Fixes 4632W: http://www.marvell.com 4633F: drivers/i2c/busses/i2c-octeon* 4634F: drivers/i2c/busses/i2c-thunderx* 4635 4636CAVIUM LIQUIDIO NETWORK DRIVER 4637M: Derek Chickles <dchickles@marvell.com> 4638M: Satanand Burla <sburla@marvell.com> 4639M: Felix Manlunas <fmanlunas@marvell.com> 4640L: netdev@vger.kernel.org 4641S: Supported 4642W: http://www.marvell.com 4643F: drivers/net/ethernet/cavium/liquidio/ 4644 4645CAVIUM MMC DRIVER 4646M: Robert Richter <rric@kernel.org> 4647S: Odd Fixes 4648W: http://www.marvell.com 4649F: drivers/mmc/host/cavium* 4650 4651CAVIUM OCTEON-TX CRYPTO DRIVER 4652M: George Cherian <gcherian@marvell.com> 4653L: linux-crypto@vger.kernel.org 4654S: Supported 4655W: http://www.marvell.com 4656F: drivers/crypto/cavium/cpt/ 4657 4658CAVIUM THUNDERX2 ARM64 SOC 4659M: Robert Richter <rric@kernel.org> 4660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4661S: Odd Fixes 4662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4663F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4664 4665CBS/ETF/TAPRIO QDISCS 4666M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4667L: netdev@vger.kernel.org 4668S: Maintained 4669F: net/sched/sch_cbs.c 4670F: net/sched/sch_etf.c 4671F: net/sched/sch_taprio.c 4672 4673CC2520 IEEE-802.15.4 RADIO DRIVER 4674M: Stefan Schmidt <stefan@datenfreihafen.org> 4675L: linux-wpan@vger.kernel.org 4676S: Odd Fixes 4677F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4678F: drivers/net/ieee802154/cc2520.c 4679 4680CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4681M: Gilad Ben-Yossef <gilad@benyossef.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4685F: drivers/crypto/ccree/ 4686 4687CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4688M: Hadar Gat <hadar.gat@arm.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4692F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4693F: drivers/char/hw_random/cctrng.c 4694F: drivers/char/hw_random/cctrng.h 4695 4696CEC FRAMEWORK 4697M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4698L: linux-media@vger.kernel.org 4699S: Supported 4700W: http://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/ABI/testing/debugfs-cec-error-inj 4703F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4704F: Documentation/driver-api/media/cec-core.rst 4705F: Documentation/userspace-api/media/cec 4706F: drivers/media/cec/ 4707F: drivers/media/rc/keymaps/rc-cec.c 4708F: include/media/cec-notifier.h 4709F: include/media/cec.h 4710F: include/uapi/linux/cec-funcs.h 4711F: include/uapi/linux/cec.h 4712 4713CEC GPIO DRIVER 4714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Supported 4717W: http://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4720F: drivers/media/cec/platform/cec-gpio/ 4721 4722CELL BROADBAND ENGINE ARCHITECTURE 4723M: Arnd Bergmann <arnd@arndb.de> 4724L: linuxppc-dev@lists.ozlabs.org 4725S: Supported 4726W: http://www.ibm.com/developerworks/power/cell/ 4727F: arch/powerpc/include/asm/cell*.h 4728F: arch/powerpc/include/asm/spu*.h 4729F: arch/powerpc/include/uapi/asm/spu*.h 4730F: arch/powerpc/platforms/cell/ 4731 4732CELLWISE CW2015 BATTERY DRIVER 4733M: Tobias Schrammm <t.schramm@manjaro.org> 4734S: Maintained 4735F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4736F: drivers/power/supply/cw2015_battery.c 4737 4738CEPH COMMON CODE (LIBCEPH) 4739M: Ilya Dryomov <idryomov@gmail.com> 4740M: Xiubo Li <xiubli@redhat.com> 4741R: Jeff Layton <jlayton@kernel.org> 4742L: ceph-devel@vger.kernel.org 4743S: Supported 4744W: http://ceph.com/ 4745T: git https://github.com/ceph/ceph-client.git 4746F: include/linux/ceph/ 4747F: include/linux/crush/ 4748F: net/ceph/ 4749 4750CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4751M: Xiubo Li <xiubli@redhat.com> 4752M: Ilya Dryomov <idryomov@gmail.com> 4753R: Jeff Layton <jlayton@kernel.org> 4754L: ceph-devel@vger.kernel.org 4755S: Supported 4756W: http://ceph.com/ 4757T: git https://github.com/ceph/ceph-client.git 4758F: Documentation/filesystems/ceph.rst 4759F: fs/ceph/ 4760 4761CERTIFICATE HANDLING 4762M: David Howells <dhowells@redhat.com> 4763M: David Woodhouse <dwmw2@infradead.org> 4764L: keyrings@vger.kernel.org 4765S: Maintained 4766F: Documentation/admin-guide/module-signing.rst 4767F: certs/ 4768F: scripts/sign-file.c 4769F: tools/certs/ 4770 4771CFAG12864B LCD DRIVER 4772M: Miguel Ojeda <ojeda@kernel.org> 4773S: Maintained 4774F: drivers/auxdisplay/cfag12864b.c 4775F: include/linux/cfag12864b.h 4776 4777CFAG12864BFB LCD FRAMEBUFFER DRIVER 4778M: Miguel Ojeda <ojeda@kernel.org> 4779S: Maintained 4780F: drivers/auxdisplay/cfag12864bfb.c 4781F: include/linux/cfag12864b.h 4782 4783CHAR and MISC DRIVERS 4784M: Arnd Bergmann <arnd@arndb.de> 4785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4786S: Supported 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4788F: drivers/char/ 4789F: drivers/misc/ 4790F: include/linux/miscdevice.h 4791X: drivers/char/agp/ 4792X: drivers/char/hw_random/ 4793X: drivers/char/ipmi/ 4794X: drivers/char/random.c 4795X: drivers/char/tpm/ 4796 4797CHECKPATCH 4798M: Andy Whitcroft <apw@canonical.com> 4799M: Joe Perches <joe@perches.com> 4800R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4801R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4802S: Maintained 4803F: scripts/checkpatch.pl 4804 4805CHECKPATCH DOCUMENTATION 4806M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4807M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4808R: Joe Perches <joe@perches.com> 4809S: Maintained 4810F: Documentation/dev-tools/checkpatch.rst 4811 4812CHINESE DOCUMENTATION 4813M: Alex Shi <alexs@kernel.org> 4814M: Yanteng Si <siyanteng@loongson.cn> 4815S: Maintained 4816F: Documentation/translations/zh_CN/ 4817 4818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4819M: Peter Chen <peter.chen@kernel.org> 4820L: linux-usb@vger.kernel.org 4821S: Maintained 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4823F: drivers/usb/chipidea/ 4824 4825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4826M: Hans de Goede <hdegoede@redhat.com> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4830F: drivers/input/touchscreen/chipone_icn8318.c 4831 4832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4833M: Hans de Goede <hdegoede@redhat.com> 4834L: linux-input@vger.kernel.org 4835S: Maintained 4836F: drivers/input/touchscreen/chipone_icn8505.c 4837 4838CHROME HARDWARE PLATFORM SUPPORT 4839M: Benson Leung <bleung@chromium.org> 4840M: Tzung-Bi Shih <tzungbi@kernel.org> 4841L: chrome-platform@lists.linux.dev 4842S: Maintained 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4844F: drivers/platform/chrome/ 4845 4846CHROMEOS EC CODEC DRIVER 4847M: Cheng-Yi Chiang <cychiang@chromium.org> 4848M: Tzung-Bi Shih <tzungbi@kernel.org> 4849R: Guenter Roeck <groeck@chromium.org> 4850L: chrome-platform@lists.linux.dev 4851S: Maintained 4852F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4853F: sound/soc/codecs/cros_ec_codec.* 4854 4855CHROMEOS EC SUBDRIVERS 4856M: Benson Leung <bleung@chromium.org> 4857R: Guenter Roeck <groeck@chromium.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860F: drivers/power/supply/cros_usbpd-charger.c 4861N: cros_ec 4862N: cros-ec 4863 4864CHROMEOS EC UART DRIVER 4865M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4866R: Benson Leung <bleung@chromium.org> 4867R: Tzung-Bi Shih <tzungbi@kernel.org> 4868S: Maintained 4869F: drivers/platform/chrome/cros_ec_uart.c 4870 4871CHROMEOS EC USB PD NOTIFY DRIVER 4872M: Prashant Malani <pmalani@chromium.org> 4873L: chrome-platform@lists.linux.dev 4874S: Maintained 4875F: drivers/platform/chrome/cros_usbpd_notify.c 4876F: include/linux/platform_data/cros_usbpd_notify.h 4877 4878CHROMEOS EC USB TYPE-C DRIVER 4879M: Prashant Malani <pmalani@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: drivers/platform/chrome/cros_ec_typec.* 4883F: drivers/platform/chrome/cros_typec_switch.c 4884F: drivers/platform/chrome/cros_typec_vdm.* 4885 4886CHROMEOS HPS DRIVER 4887M: Dan Callaghan <dcallagh@chromium.org> 4888R: Sami Kyöstilä <skyostil@chromium.org> 4889S: Maintained 4890F: drivers/platform/chrome/cros_hps_i2c.c 4891 4892CHRONTEL CH7322 CEC DRIVER 4893M: Joe Tessler <jrt@google.com> 4894L: linux-media@vger.kernel.org 4895S: Maintained 4896T: git git://linuxtv.org/media_tree.git 4897F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4898F: drivers/media/cec/i2c/ch7322.c 4899 4900CIRRUS LOGIC AUDIO CODEC DRIVERS 4901M: James Schulman <james.schulman@cirrus.com> 4902M: David Rhodes <david.rhodes@cirrus.com> 4903M: Richard Fitzgerald <rf@opensource.cirrus.com> 4904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4905L: patches@opensource.cirrus.com 4906S: Maintained 4907F: Documentation/devicetree/bindings/sound/cirrus,cs* 4908F: drivers/mfd/cs42l43* 4909F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4910F: drivers/spi/spi-cs42l43* 4911F: include/dt-bindings/sound/cs* 4912F: include/linux/mfd/cs42l43* 4913F: include/sound/cs* 4914F: sound/pci/hda/cs* 4915F: sound/pci/hda/hda_cs_dsp_ctl.* 4916F: sound/soc/codecs/cs* 4917 4918CIRRUS LOGIC DSP FIRMWARE DRIVER 4919M: Simon Trimmer <simont@opensource.cirrus.com> 4920M: Charles Keepax <ckeepax@opensource.cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: patches@opensource.cirrus.com 4923S: Supported 4924W: https://github.com/CirrusLogic/linux-drivers/wiki 4925T: git https://github.com/CirrusLogic/linux-drivers.git 4926F: drivers/firmware/cirrus/* 4927F: include/linux/firmware/cirrus/* 4928 4929CIRRUS LOGIC EP93XX ETHERNET DRIVER 4930M: Hartley Sweeten <hsweeten@visionengravers.com> 4931L: netdev@vger.kernel.org 4932S: Maintained 4933F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4934 4935CIRRUS LOGIC LOCHNAGAR DRIVER 4936M: Charles Keepax <ckeepax@opensource.cirrus.com> 4937M: Richard Fitzgerald <rf@opensource.cirrus.com> 4938L: patches@opensource.cirrus.com 4939S: Supported 4940F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4941F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4945F: Documentation/hwmon/lochnagar.rst 4946F: drivers/clk/clk-lochnagar.c 4947F: drivers/hwmon/lochnagar-hwmon.c 4948F: drivers/mfd/lochnagar-i2c.c 4949F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4950F: drivers/regulator/lochnagar-regulator.c 4951F: include/dt-bindings/clock/lochnagar.h 4952F: include/dt-bindings/pinctrl/lochnagar.h 4953F: include/linux/mfd/lochnagar* 4954F: sound/soc/codecs/lochnagar-sc.c 4955 4956CIRRUS LOGIC MADERA CODEC DRIVERS 4957M: Charles Keepax <ckeepax@opensource.cirrus.com> 4958M: Richard Fitzgerald <rf@opensource.cirrus.com> 4959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4960L: patches@opensource.cirrus.com 4961S: Supported 4962W: https://github.com/CirrusLogic/linux-drivers/wiki 4963T: git https://github.com/CirrusLogic/linux-drivers.git 4964F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4965F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4967F: drivers/gpio/gpio-madera* 4968F: drivers/irqchip/irq-madera* 4969F: drivers/mfd/cs47l* 4970F: drivers/mfd/madera* 4971F: drivers/pinctrl/cirrus/* 4972F: include/dt-bindings/sound/madera* 4973F: include/linux/irqchip/irq-madera* 4974F: include/linux/mfd/madera/* 4975F: include/sound/madera* 4976F: sound/soc/codecs/cs47l* 4977F: sound/soc/codecs/madera* 4978 4979CISCO FCOE HBA DRIVER 4980M: Satish Kharat <satishkh@cisco.com> 4981M: Sesidhar Baddela <sebaddel@cisco.com> 4982M: Karan Tilak Kumar <kartilak@cisco.com> 4983L: linux-scsi@vger.kernel.org 4984S: Supported 4985F: drivers/scsi/fnic/ 4986 4987CISCO SCSI HBA DRIVER 4988M: Karan Tilak Kumar <kartilak@cisco.com> 4989M: Sesidhar Baddela <sebaddel@cisco.com> 4990L: linux-scsi@vger.kernel.org 4991S: Supported 4992F: drivers/scsi/snic/ 4993 4994CISCO VIC ETHERNET NIC DRIVER 4995M: Christian Benvenuti <benve@cisco.com> 4996M: Satish Kharat <satishkh@cisco.com> 4997S: Supported 4998F: drivers/net/ethernet/cisco/enic/ 4999 5000CISCO VIC LOW LATENCY NIC DRIVER 5001M: Christian Benvenuti <benve@cisco.com> 5002M: Nelson Escobar <neescoba@cisco.com> 5003S: Supported 5004F: drivers/infiniband/hw/usnic/ 5005 5006CLANG CONTROL FLOW INTEGRITY SUPPORT 5007M: Sami Tolvanen <samitolvanen@google.com> 5008M: Kees Cook <keescook@chromium.org> 5009R: Nathan Chancellor <nathan@kernel.org> 5010R: Nick Desaulniers <ndesaulniers@google.com> 5011L: llvm@lists.linux.dev 5012S: Supported 5013B: https://github.com/ClangBuiltLinux/linux/issues 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5015F: include/linux/cfi.h 5016F: kernel/cfi.c 5017 5018CLANG-FORMAT FILE 5019M: Miguel Ojeda <ojeda@kernel.org> 5020S: Maintained 5021F: .clang-format 5022 5023CLANG/LLVM BUILD SUPPORT 5024M: Nathan Chancellor <nathan@kernel.org> 5025M: Nick Desaulniers <ndesaulniers@google.com> 5026R: Tom Rix <trix@redhat.com> 5027L: llvm@lists.linux.dev 5028S: Supported 5029W: https://clangbuiltlinux.github.io/ 5030B: https://github.com/ClangBuiltLinux/linux/issues 5031C: irc://irc.libera.chat/clangbuiltlinux 5032F: Documentation/kbuild/llvm.rst 5033F: include/linux/compiler-clang.h 5034F: scripts/Makefile.clang 5035F: scripts/clang-tools/ 5036K: \b(?i:clang|llvm)\b 5037 5038CLK API 5039M: Russell King <linux@armlinux.org.uk> 5040L: linux-clk@vger.kernel.org 5041S: Maintained 5042F: include/linux/clk.h 5043 5044CLOCKSOURCE, CLOCKEVENT DRIVERS 5045M: Daniel Lezcano <daniel.lezcano@linaro.org> 5046M: Thomas Gleixner <tglx@linutronix.de> 5047L: linux-kernel@vger.kernel.org 5048S: Supported 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5050F: Documentation/devicetree/bindings/timer/ 5051F: drivers/clocksource/ 5052 5053CMPC ACPI DRIVER 5054M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5055M: Daniel Oliveira Nascimento <don@syst.com.br> 5056L: platform-driver-x86@vger.kernel.org 5057S: Supported 5058F: drivers/platform/x86/classmate-laptop.c 5059 5060COBALT MEDIA DRIVER 5061M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5062L: linux-media@vger.kernel.org 5063S: Supported 5064W: https://linuxtv.org 5065T: git git://linuxtv.org/media_tree.git 5066F: drivers/media/pci/cobalt/ 5067 5068COCCINELLE/Semantic Patches (SmPL) 5069M: Julia Lawall <Julia.Lawall@inria.fr> 5070M: Nicolas Palix <nicolas.palix@imag.fr> 5071L: cocci@inria.fr (moderated for non-subscribers) 5072S: Supported 5073W: https://coccinelle.gitlabpages.inria.fr/website/ 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5075F: Documentation/dev-tools/coccinelle.rst 5076F: scripts/coccicheck 5077F: scripts/coccinelle/ 5078 5079CODA FILE SYSTEM 5080M: Jan Harkes <jaharkes@cs.cmu.edu> 5081M: coda@cs.cmu.edu 5082L: codalist@coda.cs.cmu.edu 5083S: Maintained 5084W: http://www.coda.cs.cmu.edu/ 5085F: Documentation/filesystems/coda.rst 5086F: fs/coda/ 5087F: include/linux/coda*.h 5088F: include/uapi/linux/coda*.h 5089 5090CODA V4L2 MEM2MEM DRIVER 5091M: Philipp Zabel <p.zabel@pengutronix.de> 5092L: linux-media@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/media/coda.yaml 5095F: drivers/media/platform/chips-media/ 5096 5097CODE OF CONDUCT 5098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5099S: Supported 5100F: Documentation/process/code-of-conduct-interpretation.rst 5101F: Documentation/process/code-of-conduct.rst 5102 5103COMEDI DRIVERS 5104M: Ian Abbott <abbotti@mev.co.uk> 5105M: H Hartley Sweeten <hsweeten@visionengravers.com> 5106S: Odd Fixes 5107F: drivers/comedi/ 5108F: include/linux/comedi/ 5109F: include/uapi/linux/comedi.h 5110 5111COMMON CLK FRAMEWORK 5112M: Michael Turquette <mturquette@baylibre.com> 5113M: Stephen Boyd <sboyd@kernel.org> 5114L: linux-clk@vger.kernel.org 5115S: Maintained 5116Q: http://patchwork.kernel.org/project/linux-clk/list/ 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5118F: Documentation/devicetree/bindings/clock/ 5119F: drivers/clk/ 5120F: include/dt-bindings/clock/ 5121F: include/linux/clk-pr* 5122F: include/linux/clk/ 5123F: include/linux/of_clk.h 5124X: drivers/clk/clkdev.c 5125 5126COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5127M: Steve French <sfrench@samba.org> 5128R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5129R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5130R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5131R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5132L: linux-cifs@vger.kernel.org 5133L: samba-technical@lists.samba.org (moderated for non-subscribers) 5134S: Supported 5135W: https://wiki.samba.org/index.php/LinuxCIFS 5136T: git git://git.samba.org/sfrench/cifs-2.6.git 5137F: Documentation/admin-guide/cifs/ 5138F: fs/smb/client/ 5139F: fs/smb/common/ 5140F: include/uapi/linux/cifs 5141 5142COMPACTPCI HOTPLUG CORE 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpci_hotplug* 5147 5148COMPACTPCI HOTPLUG GENERIC DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_generic.c 5153 5154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5155M: Scott Murray <scott@spiteful.org> 5156L: linux-pci@vger.kernel.org 5157S: Maintained 5158F: drivers/pci/hotplug/cpcihp_zt5550.* 5159 5160COMPAL LAPTOP SUPPORT 5161M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5162L: platform-driver-x86@vger.kernel.org 5163S: Maintained 5164F: drivers/platform/x86/compal-laptop.c 5165 5166COMPILER ATTRIBUTES 5167M: Miguel Ojeda <ojeda@kernel.org> 5168R: Nick Desaulniers <ndesaulniers@google.com> 5169S: Maintained 5170F: include/linux/compiler_attributes.h 5171 5172COMPUTE EXPRESS LINK (CXL) 5173M: Davidlohr Bueso <dave@stgolabs.net> 5174M: Jonathan Cameron <jonathan.cameron@huawei.com> 5175M: Dave Jiang <dave.jiang@intel.com> 5176M: Alison Schofield <alison.schofield@intel.com> 5177M: Vishal Verma <vishal.l.verma@intel.com> 5178M: Ira Weiny <ira.weiny@intel.com> 5179M: Dan Williams <dan.j.williams@intel.com> 5180L: linux-cxl@vger.kernel.org 5181S: Maintained 5182F: drivers/cxl/ 5183F: include/uapi/linux/cxl_mem.h 5184 5185COMPUTE EXPRESS LINK PMU (CPMU) 5186M: Jonathan Cameron <jonathan.cameron@huawei.com> 5187L: linux-cxl@vger.kernel.org 5188S: Maintained 5189F: Documentation/admin-guide/perf/cxl.rst 5190F: drivers/perf/cxl_pmu.c 5191 5192CONEXANT ACCESSRUNNER USB DRIVER 5193L: accessrunner-general@lists.sourceforge.net 5194S: Orphan 5195W: http://accessrunner.sourceforge.net/ 5196F: drivers/usb/atm/cxacru.c 5197 5198CONFIGFS 5199M: Joel Becker <jlbec@evilplan.org> 5200M: Christoph Hellwig <hch@lst.de> 5201S: Supported 5202T: git git://git.infradead.org/users/hch/configfs.git 5203F: fs/configfs/ 5204F: include/linux/configfs.h 5205F: samples/configfs/ 5206 5207CONSOLE SUBSYSTEM 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: drivers/video/console/ 5211F: include/linux/console* 5212 5213CONTEXT TRACKING 5214M: Frederic Weisbecker <frederic@kernel.org> 5215M: "Paul E. McKenney" <paulmck@kernel.org> 5216S: Maintained 5217F: include/linux/context_tracking* 5218F: kernel/context_tracking.c 5219 5220CONTROL GROUP (CGROUP) 5221M: Tejun Heo <tj@kernel.org> 5222M: Zefan Li <lizefan.x@bytedance.com> 5223M: Johannes Weiner <hannes@cmpxchg.org> 5224L: cgroups@vger.kernel.org 5225S: Maintained 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5227F: Documentation/admin-guide/cgroup-v1/ 5228F: Documentation/admin-guide/cgroup-v2.rst 5229F: include/linux/cgroup* 5230F: kernel/cgroup/ 5231F: tools/testing/selftests/cgroup/ 5232 5233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5234M: Tejun Heo <tj@kernel.org> 5235M: Josef Bacik <josef@toxicpanda.com> 5236M: Jens Axboe <axboe@kernel.dk> 5237L: cgroups@vger.kernel.org 5238L: linux-block@vger.kernel.org 5239T: git git://git.kernel.dk/linux-block 5240F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5241F: block/bfq-cgroup.c 5242F: block/blk-cgroup.c 5243F: block/blk-iocost.c 5244F: block/blk-iolatency.c 5245F: block/blk-throttle.c 5246F: include/linux/blk-cgroup.h 5247 5248CONTROL GROUP - CPUSET 5249M: Waiman Long <longman@redhat.com> 5250M: Zefan Li <lizefan.x@bytedance.com> 5251L: cgroups@vger.kernel.org 5252S: Maintained 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5254F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5255F: include/linux/cpuset.h 5256F: kernel/cgroup/cpuset.c 5257F: tools/testing/selftests/cgroup/test_cpuset.c 5258F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5259 5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262M: Michal Hocko <mhocko@kernel.org> 5263M: Roman Gushchin <roman.gushchin@linux.dev> 5264M: Shakeel Butt <shakeelb@google.com> 5265R: Muchun Song <muchun.song@linux.dev> 5266L: cgroups@vger.kernel.org 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: mm/memcontrol.c 5270F: mm/swap_cgroup.c 5271F: tools/testing/selftests/cgroup/memcg_protection.m 5272F: tools/testing/selftests/cgroup/test_kmem.c 5273F: tools/testing/selftests/cgroup/test_memcontrol.c 5274 5275CORETEMP HARDWARE MONITORING DRIVER 5276M: Fenghua Yu <fenghua.yu@intel.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/coretemp.rst 5280F: drivers/hwmon/coretemp.c 5281 5282CORSAIR-CPRO HARDWARE MONITOR DRIVER 5283M: Marius Zachmann <mail@mariuszachmann.de> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: drivers/hwmon/corsair-cpro.c 5287 5288CORSAIR-PSU HARDWARE MONITOR DRIVER 5289M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/corsair-psu.rst 5293F: drivers/hwmon/corsair-psu.c 5294 5295COUNTER SUBSYSTEM 5296M: William Breathitt Gray <william.gray@linaro.org> 5297L: linux-iio@vger.kernel.org 5298S: Maintained 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5300F: Documentation/ABI/testing/sysfs-bus-counter 5301F: Documentation/driver-api/generic-counter.rst 5302F: drivers/counter/ 5303F: include/linux/counter.h 5304F: include/uapi/linux/counter.h 5305F: tools/counter/ 5306 5307CP2615 I2C DRIVER 5308M: Bence Csókás <bence98@sch.bme.hu> 5309S: Maintained 5310F: drivers/i2c/busses/i2c-cp2615.c 5311 5312CPMAC ETHERNET DRIVER 5313M: Florian Fainelli <f.fainelli@gmail.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/net/ethernet/ti/cpmac.c 5317 5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320M: Sudeep Holla <sudeep.holla@arm.com> 5321L: linux-pm@vger.kernel.org 5322S: Maintained 5323W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5324F: drivers/cpufreq/vexpress-spc-cpufreq.c 5325 5326CPU FREQUENCY SCALING FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Viresh Kumar <viresh.kumar@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5334F: Documentation/admin-guide/pm/cpufreq.rst 5335F: Documentation/admin-guide/pm/intel_pstate.rst 5336F: Documentation/cpu-freq/ 5337F: Documentation/devicetree/bindings/cpufreq/ 5338F: drivers/cpufreq/ 5339F: include/linux/cpufreq.h 5340F: include/linux/sched/cpufreq.h 5341F: kernel/sched/cpufreq*.c 5342F: tools/testing/selftests/cpufreq/ 5343 5344CPU HOTPLUG 5345M: Thomas Gleixner <tglx@linutronix.de> 5346M: Peter Zijlstra <peterz@infradead.org> 5347L: linux-kernel@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5350F: include/linux/cpu.h 5351F: include/linux/cpuhotplug.h 5352F: include/linux/smpboot.h 5353F: kernel/cpu.c 5354F: kernel/smpboot.* 5355 5356CPU IDLE TIME MANAGEMENT FRAMEWORK 5357M: "Rafael J. Wysocki" <rafael@kernel.org> 5358M: Daniel Lezcano <daniel.lezcano@linaro.org> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361B: https://bugzilla.kernel.org 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5363F: Documentation/admin-guide/pm/cpuidle.rst 5364F: Documentation/driver-api/pm/cpuidle.rst 5365F: drivers/cpuidle/ 5366F: include/linux/cpuidle.h 5367 5368CPU POWER MONITORING SUBSYSTEM 5369M: Thomas Renninger <trenn@suse.com> 5370M: Shuah Khan <shuah@kernel.org> 5371M: Shuah Khan <skhan@linuxfoundation.org> 5372L: linux-pm@vger.kernel.org 5373S: Maintained 5374F: tools/power/cpupower/ 5375 5376CPUID/MSR DRIVER 5377M: "H. Peter Anvin" <hpa@zytor.com> 5378S: Maintained 5379F: arch/x86/kernel/cpuid.c 5380F: arch/x86/kernel/msr.c 5381 5382CPUIDLE DRIVER - ARM BIG LITTLE 5383M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385L: linux-pm@vger.kernel.org 5386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5387S: Maintained 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5389F: drivers/cpuidle/cpuidle-big_little.c 5390 5391CPUIDLE DRIVER - ARM EXYNOS 5392M: Daniel Lezcano <daniel.lezcano@linaro.org> 5393M: Kukjin Kim <kgene@kernel.org> 5394R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-samsung-soc@vger.kernel.org 5397S: Maintained 5398F: arch/arm/mach-exynos/pm.c 5399F: drivers/cpuidle/cpuidle-exynos.c 5400F: include/linux/platform_data/cpuidle-exynos.h 5401 5402CPUIDLE DRIVER - ARM PSCI 5403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5404M: Sudeep Holla <sudeep.holla@arm.com> 5405L: linux-pm@vger.kernel.org 5406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5407S: Supported 5408F: drivers/cpuidle/cpuidle-psci.c 5409 5410CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5411M: Ulf Hansson <ulf.hansson@linaro.org> 5412L: linux-pm@vger.kernel.org 5413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5414S: Supported 5415F: drivers/cpuidle/cpuidle-psci-domain.c 5416F: drivers/cpuidle/cpuidle-psci.h 5417 5418CPUIDLE DRIVER - DT IDLE PM DOMAIN 5419M: Ulf Hansson <ulf.hansson@linaro.org> 5420L: linux-pm@vger.kernel.org 5421S: Supported 5422F: drivers/cpuidle/dt_idle_genpd.c 5423F: drivers/cpuidle/dt_idle_genpd.h 5424 5425CPUIDLE DRIVER - RISC-V SBI 5426M: Anup Patel <anup@brainfault.org> 5427L: linux-pm@vger.kernel.org 5428L: linux-riscv@lists.infradead.org 5429S: Maintained 5430F: drivers/cpuidle/cpuidle-riscv-sbi.c 5431 5432CRAMFS FILESYSTEM 5433M: Nicolas Pitre <nico@fluxnic.net> 5434S: Maintained 5435F: Documentation/filesystems/cramfs.rst 5436F: fs/cramfs/ 5437 5438CREATIVE SB0540 5439M: Bastien Nocera <hadess@hadess.net> 5440L: linux-input@vger.kernel.org 5441S: Maintained 5442F: drivers/hid/hid-creative-sb0540.c 5443 5444CRYPTO API 5445M: Herbert Xu <herbert@gondor.apana.org.au> 5446M: "David S. Miller" <davem@davemloft.net> 5447L: linux-crypto@vger.kernel.org 5448S: Maintained 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5451F: Documentation/crypto/ 5452F: Documentation/devicetree/bindings/crypto/ 5453F: arch/*/crypto/ 5454F: crypto/ 5455F: drivers/crypto/ 5456F: include/crypto/ 5457F: include/linux/crypto* 5458F: lib/crypto/ 5459 5460CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5461M: Neil Horman <nhorman@tuxdriver.com> 5462L: linux-crypto@vger.kernel.org 5463S: Maintained 5464F: crypto/ansi_cprng.c 5465F: crypto/rng.c 5466 5467CS3308 MEDIA DRIVER 5468M: Hans Verkuil <hverkuil@xs4all.nl> 5469L: linux-media@vger.kernel.org 5470S: Odd Fixes 5471W: http://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/i2c/cs3308.c 5474 5475CS5535 Audio ALSA driver 5476M: Jaya Kumar <jayakumar.alsa@gmail.com> 5477S: Maintained 5478F: sound/pci/cs5535audio/ 5479 5480CTU CAN FD DRIVER 5481M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5482M: Ondrej Ille <ondrej.ille@gmail.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5486F: drivers/net/can/ctucanfd/ 5487 5488CW1200 WLAN driver 5489S: Orphan 5490F: drivers/net/wireless/st/cw1200/ 5491 5492CX18 VIDEO4LINUX DRIVER 5493M: Andy Walls <awalls@md.metrocast.net> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/pci/cx18/ 5499F: include/uapi/linux/ivtv* 5500 5501CX2341X MPEG ENCODER HELPER MODULE 5502M: Hans Verkuil <hverkuil@xs4all.nl> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506T: git git://linuxtv.org/media_tree.git 5507F: drivers/media/common/cx2341x* 5508F: include/media/drv-intf/cx2341x.h 5509 5510CX24120 MEDIA DRIVER 5511M: Jemma Denson <jdenson@gmail.com> 5512M: Patrick Boettcher <patrick.boettcher@posteo.de> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5517F: drivers/media/dvb-frontends/cx24120* 5518 5519CX88 VIDEO4LINUX DRIVER 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-media@vger.kernel.org 5522S: Odd fixes 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: Documentation/driver-api/media/drivers/cx88* 5526F: drivers/media/pci/cx88/ 5527 5528CXD2820R MEDIA DRIVER 5529M: Antti Palosaari <crope@iki.fi> 5530L: linux-media@vger.kernel.org 5531S: Maintained 5532W: https://linuxtv.org 5533W: http://palosaari.fi/linux/ 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535T: git git://linuxtv.org/anttip/media_tree.git 5536F: drivers/media/dvb-frontends/cxd2820r* 5537 5538CXGB3 ETHERNET DRIVER (CXGB3) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb3/ 5544 5545CXGB3 ISCSI DRIVER (CXGB3I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb3i 5551 5552CXGB4 CRYPTO DRIVER (chcr) 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554L: linux-crypto@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/crypto/chelsio 5558 5559CXGB4 ETHERNET DRIVER (CXGB4) 5560M: Raju Rangoju <rajur@chelsio.com> 5561L: netdev@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/net/ethernet/chelsio/cxgb4/ 5565 5566CXGB4 INLINE CRYPTO DRIVER 5567M: Ayush Sawal <ayush.sawal@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/inline_crypto/ 5572 5573CXGB4 ISCSI DRIVER (CXGB4I) 5574M: Varun Prakash <varun@chelsio.com> 5575L: linux-scsi@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/scsi/cxgbi/cxgb4i 5579 5580CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5581M: Potnuri Bharat Teja <bharat@chelsio.com> 5582L: linux-rdma@vger.kernel.org 5583S: Supported 5584W: http://www.openfabrics.org 5585F: drivers/infiniband/hw/cxgb4/ 5586F: include/uapi/rdma/cxgb4-abi.h 5587 5588CXGB4VF ETHERNET DRIVER (CXGB4VF) 5589M: Raju Rangoju <rajur@chelsio.com> 5590L: netdev@vger.kernel.org 5591S: Supported 5592W: http://www.chelsio.com 5593F: drivers/net/ethernet/chelsio/cxgb4vf/ 5594 5595CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5596M: Frederic Barrat <fbarrat@linux.ibm.com> 5597M: Andrew Donnellan <ajd@linux.ibm.com> 5598L: linuxppc-dev@lists.ozlabs.org 5599S: Supported 5600F: Documentation/ABI/testing/sysfs-class-cxl 5601F: Documentation/powerpc/cxl.rst 5602F: arch/powerpc/platforms/powernv/pci-cxl.c 5603F: drivers/misc/cxl/ 5604F: include/misc/cxl* 5605F: include/uapi/misc/cxl.h 5606 5607CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5608M: Manoj N. Kumar <manoj@linux.ibm.com> 5609M: Matthew R. Ochs <mrochs@linux.ibm.com> 5610M: Uma Krishnan <ukrishn@linux.ibm.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613F: Documentation/powerpc/cxlflash.rst 5614F: drivers/scsi/cxlflash/ 5615F: include/uapi/scsi/cxlflash_ioctl.h 5616 5617CYBERPRO FB DRIVER 5618M: Russell King <linux@armlinux.org.uk> 5619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5620S: Maintained 5621W: http://www.armlinux.org.uk/ 5622F: drivers/video/fbdev/cyber2000fb.* 5623 5624CYCLADES PC300 DRIVER 5625S: Orphan 5626F: drivers/net/wan/pc300* 5627 5628CYPRESS CY8C95X0 PINCTRL DRIVER 5629M: Patrick Rudolph <patrick.rudolph@9elements.com> 5630L: linux-gpio@vger.kernel.org 5631S: Maintained 5632F: drivers/pinctrl/pinctrl-cy8c95x0.c 5633 5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cy8ctma140.c 5639 5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5641M: Yassine Oudjana <y.oudjana@protonmail.com> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5645F: drivers/input/keyboard/cypress-sf.c 5646 5647CYPRESS_FIRMWARE MEDIA DRIVER 5648M: Antti Palosaari <crope@iki.fi> 5649L: linux-media@vger.kernel.org 5650S: Maintained 5651W: https://linuxtv.org 5652W: http://palosaari.fi/linux/ 5653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5654T: git git://linuxtv.org/anttip/media_tree.git 5655F: drivers/media/common/cypress_firmware* 5656 5657CYTTSP TOUCHSCREEN DRIVER 5658M: Linus Walleij <linus.walleij@linaro.org> 5659L: linux-input@vger.kernel.org 5660S: Maintained 5661F: drivers/input/touchscreen/cyttsp* 5662 5663D-LINK DIR-685 TOUCHKEYS DRIVER 5664M: Linus Walleij <linus.walleij@linaro.org> 5665L: linux-input@vger.kernel.org 5666S: Supported 5667F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5668 5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5670M: Joshua Kinard <kumba@gentoo.org> 5671S: Maintained 5672F: drivers/rtc/rtc-ds1685.c 5673F: include/linux/rtc/ds1685.h 5674 5675DAMA SLAVE for AX.25 5676M: Joerg Reuter <jreuter@yaina.de> 5677L: linux-hams@vger.kernel.org 5678S: Maintained 5679W: http://yaina.de/jreuter/ 5680W: http://www.qsl.net/dl1bke/ 5681F: net/ax25/af_ax25.c 5682F: net/ax25/ax25_dev.c 5683F: net/ax25/ax25_ds_* 5684F: net/ax25/ax25_in.c 5685F: net/ax25/ax25_out.c 5686F: net/ax25/ax25_timer.c 5687F: net/ax25/sysctl_net_ax25.c 5688 5689DATA ACCESS MONITOR 5690M: SeongJae Park <sj@kernel.org> 5691L: damon@lists.linux.dev 5692L: linux-mm@kvack.org 5693S: Maintained 5694W: https://damonitor.github.io 5695P: Documentation/mm/damon/maintainer-profile.rst 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5697T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5699F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5700F: Documentation/admin-guide/mm/damon/ 5701F: Documentation/mm/damon/ 5702F: include/linux/damon.h 5703F: include/trace/events/damon.h 5704F: mm/damon/ 5705F: tools/testing/selftests/damon/ 5706 5707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5711F: drivers/net/ethernet/dec/tulip/dmfe.c 5712 5713DC390/AM53C974 SCSI driver 5714M: Hannes Reinecke <hare@suse.com> 5715L: linux-scsi@vger.kernel.org 5716S: Maintained 5717F: drivers/scsi/am53c974.c 5718 5719DC395x SCSI driver 5720M: Oliver Neukum <oliver@neukum.org> 5721M: Ali Akcaagac <aliakc@web.de> 5722M: Jamie Lenehan <lenehan@twibble.org> 5723S: Maintained 5724F: Documentation/scsi/dc395x.rst 5725F: drivers/scsi/dc395x.* 5726 5727DCCP PROTOCOL 5728L: dccp@vger.kernel.org 5729S: Orphan 5730W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5731F: include/linux/dccp.h 5732F: include/linux/tfrc.h 5733F: include/uapi/linux/dccp.h 5734F: net/dccp/ 5735 5736DEBUGOBJECTS: 5737M: Thomas Gleixner <tglx@linutronix.de> 5738L: linux-kernel@vger.kernel.org 5739S: Maintained 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5741F: include/linux/debugobjects.h 5742F: lib/debugobjects.c 5743 5744DECSTATION PLATFORM SUPPORT 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746L: linux-mips@vger.kernel.org 5747S: Maintained 5748W: http://www.linux-mips.org/wiki/DECstation 5749F: arch/mips/dec/ 5750F: arch/mips/include/asm/dec/ 5751F: arch/mips/include/asm/mach-dec/ 5752 5753DEFXX FDDI NETWORK DRIVER 5754M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5755S: Maintained 5756F: drivers/net/fddi/defxx.* 5757 5758DEFZA FDDI NETWORK DRIVER 5759M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5760S: Maintained 5761F: drivers/net/fddi/defza.* 5762 5763DEINTERLACE DRIVERS FOR ALLWINNER H3 5764M: Jernej Skrabec <jernej.skrabec@gmail.com> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767T: git git://linuxtv.org/media_tree.git 5768F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5769F: drivers/media/platform/sunxi/sun8i-di/ 5770 5771DELL LAPTOP DRIVER 5772M: Matthew Garrett <mjg59@srcf.ucam.org> 5773M: Pali Rohár <pali@kernel.org> 5774L: platform-driver-x86@vger.kernel.org 5775S: Maintained 5776F: drivers/platform/x86/dell/dell-laptop.c 5777 5778DELL LAPTOP FREEFALL DRIVER 5779M: Pali Rohár <pali@kernel.org> 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-smo8800.c 5782 5783DELL LAPTOP RBTN DRIVER 5784M: Pali Rohár <pali@kernel.org> 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-rbtn.* 5787 5788DELL LAPTOP SMM DRIVER 5789M: Pali Rohár <pali@kernel.org> 5790S: Maintained 5791F: Documentation/ABI/obsolete/procfs-i8k 5792F: drivers/hwmon/dell-smm-hwmon.c 5793F: include/uapi/linux/i8k.h 5794 5795DELL REMOTE BIOS UPDATE DRIVER 5796M: Stuart Hayes <stuart.w.hayes@gmail.com> 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: drivers/platform/x86/dell/dell_rbu.c 5800 5801DELL SMBIOS DRIVER 5802M: Pali Rohár <pali@kernel.org> 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios.* 5807 5808DELL SMBIOS SMM DRIVER 5809L: Dell.Client.Kernel@dell.com 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: drivers/platform/x86/dell/dell-smbios-smm.c 5813 5814DELL SMBIOS WMI DRIVER 5815L: Dell.Client.Kernel@dell.com 5816L: platform-driver-x86@vger.kernel.org 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-smbios-wmi.c 5819F: tools/wmi/dell-smbios-example.c 5820 5821DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5822M: Stuart Hayes <stuart.w.hayes@gmail.com> 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: Documentation/driver-api/dcdbas.rst 5826F: drivers/platform/x86/dell/dcdbas.* 5827 5828DELL WMI DDV DRIVER 5829M: Armin Wolf <W_Armin@gmx.de> 5830S: Maintained 5831F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5832F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5833F: Documentation/wmi/devices/dell-wmi-ddv.rst 5834F: drivers/platform/x86/dell/dell-wmi-ddv.c 5835 5836DELL WMI DESCRIPTOR DRIVER 5837L: Dell.Client.Kernel@dell.com 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5840 5841DELL WMI HARDWARE PRIVACY SUPPORT 5842M: Perry Yuan <Perry.Yuan@dell.com> 5843L: Dell.Client.Kernel@dell.com 5844L: platform-driver-x86@vger.kernel.org 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-privacy.c 5847 5848DELL WMI NOTIFICATIONS DRIVER 5849M: Matthew Garrett <mjg59@srcf.ucam.org> 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: drivers/platform/x86/dell/dell-wmi-base.c 5853 5854DELL WMI SYSMAN DRIVER 5855M: Prasanth Ksr <prasanth.ksr@dell.com> 5856L: Dell.Client.Kernel@dell.com 5857L: platform-driver-x86@vger.kernel.org 5858S: Maintained 5859F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5860F: drivers/platform/x86/dell/dell-wmi-sysman/ 5861 5862DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5863M: Zev Weiss <zev@bewilderbeest.net> 5864L: linux-hwmon@vger.kernel.org 5865S: Maintained 5866F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5867 5868DELTA DPS920AB PSU DRIVER 5869M: Robert Marko <robert.marko@sartura.hr> 5870L: linux-hwmon@vger.kernel.org 5871S: Maintained 5872F: Documentation/hwmon/dps920ab.rst 5873F: drivers/hwmon/pmbus/dps920ab.c 5874 5875DELTA NETWORKS TN48M CPLD DRIVERS 5876M: Robert Marko <robert.marko@sartura.hr> 5877S: Maintained 5878F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5879F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5880F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5881F: drivers/gpio/gpio-tn48m.c 5882F: include/dt-bindings/reset/delta,tn48m-reset.h 5883 5884DELTA ST MEDIA DRIVER 5885M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5886L: linux-media@vger.kernel.org 5887S: Supported 5888W: https://linuxtv.org 5889T: git git://linuxtv.org/media_tree.git 5890F: drivers/media/platform/st/sti/delta 5891 5892DENALI NAND DRIVER 5893L: linux-mtd@lists.infradead.org 5894S: Orphan 5895F: drivers/mtd/nand/raw/denali* 5896 5897DESIGNWARE EDMA CORE IP DRIVER 5898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5899R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5900R: Serge Semin <fancer.lancer@gmail.com> 5901L: dmaengine@vger.kernel.org 5902S: Maintained 5903F: drivers/dma/dw-edma/ 5904F: include/linux/dma/edma.h 5905 5906DESIGNWARE USB2 DRD IP DRIVER 5907M: Minas Harutyunyan <hminas@synopsys.com> 5908L: linux-usb@vger.kernel.org 5909S: Maintained 5910T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5911F: drivers/usb/dwc2/ 5912 5913DESIGNWARE USB3 DRD IP DRIVER 5914M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5915L: linux-usb@vger.kernel.org 5916S: Maintained 5917F: drivers/usb/dwc3/ 5918 5919DESIGNWARE XDATA IP DRIVER 5920M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5921L: linux-pci@vger.kernel.org 5922S: Maintained 5923F: Documentation/misc-devices/dw-xdata-pcie.rst 5924F: drivers/misc/dw-xdata-pcie.c 5925 5926DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5927M: Andreas Klinger <ak@it-klinger.de> 5928L: linux-iio@vger.kernel.org 5929S: Maintained 5930F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5931F: drivers/iio/proximity/srf*.c 5932 5933DEVICE COREDUMP (DEV_COREDUMP) 5934M: Johannes Berg <johannes@sipsolutions.net> 5935L: linux-kernel@vger.kernel.org 5936S: Maintained 5937F: drivers/base/devcoredump.c 5938F: include/linux/devcoredump.h 5939 5940DEVICE DEPENDENCY HELPER SCRIPT 5941M: Saravana Kannan <saravanak@google.com> 5942L: linux-kernel@vger.kernel.org 5943S: Maintained 5944F: scripts/dev-needs.sh 5945 5946DEVICE DIRECT ACCESS (DAX) 5947M: Dan Williams <dan.j.williams@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Dave Jiang <dave.jiang@intel.com> 5950L: nvdimm@lists.linux.dev 5951L: linux-cxl@vger.kernel.org 5952S: Supported 5953F: drivers/dax/ 5954 5955DEVICE FREQUENCY (DEVFREQ) 5956M: MyungJoo Ham <myungjoo.ham@samsung.com> 5957M: Kyungmin Park <kyungmin.park@samsung.com> 5958M: Chanwoo Choi <cw00.choi@samsung.com> 5959L: linux-pm@vger.kernel.org 5960S: Maintained 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5962F: Documentation/devicetree/bindings/devfreq/ 5963F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5964F: drivers/devfreq/ 5965F: include/linux/devfreq.h 5966F: include/trace/events/devfreq.h 5967 5968DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5969M: Chanwoo Choi <cw00.choi@samsung.com> 5970L: linux-pm@vger.kernel.org 5971S: Supported 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5973F: Documentation/devicetree/bindings/devfreq/event/ 5974F: drivers/devfreq/devfreq-event.c 5975F: drivers/devfreq/event/ 5976F: include/dt-bindings/pmu/exynos_ppmu.h 5977F: include/linux/devfreq-event.h 5978 5979DEVICE RESOURCE MANAGEMENT HELPERS 5980M: Hans de Goede <hdegoede@redhat.com> 5981R: Matti Vaittinen <mazziesaccount@gmail.com> 5982S: Maintained 5983F: include/linux/devm-helpers.h 5984 5985DEVICE-MAPPER (LVM) 5986M: Alasdair Kergon <agk@redhat.com> 5987M: Mike Snitzer <snitzer@kernel.org> 5988M: dm-devel@redhat.com 5989L: dm-devel@redhat.com 5990S: Maintained 5991W: http://sources.redhat.com/dm 5992Q: http://patchwork.kernel.org/project/dm-devel/list/ 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5994T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5995F: Documentation/admin-guide/device-mapper/ 5996F: drivers/md/Kconfig 5997F: drivers/md/Makefile 5998F: drivers/md/dm* 5999F: drivers/md/persistent-data/ 6000F: include/linux/device-mapper.h 6001F: include/linux/dm-*.h 6002F: include/uapi/linux/dm-*.h 6003 6004DEVLINK 6005M: Jiri Pirko <jiri@resnulli.us> 6006L: netdev@vger.kernel.org 6007S: Supported 6008F: Documentation/networking/devlink 6009F: include/net/devlink.h 6010F: include/uapi/linux/devlink.h 6011F: net/devlink/ 6012 6013DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6014M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6015L: kernel@dh-electronics.com 6016S: Maintained 6017F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6018F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6019 6020DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6021M: Marek Vasut <marex@denx.de> 6022L: kernel@dh-electronics.com 6023S: Maintained 6024F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6025F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6026 6027DIALOG SEMICONDUCTOR DRIVERS 6028M: Support Opensource <support.opensource@diasemi.com> 6029S: Supported 6030W: http://www.dialog-semiconductor.com/products 6031F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6032F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6033F: Documentation/devicetree/bindings/mfd/da90*.txt 6034F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6035F: Documentation/devicetree/bindings/regulator/da92*.txt 6036F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6037F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6038F: Documentation/devicetree/bindings/sound/da[79]*.txt 6039F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6040F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6041F: Documentation/hwmon/da90??.rst 6042F: drivers/gpio/gpio-da90??.c 6043F: drivers/hwmon/da90??-hwmon.c 6044F: drivers/iio/adc/da91??-*.c 6045F: drivers/input/misc/da72??.[ch] 6046F: drivers/input/misc/da90??_onkey.c 6047F: drivers/input/touchscreen/da9052_tsi.c 6048F: drivers/leds/leds-da90??.c 6049F: drivers/mfd/da903x.c 6050F: drivers/mfd/da90??-*.c 6051F: drivers/mfd/da91??-*.c 6052F: drivers/pinctrl/pinctrl-da90??.c 6053F: drivers/power/supply/da9052-battery.c 6054F: drivers/power/supply/da91??-*.c 6055F: drivers/regulator/da9???-regulator.[ch] 6056F: drivers/regulator/slg51000-regulator.[ch] 6057F: drivers/rtc/rtc-da90??.c 6058F: drivers/thermal/da90??-thermal.c 6059F: drivers/video/backlight/da90??_bl.c 6060F: drivers/watchdog/da90??_wdt.c 6061F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6062F: include/linux/mfd/da903x.h 6063F: include/linux/mfd/da9052/ 6064F: include/linux/mfd/da9055/ 6065F: include/linux/mfd/da9062/ 6066F: include/linux/mfd/da9063/ 6067F: include/linux/mfd/da9150/ 6068F: include/linux/regulator/da9211.h 6069F: include/sound/da[79]*.h 6070F: sound/soc/codecs/da[79]*.[ch] 6071 6072DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6073M: William Breathitt Gray <william.gray@linaro.org> 6074L: linux-gpio@vger.kernel.org 6075S: Maintained 6076F: drivers/gpio/gpio-gpio-mm.c 6077 6078DIOLAN U2C-12 I2C DRIVER 6079M: Guenter Roeck <linux@roeck-us.net> 6080L: linux-i2c@vger.kernel.org 6081S: Maintained 6082F: drivers/i2c/busses/i2c-diolan-u2c.c 6083 6084DIRECTORY NOTIFICATION (DNOTIFY) 6085M: Jan Kara <jack@suse.cz> 6086R: Amir Goldstein <amir73il@gmail.com> 6087L: linux-fsdevel@vger.kernel.org 6088S: Maintained 6089F: Documentation/filesystems/dnotify.rst 6090F: fs/notify/dnotify/ 6091F: include/linux/dnotify.h 6092 6093DISK GEOMETRY AND PARTITION HANDLING 6094M: Andries Brouwer <aeb@cwi.nl> 6095S: Maintained 6096W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6097W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6098W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6099 6100DISKQUOTA 6101M: Jan Kara <jack@suse.com> 6102S: Maintained 6103F: Documentation/filesystems/quota.rst 6104F: fs/quota/ 6105F: include/linux/quota*.h 6106F: include/uapi/linux/quota*.h 6107 6108DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6109M: Bernie Thompson <bernie@plugable.com> 6110L: linux-fbdev@vger.kernel.org 6111S: Maintained 6112W: http://plugable.com/category/projects/udlfb/ 6113F: Documentation/fb/udlfb.rst 6114F: drivers/video/fbdev/udlfb.c 6115F: include/video/udlfb.h 6116 6117DISTRIBUTED LOCK MANAGER (DLM) 6118M: Christine Caulfield <ccaulfie@redhat.com> 6119M: David Teigland <teigland@redhat.com> 6120L: gfs2@lists.linux.dev 6121S: Supported 6122W: http://sources.redhat.com/cluster/ 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6124F: fs/dlm/ 6125 6126DMA BUFFER SHARING FRAMEWORK 6127M: Sumit Semwal <sumit.semwal@linaro.org> 6128M: Christian König <christian.koenig@amd.com> 6129L: linux-media@vger.kernel.org 6130L: dri-devel@lists.freedesktop.org 6131L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: Documentation/driver-api/dma-buf.rst 6135F: drivers/dma-buf/ 6136F: include/linux/*fence.h 6137F: include/linux/dma-buf.h 6138F: include/linux/dma-resv.h 6139K: \bdma_(?:buf|fence|resv)\b 6140 6141DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6142M: Vinod Koul <vkoul@kernel.org> 6143L: dmaengine@vger.kernel.org 6144S: Maintained 6145Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6147F: Documentation/devicetree/bindings/dma/ 6148F: Documentation/driver-api/dmaengine/ 6149F: drivers/dma/ 6150F: include/dt-bindings/dma/ 6151F: include/linux/dma/ 6152F: include/linux/dmaengine.h 6153F: include/linux/of_dma.h 6154 6155DMA MAPPING BENCHMARK 6156M: Xiang Chen <chenxiang66@hisilicon.com> 6157L: iommu@lists.linux.dev 6158F: kernel/dma/map_benchmark.c 6159F: tools/testing/selftests/dma/ 6160 6161DMA MAPPING HELPERS 6162M: Christoph Hellwig <hch@lst.de> 6163M: Marek Szyprowski <m.szyprowski@samsung.com> 6164R: Robin Murphy <robin.murphy@arm.com> 6165L: iommu@lists.linux.dev 6166S: Supported 6167W: http://git.infradead.org/users/hch/dma-mapping.git 6168T: git git://git.infradead.org/users/hch/dma-mapping.git 6169F: include/asm-generic/dma-mapping.h 6170F: include/linux/dma-direct.h 6171F: include/linux/dma-map-ops.h 6172F: include/linux/dma-mapping.h 6173F: include/linux/swiotlb.h 6174F: kernel/dma/ 6175 6176DMA-BUF HEAPS FRAMEWORK 6177M: Sumit Semwal <sumit.semwal@linaro.org> 6178R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6179R: Brian Starkey <Brian.Starkey@arm.com> 6180R: John Stultz <jstultz@google.com> 6181R: T.J. Mercier <tjmercier@google.com> 6182L: linux-media@vger.kernel.org 6183L: dri-devel@lists.freedesktop.org 6184L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/dma-buf/dma-heap.c 6188F: drivers/dma-buf/heaps/* 6189F: include/linux/dma-heap.h 6190F: include/uapi/linux/dma-heap.h 6191 6192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6193M: Lukasz Luba <lukasz.luba@arm.com> 6194L: linux-pm@vger.kernel.org 6195L: linux-samsung-soc@vger.kernel.org 6196S: Maintained 6197F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6198F: drivers/memory/samsung/exynos5422-dmc.c 6199 6200DME1737 HARDWARE MONITOR DRIVER 6201M: Juerg Haefliger <juergh@proton.me> 6202L: linux-hwmon@vger.kernel.org 6203S: Maintained 6204F: Documentation/hwmon/dme1737.rst 6205F: drivers/hwmon/dme1737.c 6206 6207DMI/SMBIOS SUPPORT 6208M: Jean Delvare <jdelvare@suse.com> 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6211F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6212F: drivers/firmware/dmi-id.c 6213F: drivers/firmware/dmi_scan.c 6214F: include/linux/dmi.h 6215 6216DOCUMENTATION 6217M: Jonathan Corbet <corbet@lwn.net> 6218L: linux-doc@vger.kernel.org 6219S: Maintained 6220P: Documentation/doc-guide/maintainer-profile.rst 6221T: git git://git.lwn.net/linux.git docs-next 6222F: Documentation/ 6223F: scripts/documentation-file-ref-check 6224F: scripts/kernel-doc 6225F: scripts/sphinx-pre-install 6226X: Documentation/ABI/ 6227X: Documentation/admin-guide/media/ 6228X: Documentation/devicetree/ 6229X: Documentation/driver-api/media/ 6230X: Documentation/firmware-guide/acpi/ 6231X: Documentation/i2c/ 6232X: Documentation/netlink/ 6233X: Documentation/power/ 6234X: Documentation/spi/ 6235X: Documentation/userspace-api/media/ 6236 6237DOCUMENTATION PROCESS 6238M: Jonathan Corbet <corbet@lwn.net> 6239L: workflows@vger.kernel.org 6240S: Maintained 6241F: Documentation/maintainer/ 6242F: Documentation/process/ 6243 6244DOCUMENTATION REPORTING ISSUES 6245M: Thorsten Leemhuis <linux@leemhuis.info> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6249F: Documentation/admin-guide/reporting-issues.rst 6250 6251DOCUMENTATION SCRIPTS 6252M: Mauro Carvalho Chehab <mchehab@kernel.org> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/sphinx/parse-headers.pl 6256F: scripts/documentation-file-ref-check 6257F: scripts/sphinx-pre-install 6258 6259DOCUMENTATION/ITALIAN 6260M: Federico Vaga <federico.vaga@vaga.pv.it> 6261L: linux-doc@vger.kernel.org 6262S: Maintained 6263F: Documentation/translations/it_IT 6264 6265DOCUMENTATION/JAPANESE 6266R: Akira Yokosawa <akiyks@gmail.com> 6267L: linux-doc@vger.kernel.org 6268S: Maintained 6269F: Documentation/translations/ja_JP 6270 6271DONGWOON DW9714 LENS VOICE COIL DRIVER 6272M: Sakari Ailus <sakari.ailus@linux.intel.com> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275T: git git://linuxtv.org/media_tree.git 6276F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6277F: drivers/media/i2c/dw9714.c 6278 6279DONGWOON DW9719 LENS VOICE COIL DRIVER 6280M: Daniel Scally <djrscally@gmail.com> 6281L: linux-media@vger.kernel.org 6282S: Maintained 6283T: git git://linuxtv.org/media_tree.git 6284F: drivers/media/i2c/dw9719.c 6285 6286DONGWOON DW9768 LENS VOICE COIL DRIVER 6287L: linux-media@vger.kernel.org 6288S: Orphan 6289T: git git://linuxtv.org/media_tree.git 6290F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6291F: drivers/media/i2c/dw9768.c 6292 6293DONGWOON DW9807 LENS VOICE COIL DRIVER 6294M: Sakari Ailus <sakari.ailus@linux.intel.com> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297T: git git://linuxtv.org/media_tree.git 6298F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6299F: drivers/media/i2c/dw9807-vcm.c 6300 6301DOUBLETALK DRIVER 6302M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6303L: blinux-list@redhat.com 6304S: Maintained 6305F: drivers/char/dtlk.c 6306F: include/linux/dtlk.h 6307 6308DPAA2 DATAPATH I/O (DPIO) DRIVER 6309M: Roy Pledge <Roy.Pledge@nxp.com> 6310L: linux-kernel@vger.kernel.org 6311S: Maintained 6312F: drivers/soc/fsl/dpio 6313 6314DPAA2 ETHERNET DRIVER 6315M: Ioana Ciornei <ioana.ciornei@nxp.com> 6316L: netdev@vger.kernel.org 6317S: Maintained 6318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6320F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6321F: drivers/net/ethernet/freescale/dpaa2/Makefile 6322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6325F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6326F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6327F: drivers/net/ethernet/freescale/dpaa2/dpni* 6328 6329DPAA2 ETHERNET SWITCH DRIVER 6330M: Ioana Ciornei <ioana.ciornei@nxp.com> 6331L: netdev@vger.kernel.org 6332S: Maintained 6333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6335F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6336 6337DRBD DRIVER 6338M: Philipp Reisner <philipp.reisner@linbit.com> 6339M: Lars Ellenberg <lars.ellenberg@linbit.com> 6340M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6341L: drbd-dev@lists.linbit.com 6342S: Supported 6343W: http://www.drbd.org 6344T: git git://git.linbit.com/linux-drbd.git 6345T: git git://git.linbit.com/drbd-8.4.git 6346F: Documentation/admin-guide/blockdev/ 6347F: drivers/block/drbd/ 6348F: include/linux/drbd* 6349F: lib/lru_cache.c 6350 6351DRIVER COMPONENT FRAMEWORK 6352L: dri-devel@lists.freedesktop.org 6353F: drivers/base/component.c 6354F: include/linux/component.h 6355 6356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6358R: "Rafael J. Wysocki" <rafael@kernel.org> 6359S: Supported 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6361F: Documentation/core-api/kobject.rst 6362F: drivers/base/ 6363F: fs/debugfs/ 6364F: fs/sysfs/ 6365F: include/linux/debugfs.h 6366F: include/linux/fwnode.h 6367F: include/linux/kobj* 6368F: include/linux/property.h 6369F: lib/kobj* 6370 6371DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6372M: Nishanth Menon <nm@ti.com> 6373L: linux-pm@vger.kernel.org 6374S: Maintained 6375F: drivers/soc/ti/smartreflex.c 6376F: include/linux/power/smartreflex.h 6377 6378DRM ACCEL DRIVERS FOR INTEL VPU 6379M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6380M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/accel/ivpu/ 6385F: include/uapi/drm/ivpu_accel.h 6386 6387DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6388M: Oded Gabbay <ogabbay@kernel.org> 6389L: dri-devel@lists.freedesktop.org 6390S: Maintained 6391C: irc://irc.oftc.net/dri-devel 6392T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6393F: Documentation/accel/ 6394F: drivers/accel/ 6395F: include/drm/drm_accel.h 6396 6397DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6398M: Maxime Ripard <mripard@kernel.org> 6399M: Chen-Yu Tsai <wens@csie.org> 6400R: Jernej Skrabec <jernej.skrabec@gmail.com> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/sun4i/sun8i* 6405 6406DRM DRIVER FOR ARM PL111 CLCD 6407M: Emma Anholt <emma@anholt.net> 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/pl111/ 6411 6412DRM DRIVER FOR ARM VERSATILE TFT PANELS 6413M: Linus Walleij <linus.walleij@linaro.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6417F: drivers/gpu/drm/panel/panel-arm-versatile.c 6418 6419DRM DRIVER FOR ASPEED BMC GFX 6420M: Joel Stanley <joel@jms.id.au> 6421L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6422S: Supported 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6425F: drivers/gpu/drm/aspeed/ 6426 6427DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6428M: Dave Airlie <airlied@redhat.com> 6429R: Thomas Zimmermann <tzimmermann@suse.de> 6430R: Jocelyn Falempe <jfalempe@redhat.com> 6431L: dri-devel@lists.freedesktop.org 6432S: Supported 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/ast/ 6435 6436DRM DRIVER FOR BOCHS VIRTUAL GPU 6437M: Gerd Hoffmann <kraxel@redhat.com> 6438L: virtualization@lists.linux-foundation.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/tiny/bochs.c 6442 6443DRM DRIVER FOR BOE HIMAX8279D PANELS 6444M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6447F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6448 6449DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6450M: Jagan Teki <jagan@amarulasolutions.com> 6451S: Maintained 6452F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6453F: drivers/gpu/drm/bridge/chipone-icn6211.c 6454 6455DRM DRIVER FOR EBBG FT8719 PANEL 6456M: Joel Selvaraj <jo@jsfamily.in> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6460F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6461 6462DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6463M: Linus Walleij <linus.walleij@linaro.org> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/tve200/ 6467 6468DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6469M: Icenowy Zheng <icenowy@aosc.io> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6472F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6473 6474DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6475M: Jagan Teki <jagan@amarulasolutions.com> 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6478F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6479 6480DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6481M: Thomas Zimmermann <tzimmermann@suse.de> 6482M: Javier Martinez Canillas <javierm@redhat.com> 6483L: dri-devel@lists.freedesktop.org 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/drm_aperture.c 6487F: drivers/gpu/drm/tiny/ofdrm.c 6488F: drivers/gpu/drm/tiny/simpledrm.c 6489F: drivers/video/aperture.c 6490F: drivers/video/nomodeset.c 6491F: include/drm/drm_aperture.h 6492F: include/linux/aperture.h 6493F: include/video/nomodeset.h 6494 6495DRM DRIVER FOR GENERIC EDP PANELS 6496R: Douglas Anderson <dianders@chromium.org> 6497F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6498F: drivers/gpu/drm/panel/panel-edp.c 6499 6500DRM DRIVER FOR GENERIC USB DISPLAY 6501M: Noralf Trønnes <noralf@tronnes.org> 6502S: Maintained 6503W: https://github.com/notro/gud/wiki 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/gud/ 6506F: include/drm/gud.h 6507 6508DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6509M: Hans de Goede <hdegoede@redhat.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/tiny/gm12u320.c 6513 6514DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6515M: Ondrej Jirman <megi@xff.cz> 6516M: Javier Martinez Canillas <javierm@redhat.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6520F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6521 6522DRM DRIVER FOR HX8357D PANELS 6523M: Emma Anholt <emma@anholt.net> 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6527F: drivers/gpu/drm/tiny/hx8357d.c 6528 6529DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6530M: Deepak Rawat <drawat.floss@gmail.com> 6531L: linux-hyperv@vger.kernel.org 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: drivers/gpu/drm/hyperv 6536 6537DRM DRIVER FOR ILITEK ILI9225 PANELS 6538M: David Lechner <david@lechnology.com> 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6542F: drivers/gpu/drm/tiny/ili9225.c 6543 6544DRM DRIVER FOR ILITEK ILI9486 PANELS 6545M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6549F: drivers/gpu/drm/tiny/ili9486.c 6550 6551DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6552M: Jagan Teki <jagan@edgeble.ai> 6553S: Maintained 6554F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6555F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6556 6557DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6558M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6559S: Supported 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/logicvc/ 6562 6563DRM DRIVER FOR LVDS PANELS 6564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6565L: dri-devel@lists.freedesktop.org 6566S: Maintained 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/lvds.yaml 6569F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6570F: drivers/gpu/drm/panel/panel-lvds.c 6571 6572DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6573M: Guido Günther <agx@sigxcpu.org> 6574R: Purism Kernel Team <kernel@puri.sm> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6577F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6578 6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6580M: Dave Airlie <airlied@redhat.com> 6581R: Thomas Zimmermann <tzimmermann@suse.de> 6582R: Jocelyn Falempe <jfalempe@redhat.com> 6583L: dri-devel@lists.freedesktop.org 6584S: Supported 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/gpu/drm/mgag200/ 6587 6588DRM DRIVER FOR MI0283QT 6589M: Noralf Trønnes <noralf@tronnes.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6593F: drivers/gpu/drm/tiny/mi0283qt.c 6594 6595DRM DRIVER FOR MIPI DBI compatible panels 6596M: Noralf Trønnes <noralf@tronnes.org> 6597S: Maintained 6598W: https://github.com/notro/panel-mipi-dbi/wiki 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6601F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6602 6603DRM DRIVER FOR MSM ADRENO GPU 6604M: Rob Clark <robdclark@gmail.com> 6605M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6606M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6607R: Sean Paul <sean@poorly.run> 6608R: Marijn Suijten <marijn.suijten@somainline.org> 6609L: linux-arm-msm@vger.kernel.org 6610L: dri-devel@lists.freedesktop.org 6611L: freedreno@lists.freedesktop.org 6612S: Maintained 6613B: https://gitlab.freedesktop.org/drm/msm/-/issues 6614T: git https://gitlab.freedesktop.org/drm/msm.git 6615F: Documentation/devicetree/bindings/display/msm/ 6616F: drivers/gpu/drm/msm/ 6617F: include/uapi/drm/msm_drm.h 6618 6619DRM DRIVER FOR NOVATEK NT35510 PANELS 6620M: Linus Walleij <linus.walleij@linaro.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6624F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6625 6626DRM DRIVER FOR NOVATEK NT35560 PANELS 6627M: Linus Walleij <linus.walleij@linaro.org> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6631F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6632 6633DRM DRIVER FOR NOVATEK NT36523 PANELS 6634M: Jianhua Lu <lujianhua000@gmail.com> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6638F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6639 6640DRM DRIVER FOR NOVATEK NT36672A PANELS 6641M: Sumit Semwal <sumit.semwal@linaro.org> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6645F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6646 6647DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6648M: Karol Herbst <kherbst@redhat.com> 6649M: Lyude Paul <lyude@redhat.com> 6650L: dri-devel@lists.freedesktop.org 6651L: nouveau@lists.freedesktop.org 6652S: Supported 6653W: https://nouveau.freedesktop.org/ 6654Q: https://patchwork.freedesktop.org/project/nouveau/ 6655Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6656B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6657C: irc://irc.oftc.net/nouveau 6658T: git https://gitlab.freedesktop.org/drm/nouveau.git 6659F: drivers/gpu/drm/nouveau/ 6660F: include/uapi/drm/nouveau_drm.h 6661 6662DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6663M: Stefan Mavrodiev <stefan@olimex.com> 6664S: Maintained 6665F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6666F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6667 6668DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6669R: Douglas Anderson <dianders@chromium.org> 6670F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6671F: drivers/gpu/drm/bridge/parade-ps8640.c 6672 6673DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6674M: Noralf Trønnes <noralf@tronnes.org> 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/repaper.txt 6678F: drivers/gpu/drm/tiny/repaper.c 6679 6680DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6681M: Dave Airlie <airlied@redhat.com> 6682M: Gerd Hoffmann <kraxel@redhat.com> 6683L: virtualization@lists.linux-foundation.org 6684S: Obsolete 6685W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: drivers/gpu/drm/tiny/cirrus.c 6688 6689DRM DRIVER FOR QXL VIRTUAL GPU 6690M: Dave Airlie <airlied@redhat.com> 6691M: Gerd Hoffmann <kraxel@redhat.com> 6692L: virtualization@lists.linux-foundation.org 6693L: spice-devel@lists.freedesktop.org 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: drivers/gpu/drm/qxl/ 6697F: include/uapi/drm/qxl_drm.h 6698 6699DRM DRIVER FOR RAYDIUM RM67191 PANELS 6700M: Robert Chiras <robert.chiras@nxp.com> 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6703F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6704 6705DRM DRIVER FOR SAMSUNG DB7430 PANELS 6706M: Linus Walleij <linus.walleij@linaro.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6710F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6711 6712DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6713M: Inki Dae <inki.dae@samsung.com> 6714M: Jagan Teki <jagan@amarulasolutions.com> 6715M: Marek Szyprowski <m.szyprowski@samsung.com> 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6719F: drivers/gpu/drm/bridge/samsung-dsim.c 6720F: include/drm/bridge/samsung-dsim.h 6721 6722DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6723M: Markuss Broks <markuss.broks@gmail.com> 6724S: Maintained 6725F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6726F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6727 6728DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6729M: Artur Weber <aweber.kernel@gmail.com> 6730S: Maintained 6731F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6732F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6733 6734DRM DRIVER FOR SITRONIX ST7586 PANELS 6735M: David Lechner <david@lechnology.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6739F: drivers/gpu/drm/tiny/st7586.c 6740 6741DRM DRIVER FOR SITRONIX ST7701 PANELS 6742M: Jagan Teki <jagan@amarulasolutions.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6745F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6746 6747DRM DRIVER FOR SITRONIX ST7703 PANELS 6748M: Guido Günther <agx@sigxcpu.org> 6749R: Purism Kernel Team <kernel@puri.sm> 6750R: Ondrej Jirman <megous@megous.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6753F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6754 6755DRM DRIVER FOR SITRONIX ST7735R PANELS 6756M: David Lechner <david@lechnology.com> 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6760F: drivers/gpu/drm/tiny/st7735r.c 6761 6762DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6763M: Javier Martinez Canillas <javierm@redhat.com> 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6767F: drivers/gpu/drm/solomon/ssd130x* 6768 6769DRM DRIVER FOR ST-ERICSSON MCDE 6770M: Linus Walleij <linus.walleij@linaro.org> 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6774F: drivers/gpu/drm/mcde/ 6775 6776DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6777M: Jagan Teki <jagan@amarulasolutions.com> 6778S: Maintained 6779F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6780F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6781 6782DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6783R: Douglas Anderson <dianders@chromium.org> 6784F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6785F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6786 6787DRM DRIVER FOR TPO TPG110 PANELS 6788M: Linus Walleij <linus.walleij@linaro.org> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6792F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6793 6794DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6795M: Dave Airlie <airlied@redhat.com> 6796R: Sean Paul <sean@poorly.run> 6797R: Thomas Zimmermann <tzimmermann@suse.de> 6798L: dri-devel@lists.freedesktop.org 6799S: Supported 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: drivers/gpu/drm/udl/ 6802 6803DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6804M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6805M: Melissa Wen <melissa.srw@gmail.com> 6806M: Maíra Canal <mairacanal@riseup.net> 6807R: Haneen Mohammed <hamohammed.sa@gmail.com> 6808R: Daniel Vetter <daniel@ffwll.ch> 6809L: dri-devel@lists.freedesktop.org 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/gpu/vkms.rst 6813F: drivers/gpu/drm/vkms/ 6814 6815DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6816M: Hans de Goede <hdegoede@redhat.com> 6817L: dri-devel@lists.freedesktop.org 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: drivers/gpu/drm/vboxvideo/ 6821 6822DRM DRIVER FOR VMWARE VIRTUAL GPU 6823M: Zack Rusin <zackr@vmware.com> 6824R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6825L: dri-devel@lists.freedesktop.org 6826S: Supported 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: drivers/gpu/drm/vmwgfx/ 6829F: include/uapi/drm/vmwgfx_drm.h 6830 6831DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6832M: Linus Walleij <linus.walleij@linaro.org> 6833S: Maintained 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6836F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6837 6838DRM DRIVERS 6839M: David Airlie <airlied@gmail.com> 6840M: Daniel Vetter <daniel@ffwll.ch> 6841L: dri-devel@lists.freedesktop.org 6842S: Maintained 6843B: https://gitlab.freedesktop.org/drm 6844C: irc://irc.oftc.net/dri-devel 6845T: git git://anongit.freedesktop.org/drm/drm 6846F: Documentation/devicetree/bindings/display/ 6847F: Documentation/devicetree/bindings/gpu/ 6848F: Documentation/gpu/ 6849F: drivers/gpu/ 6850F: include/drm/ 6851F: include/linux/vga* 6852F: include/uapi/drm/ 6853 6854DRM DRIVERS AND MISC GPU PATCHES 6855M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6856M: Maxime Ripard <mripard@kernel.org> 6857M: Thomas Zimmermann <tzimmermann@suse.de> 6858S: Maintained 6859W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/gpu/ 6862F: drivers/gpu/drm/* 6863F: drivers/gpu/vga/ 6864F: include/drm/drm* 6865F: include/linux/vga* 6866F: include/uapi/drm/drm* 6867 6868DRM DRIVERS FOR ALLWINNER A10 6869M: Maxime Ripard <mripard@kernel.org> 6870M: Chen-Yu Tsai <wens@csie.org> 6871L: dri-devel@lists.freedesktop.org 6872S: Supported 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/allwinner* 6875F: drivers/gpu/drm/sun4i/ 6876 6877DRM DRIVERS FOR AMLOGIC SOCS 6878M: Neil Armstrong <neil.armstrong@linaro.org> 6879L: dri-devel@lists.freedesktop.org 6880L: linux-amlogic@lists.infradead.org 6881S: Supported 6882W: http://linux-meson.com/ 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6885F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6886F: Documentation/gpu/meson.rst 6887F: drivers/gpu/drm/meson/ 6888 6889DRM DRIVERS FOR ATMEL HLCDC 6890M: Sam Ravnborg <sam@ravnborg.org> 6891M: Boris Brezillon <bbrezillon@kernel.org> 6892L: dri-devel@lists.freedesktop.org 6893S: Supported 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: Documentation/devicetree/bindings/display/atmel/ 6896F: drivers/gpu/drm/atmel-hlcdc/ 6897 6898DRM DRIVERS FOR BRIDGE CHIPS 6899M: Andrzej Hajda <andrzej.hajda@intel.com> 6900M: Neil Armstrong <neil.armstrong@linaro.org> 6901M: Robert Foss <rfoss@kernel.org> 6902R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6903R: Jonas Karlman <jonas@kwiboo.se> 6904R: Jernej Skrabec <jernej.skrabec@gmail.com> 6905S: Maintained 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/devicetree/bindings/display/bridge/ 6908F: drivers/gpu/drm/bridge/ 6909F: drivers/gpu/drm/drm_bridge.c 6910F: include/drm/drm_bridge.h 6911 6912DRM DRIVERS FOR EXYNOS 6913M: Inki Dae <inki.dae@samsung.com> 6914M: Seung-Woo Kim <sw0312.kim@samsung.com> 6915M: Kyungmin Park <kyungmin.park@samsung.com> 6916L: dri-devel@lists.freedesktop.org 6917S: Supported 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6919F: Documentation/devicetree/bindings/display/exynos/ 6920F: Documentation/devicetree/bindings/display/samsung/ 6921F: drivers/gpu/drm/exynos/ 6922F: include/uapi/drm/exynos_drm.h 6923 6924DRM DRIVERS FOR FREESCALE DCU 6925M: Stefan Agner <stefan@agner.ch> 6926M: Alison Wang <alison.wang@nxp.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Supported 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6931F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6932F: drivers/gpu/drm/fsl-dcu/ 6933 6934DRM DRIVERS FOR FREESCALE IMX 6935M: Philipp Zabel <p.zabel@pengutronix.de> 6936L: dri-devel@lists.freedesktop.org 6937S: Maintained 6938F: Documentation/devicetree/bindings/display/imx/ 6939F: drivers/gpu/drm/imx/ipuv3/ 6940F: drivers/gpu/ipu-v3/ 6941 6942DRM DRIVERS FOR FREESCALE IMX BRIDGE 6943M: Liu Ying <victor.liu@nxp.com> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6947F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6948F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6950F: drivers/gpu/drm/bridge/imx/ 6951 6952DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6953M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956T: git git://github.com/patjak/drm-gma500 6957F: drivers/gpu/drm/gma500/ 6958 6959DRM DRIVERS FOR HISILICON 6960M: Xinliang Liu <xinliang.liu@linaro.org> 6961M: Tian Tao <tiantao6@hisilicon.com> 6962R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6963R: Sumit Semwal <sumit.semwal@linaro.org> 6964R: Yongqin Liu <yongqin.liu@linaro.org> 6965R: John Stultz <jstultz@google.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Maintained 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/hisilicon/ 6970F: drivers/gpu/drm/hisilicon/ 6971 6972DRM DRIVERS FOR LIMA 6973M: Qiang Yu <yuq825@gmail.com> 6974L: dri-devel@lists.freedesktop.org 6975L: lima@lists.freedesktop.org (moderated for non-subscribers) 6976S: Maintained 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: drivers/gpu/drm/lima/ 6979F: include/uapi/drm/lima_drm.h 6980 6981DRM DRIVERS FOR LOONGSON 6982M: Sui Jingfeng <suijingfeng@loongson.cn> 6983L: dri-devel@lists.freedesktop.org 6984S: Supported 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: drivers/gpu/drm/loongson/ 6987 6988DRM DRIVERS FOR MEDIATEK 6989M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6990M: Philipp Zabel <p.zabel@pengutronix.de> 6991L: dri-devel@lists.freedesktop.org 6992L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6993S: Supported 6994F: Documentation/devicetree/bindings/display/mediatek/ 6995F: drivers/gpu/drm/mediatek/ 6996F: drivers/phy/mediatek/phy-mtk-dp.c 6997F: drivers/phy/mediatek/phy-mtk-hdmi* 6998F: drivers/phy/mediatek/phy-mtk-mipi* 6999 7000DRM DRIVERS FOR NVIDIA TEGRA 7001M: Thierry Reding <thierry.reding@gmail.com> 7002M: Mikko Perttunen <mperttunen@nvidia.com> 7003L: dri-devel@lists.freedesktop.org 7004L: linux-tegra@vger.kernel.org 7005S: Supported 7006T: git https://gitlab.freedesktop.org/drm/tegra.git 7007F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7008F: Documentation/devicetree/bindings/gpu/host1x/ 7009F: drivers/gpu/drm/tegra/ 7010F: drivers/gpu/host1x/ 7011F: include/linux/host1x.h 7012F: include/uapi/drm/tegra_drm.h 7013 7014DRM DRIVERS FOR RENESAS 7015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7016M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7017L: dri-devel@lists.freedesktop.org 7018L: linux-renesas-soc@vger.kernel.org 7019S: Supported 7020T: git git://linuxtv.org/pinchartl/media drm/du/next 7021F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7022F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7023F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7024F: Documentation/devicetree/bindings/display/renesas,du.yaml 7025F: drivers/gpu/drm/renesas/ 7026F: include/linux/platform_data/shmob_drm.h 7027 7028DRM DRIVERS FOR ROCKCHIP 7029M: Sandy Huang <hjc@rock-chips.com> 7030M: Heiko Stübner <heiko@sntech.de> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: Documentation/devicetree/bindings/display/rockchip/ 7035F: drivers/gpu/drm/rockchip/ 7036 7037DRM DRIVERS FOR STI 7038M: Alain Volmat <alain.volmat@foss.st.com> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7043F: drivers/gpu/drm/sti 7044 7045DRM DRIVERS FOR STM 7046M: Yannick Fertre <yannick.fertre@foss.st.com> 7047M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7048M: Philippe Cornu <philippe.cornu@foss.st.com> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7053F: drivers/gpu/drm/stm 7054 7055DRM DRIVERS FOR TI KEYSTONE 7056M: Jyri Sarha <jyri.sarha@iki.fi> 7057M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7062F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7063F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7064F: drivers/gpu/drm/tidss/ 7065 7066DRM DRIVERS FOR TI LCDC 7067M: Jyri Sarha <jyri.sarha@iki.fi> 7068M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/tilcdc/ 7073F: drivers/gpu/drm/tilcdc/ 7074 7075DRM DRIVERS FOR TI OMAP 7076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/ti/ 7081F: drivers/gpu/drm/omapdrm/ 7082 7083DRM DRIVERS FOR V3D 7084M: Emma Anholt <emma@anholt.net> 7085M: Melissa Wen <mwen@igalia.com> 7086S: Supported 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7089F: drivers/gpu/drm/v3d/ 7090F: include/uapi/drm/v3d_drm.h 7091 7092DRM DRIVERS FOR VC4 7093M: Emma Anholt <emma@anholt.net> 7094M: Maxime Ripard <mripard@kernel.org> 7095S: Supported 7096T: git git://github.com/anholt/linux 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7099F: drivers/gpu/drm/vc4/ 7100F: include/uapi/drm/vc4_drm.h 7101 7102DRM DRIVERS FOR VIVANTE GPU IP 7103M: Lucas Stach <l.stach@pengutronix.de> 7104R: Russell King <linux+etnaviv@armlinux.org.uk> 7105R: Christian Gmeiner <christian.gmeiner@gmail.com> 7106L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7110F: drivers/gpu/drm/etnaviv/ 7111F: include/uapi/drm/etnaviv_drm.h 7112 7113DRM DRIVERS FOR XEN 7114M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7115L: dri-devel@lists.freedesktop.org 7116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7117S: Supported 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: Documentation/gpu/xen-front.rst 7120F: drivers/gpu/drm/xen/ 7121 7122DRM DRIVERS FOR XILINX 7123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/devicetree/bindings/display/xlnx/ 7128F: drivers/gpu/drm/xlnx/ 7129 7130DRM GPU SCHEDULER 7131M: Luben Tuikov <luben.tuikov@amd.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Maintained 7134T: git git://anongit.freedesktop.org/drm/drm-misc 7135F: drivers/gpu/drm/scheduler/ 7136F: include/drm/gpu_scheduler.h 7137 7138DRM PANEL DRIVERS 7139M: Neil Armstrong <neil.armstrong@linaro.org> 7140R: Sam Ravnborg <sam@ravnborg.org> 7141L: dri-devel@lists.freedesktop.org 7142S: Maintained 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/display/panel/ 7145F: drivers/gpu/drm/drm_panel.c 7146F: drivers/gpu/drm/panel/ 7147F: include/drm/drm_panel.h 7148 7149DRM PRIVACY-SCREEN CLASS 7150M: Hans de Goede <hdegoede@redhat.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: drivers/gpu/drm/drm_privacy_screen* 7155F: include/drm/drm_privacy_screen* 7156 7157DRM TTM SUBSYSTEM 7158M: Christian Koenig <christian.koenig@amd.com> 7159M: Huang Rui <ray.huang@amd.com> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: drivers/gpu/drm/ttm/ 7164F: include/drm/ttm/ 7165 7166DRM AUTOMATED TESTING 7167M: Helen Koike <helen.koike@collabora.com> 7168L: dri-devel@lists.freedesktop.org 7169S: Maintained 7170T: git git://anongit.freedesktop.org/drm/drm-misc 7171F: Documentation/gpu/automated_testing.rst 7172F: drivers/gpu/drm/ci/ 7173 7174DSBR100 USB FM RADIO DRIVER 7175M: Alexey Klimov <klimov.linux@gmail.com> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178T: git git://linuxtv.org/media_tree.git 7179F: drivers/media/radio/dsbr100.c 7180 7181DT3155 MEDIA DRIVER 7182M: Hans Verkuil <hverkuil@xs4all.nl> 7183L: linux-media@vger.kernel.org 7184S: Odd Fixes 7185W: https://linuxtv.org 7186T: git git://linuxtv.org/media_tree.git 7187F: drivers/media/pci/dt3155/ 7188 7189DVB_USB_AF9015 MEDIA DRIVER 7190M: Antti Palosaari <crope@iki.fi> 7191L: linux-media@vger.kernel.org 7192S: Maintained 7193W: https://linuxtv.org 7194W: http://palosaari.fi/linux/ 7195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7196T: git git://linuxtv.org/anttip/media_tree.git 7197F: drivers/media/usb/dvb-usb-v2/af9015* 7198 7199DVB_USB_AF9035 MEDIA DRIVER 7200M: Antti Palosaari <crope@iki.fi> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203W: https://linuxtv.org 7204W: http://palosaari.fi/linux/ 7205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7206T: git git://linuxtv.org/anttip/media_tree.git 7207F: drivers/media/usb/dvb-usb-v2/af9035* 7208 7209DVB_USB_ANYSEE MEDIA DRIVER 7210M: Antti Palosaari <crope@iki.fi> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213W: https://linuxtv.org 7214W: http://palosaari.fi/linux/ 7215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7216T: git git://linuxtv.org/anttip/media_tree.git 7217F: drivers/media/usb/dvb-usb-v2/anysee* 7218 7219DVB_USB_AU6610 MEDIA DRIVER 7220M: Antti Palosaari <crope@iki.fi> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223W: https://linuxtv.org 7224W: http://palosaari.fi/linux/ 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/anttip/media_tree.git 7227F: drivers/media/usb/dvb-usb-v2/au6610* 7228 7229DVB_USB_CE6230 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/usb/dvb-usb-v2/ce6230* 7238 7239DVB_USB_CXUSB MEDIA DRIVER 7240M: Michael Krufky <mkrufky@linuxtv.org> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://github.com/mkrufky 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/media_tree.git 7247F: drivers/media/usb/dvb-usb/cxusb* 7248 7249DVB_USB_EC168 MEDIA DRIVER 7250M: Antti Palosaari <crope@iki.fi> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253W: https://linuxtv.org 7254W: http://palosaari.fi/linux/ 7255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7256T: git git://linuxtv.org/anttip/media_tree.git 7257F: drivers/media/usb/dvb-usb-v2/ec168* 7258 7259DVB_USB_GL861 MEDIA DRIVER 7260M: Antti Palosaari <crope@iki.fi> 7261L: linux-media@vger.kernel.org 7262S: Maintained 7263W: https://linuxtv.org 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/gl861* 7267 7268DVB_USB_MXL111SF MEDIA DRIVER 7269M: Michael Krufky <mkrufky@linuxtv.org> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://github.com/mkrufky 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/mkrufky/mxl111sf.git 7276F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7277 7278DVB_USB_RTL28XXU MEDIA DRIVER 7279M: Antti Palosaari <crope@iki.fi> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://palosaari.fi/linux/ 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/anttip/media_tree.git 7286F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7287 7288DVB_USB_V2 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7297F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7298 7299DYNAMIC DEBUG 7300M: Jason Baron <jbaron@akamai.com> 7301M: Jim Cromie <jim.cromie@gmail.com> 7302S: Maintained 7303F: include/linux/dynamic_debug.h 7304F: lib/dynamic_debug.c 7305F: lib/test_dynamic_debug.c 7306 7307DYNAMIC INTERRUPT MODERATION 7308M: Tal Gilboa <talgi@nvidia.com> 7309S: Maintained 7310F: Documentation/networking/net_dim.rst 7311F: include/linux/dim.h 7312F: lib/dim/ 7313 7314DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7315M: Daniel Lezcano <daniel.lezcano@kernel.org> 7316L: linux-pm@vger.kernel.org 7317S: Supported 7318B: https://bugzilla.kernel.org 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7320F: drivers/powercap/dtpm* 7321F: include/linux/dtpm.h 7322 7323DZ DECSTATION DZ11 SERIAL DRIVER 7324M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7325S: Maintained 7326F: drivers/tty/serial/dz.* 7327 7328E3X0 POWER BUTTON DRIVER 7329M: Moritz Fischer <moritz.fischer@ettus.com> 7330L: usrp-users@lists.ettus.com 7331S: Supported 7332W: http://www.ettus.com 7333F: Documentation/devicetree/bindings/input/e3x0-button.txt 7334F: drivers/input/misc/e3x0-button.c 7335 7336E4000 MEDIA DRIVER 7337M: Antti Palosaari <crope@iki.fi> 7338L: linux-media@vger.kernel.org 7339S: Maintained 7340W: https://linuxtv.org 7341W: http://palosaari.fi/linux/ 7342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7343T: git git://linuxtv.org/anttip/media_tree.git 7344F: drivers/media/tuners/e4000* 7345 7346EARTH_PT1 MEDIA DRIVER 7347M: Akihiro Tsukada <tskd08@gmail.com> 7348L: linux-media@vger.kernel.org 7349S: Odd Fixes 7350F: drivers/media/pci/pt1/ 7351 7352EARTH_PT3 MEDIA DRIVER 7353M: Akihiro Tsukada <tskd08@gmail.com> 7354L: linux-media@vger.kernel.org 7355S: Odd Fixes 7356F: drivers/media/pci/pt3/ 7357 7358EC100 MEDIA DRIVER 7359M: Antti Palosaari <crope@iki.fi> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362W: https://linuxtv.org 7363W: http://palosaari.fi/linux/ 7364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7365T: git git://linuxtv.org/anttip/media_tree.git 7366F: drivers/media/dvb-frontends/ec100* 7367 7368ECRYPT FILE SYSTEM 7369M: Tyler Hicks <code@tyhicks.com> 7370L: ecryptfs@vger.kernel.org 7371S: Odd Fixes 7372W: http://ecryptfs.org 7373W: https://launchpad.net/ecryptfs 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7375F: Documentation/filesystems/ecryptfs.rst 7376F: fs/ecryptfs/ 7377 7378EDAC-AMD64 7379M: Yazen Ghannam <yazen.ghannam@amd.com> 7380L: linux-edac@vger.kernel.org 7381S: Supported 7382F: drivers/edac/amd64_edac* 7383F: drivers/edac/mce_amd* 7384 7385EDAC-ARMADA 7386M: Jan Luebbe <jlu@pengutronix.de> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7390F: drivers/edac/armada_xp_* 7391 7392EDAC-AST2500 7393M: Stefan Schaeckeler <sschaeck@cisco.com> 7394S: Supported 7395F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7396F: drivers/edac/aspeed_edac.c 7397 7398EDAC-BLUEFIELD 7399M: Shravan Kumar Ramani <shravankr@nvidia.com> 7400S: Supported 7401F: drivers/edac/bluefield_edac.c 7402 7403EDAC-CALXEDA 7404M: Andre Przywara <andre.przywara@arm.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/highbank* 7408 7409EDAC-CAVIUM OCTEON 7410M: Ralf Baechle <ralf@linux-mips.org> 7411L: linux-edac@vger.kernel.org 7412L: linux-mips@vger.kernel.org 7413S: Supported 7414F: drivers/edac/octeon_edac* 7415 7416EDAC-CAVIUM THUNDERX 7417M: Robert Richter <rric@kernel.org> 7418L: linux-edac@vger.kernel.org 7419S: Odd Fixes 7420F: drivers/edac/thunderx_edac* 7421 7422EDAC-CORE 7423M: Borislav Petkov <bp@alien8.de> 7424M: Tony Luck <tony.luck@intel.com> 7425R: James Morse <james.morse@arm.com> 7426R: Mauro Carvalho Chehab <mchehab@kernel.org> 7427R: Robert Richter <rric@kernel.org> 7428L: linux-edac@vger.kernel.org 7429S: Supported 7430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7431F: Documentation/admin-guide/ras.rst 7432F: Documentation/driver-api/edac.rst 7433F: drivers/edac/ 7434F: include/linux/edac.h 7435 7436EDAC-DMC520 7437M: Lei Wang <lewan@microsoft.com> 7438L: linux-edac@vger.kernel.org 7439S: Supported 7440F: drivers/edac/dmc520_edac.c 7441 7442EDAC-E752X 7443M: Mark Gross <markgross@kernel.org> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/e752x_edac.c 7447 7448EDAC-E7XXX 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/e7xxx_edac.c 7452 7453EDAC-FSL_DDR 7454M: York Sun <york.sun@nxp.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/fsl_ddr_edac.* 7458 7459EDAC-GHES 7460M: Mauro Carvalho Chehab <mchehab@kernel.org> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/ghes_edac.c 7464 7465EDAC-I10NM 7466M: Tony Luck <tony.luck@intel.com> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/i10nm_base.c 7470 7471EDAC-I3000 7472L: linux-edac@vger.kernel.org 7473S: Orphan 7474F: drivers/edac/i3000_edac.c 7475 7476EDAC-I5000 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/i5000_edac.c 7480 7481EDAC-I5400 7482M: Mauro Carvalho Chehab <mchehab@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/i5400_edac.c 7486 7487EDAC-I7300 7488M: Mauro Carvalho Chehab <mchehab@kernel.org> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/i7300_edac.c 7492 7493EDAC-I7CORE 7494M: Mauro Carvalho Chehab <mchehab@kernel.org> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i7core_edac.c 7498 7499EDAC-I82443BXGX 7500M: Tim Small <tim@buttersideup.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/i82443bxgx_edac.c 7504 7505EDAC-I82975X 7506M: "Arvind R." <arvino55@gmail.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/i82975x_edac.c 7510 7511EDAC-IE31200 7512M: Jason Baron <jbaron@akamai.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/ie31200_edac.c 7516 7517EDAC-IGEN6 7518M: Tony Luck <tony.luck@intel.com> 7519R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/igen6_edac.c 7523 7524EDAC-MPC85XX 7525M: Johannes Thumshirn <morbidrsa@gmail.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/mpc85xx_edac.[ch] 7529 7530EDAC-NPCM 7531M: Marvin Lin <kflin@nuvoton.com> 7532M: Stanley Chu <yschu@nuvoton.com> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7536F: drivers/edac/npcm_edac.c 7537 7538EDAC-PASEMI 7539M: Egor Martovetsky <egor@pasemi.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/pasemi_edac.c 7543 7544EDAC-PND2 7545M: Tony Luck <tony.luck@intel.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/pnd2_edac.[ch] 7549 7550EDAC-QCOM 7551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7552L: linux-arm-msm@vger.kernel.org 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/qcom_edac.c 7556 7557EDAC-R82600 7558M: Tim Small <tim@buttersideup.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/r82600_edac.c 7562 7563EDAC-SBRIDGE 7564M: Tony Luck <tony.luck@intel.com> 7565R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/sb_edac.c 7569 7570EDAC-SKYLAKE 7571M: Tony Luck <tony.luck@intel.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/skx_*.[ch] 7575 7576EDAC-TI 7577M: Tero Kristo <kristo@kernel.org> 7578L: linux-edac@vger.kernel.org 7579S: Odd Fixes 7580F: drivers/edac/ti_edac.c 7581 7582EDIROL UA-101/UA-1000 DRIVER 7583M: Clemens Ladisch <clemens@ladisch.de> 7584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7585S: Maintained 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7587F: sound/usb/misc/ua101.c 7588 7589EFI TEST DRIVER 7590M: Ivan Hu <ivan.hu@canonical.com> 7591M: Ard Biesheuvel <ardb@kernel.org> 7592L: linux-efi@vger.kernel.org 7593S: Maintained 7594F: drivers/firmware/efi/test/ 7595 7596EFI VARIABLE FILESYSTEM 7597M: Jeremy Kerr <jk@ozlabs.org> 7598M: Ard Biesheuvel <ardb@kernel.org> 7599L: linux-efi@vger.kernel.org 7600S: Maintained 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7602F: fs/efivarfs/ 7603 7604EFIFB FRAMEBUFFER DRIVER 7605M: Peter Jones <pjones@redhat.com> 7606L: linux-fbdev@vger.kernel.org 7607S: Maintained 7608F: drivers/video/fbdev/efifb.c 7609 7610EFS FILESYSTEM 7611S: Orphan 7612W: http://aeschi.ch.eu.org/efs/ 7613F: fs/efs/ 7614 7615EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7616M: Douglas Miller <dougmill@linux.ibm.com> 7617L: netdev@vger.kernel.org 7618S: Maintained 7619F: drivers/net/ethernet/ibm/ehea/ 7620 7621ELM327 CAN NETWORK DRIVER 7622M: Max Staudt <max@enpas.org> 7623L: linux-can@vger.kernel.org 7624S: Maintained 7625F: Documentation/networking/device_drivers/can/can327.rst 7626F: drivers/net/can/can327.c 7627 7628EM28XX VIDEO4LINUX DRIVER 7629M: Mauro Carvalho Chehab <mchehab@kernel.org> 7630L: linux-media@vger.kernel.org 7631S: Maintained 7632W: https://linuxtv.org 7633T: git git://linuxtv.org/media_tree.git 7634F: Documentation/admin-guide/media/em28xx* 7635F: drivers/media/usb/em28xx/ 7636 7637EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7638M: Adrian Hunter <adrian.hunter@intel.com> 7639M: Ritesh Harjani <riteshh@codeaurora.org> 7640M: Asutosh Das <asutoshd@codeaurora.org> 7641L: linux-mmc@vger.kernel.org 7642S: Supported 7643F: drivers/mmc/host/cqhci* 7644 7645EMS CPC-PCI CAN DRIVER 7646M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7647M: support@ems-wuensche.com 7648L: linux-can@vger.kernel.org 7649S: Maintained 7650F: drivers/net/can/sja1000/ems_pci.c 7651 7652EMULEX 10Gbps iSCSI - OneConnect DRIVER 7653M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7654L: linux-scsi@vger.kernel.org 7655S: Supported 7656W: http://www.broadcom.com 7657F: drivers/scsi/be2iscsi/ 7658 7659EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7660M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7661M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7662M: Somnath Kotur <somnath.kotur@broadcom.com> 7663L: netdev@vger.kernel.org 7664S: Supported 7665W: http://www.emulex.com 7666F: drivers/net/ethernet/emulex/benet/ 7667 7668EMULEX ONECONNECT ROCE DRIVER 7669M: Selvin Xavier <selvin.xavier@broadcom.com> 7670L: linux-rdma@vger.kernel.org 7671S: Odd Fixes 7672W: http://www.broadcom.com 7673F: drivers/infiniband/hw/ocrdma/ 7674F: include/uapi/rdma/ocrdma-abi.h 7675 7676EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7677M: James Smart <james.smart@broadcom.com> 7678M: Ram Vegesna <ram.vegesna@broadcom.com> 7679L: linux-scsi@vger.kernel.org 7680L: target-devel@vger.kernel.org 7681S: Supported 7682W: http://www.broadcom.com 7683F: drivers/scsi/elx/ 7684 7685EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7686M: James Smart <james.smart@broadcom.com> 7687M: Dick Kennedy <dick.kennedy@broadcom.com> 7688L: linux-scsi@vger.kernel.org 7689S: Supported 7690W: http://www.broadcom.com 7691F: drivers/scsi/lpfc/ 7692 7693ENE CB710 FLASH CARD READER DRIVER 7694M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7695S: Maintained 7696F: drivers/misc/cb710/ 7697F: drivers/mmc/host/cb710-mmc.* 7698F: include/linux/cb710.h 7699 7700ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7701M: Maxim Levitsky <maximlevitsky@gmail.com> 7702S: Maintained 7703F: drivers/media/rc/ene_ir.* 7704 7705EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7706M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7707L: linuxppc-dev@lists.ozlabs.org 7708S: Maintained 7709F: drivers/tty/ehv_bytechan.c 7710 7711EPSON S1D13XXX FRAMEBUFFER DRIVER 7712M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7713S: Maintained 7714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7715F: drivers/video/fbdev/s1d13xxxfb.c 7716F: include/video/s1d13xxxfb.h 7717 7718EROFS FILE SYSTEM 7719M: Gao Xiang <xiang@kernel.org> 7720M: Chao Yu <chao@kernel.org> 7721R: Yue Hu <huyue2@coolpad.com> 7722R: Jeffle Xu <jefflexu@linux.alibaba.com> 7723L: linux-erofs@lists.ozlabs.org 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7726F: Documentation/ABI/testing/sysfs-fs-erofs 7727F: Documentation/filesystems/erofs.rst 7728F: fs/erofs/ 7729F: include/trace/events/erofs.h 7730 7731ERRSEQ ERROR TRACKING INFRASTRUCTURE 7732M: Jeff Layton <jlayton@kernel.org> 7733S: Maintained 7734F: include/linux/errseq.h 7735F: lib/errseq.c 7736 7737ESD CAN/USB DRIVERS 7738M: Frank Jungclaus <frank.jungclaus@esd.eu> 7739R: socketcan@esd.eu 7740L: linux-can@vger.kernel.org 7741S: Maintained 7742F: drivers/net/can/usb/esd_usb.c 7743 7744ET131X NETWORK DRIVER 7745M: Mark Einon <mark.einon@gmail.com> 7746S: Odd Fixes 7747F: drivers/net/ethernet/agere/ 7748 7749ETAS ES58X CAN/USB DRIVER 7750M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7751L: linux-can@vger.kernel.org 7752S: Maintained 7753F: Documentation/networking/devlink/etas_es58x.rst 7754F: drivers/net/can/usb/etas_es58x/ 7755 7756ETHERNET BRIDGE 7757M: Roopa Prabhu <roopa@nvidia.com> 7758M: Nikolay Aleksandrov <razor@blackwall.org> 7759L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7760L: netdev@vger.kernel.org 7761S: Maintained 7762W: http://www.linuxfoundation.org/en/Net:Bridge 7763F: include/linux/netfilter_bridge/ 7764F: net/bridge/ 7765 7766ETHERNET PHY LIBRARY 7767M: Andrew Lunn <andrew@lunn.ch> 7768M: Heiner Kallweit <hkallweit1@gmail.com> 7769R: Russell King <linux@armlinux.org.uk> 7770L: netdev@vger.kernel.org 7771S: Maintained 7772F: Documentation/ABI/testing/sysfs-class-net-phydev 7773F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7774F: Documentation/devicetree/bindings/net/mdio* 7775F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7776F: Documentation/networking/phy.rst 7777F: drivers/net/mdio/ 7778F: drivers/net/mdio/acpi_mdio.c 7779F: drivers/net/mdio/fwnode_mdio.c 7780F: drivers/net/mdio/of_mdio.c 7781F: drivers/net/pcs/ 7782F: drivers/net/phy/ 7783F: include/dt-bindings/net/qca-ar803x.h 7784F: include/linux/*mdio*.h 7785F: include/linux/linkmode.h 7786F: include/linux/mdio/*.h 7787F: include/linux/mii.h 7788F: include/linux/of_net.h 7789F: include/linux/phy.h 7790F: include/linux/phy_fixed.h 7791F: include/linux/phylib_stubs.h 7792F: include/linux/platform_data/mdio-bcm-unimac.h 7793F: include/linux/platform_data/mdio-gpio.h 7794F: include/trace/events/mdio.h 7795F: include/uapi/linux/mdio.h 7796F: include/uapi/linux/mii.h 7797F: net/core/of_net.c 7798 7799EXEC & BINFMT API 7800R: Eric Biederman <ebiederm@xmission.com> 7801R: Kees Cook <keescook@chromium.org> 7802L: linux-mm@kvack.org 7803S: Supported 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7805F: fs/*binfmt_*.c 7806F: fs/exec.c 7807F: include/linux/binfmts.h 7808F: include/linux/elf.h 7809F: include/uapi/linux/binfmts.h 7810F: include/uapi/linux/elf.h 7811F: tools/testing/selftests/exec/ 7812N: asm/elf.h 7813N: binfmt 7814 7815EXFAT FILE SYSTEM 7816M: Namjae Jeon <linkinjeon@kernel.org> 7817M: Sungjong Seo <sj1557.seo@samsung.com> 7818L: linux-fsdevel@vger.kernel.org 7819S: Maintained 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7821F: fs/exfat/ 7822 7823EXT2 FILE SYSTEM 7824M: Jan Kara <jack@suse.com> 7825L: linux-ext4@vger.kernel.org 7826S: Maintained 7827F: Documentation/filesystems/ext2.rst 7828F: fs/ext2/ 7829F: include/linux/ext2* 7830 7831EXT4 FILE SYSTEM 7832M: "Theodore Ts'o" <tytso@mit.edu> 7833M: Andreas Dilger <adilger.kernel@dilger.ca> 7834L: linux-ext4@vger.kernel.org 7835S: Maintained 7836W: http://ext4.wiki.kernel.org 7837Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7839F: Documentation/filesystems/ext4/ 7840F: fs/ext4/ 7841F: include/trace/events/ext4.h 7842F: include/uapi/linux/ext4.h 7843 7844Extended Verification Module (EVM) 7845M: Mimi Zohar <zohar@linux.ibm.com> 7846L: linux-integrity@vger.kernel.org 7847S: Supported 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7849F: security/integrity/ 7850F: security/integrity/evm/ 7851 7852EXTENSIBLE FIRMWARE INTERFACE (EFI) 7853M: Ard Biesheuvel <ardb@kernel.org> 7854L: linux-efi@vger.kernel.org 7855S: Maintained 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7857F: Documentation/admin-guide/efi-stub.rst 7858F: arch/*/include/asm/efi.h 7859F: arch/*/kernel/efi.c 7860F: arch/arm/boot/compressed/efi-header.S 7861F: arch/x86/platform/efi/ 7862F: drivers/firmware/efi/ 7863F: include/linux/efi*.h 7864 7865EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7866M: MyungJoo Ham <myungjoo.ham@samsung.com> 7867M: Chanwoo Choi <cw00.choi@samsung.com> 7868L: linux-kernel@vger.kernel.org 7869S: Maintained 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7871F: Documentation/devicetree/bindings/extcon/ 7872F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7873F: drivers/extcon/ 7874F: include/linux/extcon.h 7875F: include/linux/extcon/ 7876 7877EXTRA BOOT CONFIG 7878M: Masami Hiramatsu <mhiramat@kernel.org> 7879L: linux-kernel@vger.kernel.org 7880L: linux-trace-kernel@vger.kernel.org 7881S: Maintained 7882Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7884F: Documentation/admin-guide/bootconfig.rst 7885F: fs/proc/bootconfig.c 7886F: include/linux/bootconfig.h 7887F: lib/bootconfig-data.S 7888F: lib/bootconfig.c 7889F: tools/bootconfig/* 7890F: tools/bootconfig/scripts/* 7891 7892EXYNOS DP DRIVER 7893M: Jingoo Han <jingoohan1@gmail.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Maintained 7896F: drivers/gpu/drm/exynos/exynos_dp* 7897 7898EXYNOS SYSMMU (IOMMU) driver 7899M: Marek Szyprowski <m.szyprowski@samsung.com> 7900L: iommu@lists.linux.dev 7901S: Maintained 7902F: drivers/iommu/exynos-iommu.c 7903 7904F2FS FILE SYSTEM 7905M: Jaegeuk Kim <jaegeuk@kernel.org> 7906M: Chao Yu <chao@kernel.org> 7907L: linux-f2fs-devel@lists.sourceforge.net 7908S: Maintained 7909W: https://f2fs.wiki.kernel.org/ 7910Q: https://patchwork.kernel.org/project/f2fs/list/ 7911B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7913F: Documentation/ABI/testing/sysfs-fs-f2fs 7914F: Documentation/filesystems/f2fs.rst 7915F: fs/f2fs/ 7916F: include/linux/f2fs_fs.h 7917F: include/trace/events/f2fs.h 7918F: include/uapi/linux/f2fs.h 7919 7920F71805F HARDWARE MONITORING DRIVER 7921M: Jean Delvare <jdelvare@suse.com> 7922L: linux-hwmon@vger.kernel.org 7923S: Maintained 7924F: Documentation/hwmon/f71805f.rst 7925F: drivers/hwmon/f71805f.c 7926 7927FADDR2LINE 7928M: Josh Poimboeuf <jpoimboe@kernel.org> 7929S: Maintained 7930F: scripts/faddr2line 7931 7932FAILOVER MODULE 7933M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7934L: netdev@vger.kernel.org 7935S: Supported 7936F: Documentation/networking/failover.rst 7937F: include/net/failover.h 7938F: net/core/failover.c 7939 7940FANOTIFY 7941M: Jan Kara <jack@suse.cz> 7942R: Amir Goldstein <amir73il@gmail.com> 7943R: Matthew Bobrowski <repnop@google.com> 7944L: linux-fsdevel@vger.kernel.org 7945S: Maintained 7946F: fs/notify/fanotify/ 7947F: include/linux/fanotify.h 7948F: include/uapi/linux/fanotify.h 7949 7950FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7951M: Linus Walleij <linus.walleij@linaro.org> 7952L: linux-usb@vger.kernel.org 7953S: Maintained 7954F: drivers/usb/fotg210/ 7955 7956FARSYNC SYNCHRONOUS DRIVER 7957M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7958S: Supported 7959W: http://www.farsite.co.uk/ 7960F: drivers/net/wan/farsync.* 7961 7962FAULT INJECTION SUPPORT 7963M: Akinobu Mita <akinobu.mita@gmail.com> 7964S: Supported 7965F: Documentation/fault-injection/ 7966F: lib/fault-inject.c 7967 7968FBTFT Framebuffer drivers 7969L: dri-devel@lists.freedesktop.org 7970L: linux-fbdev@vger.kernel.org 7971S: Orphan 7972F: drivers/staging/fbtft/ 7973 7974FC0011 TUNER DRIVER 7975M: Michael Buesch <m@bues.ch> 7976L: linux-media@vger.kernel.org 7977S: Maintained 7978F: drivers/media/tuners/fc0011.c 7979F: drivers/media/tuners/fc0011.h 7980 7981FC2580 MEDIA DRIVER 7982M: Antti Palosaari <crope@iki.fi> 7983L: linux-media@vger.kernel.org 7984S: Maintained 7985W: https://linuxtv.org 7986W: http://palosaari.fi/linux/ 7987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7988T: git git://linuxtv.org/anttip/media_tree.git 7989F: drivers/media/tuners/fc2580* 7990 7991FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7992M: Hannes Reinecke <hare@suse.de> 7993L: linux-scsi@vger.kernel.org 7994S: Supported 7995W: www.Open-FCoE.org 7996F: drivers/scsi/fcoe/ 7997F: drivers/scsi/libfc/ 7998F: include/scsi/fc/ 7999F: include/scsi/libfc.h 8000F: include/scsi/libfcoe.h 8001F: include/uapi/scsi/fc/ 8002 8003FILE LOCKING (flock() and fcntl()/lockf()) 8004M: Jeff Layton <jlayton@kernel.org> 8005M: Chuck Lever <chuck.lever@oracle.com> 8006L: linux-fsdevel@vger.kernel.org 8007S: Maintained 8008F: fs/fcntl.c 8009F: fs/locks.c 8010F: include/linux/fcntl.h 8011F: include/uapi/linux/fcntl.h 8012 8013FILESYSTEM DIRECT ACCESS (DAX) 8014M: Dan Williams <dan.j.williams@intel.com> 8015R: Matthew Wilcox <willy@infradead.org> 8016R: Jan Kara <jack@suse.cz> 8017L: linux-fsdevel@vger.kernel.org 8018L: nvdimm@lists.linux.dev 8019S: Supported 8020F: fs/dax.c 8021F: include/linux/dax.h 8022F: include/trace/events/fs_dax.h 8023 8024FILESYSTEMS (VFS and infrastructure) 8025M: Alexander Viro <viro@zeniv.linux.org.uk> 8026M: Christian Brauner <brauner@kernel.org> 8027L: linux-fsdevel@vger.kernel.org 8028S: Maintained 8029F: fs/* 8030F: include/linux/fs.h 8031F: include/linux/fs_types.h 8032F: include/uapi/linux/fs.h 8033F: include/uapi/linux/openat2.h 8034 8035FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8036M: Riku Voipio <riku.voipio@iki.fi> 8037L: linux-hwmon@vger.kernel.org 8038S: Maintained 8039F: drivers/hwmon/f75375s.c 8040F: include/linux/f75375s.h 8041 8042FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8043M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8044L: linux-can@vger.kernel.org 8045S: Maintained 8046F: drivers/net/can/usb/f81604.c 8047 8048FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8049M: Clemens Ladisch <clemens@ladisch.de> 8050M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8052S: Maintained 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8054F: include/uapi/sound/firewire.h 8055F: sound/firewire/ 8056 8057FIREWIRE MEDIA DRIVERS (firedtv) 8058M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8059L: linux-media@vger.kernel.org 8060L: linux1394-devel@lists.sourceforge.net 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8063F: drivers/media/firewire/ 8064 8065FIREWIRE SBP-2 TARGET 8066M: Chris Boot <bootc@bootc.net> 8067L: linux-scsi@vger.kernel.org 8068L: target-devel@vger.kernel.org 8069L: linux1394-devel@lists.sourceforge.net 8070S: Maintained 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8072F: drivers/target/sbp/ 8073 8074FIREWIRE SUBSYSTEM 8075M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8076M: Takashi Sakamoto <takaswie@kernel.org> 8077L: linux1394-devel@lists.sourceforge.net 8078S: Maintained 8079W: http://ieee1394.docs.kernel.org/ 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8081F: drivers/firewire/ 8082F: include/linux/firewire.h 8083F: include/uapi/linux/firewire*.h 8084F: tools/firewire/ 8085 8086FIRMWARE FRAMEWORK FOR ARMV8-A 8087M: Sudeep Holla <sudeep.holla@arm.com> 8088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8089S: Maintained 8090F: drivers/firmware/arm_ffa/ 8091F: include/linux/arm_ffa.h 8092 8093FIRMWARE LOADER (request_firmware) 8094M: Luis Chamberlain <mcgrof@kernel.org> 8095M: Russ Weight <russell.h.weight@intel.com> 8096L: linux-kernel@vger.kernel.org 8097S: Maintained 8098F: Documentation/firmware_class/ 8099F: drivers/base/firmware_loader/ 8100F: include/linux/firmware.h 8101 8102FLEXTIMER FTM-QUADDEC DRIVER 8103M: Patrick Havelange <patrick.havelange@essensium.com> 8104L: linux-iio@vger.kernel.org 8105S: Maintained 8106F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8107F: drivers/counter/ftm-quaddec.c 8108 8109FLOPPY DRIVER 8110M: Denis Efremov <efremov@linux.com> 8111L: linux-block@vger.kernel.org 8112S: Odd Fixes 8113F: drivers/block/floppy.c 8114 8115FLYSKY FSIA6B RC RECEIVER 8116M: Markus Koch <markus@notsyncing.net> 8117L: linux-input@vger.kernel.org 8118S: Maintained 8119F: drivers/input/joystick/fsia6b.c 8120 8121FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8122M: Geoffrey D. Bennett <g@b4.vu> 8123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8124S: Maintained 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8126F: sound/usb/mixer_scarlett_gen2.c 8127 8128FORCEDETH GIGABIT ETHERNET DRIVER 8129M: Rain River <rain.1986.08.12@gmail.com> 8130M: Zhu Yanjun <zyjzyj2000@gmail.com> 8131L: netdev@vger.kernel.org 8132S: Maintained 8133F: drivers/net/ethernet/nvidia/* 8134 8135FORTIFY_SOURCE 8136M: Kees Cook <keescook@chromium.org> 8137L: linux-hardening@vger.kernel.org 8138S: Supported 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8140F: include/linux/fortify-string.h 8141F: lib/fortify_kunit.c 8142F: lib/memcpy_kunit.c 8143F: lib/strcat_kunit.c 8144F: lib/strscpy_kunit.c 8145F: lib/test_fortify/* 8146F: scripts/test_fortify.sh 8147K: \b__NO_FORTIFY\b 8148 8149FPGA DFL DRIVERS 8150M: Wu Hao <hao.wu@intel.com> 8151R: Tom Rix <trix@redhat.com> 8152L: linux-fpga@vger.kernel.org 8153S: Maintained 8154F: Documentation/ABI/testing/sysfs-bus-dfl* 8155F: Documentation/fpga/dfl.rst 8156F: drivers/fpga/dfl* 8157F: drivers/uio/uio_dfl.c 8158F: include/linux/dfl.h 8159F: include/uapi/linux/fpga-dfl.h 8160 8161FPGA MANAGER FRAMEWORK 8162M: Moritz Fischer <mdf@kernel.org> 8163M: Wu Hao <hao.wu@intel.com> 8164M: Xu Yilun <yilun.xu@intel.com> 8165R: Tom Rix <trix@redhat.com> 8166L: linux-fpga@vger.kernel.org 8167S: Maintained 8168Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8170F: Documentation/devicetree/bindings/fpga/ 8171F: Documentation/driver-api/fpga/ 8172F: Documentation/fpga/ 8173F: drivers/fpga/ 8174F: include/linux/fpga/ 8175 8176FPU EMULATOR 8177M: Bill Metzenthen <billm@melbpc.org.au> 8178S: Maintained 8179W: https://floatingpoint.billm.au/ 8180F: arch/x86/math-emu/ 8181 8182FRAMEBUFFER CORE 8183M: Daniel Vetter <daniel@ffwll.ch> 8184S: Odd Fixes 8185T: git git://anongit.freedesktop.org/drm/drm-misc 8186F: drivers/video/fbdev/core/ 8187 8188FRAMEBUFFER LAYER 8189M: Helge Deller <deller@gmx.de> 8190L: linux-fbdev@vger.kernel.org 8191L: dri-devel@lists.freedesktop.org 8192S: Maintained 8193Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8194T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8195F: Documentation/fb/ 8196F: drivers/video/ 8197F: include/linux/fb.h 8198F: include/uapi/linux/fb.h 8199F: include/uapi/video/ 8200F: include/video/ 8201 8202FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8203M: Horia Geantă <horia.geanta@nxp.com> 8204M: Pankaj Gupta <pankaj.gupta@nxp.com> 8205M: Gaurav Jain <gaurav.jain@nxp.com> 8206L: linux-crypto@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8209F: drivers/crypto/caam/ 8210 8211FREESCALE COLDFIRE M5441X MMC DRIVER 8212M: Angelo Dureghello <angelo.dureghello@timesys.com> 8213L: linux-mmc@vger.kernel.org 8214S: Maintained 8215F: drivers/mmc/host/sdhci-esdhc-mcf.c 8216F: include/linux/platform_data/mmc-esdhc-mcf.h 8217 8218FREESCALE DIU FRAMEBUFFER DRIVER 8219M: Timur Tabi <timur@kernel.org> 8220L: linux-fbdev@vger.kernel.org 8221S: Maintained 8222F: drivers/video/fbdev/fsl-diu-fb.* 8223 8224FREESCALE DMA DRIVER 8225M: Li Yang <leoyang.li@nxp.com> 8226M: Zhang Wei <zw@zh-kernel.org> 8227L: linuxppc-dev@lists.ozlabs.org 8228S: Maintained 8229F: drivers/dma/fsldma.* 8230 8231FREESCALE DSPI DRIVER 8232M: Vladimir Oltean <olteanv@gmail.com> 8233L: linux-spi@vger.kernel.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8236F: drivers/spi/spi-fsl-dspi.c 8237F: include/linux/spi/spi-fsl-dspi.h 8238 8239FREESCALE ENETC ETHERNET DRIVERS 8240M: Claudiu Manoil <claudiu.manoil@nxp.com> 8241M: Vladimir Oltean <vladimir.oltean@nxp.com> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: drivers/net/ethernet/freescale/enetc/ 8245 8246FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8247M: Claudiu Manoil <claudiu.manoil@nxp.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8251F: drivers/net/ethernet/freescale/gianfar* 8252 8253FREESCALE GPMI NAND DRIVER 8254M: Han Xu <han.xu@nxp.com> 8255L: linux-mtd@lists.infradead.org 8256S: Maintained 8257F: drivers/mtd/nand/raw/gpmi-nand/* 8258 8259FREESCALE I2C CPM DRIVER 8260M: Jochen Friedrich <jochen@scram.de> 8261L: linuxppc-dev@lists.ozlabs.org 8262L: linux-i2c@vger.kernel.org 8263S: Maintained 8264F: drivers/i2c/busses/i2c-cpm.c 8265 8266FREESCALE IMX / MXC FEC DRIVER 8267M: Wei Fang <wei.fang@nxp.com> 8268R: Shenwei Wang <shenwei.wang@nxp.com> 8269R: Clark Wang <xiaoning.wang@nxp.com> 8270R: NXP Linux Team <linux-imx@nxp.com> 8271L: netdev@vger.kernel.org 8272S: Maintained 8273F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8274F: drivers/net/ethernet/freescale/fec.h 8275F: drivers/net/ethernet/freescale/fec_main.c 8276F: drivers/net/ethernet/freescale/fec_ptp.c 8277 8278FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8279M: Sascha Hauer <s.hauer@pengutronix.de> 8280R: Pengutronix Kernel Team <kernel@pengutronix.de> 8281L: linux-fbdev@vger.kernel.org 8282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8283S: Maintained 8284F: drivers/video/fbdev/imxfb.c 8285 8286FREESCALE IMX DDR PMU DRIVER 8287M: Frank Li <Frank.li@nxp.com> 8288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8289S: Maintained 8290F: Documentation/admin-guide/perf/imx-ddr.rst 8291F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8292F: drivers/perf/fsl_imx8_ddr_perf.c 8293 8294FREESCALE IMX I2C DRIVER 8295M: Oleksij Rempel <o.rempel@pengutronix.de> 8296R: Pengutronix Kernel Team <kernel@pengutronix.de> 8297L: linux-i2c@vger.kernel.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8300F: drivers/i2c/busses/i2c-imx.c 8301 8302FREESCALE IMX LPI2C DRIVER 8303M: Dong Aisheng <aisheng.dong@nxp.com> 8304L: linux-i2c@vger.kernel.org 8305L: linux-imx@nxp.com 8306S: Maintained 8307F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8308F: drivers/i2c/busses/i2c-imx-lpi2c.c 8309 8310FREESCALE MPC I2C DRIVER 8311M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8312L: linux-i2c@vger.kernel.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8315F: drivers/i2c/busses/i2c-mpc.c 8316 8317FREESCALE QORIQ DPAA ETHERNET DRIVER 8318M: Madalin Bucur <madalin.bucur@nxp.com> 8319L: netdev@vger.kernel.org 8320S: Maintained 8321F: drivers/net/ethernet/freescale/dpaa 8322 8323FREESCALE QORIQ DPAA FMAN DRIVER 8324M: Madalin Bucur <madalin.bucur@nxp.com> 8325R: Sean Anderson <sean.anderson@seco.com> 8326L: netdev@vger.kernel.org 8327S: Maintained 8328F: Documentation/devicetree/bindings/net/fsl-fman.txt 8329F: drivers/net/ethernet/freescale/fman 8330 8331FREESCALE QORIQ PTP CLOCK DRIVER 8332M: Yangbo Lu <yangbo.lu@nxp.com> 8333L: netdev@vger.kernel.org 8334S: Maintained 8335F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8337F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8338F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8339F: drivers/ptp/ptp_qoriq.c 8340F: drivers/ptp/ptp_qoriq_debugfs.c 8341F: include/linux/fsl/ptp_qoriq.h 8342 8343FREESCALE QUAD SPI DRIVER 8344M: Han Xu <han.xu@nxp.com> 8345L: linux-spi@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8348F: drivers/spi/spi-fsl-qspi.c 8349 8350FREESCALE QUICC ENGINE LIBRARY 8351M: Qiang Zhao <qiang.zhao@nxp.com> 8352L: linuxppc-dev@lists.ozlabs.org 8353S: Maintained 8354F: drivers/soc/fsl/qe/ 8355F: include/soc/fsl/qe/ 8356 8357FREESCALE QUICC ENGINE QMC DRIVER 8358M: Herve Codina <herve.codina@bootlin.com> 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8362F: drivers/soc/fsl/qe/qmc.c 8363F: include/soc/fsl/qe/qmc.h 8364 8365FREESCALE QUICC ENGINE TSA DRIVER 8366M: Herve Codina <herve.codina@bootlin.com> 8367L: linuxppc-dev@lists.ozlabs.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8370F: drivers/soc/fsl/qe/tsa.c 8371F: drivers/soc/fsl/qe/tsa.h 8372F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8373 8374FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8375M: Li Yang <leoyang.li@nxp.com> 8376L: netdev@vger.kernel.org 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/net/ethernet/freescale/ucc_geth* 8380 8381FREESCALE QUICC ENGINE UCC HDLC DRIVER 8382M: Zhao Qiang <qiang.zhao@nxp.com> 8383L: netdev@vger.kernel.org 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: drivers/net/wan/fsl_ucc_hdlc* 8387 8388FREESCALE QUICC ENGINE UCC UART DRIVER 8389M: Timur Tabi <timur@kernel.org> 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/tty/serial/ucc_uart.c 8393 8394FREESCALE SOC DRIVERS 8395M: Li Yang <leoyang.li@nxp.com> 8396L: linuxppc-dev@lists.ozlabs.org 8397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8398S: Maintained 8399F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8400F: Documentation/devicetree/bindings/soc/fsl/ 8401F: drivers/soc/fsl/ 8402F: include/linux/fsl/ 8403F: include/soc/fsl/ 8404 8405FREESCALE SOC FS_ENET DRIVER 8406M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8407L: linuxppc-dev@lists.ozlabs.org 8408L: netdev@vger.kernel.org 8409S: Maintained 8410F: drivers/net/ethernet/freescale/fs_enet/ 8411 8412FREESCALE SOC SOUND DRIVERS 8413M: Shengjiu Wang <shengjiu.wang@gmail.com> 8414M: Xiubo Li <Xiubo.Lee@gmail.com> 8415R: Fabio Estevam <festevam@gmail.com> 8416R: Nicolin Chen <nicoleotsuka@gmail.com> 8417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8418L: linuxppc-dev@lists.ozlabs.org 8419S: Maintained 8420F: sound/soc/fsl/fsl* 8421F: sound/soc/fsl/imx* 8422F: sound/soc/fsl/mpc8610_hpcd.c 8423 8424FREESCALE SOC SOUND QMC DRIVER 8425M: Herve Codina <herve.codina@bootlin.com> 8426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8427L: linuxppc-dev@lists.ozlabs.org 8428S: Maintained 8429F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8430F: sound/soc/fsl/fsl_qmc_audio.c 8431 8432FREESCALE USB PERIPHERAL DRIVERS 8433M: Li Yang <leoyang.li@nxp.com> 8434L: linux-usb@vger.kernel.org 8435L: linuxppc-dev@lists.ozlabs.org 8436S: Maintained 8437F: drivers/usb/gadget/udc/fsl* 8438 8439FREESCALE USB PHY DRIVER 8440M: Ran Wang <ran.wang_1@nxp.com> 8441L: linux-usb@vger.kernel.org 8442L: linuxppc-dev@lists.ozlabs.org 8443S: Maintained 8444F: drivers/usb/phy/phy-fsl-usb* 8445 8446FREEVXFS FILESYSTEM 8447M: Christoph Hellwig <hch@infradead.org> 8448S: Maintained 8449W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8450F: fs/freevxfs/ 8451 8452FREEZER 8453M: "Rafael J. Wysocki" <rafael@kernel.org> 8454M: Pavel Machek <pavel@ucw.cz> 8455L: linux-pm@vger.kernel.org 8456S: Supported 8457F: Documentation/power/freezing-of-tasks.rst 8458F: include/linux/freezer.h 8459F: kernel/freezer.c 8460 8461FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8462M: David Howells <dhowells@redhat.com> 8463L: linux-cachefs@redhat.com (moderated for non-subscribers) 8464S: Supported 8465F: Documentation/filesystems/caching/ 8466F: fs/fscache/ 8467F: include/linux/fscache*.h 8468 8469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8470M: Eric Biggers <ebiggers@kernel.org> 8471M: Theodore Y. Ts'o <tytso@mit.edu> 8472M: Jaegeuk Kim <jaegeuk@kernel.org> 8473L: linux-fscrypt@vger.kernel.org 8474S: Supported 8475Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8476T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8477F: Documentation/filesystems/fscrypt.rst 8478F: fs/crypto/ 8479F: include/linux/fscrypt.h 8480F: include/uapi/linux/fscrypt.h 8481 8482FSI SUBSYSTEM 8483M: Jeremy Kerr <jk@ozlabs.org> 8484M: Joel Stanley <joel@jms.id.au> 8485R: Alistar Popple <alistair@popple.id.au> 8486R: Eddie James <eajames@linux.ibm.com> 8487L: linux-fsi@lists.ozlabs.org 8488S: Supported 8489Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8491F: drivers/fsi/ 8492F: include/linux/fsi*.h 8493F: include/trace/events/fsi*.h 8494 8495FSI-ATTACHED I2C DRIVER 8496M: Eddie James <eajames@linux.ibm.com> 8497L: linux-i2c@vger.kernel.org 8498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8499S: Maintained 8500F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8501F: drivers/i2c/busses/i2c-fsi.c 8502 8503FSI-ATTACHED SPI DRIVER 8504M: Eddie James <eajames@linux.ibm.com> 8505L: linux-spi@vger.kernel.org 8506S: Maintained 8507F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8508F: drivers/spi/spi-fsi.c 8509 8510FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8511M: Jan Kara <jack@suse.cz> 8512R: Amir Goldstein <amir73il@gmail.com> 8513L: linux-fsdevel@vger.kernel.org 8514S: Maintained 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8516F: fs/notify/ 8517F: include/linux/fsnotify*.h 8518 8519FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8520M: Eric Biggers <ebiggers@kernel.org> 8521M: Theodore Y. Ts'o <tytso@mit.edu> 8522L: fsverity@lists.linux.dev 8523S: Supported 8524Q: https://patchwork.kernel.org/project/fsverity/list/ 8525T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8526F: Documentation/filesystems/fsverity.rst 8527F: fs/verity/ 8528F: include/linux/fsverity.h 8529F: include/uapi/linux/fsverity.h 8530 8531FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8532M: Michael Zaidman <michael.zaidman@gmail.com> 8533L: linux-i2c@vger.kernel.org 8534L: linux-input@vger.kernel.org 8535S: Maintained 8536F: drivers/hid/hid-ft260.c 8537 8538FUJITSU LAPTOP EXTRAS 8539M: Jonathan Woithe <jwoithe@just42.net> 8540L: platform-driver-x86@vger.kernel.org 8541S: Maintained 8542F: drivers/platform/x86/fujitsu-laptop.c 8543 8544FUJITSU TABLET EXTRAS 8545M: Robert Gerlach <khnz@gmx.de> 8546L: platform-driver-x86@vger.kernel.org 8547S: Maintained 8548F: drivers/platform/x86/fujitsu-tablet.c 8549 8550FUNCTION HOOKS (FTRACE) 8551M: Steven Rostedt <rostedt@goodmis.org> 8552M: Masami Hiramatsu <mhiramat@kernel.org> 8553R: Mark Rutland <mark.rutland@arm.com> 8554L: linux-kernel@vger.kernel.org 8555L: linux-trace-kernel@vger.kernel.org 8556S: Maintained 8557Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8559F: Documentation/trace/ftrace* 8560F: arch/*/*/*/*ftrace* 8561F: arch/*/*/*ftrace* 8562F: include/*/ftrace.h 8563F: kernel/trace/fgraph.c 8564F: kernel/trace/ftrace* 8565F: samples/ftrace 8566 8567FUNGIBLE ETHERNET DRIVERS 8568M: Dimitris Michailidis <dmichail@fungible.com> 8569L: netdev@vger.kernel.org 8570S: Supported 8571F: drivers/net/ethernet/fungible/ 8572 8573FUSE: FILESYSTEM IN USERSPACE 8574M: Miklos Szeredi <miklos@szeredi.hu> 8575L: linux-fsdevel@vger.kernel.org 8576S: Maintained 8577W: https://github.com/libfuse/ 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8579F: Documentation/filesystems/fuse.rst 8580F: fs/fuse/ 8581F: include/uapi/linux/fuse.h 8582 8583FUTEX SUBSYSTEM 8584M: Thomas Gleixner <tglx@linutronix.de> 8585M: Ingo Molnar <mingo@redhat.com> 8586R: Peter Zijlstra <peterz@infradead.org> 8587R: Darren Hart <dvhart@infradead.org> 8588R: Davidlohr Bueso <dave@stgolabs.net> 8589R: André Almeida <andrealmeid@igalia.com> 8590L: linux-kernel@vger.kernel.org 8591S: Maintained 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8593F: Documentation/locking/*futex* 8594F: include/asm-generic/futex.h 8595F: include/linux/futex.h 8596F: include/uapi/linux/futex.h 8597F: kernel/futex/* 8598F: tools/perf/bench/futex* 8599F: tools/testing/selftests/futex/ 8600 8601GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8602M: Tim Harvey <tharvey@gateworks.com> 8603S: Maintained 8604F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8605F: Documentation/hwmon/gsc-hwmon.rst 8606F: drivers/hwmon/gsc-hwmon.c 8607F: drivers/mfd/gateworks-gsc.c 8608F: include/linux/mfd/gsc.h 8609F: include/linux/platform_data/gsc_hwmon.h 8610 8611GCC PLUGINS 8612M: Kees Cook <keescook@chromium.org> 8613L: linux-hardening@vger.kernel.org 8614S: Maintained 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8616F: Documentation/kbuild/gcc-plugins.rst 8617F: scripts/Makefile.gcc-plugins 8618F: scripts/gcc-plugins/ 8619 8620GCOV BASED KERNEL PROFILING 8621M: Peter Oberparleiter <oberpar@linux.ibm.com> 8622S: Maintained 8623F: Documentation/dev-tools/gcov.rst 8624F: kernel/gcov/ 8625 8626GDB KERNEL DEBUGGING HELPER SCRIPTS 8627M: Jan Kiszka <jan.kiszka@siemens.com> 8628M: Kieran Bingham <kbingham@kernel.org> 8629S: Supported 8630F: scripts/gdb/ 8631 8632GEMINI CRYPTO DRIVER 8633M: Corentin Labbe <clabbe@baylibre.com> 8634L: linux-crypto@vger.kernel.org 8635S: Maintained 8636F: drivers/crypto/gemini/ 8637 8638GEMTEK FM RADIO RECEIVER DRIVER 8639M: Hans Verkuil <hverkuil@xs4all.nl> 8640L: linux-media@vger.kernel.org 8641S: Maintained 8642W: https://linuxtv.org 8643T: git git://linuxtv.org/media_tree.git 8644F: drivers/media/radio/radio-gemtek* 8645 8646GENERIC ARCHITECTURE TOPOLOGY 8647M: Sudeep Holla <sudeep.holla@arm.com> 8648L: linux-kernel@vger.kernel.org 8649S: Maintained 8650F: drivers/base/arch_topology.c 8651F: include/linux/arch_topology.h 8652 8653GENERIC ENTRY CODE 8654M: Thomas Gleixner <tglx@linutronix.de> 8655M: Peter Zijlstra <peterz@infradead.org> 8656M: Andy Lutomirski <luto@kernel.org> 8657L: linux-kernel@vger.kernel.org 8658S: Maintained 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8660F: include/linux/entry-common.h 8661F: include/linux/entry-kvm.h 8662F: kernel/entry/ 8663 8664GENERIC GPIO I2C DRIVER 8665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8666S: Supported 8667F: drivers/i2c/busses/i2c-gpio.c 8668F: include/linux/platform_data/i2c-gpio.h 8669 8670GENERIC GPIO I2C MULTIPLEXER DRIVER 8671M: Peter Korsgaard <peter.korsgaard@barco.com> 8672L: linux-i2c@vger.kernel.org 8673S: Supported 8674F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8675F: drivers/i2c/muxes/i2c-mux-gpio.c 8676F: include/linux/platform_data/i2c-mux-gpio.h 8677 8678GENERIC HDLC (WAN) DRIVERS 8679M: Krzysztof Halasa <khc@pm.waw.pl> 8680S: Maintained 8681W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8682F: drivers/net/wan/c101.c 8683F: drivers/net/wan/hd6457* 8684F: drivers/net/wan/hdlc* 8685F: drivers/net/wan/n2.c 8686F: drivers/net/wan/pc300too.c 8687F: drivers/net/wan/pci200syn.c 8688F: drivers/net/wan/wanxl* 8689 8690GENERIC INCLUDE/ASM HEADER FILES 8691M: Arnd Bergmann <arnd@arndb.de> 8692L: linux-arch@vger.kernel.org 8693S: Maintained 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8695F: include/asm-generic/ 8696F: include/uapi/asm-generic/ 8697 8698GENERIC PHY FRAMEWORK 8699M: Vinod Koul <vkoul@kernel.org> 8700M: Kishon Vijay Abraham I <kishon@kernel.org> 8701L: linux-phy@lists.infradead.org 8702S: Supported 8703Q: https://patchwork.kernel.org/project/linux-phy/list/ 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8705F: Documentation/devicetree/bindings/phy/ 8706F: drivers/phy/ 8707F: include/dt-bindings/phy/ 8708F: include/linux/phy/ 8709 8710GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8711M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8712S: Supported 8713F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8714 8715GENERIC PM DOMAINS 8716M: "Rafael J. Wysocki" <rafael@kernel.org> 8717M: Kevin Hilman <khilman@kernel.org> 8718M: Ulf Hansson <ulf.hansson@linaro.org> 8719L: linux-pm@vger.kernel.org 8720S: Supported 8721F: Documentation/devicetree/bindings/power/power?domain* 8722F: drivers/base/power/domain*.c 8723F: include/linux/pm_domain.h 8724 8725GENERIC PM DOMAIN PROVIDERS 8726M: Ulf Hansson <ulf.hansson@linaro.org> 8727L: linux-pm@vger.kernel.org 8728S: Supported 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8730F: drivers/pmdomain/ 8731 8732GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8733M: Eugen Hristev <eugen.hristev@microchip.com> 8734L: linux-input@vger.kernel.org 8735S: Maintained 8736F: drivers/input/touchscreen/resistive-adc-touch.c 8737 8738GENERIC STRING LIBRARY 8739M: Kees Cook <keescook@chromium.org> 8740R: Andy Shevchenko <andy@kernel.org> 8741L: linux-hardening@vger.kernel.org 8742S: Supported 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8744F: include/linux/string.h 8745F: include/linux/string_choices.h 8746F: include/linux/string_helpers.h 8747F: lib/string.c 8748F: lib/string_helpers.c 8749F: lib/test-string_helpers.c 8750F: lib/test_string.c 8751 8752GENERIC UIO DRIVER FOR PCI DEVICES 8753M: "Michael S. Tsirkin" <mst@redhat.com> 8754L: kvm@vger.kernel.org 8755S: Supported 8756F: drivers/uio/uio_pci_generic.c 8757 8758GENERIC VDSO LIBRARY 8759M: Andy Lutomirski <luto@kernel.org> 8760M: Thomas Gleixner <tglx@linutronix.de> 8761M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8762L: linux-kernel@vger.kernel.org 8763S: Maintained 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8765F: include/asm-generic/vdso/vsyscall.h 8766F: include/vdso/ 8767F: kernel/time/vsyscall.c 8768F: lib/vdso/ 8769 8770GENWQE (IBM Generic Workqueue Card) 8771M: Frank Haverkamp <haver@linux.ibm.com> 8772S: Supported 8773F: drivers/misc/genwqe/ 8774 8775GET_MAINTAINER SCRIPT 8776M: Joe Perches <joe@perches.com> 8777S: Maintained 8778F: scripts/get_maintainer.pl 8779 8780GFS2 FILE SYSTEM 8781M: Bob Peterson <rpeterso@redhat.com> 8782M: Andreas Gruenbacher <agruenba@redhat.com> 8783L: gfs2@lists.linux.dev 8784S: Supported 8785B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8787F: Documentation/filesystems/gfs2* 8788F: fs/gfs2/ 8789F: include/uapi/linux/gfs2_ondisk.h 8790 8791GIGABYTE WMI DRIVER 8792M: Thomas Weißschuh <thomas@weissschuh.net> 8793L: platform-driver-x86@vger.kernel.org 8794S: Maintained 8795F: drivers/platform/x86/gigabyte-wmi.c 8796 8797GNSS SUBSYSTEM 8798M: Johan Hovold <johan@kernel.org> 8799S: Maintained 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8801F: Documentation/ABI/testing/sysfs-class-gnss 8802F: Documentation/devicetree/bindings/gnss/ 8803F: drivers/gnss/ 8804F: include/linux/gnss.h 8805 8806GO7007 MPEG CODEC 8807M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8808L: linux-media@vger.kernel.org 8809S: Maintained 8810F: drivers/media/usb/go7007/ 8811 8812GOODIX TOUCHSCREEN 8813M: Bastien Nocera <hadess@hadess.net> 8814M: Hans de Goede <hdegoede@redhat.com> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817F: drivers/input/touchscreen/goodix* 8818 8819GOOGLE ETHERNET DRIVERS 8820M: Jeroen de Borst <jeroendb@google.com> 8821M: Praveen Kaligineedi <pkaligineedi@google.com> 8822R: Shailend Chand <shailend@google.com> 8823L: netdev@vger.kernel.org 8824S: Supported 8825F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8826F: drivers/net/ethernet/google 8827 8828GOOGLE FIRMWARE DRIVERS 8829M: Tzung-Bi Shih <tzungbi@kernel.org> 8830R: Brian Norris <briannorris@chromium.org> 8831R: Julius Werner <jwerner@chromium.org> 8832L: chrome-platform@lists.linux.dev 8833S: Maintained 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8835F: drivers/firmware/google/ 8836 8837GPD POCKET FAN DRIVER 8838M: Hans de Goede <hdegoede@redhat.com> 8839L: platform-driver-x86@vger.kernel.org 8840S: Maintained 8841F: drivers/platform/x86/gpd-pocket-fan.c 8842 8843GPIO ACPI SUPPORT 8844M: Mika Westerberg <mika.westerberg@linux.intel.com> 8845M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8846L: linux-gpio@vger.kernel.org 8847L: linux-acpi@vger.kernel.org 8848S: Supported 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8850F: Documentation/firmware-guide/acpi/gpio-properties.rst 8851F: drivers/gpio/gpiolib-acpi.c 8852F: drivers/gpio/gpiolib-acpi.h 8853 8854GPIO AGGREGATOR 8855M: Geert Uytterhoeven <geert+renesas@glider.be> 8856L: linux-gpio@vger.kernel.org 8857S: Supported 8858F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8859F: drivers/gpio/gpio-aggregator.c 8860 8861GPIO IR Transmitter 8862M: Sean Young <sean@mess.org> 8863L: linux-media@vger.kernel.org 8864S: Maintained 8865F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8866F: drivers/media/rc/gpio-ir-tx.c 8867 8868GPIO MOCKUP DRIVER 8869M: Bamvor Jian Zhang <bamv2005@gmail.com> 8870L: linux-gpio@vger.kernel.org 8871S: Maintained 8872F: drivers/gpio/gpio-mockup.c 8873F: tools/testing/selftests/gpio/ 8874 8875GPIO REGMAP 8876M: Michael Walle <michael@walle.cc> 8877S: Maintained 8878F: drivers/gpio/gpio-regmap.c 8879F: include/linux/gpio/regmap.h 8880K: (devm_)?gpio_regmap_(un)?register 8881 8882GPIO SUBSYSTEM 8883M: Linus Walleij <linus.walleij@linaro.org> 8884M: Bartosz Golaszewski <brgl@bgdev.pl> 8885R: Andy Shevchenko <andy@kernel.org> 8886L: linux-gpio@vger.kernel.org 8887S: Maintained 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8889F: Documentation/ABI/obsolete/sysfs-gpio 8890F: Documentation/ABI/testing/gpio-cdev 8891F: Documentation/admin-guide/gpio/ 8892F: Documentation/devicetree/bindings/gpio/ 8893F: Documentation/driver-api/gpio/ 8894F: drivers/gpio/ 8895F: include/dt-bindings/gpio/ 8896F: include/linux/gpio.h 8897F: include/linux/gpio/ 8898F: include/linux/of_gpio.h 8899F: include/uapi/linux/gpio.h 8900F: tools/gpio/ 8901 8902GRE DEMULTIPLEXER DRIVER 8903M: Dmitry Kozlov <xeb@mail.ru> 8904L: netdev@vger.kernel.org 8905S: Maintained 8906F: include/net/gre.h 8907F: net/ipv4/gre_demux.c 8908F: net/ipv4/gre_offload.c 8909 8910GRETH 10/100/1G Ethernet MAC device driver 8911M: Andreas Larsson <andreas@gaisler.com> 8912L: netdev@vger.kernel.org 8913S: Maintained 8914F: drivers/net/ethernet/aeroflex/ 8915 8916GREYBUS AUDIO PROTOCOLS DRIVERS 8917M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8918M: Mark Greer <mgreer@animalcreek.com> 8919S: Maintained 8920F: drivers/staging/greybus/audio_apbridgea.c 8921F: drivers/staging/greybus/audio_apbridgea.h 8922F: drivers/staging/greybus/audio_codec.c 8923F: drivers/staging/greybus/audio_codec.h 8924F: drivers/staging/greybus/audio_gb.c 8925F: drivers/staging/greybus/audio_manager.c 8926F: drivers/staging/greybus/audio_manager.h 8927F: drivers/staging/greybus/audio_manager_module.c 8928F: drivers/staging/greybus/audio_manager_private.h 8929F: drivers/staging/greybus/audio_manager_sysfs.c 8930F: drivers/staging/greybus/audio_module.c 8931F: drivers/staging/greybus/audio_topology.c 8932 8933GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8934M: Viresh Kumar <vireshk@kernel.org> 8935S: Maintained 8936F: drivers/staging/greybus/authentication.c 8937F: drivers/staging/greybus/bootrom.c 8938F: drivers/staging/greybus/firmware.h 8939F: drivers/staging/greybus/fw-core.c 8940F: drivers/staging/greybus/fw-download.c 8941F: drivers/staging/greybus/fw-management.c 8942F: drivers/staging/greybus/greybus_authentication.h 8943F: drivers/staging/greybus/greybus_firmware.h 8944F: drivers/staging/greybus/hid.c 8945F: drivers/staging/greybus/i2c.c 8946F: drivers/staging/greybus/spi.c 8947F: drivers/staging/greybus/spilib.c 8948F: drivers/staging/greybus/spilib.h 8949 8950GREYBUS LOOPBACK DRIVER 8951M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8952S: Maintained 8953F: drivers/staging/greybus/loopback.c 8954 8955GREYBUS PLATFORM DRIVERS 8956M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8957S: Maintained 8958F: drivers/staging/greybus/arche-apb-ctrl.c 8959F: drivers/staging/greybus/arche-platform.c 8960F: drivers/staging/greybus/arche_platform.h 8961 8962GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8963M: Rui Miguel Silva <rmfrfs@gmail.com> 8964S: Maintained 8965F: drivers/staging/greybus/gpio.c 8966F: drivers/staging/greybus/light.c 8967F: drivers/staging/greybus/power_supply.c 8968F: drivers/staging/greybus/sdio.c 8969F: drivers/staging/greybus/spi.c 8970F: drivers/staging/greybus/spilib.c 8971 8972GREYBUS SUBSYSTEM 8973M: Johan Hovold <johan@kernel.org> 8974M: Alex Elder <elder@kernel.org> 8975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8976L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8977S: Maintained 8978F: drivers/greybus/ 8979F: drivers/staging/greybus/ 8980F: include/linux/greybus.h 8981F: include/linux/greybus/ 8982 8983GREYBUS UART PROTOCOLS DRIVERS 8984M: David Lin <dtwlin@gmail.com> 8985S: Maintained 8986F: drivers/staging/greybus/log.c 8987F: drivers/staging/greybus/uart.c 8988 8989GS1662 VIDEO SERIALIZER 8990M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/spi/gs1662.c 8995 8996GSPCA FINEPIX SUBDRIVER 8997M: Frank Zago <frank@zago.net> 8998L: linux-media@vger.kernel.org 8999S: Maintained 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/finepix.c 9002 9003GSPCA GL860 SUBDRIVER 9004M: Olivier Lorin <o.lorin@laposte.net> 9005L: linux-media@vger.kernel.org 9006S: Maintained 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/gl860/ 9009 9010GSPCA M5602 SUBDRIVER 9011M: Erik Andren <erik.andren@gmail.com> 9012L: linux-media@vger.kernel.org 9013S: Maintained 9014T: git git://linuxtv.org/media_tree.git 9015F: drivers/media/usb/gspca/m5602/ 9016 9017GSPCA PAC207 SONIXB SUBDRIVER 9018M: Hans Verkuil <hverkuil@xs4all.nl> 9019L: linux-media@vger.kernel.org 9020S: Odd Fixes 9021T: git git://linuxtv.org/media_tree.git 9022F: drivers/media/usb/gspca/pac207.c 9023 9024GSPCA SN9C20X SUBDRIVER 9025M: Brian Johnson <brijohn@gmail.com> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028T: git git://linuxtv.org/media_tree.git 9029F: drivers/media/usb/gspca/sn9c20x.c 9030 9031GSPCA T613 SUBDRIVER 9032M: Leandro Costantino <lcostantino@gmail.com> 9033L: linux-media@vger.kernel.org 9034S: Maintained 9035T: git git://linuxtv.org/media_tree.git 9036F: drivers/media/usb/gspca/t613.c 9037 9038GSPCA USB WEBCAM DRIVER 9039M: Hans Verkuil <hverkuil@xs4all.nl> 9040L: linux-media@vger.kernel.org 9041S: Odd Fixes 9042T: git git://linuxtv.org/media_tree.git 9043F: drivers/media/usb/gspca/ 9044 9045GTP (GPRS Tunneling Protocol) 9046M: Pablo Neira Ayuso <pablo@netfilter.org> 9047M: Harald Welte <laforge@gnumonks.org> 9048L: osmocom-net-gprs@lists.osmocom.org 9049S: Maintained 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9051F: drivers/net/gtp.c 9052 9053GUID PARTITION TABLE (GPT) 9054M: Davidlohr Bueso <dave@stgolabs.net> 9055L: linux-efi@vger.kernel.org 9056S: Maintained 9057F: block/partitions/efi.* 9058 9059HABANALABS PCI DRIVER 9060M: Oded Gabbay <ogabbay@kernel.org> 9061L: dri-devel@lists.freedesktop.org 9062S: Supported 9063C: irc://irc.oftc.net/dri-devel 9064T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9065F: Documentation/ABI/testing/debugfs-driver-habanalabs 9066F: Documentation/ABI/testing/sysfs-driver-habanalabs 9067F: drivers/accel/habanalabs/ 9068F: include/trace/events/habanalabs.h 9069F: include/uapi/drm/habanalabs_accel.h 9070 9071HACKRF MEDIA DRIVER 9072M: Antti Palosaari <crope@iki.fi> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075W: https://linuxtv.org 9076W: http://palosaari.fi/linux/ 9077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9078T: git git://linuxtv.org/anttip/media_tree.git 9079F: drivers/media/usb/hackrf/ 9080 9081HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9082M: Chuck Lever <chuck.lever@oracle.com> 9083L: kernel-tls-handshake@lists.linux.dev 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: Documentation/netlink/specs/handshake.yaml 9087F: Documentation/networking/tls-handshake.rst 9088F: include/net/handshake.h 9089F: include/trace/events/handshake.h 9090F: net/handshake/ 9091 9092HANTRO VPU CODEC DRIVER 9093M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9094M: Philipp Zabel <p.zabel@pengutronix.de> 9095L: linux-media@vger.kernel.org 9096L: linux-rockchip@lists.infradead.org 9097S: Maintained 9098F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9099F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9100F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9101F: drivers/media/platform/verisilicon/ 9102 9103HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9104M: Frank Seidel <frank@f-seidel.de> 9105L: platform-driver-x86@vger.kernel.org 9106S: Maintained 9107W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9108F: drivers/platform/x86/hdaps.c 9109 9110HARDWARE MONITORING 9111M: Jean Delvare <jdelvare@suse.com> 9112M: Guenter Roeck <linux@roeck-us.net> 9113L: linux-hwmon@vger.kernel.org 9114S: Maintained 9115W: http://hwmon.wiki.kernel.org/ 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9117F: Documentation/ABI/testing/sysfs-class-hwmon 9118F: Documentation/devicetree/bindings/hwmon/ 9119F: Documentation/hwmon/ 9120F: drivers/hwmon/ 9121F: include/linux/hwmon*.h 9122F: include/trace/events/hwmon*.h 9123K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9124 9125HARDWARE RANDOM NUMBER GENERATOR CORE 9126M: Olivia Mackall <olivia@selenic.com> 9127M: Herbert Xu <herbert@gondor.apana.org.au> 9128L: linux-crypto@vger.kernel.org 9129S: Odd fixes 9130F: Documentation/admin-guide/hw_random.rst 9131F: Documentation/devicetree/bindings/rng/ 9132F: drivers/char/hw_random/ 9133F: include/linux/hw_random.h 9134 9135HARDWARE SPINLOCK CORE 9136M: Ohad Ben-Cohen <ohad@wizery.com> 9137M: Bjorn Andersson <andersson@kernel.org> 9138R: Baolin Wang <baolin.wang7@gmail.com> 9139L: linux-remoteproc@vger.kernel.org 9140S: Maintained 9141T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9142F: Documentation/devicetree/bindings/hwlock/ 9143F: Documentation/locking/hwspinlock.rst 9144F: drivers/hwspinlock/ 9145F: include/linux/hwspinlock.h 9146 9147HARDWARE TRACING FACILITIES 9148M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9149S: Maintained 9150F: drivers/hwtracing/ 9151 9152HARMONY SOUND DRIVER 9153L: linux-parisc@vger.kernel.org 9154S: Maintained 9155F: sound/parisc/harmony.* 9156 9157HDPVR USB VIDEO ENCODER DRIVER 9158M: Hans Verkuil <hverkuil@xs4all.nl> 9159L: linux-media@vger.kernel.org 9160S: Odd Fixes 9161W: https://linuxtv.org 9162T: git git://linuxtv.org/media_tree.git 9163F: drivers/media/usb/hdpvr/ 9164 9165HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9166M: Matt Hsiao <matt.hsiao@hpe.com> 9167S: Supported 9168F: drivers/misc/hpilo.[ch] 9169 9170HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9171M: Jerry Hoemann <jerry.hoemann@hpe.com> 9172S: Supported 9173F: Documentation/watchdog/hpwdt.rst 9174F: drivers/watchdog/hpwdt.c 9175 9176HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9177M: Don Brace <don.brace@microchip.com> 9178L: storagedev@microchip.com 9179L: linux-scsi@vger.kernel.org 9180S: Supported 9181F: Documentation/scsi/hpsa.rst 9182F: drivers/scsi/hpsa*.[ch] 9183F: include/linux/cciss*.h 9184F: include/uapi/linux/cciss*.h 9185 9186HFI1 DRIVER 9187M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9188L: linux-rdma@vger.kernel.org 9189S: Supported 9190F: drivers/infiniband/hw/hfi1 9191 9192HFS FILESYSTEM 9193L: linux-fsdevel@vger.kernel.org 9194S: Orphan 9195F: Documentation/filesystems/hfs.rst 9196F: fs/hfs/ 9197 9198HFSPLUS FILESYSTEM 9199L: linux-fsdevel@vger.kernel.org 9200S: Orphan 9201F: Documentation/filesystems/hfsplus.rst 9202F: fs/hfsplus/ 9203 9204HGA FRAMEBUFFER DRIVER 9205M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9206L: linux-nvidia@lists.surfsouth.com 9207S: Maintained 9208W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9209F: drivers/video/fbdev/hgafb.c 9210 9211HIBERNATION (aka Software Suspend, aka swsusp) 9212M: "Rafael J. Wysocki" <rafael@kernel.org> 9213M: Pavel Machek <pavel@ucw.cz> 9214L: linux-pm@vger.kernel.org 9215S: Supported 9216B: https://bugzilla.kernel.org 9217F: arch/*/include/asm/suspend*.h 9218F: arch/x86/power/ 9219F: drivers/base/power/ 9220F: include/linux/freezer.h 9221F: include/linux/pm.h 9222F: include/linux/suspend.h 9223F: kernel/power/ 9224 9225HID CORE LAYER 9226M: Jiri Kosina <jikos@kernel.org> 9227M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9231F: Documentation/hid/ 9232F: drivers/hid/ 9233F: include/linux/hid* 9234F: include/uapi/linux/hid* 9235F: samples/hid/ 9236F: tools/testing/selftests/hid/ 9237 9238HID LOGITECH DRIVERS 9239R: Filipe Laíns <lains@riseup.net> 9240L: linux-input@vger.kernel.org 9241S: Maintained 9242F: drivers/hid/hid-logitech-* 9243 9244HID NVIDIA SHIELD DRIVER 9245M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/hid-nvidia-shield.c 9249 9250HID PHOENIX RC FLIGHT CONTROLLER 9251M: Marcus Folkesson <marcus.folkesson@gmail.com> 9252L: linux-input@vger.kernel.org 9253S: Maintained 9254F: drivers/hid/hid-pxrc.c 9255 9256HID PLAYSTATION DRIVER 9257M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9258L: linux-input@vger.kernel.org 9259S: Supported 9260F: drivers/hid/hid-playstation.c 9261 9262HID SENSOR HUB DRIVERS 9263M: Jiri Kosina <jikos@kernel.org> 9264M: Jonathan Cameron <jic23@kernel.org> 9265M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9266L: linux-input@vger.kernel.org 9267L: linux-iio@vger.kernel.org 9268S: Maintained 9269F: Documentation/hid/hid-sensor* 9270F: drivers/hid/hid-sensor-* 9271F: drivers/iio/*/hid-* 9272F: include/linux/hid-sensor-* 9273 9274HID VRC-2 CAR CONTROLLER DRIVER 9275M: Marcus Folkesson <marcus.folkesson@gmail.com> 9276L: linux-input@vger.kernel.org 9277S: Maintained 9278F: drivers/hid/hid-vrc2.c 9279 9280HID WACOM DRIVER 9281M: Ping Cheng <ping.cheng@wacom.com> 9282M: Jason Gerecke <jason.gerecke@wacom.com> 9283L: linux-input@vger.kernel.org 9284S: Maintained 9285F: drivers/hid/wacom.h 9286F: drivers/hid/wacom_* 9287 9288HID++ LOGITECH DRIVERS 9289R: Filipe Laíns <lains@riseup.net> 9290R: Bastien Nocera <hadess@hadess.net> 9291L: linux-input@vger.kernel.org 9292S: Maintained 9293F: drivers/hid/hid-logitech-hidpp.c 9294 9295HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9296M: Thomas Gleixner <tglx@linutronix.de> 9297L: linux-kernel@vger.kernel.org 9298S: Maintained 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9300F: Documentation/timers/ 9301F: include/linux/clockchips.h 9302F: include/linux/hrtimer.h 9303F: kernel/time/clockevents.c 9304F: kernel/time/hrtimer.c 9305F: kernel/time/timer_*.c 9306 9307HIGH-SPEED SCC DRIVER FOR AX.25 9308L: linux-hams@vger.kernel.org 9309S: Orphan 9310F: drivers/net/hamradio/scc.c 9311 9312HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9313M: HighPoint Linux Team <linux@highpoint-tech.com> 9314S: Supported 9315W: http://www.highpoint-tech.com 9316F: Documentation/scsi/hptiop.rst 9317F: drivers/scsi/hptiop.c 9318 9319HIKEY960 ONBOARD USB GPIO HUB DRIVER 9320M: John Stultz <jstultz@google.com> 9321L: linux-kernel@vger.kernel.org 9322S: Maintained 9323F: drivers/misc/hisi_hikey_usb.c 9324 9325HIMAX HX83112B TOUCHSCREEN SUPPORT 9326M: Job Noorman <job@noorman.info> 9327L: linux-input@vger.kernel.org 9328S: Maintained 9329F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9330F: drivers/input/touchscreen/himax_hx83112b.c 9331 9332HIPPI 9333M: Jes Sorensen <jes@trained-monkey.org> 9334L: linux-hippi@sunsite.dk 9335S: Maintained 9336F: drivers/net/hippi/ 9337F: include/linux/hippidevice.h 9338F: include/uapi/linux/if_hippi.h 9339F: net/802/hippi.c 9340 9341HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9342M: Kurt Kanzenbach <kurt@linutronix.de> 9343L: netdev@vger.kernel.org 9344S: Maintained 9345F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9346F: drivers/net/dsa/hirschmann/* 9347F: include/linux/platform_data/hirschmann-hellcreek.h 9348F: net/dsa/tag_hellcreek.c 9349 9350HISILICON DMA DRIVER 9351M: Zhou Wang <wangzhou1@hisilicon.com> 9352M: Jie Hai <haijie1@huawei.com> 9353L: dmaengine@vger.kernel.org 9354S: Maintained 9355F: drivers/dma/hisi_dma.c 9356 9357HISILICON GPIO DRIVER 9358M: Jay Fang <f.fangjian@huawei.com> 9359L: linux-gpio@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9362F: drivers/gpio/gpio-hisi.c 9363 9364HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9365M: Longfang Liu <liulongfang@huawei.com> 9366L: linux-crypto@vger.kernel.org 9367S: Maintained 9368F: Documentation/ABI/testing/debugfs-hisi-hpre 9369F: drivers/crypto/hisilicon/hpre/hpre.h 9370F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9371F: drivers/crypto/hisilicon/hpre/hpre_main.c 9372 9373HISILICON HNS3 PMU DRIVER 9374M: Jijie Shao <shaojijie@huawei.com> 9375S: Supported 9376F: Documentation/admin-guide/perf/hns3-pmu.rst 9377F: drivers/perf/hisilicon/hns3_pmu.c 9378 9379HISILICON I2C CONTROLLER DRIVER 9380M: Yicong Yang <yangyicong@hisilicon.com> 9381L: linux-i2c@vger.kernel.org 9382S: Maintained 9383W: https://www.hisilicon.com 9384F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9385F: drivers/i2c/busses/i2c-hisi.c 9386 9387HISILICON KUNPENG SOC HCCS DRIVER 9388M: Huisong Li <lihuisong@huawei.com> 9389S: Maintained 9390F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9391F: drivers/soc/hisilicon/kunpeng_hccs.c 9392F: drivers/soc/hisilicon/kunpeng_hccs.h 9393 9394HISILICON LPC BUS DRIVER 9395M: Jay Fang <f.fangjian@huawei.com> 9396S: Maintained 9397W: http://www.hisilicon.com 9398F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9399F: drivers/bus/hisi_lpc.c 9400 9401HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9402M: Yisen Zhuang <yisen.zhuang@huawei.com> 9403M: Salil Mehta <salil.mehta@huawei.com> 9404L: netdev@vger.kernel.org 9405S: Maintained 9406W: http://www.hisilicon.com 9407F: drivers/net/ethernet/hisilicon/hns3/ 9408 9409HISILICON NETWORK SUBSYSTEM DRIVER 9410M: Yisen Zhuang <yisen.zhuang@huawei.com> 9411M: Salil Mehta <salil.mehta@huawei.com> 9412L: netdev@vger.kernel.org 9413S: Maintained 9414W: http://www.hisilicon.com 9415F: Documentation/devicetree/bindings/net/hisilicon*.txt 9416F: drivers/net/ethernet/hisilicon/ 9417 9418HISILICON PMU DRIVER 9419M: Yicong Yang <yangyicong@hisilicon.com> 9420M: Jonathan Cameron <jonathan.cameron@huawei.com> 9421S: Supported 9422W: http://www.hisilicon.com 9423F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9424F: Documentation/admin-guide/perf/hisi-pmu.rst 9425F: drivers/perf/hisilicon 9426 9427HISILICON PTT DRIVER 9428M: Yicong Yang <yangyicong@hisilicon.com> 9429M: Jonathan Cameron <jonathan.cameron@huawei.com> 9430L: linux-kernel@vger.kernel.org 9431S: Maintained 9432F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9433F: Documentation/trace/hisi-ptt.rst 9434F: drivers/hwtracing/ptt/ 9435F: tools/perf/arch/arm64/util/hisi-ptt.c 9436F: tools/perf/util/hisi-ptt* 9437F: tools/perf/util/hisi-ptt-decoder/* 9438 9439HISILICON QM DRIVER 9440M: Weili Qian <qianweili@huawei.com> 9441M: Zhou Wang <wangzhou1@hisilicon.com> 9442L: linux-crypto@vger.kernel.org 9443S: Maintained 9444F: drivers/crypto/hisilicon/Kconfig 9445F: drivers/crypto/hisilicon/Makefile 9446F: drivers/crypto/hisilicon/qm.c 9447F: drivers/crypto/hisilicon/sgl.c 9448F: include/linux/hisi_acc_qm.h 9449 9450HISILICON ROCE DRIVER 9451M: Junxian Huang <huangjunxian6@hisilicon.com> 9452L: linux-rdma@vger.kernel.org 9453S: Maintained 9454F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9455F: drivers/infiniband/hw/hns/ 9456 9457HISILICON SAS Controller 9458M: Xiang Chen <chenxiang66@hisilicon.com> 9459S: Supported 9460W: http://www.hisilicon.com 9461F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9462F: drivers/scsi/hisi_sas/ 9463 9464HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9465M: Kai Ye <yekai13@huawei.com> 9466M: Longfang Liu <liulongfang@huawei.com> 9467L: linux-crypto@vger.kernel.org 9468S: Maintained 9469F: Documentation/ABI/testing/debugfs-hisi-sec 9470F: drivers/crypto/hisilicon/sec2/sec.h 9471F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9472F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9473F: drivers/crypto/hisilicon/sec2/sec_main.c 9474 9475HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9476M: Jay Fang <f.fangjian@huawei.com> 9477L: linux-spi@vger.kernel.org 9478S: Maintained 9479W: http://www.hisilicon.com 9480F: drivers/spi/spi-hisi-kunpeng.c 9481 9482HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9483M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9484L: linux-kernel@vger.kernel.org 9485S: Maintained 9486F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9487F: drivers/spmi/hisi-spmi-controller.c 9488 9489HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9490M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9491L: linux-kernel@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9494F: drivers/mfd/hi6421-spmi-pmic.c 9495 9496HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9497M: Weili Qian <qianweili@huawei.com> 9498S: Maintained 9499F: drivers/crypto/hisilicon/trng/trng.c 9500 9501HISILICON V3XX SPI NOR FLASH Controller Driver 9502M: Jay Fang <f.fangjian@huawei.com> 9503S: Maintained 9504W: http://www.hisilicon.com 9505F: drivers/spi/spi-hisi-sfc-v3xx.c 9506 9507HISILICON ZIP Controller DRIVER 9508M: Yang Shen <shenyang39@huawei.com> 9509M: Zhou Wang <wangzhou1@hisilicon.com> 9510L: linux-crypto@vger.kernel.org 9511S: Maintained 9512F: Documentation/ABI/testing/debugfs-hisi-zip 9513F: drivers/crypto/hisilicon/zip/ 9514 9515HMM - Heterogeneous Memory Management 9516M: Jérôme Glisse <jglisse@redhat.com> 9517L: linux-mm@kvack.org 9518S: Maintained 9519F: Documentation/mm/hmm.rst 9520F: include/linux/hmm* 9521F: lib/test_hmm* 9522F: mm/hmm* 9523F: tools/testing/selftests/mm/*hmm* 9524 9525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9526M: Andreas Klinger <ak@it-klinger.de> 9527L: linux-iio@vger.kernel.org 9528S: Maintained 9529F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9530F: drivers/iio/pressure/mprls0025pa.c 9531 9532HOST AP DRIVER 9533M: Jouni Malinen <j@w1.fi> 9534L: linux-wireless@vger.kernel.org 9535S: Obsolete 9536W: http://w1.fi/hostap-driver.html 9537F: drivers/net/wireless/intersil/hostap/ 9538 9539HP BIOSCFG DRIVER 9540M: Jorge Lopez <jorge.lopez2@hp.com> 9541L: platform-driver-x86@vger.kernel.org 9542S: Maintained 9543F: drivers/platform/x86/hp/hp-bioscfg/ 9544 9545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9546L: platform-driver-x86@vger.kernel.org 9547S: Orphan 9548F: drivers/platform/x86/hp/tc1100-wmi.c 9549 9550HP WMI HARDWARE MONITOR DRIVER 9551M: James Seo <james@equiv.tech> 9552L: linux-hwmon@vger.kernel.org 9553S: Maintained 9554F: Documentation/hwmon/hp-wmi-sensors.rst 9555F: drivers/hwmon/hp-wmi-sensors.c 9556 9557HPET: High Precision Event Timers driver 9558M: Clemens Ladisch <clemens@ladisch.de> 9559S: Maintained 9560F: Documentation/timers/hpet.rst 9561F: drivers/char/hpet.c 9562F: include/linux/hpet.h 9563F: include/uapi/linux/hpet.h 9564 9565HPET: x86 9566S: Orphan 9567F: arch/x86/include/asm/hpet.h 9568F: arch/x86/kernel/hpet.c 9569 9570HPFS FILESYSTEM 9571M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9572S: Maintained 9573W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9574F: fs/hpfs/ 9575 9576HS3001 Hardware Temperature and Humidity Sensor 9577M: Andre Werner <andre.werner@systec-electronic.com> 9578L: linux-hwmon@vger.kernel.org 9579S: Maintained 9580F: drivers/hwmon/hs3001.c 9581 9582HSI SUBSYSTEM 9583M: Sebastian Reichel <sre@kernel.org> 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9586F: Documentation/ABI/testing/sysfs-bus-hsi 9587F: Documentation/driver-api/hsi.rst 9588F: drivers/hsi/ 9589F: include/linux/hsi/ 9590F: include/uapi/linux/hsi/ 9591 9592HSO 3G MODEM DRIVER 9593L: linux-usb@vger.kernel.org 9594S: Orphan 9595F: drivers/net/usb/hso.c 9596 9597HSR NETWORK PROTOCOL 9598L: netdev@vger.kernel.org 9599S: Orphan 9600F: net/hsr/ 9601 9602HT16K33 LED CONTROLLER DRIVER 9603M: Robin van der Gracht <robin@protonic.nl> 9604S: Maintained 9605F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9606F: drivers/auxdisplay/ht16k33.c 9607 9608HTCPEN TOUCHSCREEN DRIVER 9609M: Pau Oliva Fora <pof@eslack.org> 9610L: linux-input@vger.kernel.org 9611S: Maintained 9612F: drivers/input/touchscreen/htcpen.c 9613 9614HTE SUBSYSTEM 9615M: Dipen Patel <dipenp@nvidia.com> 9616L: timestamp@lists.linux.dev 9617S: Maintained 9618Q: https://patchwork.kernel.org/project/timestamp/list/ 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9620F: Documentation/devicetree/bindings/timestamp/ 9621F: Documentation/driver-api/hte/ 9622F: drivers/hte/ 9623F: include/linux/hte.h 9624 9625HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9626M: Lorenzo Bianconi <lorenzo@kernel.org> 9627L: linux-iio@vger.kernel.org 9628S: Maintained 9629W: http://www.st.com/ 9630F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9631F: drivers/iio/humidity/hts221* 9632 9633HUAWEI ETHERNET DRIVER 9634M: Cai Huoqing <cai.huoqing@linux.dev> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9638F: drivers/net/ethernet/huawei/hinic/ 9639 9640HUGETLB SUBSYSTEM 9641M: Mike Kravetz <mike.kravetz@oracle.com> 9642M: Muchun Song <muchun.song@linux.dev> 9643L: linux-mm@kvack.org 9644S: Maintained 9645F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9646F: Documentation/admin-guide/mm/hugetlbpage.rst 9647F: Documentation/mm/hugetlbfs_reserv.rst 9648F: Documentation/mm/vmemmap_dedup.rst 9649F: fs/hugetlbfs/ 9650F: include/linux/hugetlb.h 9651F: mm/hugetlb.c 9652F: mm/hugetlb_vmemmap.c 9653F: mm/hugetlb_vmemmap.h 9654 9655HVA ST MEDIA DRIVER 9656M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9657L: linux-media@vger.kernel.org 9658S: Supported 9659W: https://linuxtv.org 9660T: git git://linuxtv.org/media_tree.git 9661F: drivers/media/platform/st/sti/hva 9662 9663HWPOISON MEMORY FAILURE HANDLING 9664M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9665R: Miaohe Lin <linmiaohe@huawei.com> 9666L: linux-mm@kvack.org 9667S: Maintained 9668F: mm/hwpoison-inject.c 9669F: mm/memory-failure.c 9670 9671HYCON HY46XX TOUCHSCREEN SUPPORT 9672M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9673L: linux-input@vger.kernel.org 9674S: Maintained 9675F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9676F: drivers/input/touchscreen/hycon-hy46xx.c 9677 9678HYGON PROCESSOR SUPPORT 9679M: Pu Wen <puwen@hygon.cn> 9680L: linux-kernel@vger.kernel.org 9681S: Maintained 9682F: arch/x86/kernel/cpu/hygon.c 9683 9684HYNIX HI556 SENSOR DRIVER 9685M: Sakari Ailus <sakari.ailus@linux.intel.com> 9686L: linux-media@vger.kernel.org 9687S: Maintained 9688T: git git://linuxtv.org/media_tree.git 9689F: drivers/media/i2c/hi556.c 9690 9691HYNIX HI846 SENSOR DRIVER 9692M: Martin Kepplinger <martin.kepplinger@puri.sm> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695F: drivers/media/i2c/hi846.c 9696 9697HYNIX HI847 SENSOR DRIVER 9698M: Sakari Ailus <sakari.ailus@linux.intel.com> 9699L: linux-media@vger.kernel.org 9700S: Maintained 9701F: drivers/media/i2c/hi847.c 9702 9703Hyper-V/Azure CORE AND DRIVERS 9704M: "K. Y. Srinivasan" <kys@microsoft.com> 9705M: Haiyang Zhang <haiyangz@microsoft.com> 9706M: Wei Liu <wei.liu@kernel.org> 9707M: Dexuan Cui <decui@microsoft.com> 9708L: linux-hyperv@vger.kernel.org 9709S: Supported 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9711F: Documentation/ABI/stable/sysfs-bus-vmbus 9712F: Documentation/ABI/testing/debugfs-hyperv 9713F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9714F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9715F: Documentation/virt/hyperv 9716F: arch/arm64/hyperv 9717F: arch/arm64/include/asm/hyperv-tlfs.h 9718F: arch/arm64/include/asm/mshyperv.h 9719F: arch/x86/hyperv 9720F: arch/x86/include/asm/hyperv-tlfs.h 9721F: arch/x86/include/asm/mshyperv.h 9722F: arch/x86/include/asm/trace/hyperv.h 9723F: arch/x86/kernel/cpu/mshyperv.c 9724F: drivers/clocksource/hyperv_timer.c 9725F: drivers/hid/hid-hyperv.c 9726F: drivers/hv/ 9727F: drivers/input/serio/hyperv-keyboard.c 9728F: drivers/iommu/hyperv-iommu.c 9729F: drivers/net/ethernet/microsoft/ 9730F: drivers/net/hyperv/ 9731F: drivers/pci/controller/pci-hyperv-intf.c 9732F: drivers/pci/controller/pci-hyperv.c 9733F: drivers/scsi/storvsc_drv.c 9734F: drivers/uio/uio_hv_generic.c 9735F: drivers/video/fbdev/hyperv_fb.c 9736F: include/asm-generic/hyperv-tlfs.h 9737F: include/asm-generic/mshyperv.h 9738F: include/clocksource/hyperv_timer.h 9739F: include/linux/hyperv.h 9740F: include/net/mana 9741F: include/uapi/linux/hyperv.h 9742F: net/vmw_vsock/hyperv_transport.c 9743F: tools/hv/ 9744 9745HYPERBUS SUPPORT 9746M: Vignesh Raghavendra <vigneshr@ti.com> 9747R: Tudor Ambarus <tudor.ambarus@linaro.org> 9748L: linux-mtd@lists.infradead.org 9749S: Supported 9750Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9751C: irc://irc.oftc.net/mtd 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9753F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9754F: drivers/mtd/hyperbus/ 9755F: include/linux/mtd/hyperbus.h 9756 9757HYPERVISOR VIRTUAL CONSOLE DRIVER 9758L: linuxppc-dev@lists.ozlabs.org 9759S: Odd Fixes 9760F: drivers/tty/hvc/ 9761 9762I2C ACPI SUPPORT 9763M: Mika Westerberg <mika.westerberg@linux.intel.com> 9764L: linux-i2c@vger.kernel.org 9765L: linux-acpi@vger.kernel.org 9766S: Maintained 9767F: drivers/i2c/i2c-core-acpi.c 9768 9769I2C ADDRESS TRANSLATOR (ATR) 9770M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9771R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9772L: linux-i2c@vger.kernel.org 9773S: Maintained 9774F: drivers/i2c/i2c-atr.c 9775F: include/linux/i2c-atr.h 9776 9777I2C CONTROLLER DRIVER FOR NVIDIA GPU 9778M: Ajay Gupta <ajayg@nvidia.com> 9779L: linux-i2c@vger.kernel.org 9780S: Maintained 9781F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9782F: drivers/i2c/busses/i2c-nvidia-gpu.c 9783 9784I2C MUXES 9785M: Peter Rosin <peda@axentia.se> 9786L: linux-i2c@vger.kernel.org 9787S: Maintained 9788F: Documentation/devicetree/bindings/i2c/i2c-arb* 9789F: Documentation/devicetree/bindings/i2c/i2c-gate* 9790F: Documentation/devicetree/bindings/i2c/i2c-mux* 9791F: Documentation/i2c/i2c-topology.rst 9792F: Documentation/i2c/muxes/ 9793F: drivers/i2c/i2c-mux.c 9794F: drivers/i2c/muxes/ 9795F: include/linux/i2c-mux.h 9796 9797I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9798M: Gregory CLEMENT <gregory.clement@bootlin.com> 9799L: linux-i2c@vger.kernel.org 9800S: Maintained 9801F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9802F: drivers/i2c/busses/i2c-mv64xxx.c 9803 9804I2C OVER PARALLEL PORT 9805M: Jean Delvare <jdelvare@suse.com> 9806L: linux-i2c@vger.kernel.org 9807S: Maintained 9808F: Documentation/i2c/busses/i2c-parport.rst 9809F: drivers/i2c/busses/i2c-parport.c 9810 9811I2C SUBSYSTEM 9812M: Wolfram Sang <wsa@kernel.org> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815W: https://i2c.wiki.kernel.org/ 9816Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9818F: Documentation/devicetree/bindings/i2c/i2c.txt 9819F: Documentation/i2c/ 9820F: drivers/i2c/* 9821F: include/dt-bindings/i2c/i2c.h 9822F: include/linux/i2c-dev.h 9823F: include/linux/i2c-smbus.h 9824F: include/linux/i2c.h 9825F: include/uapi/linux/i2c-*.h 9826F: include/uapi/linux/i2c.h 9827 9828I2C SUBSYSTEM HOST DRIVERS 9829M: Andi Shyti <andi.shyti@kernel.org> 9830L: linux-i2c@vger.kernel.org 9831S: Maintained 9832W: https://i2c.wiki.kernel.org/ 9833Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9835F: Documentation/devicetree/bindings/i2c/ 9836F: drivers/i2c/algos/ 9837F: drivers/i2c/busses/ 9838F: include/dt-bindings/i2c/ 9839 9840I2C-TAOS-EVM DRIVER 9841M: Jean Delvare <jdelvare@suse.com> 9842L: linux-i2c@vger.kernel.org 9843S: Maintained 9844F: Documentation/i2c/busses/i2c-taos-evm.rst 9845F: drivers/i2c/busses/i2c-taos-evm.c 9846 9847I2C-TINY-USB DRIVER 9848M: Till Harbaum <till@harbaum.org> 9849L: linux-i2c@vger.kernel.org 9850S: Maintained 9851W: http://www.harbaum.org/till/i2c_tiny_usb 9852F: drivers/i2c/busses/i2c-tiny-usb.c 9853 9854I2C/SMBUS CONTROLLER DRIVERS FOR PC 9855M: Jean Delvare <jdelvare@suse.com> 9856L: linux-i2c@vger.kernel.org 9857S: Maintained 9858F: Documentation/i2c/busses/i2c-ali1535.rst 9859F: Documentation/i2c/busses/i2c-ali1563.rst 9860F: Documentation/i2c/busses/i2c-ali15x3.rst 9861F: Documentation/i2c/busses/i2c-amd756.rst 9862F: Documentation/i2c/busses/i2c-amd8111.rst 9863F: Documentation/i2c/busses/i2c-i801.rst 9864F: Documentation/i2c/busses/i2c-nforce2.rst 9865F: Documentation/i2c/busses/i2c-piix4.rst 9866F: Documentation/i2c/busses/i2c-sis5595.rst 9867F: Documentation/i2c/busses/i2c-sis630.rst 9868F: Documentation/i2c/busses/i2c-sis96x.rst 9869F: Documentation/i2c/busses/i2c-via.rst 9870F: Documentation/i2c/busses/i2c-viapro.rst 9871F: drivers/i2c/busses/i2c-ali1535.c 9872F: drivers/i2c/busses/i2c-ali1563.c 9873F: drivers/i2c/busses/i2c-ali15x3.c 9874F: drivers/i2c/busses/i2c-amd756-s4882.c 9875F: drivers/i2c/busses/i2c-amd756.c 9876F: drivers/i2c/busses/i2c-amd8111.c 9877F: drivers/i2c/busses/i2c-i801.c 9878F: drivers/i2c/busses/i2c-isch.c 9879F: drivers/i2c/busses/i2c-nforce2-s4985.c 9880F: drivers/i2c/busses/i2c-nforce2.c 9881F: drivers/i2c/busses/i2c-piix4.c 9882F: drivers/i2c/busses/i2c-sis5595.c 9883F: drivers/i2c/busses/i2c-sis630.c 9884F: drivers/i2c/busses/i2c-sis96x.c 9885F: drivers/i2c/busses/i2c-via.c 9886F: drivers/i2c/busses/i2c-viapro.c 9887 9888I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9889M: Hans de Goede <hdegoede@redhat.com> 9890L: linux-i2c@vger.kernel.org 9891S: Maintained 9892F: drivers/i2c/busses/i2c-cht-wc.c 9893 9894I2C/SMBUS ISMT DRIVER 9895M: Seth Heasley <seth.heasley@intel.com> 9896M: Neil Horman <nhorman@tuxdriver.com> 9897L: linux-i2c@vger.kernel.org 9898F: Documentation/i2c/busses/i2c-ismt.rst 9899F: drivers/i2c/busses/i2c-ismt.c 9900 9901I2C/SMBUS STUB DRIVER 9902M: Jean Delvare <jdelvare@suse.com> 9903L: linux-i2c@vger.kernel.org 9904S: Maintained 9905F: drivers/i2c/i2c-stub.c 9906 9907I3C DRIVER FOR ASPEED AST2600 9908M: Jeremy Kerr <jk@codeconstruct.com.au> 9909S: Maintained 9910F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9911F: drivers/i3c/master/ast2600-i3c-master.c 9912 9913I3C DRIVER FOR CADENCE I3C MASTER IP 9914M: Przemysław Gaj <pgaj@cadence.com> 9915S: Maintained 9916F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9917F: drivers/i3c/master/i3c-master-cdns.c 9918 9919I3C DRIVER FOR SYNOPSYS DESIGNWARE 9920S: Orphan 9921F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9922F: drivers/i3c/master/dw* 9923 9924I3C SUBSYSTEM 9925M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9926L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9927S: Maintained 9928C: irc://chat.freenode.net/linux-i3c 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9930F: Documentation/ABI/testing/sysfs-bus-i3c 9931F: Documentation/devicetree/bindings/i3c/ 9932F: Documentation/driver-api/i3c 9933F: drivers/i3c/ 9934F: include/linux/i3c/ 9935 9936IA64 (Itanium) PLATFORM 9937L: linux-ia64@vger.kernel.org 9938S: Orphan 9939F: Documentation/arch/ia64/ 9940F: arch/ia64/ 9941 9942IBM Operation Panel Input Driver 9943M: Eddie James <eajames@linux.ibm.com> 9944L: linux-input@vger.kernel.org 9945S: Maintained 9946F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9947F: drivers/input/misc/ibm-panel.c 9948 9949IBM Power 842 compression accelerator 9950M: Haren Myneni <haren@us.ibm.com> 9951S: Supported 9952F: crypto/842.c 9953F: drivers/crypto/nx/Kconfig 9954F: drivers/crypto/nx/Makefile 9955F: drivers/crypto/nx/nx-842* 9956F: include/linux/sw842.h 9957F: lib/842/ 9958 9959IBM Power in-Nest Crypto Acceleration 9960M: Breno Leitão <leitao@debian.org> 9961M: Nayna Jain <nayna@linux.ibm.com> 9962M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9963L: linux-crypto@vger.kernel.org 9964S: Supported 9965F: drivers/crypto/nx/Kconfig 9966F: drivers/crypto/nx/Makefile 9967F: drivers/crypto/nx/nx-aes* 9968F: drivers/crypto/nx/nx-sha* 9969F: drivers/crypto/nx/nx.* 9970F: drivers/crypto/nx/nx_csbcpb.h 9971F: drivers/crypto/nx/nx_debugfs.c 9972 9973IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9974M: Tyrel Datwyler <tyreld@linux.ibm.com> 9975L: linux-pci@vger.kernel.org 9976L: linuxppc-dev@lists.ozlabs.org 9977S: Supported 9978F: drivers/pci/hotplug/rpadlpar* 9979 9980IBM Power Linux RAID adapter 9981M: Brian King <brking@us.ibm.com> 9982S: Supported 9983F: drivers/scsi/ipr.* 9984 9985IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9986M: Tyrel Datwyler <tyreld@linux.ibm.com> 9987L: linux-pci@vger.kernel.org 9988L: linuxppc-dev@lists.ozlabs.org 9989S: Supported 9990F: drivers/pci/hotplug/rpaphp* 9991 9992IBM Power SRIOV Virtual NIC Device Driver 9993M: Haren Myneni <haren@linux.ibm.com> 9994M: Rick Lindsley <ricklind@linux.ibm.com> 9995R: Nick Child <nnac123@linux.ibm.com> 9996R: Dany Madden <danymadden@us.ibm.com> 9997R: Thomas Falcon <tlfalcon@linux.ibm.com> 9998L: netdev@vger.kernel.org 9999S: Supported 10000F: drivers/net/ethernet/ibm/ibmvnic.* 10001 10002IBM Power VFIO Support 10003M: Timothy Pearson <tpearson@raptorengineering.com> 10004S: Supported 10005F: drivers/vfio/vfio_iommu_spapr_tce.c 10006 10007IBM Power Virtual Ethernet Device Driver 10008M: Nick Child <nnac123@linux.ibm.com> 10009L: netdev@vger.kernel.org 10010S: Supported 10011F: drivers/net/ethernet/ibm/ibmveth.* 10012 10013IBM Power Virtual FC Device Drivers 10014M: Tyrel Datwyler <tyreld@linux.ibm.com> 10015L: linux-scsi@vger.kernel.org 10016S: Supported 10017F: drivers/scsi/ibmvscsi/ibmvfc* 10018 10019IBM Power Virtual Management Channel Driver 10020M: Brad Warrum <bwarrum@linux.ibm.com> 10021M: Ritu Agarwal <rituagar@linux.ibm.com> 10022S: Supported 10023F: drivers/misc/ibmvmc.* 10024 10025IBM Power Virtual SCSI Device Drivers 10026M: Tyrel Datwyler <tyreld@linux.ibm.com> 10027L: linux-scsi@vger.kernel.org 10028S: Supported 10029F: drivers/scsi/ibmvscsi/ibmvscsi* 10030F: include/scsi/viosrp.h 10031 10032IBM Power Virtual SCSI Device Target Driver 10033M: Michael Cyr <mikecyr@linux.ibm.com> 10034L: linux-scsi@vger.kernel.org 10035L: target-devel@vger.kernel.org 10036S: Supported 10037F: drivers/scsi/ibmvscsi_tgt/ 10038 10039IBM Power VMX Cryptographic instructions 10040M: Breno Leitão <leitao@debian.org> 10041M: Nayna Jain <nayna@linux.ibm.com> 10042M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10043L: linux-crypto@vger.kernel.org 10044S: Supported 10045F: drivers/crypto/vmx/Kconfig 10046F: drivers/crypto/vmx/Makefile 10047F: drivers/crypto/vmx/aes* 10048F: drivers/crypto/vmx/ghash* 10049F: drivers/crypto/vmx/ppc-xlate.pl 10050F: drivers/crypto/vmx/vmx.c 10051 10052IBM ServeRAID RAID DRIVER 10053S: Orphan 10054F: drivers/scsi/ips.* 10055 10056ICH LPC AND GPIO DRIVER 10057M: Peter Tyser <ptyser@xes-inc.com> 10058S: Maintained 10059F: drivers/gpio/gpio-ich.c 10060F: drivers/mfd/lpc_ich.c 10061 10062ICY I2C DRIVER 10063M: Max Staudt <max@enpas.org> 10064L: linux-i2c@vger.kernel.org 10065S: Maintained 10066F: drivers/i2c/busses/i2c-icy.c 10067 10068IDEAPAD LAPTOP EXTRAS DRIVER 10069M: Ike Panhc <ike.pan@canonical.com> 10070L: platform-driver-x86@vger.kernel.org 10071S: Maintained 10072W: http://launchpad.net/ideapad-laptop 10073F: drivers/platform/x86/ideapad-laptop.c 10074 10075IDEAPAD LAPTOP SLIDEBAR DRIVER 10076M: Andrey Moiseev <o2g.org.ru@gmail.com> 10077L: linux-input@vger.kernel.org 10078S: Maintained 10079W: https://github.com/o2genum/ideapad-slidebar 10080F: drivers/input/misc/ideapad_slidebar.c 10081 10082IDMAPPED MOUNTS 10083M: Christian Brauner <brauner@kernel.org> 10084M: Seth Forshee <sforshee@kernel.org> 10085L: linux-fsdevel@vger.kernel.org 10086S: Maintained 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10088F: Documentation/filesystems/idmappings.rst 10089F: include/linux/mnt_idmapping.* 10090F: tools/testing/selftests/mount_setattr/ 10091 10092IDT VersaClock 5 CLOCK DRIVER 10093M: Luca Ceresoli <luca@lucaceresoli.net> 10094S: Maintained 10095F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10096F: drivers/clk/clk-versaclock5.c 10097 10098IEEE 802.15.4 SUBSYSTEM 10099M: Alexander Aring <alex.aring@gmail.com> 10100M: Stefan Schmidt <stefan@datenfreihafen.org> 10101M: Miquel Raynal <miquel.raynal@bootlin.com> 10102L: linux-wpan@vger.kernel.org 10103S: Maintained 10104W: https://linux-wpan.org/ 10105Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10108F: Documentation/networking/ieee802154.rst 10109F: drivers/net/ieee802154/ 10110F: include/linux/ieee802154.h 10111F: include/linux/nl802154.h 10112F: include/net/af_ieee802154.h 10113F: include/net/cfg802154.h 10114F: include/net/ieee802154_netdev.h 10115F: include/net/mac802154.h 10116F: include/net/nl802154.h 10117F: net/ieee802154/ 10118F: net/mac802154/ 10119 10120IFCVF VIRTIO DATA PATH ACCELERATOR 10121R: Zhu Lingshan <lingshan.zhu@intel.com> 10122F: drivers/vdpa/ifcvf/ 10123 10124IFE PROTOCOL 10125M: Yotam Gigi <yotam.gi@gmail.com> 10126M: Jamal Hadi Salim <jhs@mojatatu.com> 10127F: include/net/ife.h 10128F: include/uapi/linux/ife.h 10129F: net/ife 10130 10131IGORPLUG-USB IR RECEIVER 10132M: Sean Young <sean@mess.org> 10133L: linux-media@vger.kernel.org 10134S: Maintained 10135F: drivers/media/rc/igorplugusb.c 10136 10137IGUANAWORKS USB IR TRANSCEIVER 10138M: Sean Young <sean@mess.org> 10139L: linux-media@vger.kernel.org 10140S: Maintained 10141F: drivers/media/rc/iguanair.c 10142 10143IIO DIGITAL POTENTIOMETER DAC 10144M: Peter Rosin <peda@axentia.se> 10145L: linux-iio@vger.kernel.org 10146S: Maintained 10147F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10148F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10149F: drivers/iio/dac/dpot-dac.c 10150 10151IIO ENVELOPE DETECTOR 10152M: Peter Rosin <peda@axentia.se> 10153L: linux-iio@vger.kernel.org 10154S: Maintained 10155F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10156F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10157F: drivers/iio/adc/envelope-detector.c 10158 10159IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10160M: Matti Vaittinen <mazziesaccount@gmail.com> 10161L: linux-iio@vger.kernel.org 10162S: Maintained 10163F: drivers/iio/light/gain-time-scale-helper.c 10164F: drivers/iio/light/gain-time-scale-helper.h 10165 10166IIO MULTIPLEXER 10167M: Peter Rosin <peda@axentia.se> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10171F: drivers/iio/multiplexer/iio-mux.c 10172 10173IIO SCMI BASED DRIVER 10174M: Jyoti Bhayana <jbhayana@google.com> 10175L: linux-iio@vger.kernel.org 10176S: Maintained 10177F: drivers/iio/common/scmi_sensors/scmi_iio.c 10178 10179IIO SUBSYSTEM AND DRIVERS 10180M: Jonathan Cameron <jic23@kernel.org> 10181R: Lars-Peter Clausen <lars@metafoo.de> 10182L: linux-iio@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10185F: Documentation/ABI/testing/configfs-iio* 10186F: Documentation/ABI/testing/sysfs-bus-iio* 10187F: Documentation/devicetree/bindings/iio/ 10188F: drivers/iio/ 10189F: drivers/staging/iio/ 10190F: include/dt-bindings/iio/ 10191F: include/linux/iio/ 10192F: tools/iio/ 10193 10194IIO UNIT CONVERTER 10195M: Peter Rosin <peda@axentia.se> 10196L: linux-iio@vger.kernel.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10199F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10200F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10201F: drivers/iio/afe/iio-rescale.c 10202 10203IKANOS/ADI EAGLE ADSL USB DRIVER 10204M: Matthieu Castet <castet.matthieu@free.fr> 10205M: Stanislaw Gruszka <stf_xl@wp.pl> 10206S: Maintained 10207F: drivers/usb/atm/ueagle-atm.c 10208 10209IMAGIS TOUCHSCREEN DRIVER 10210M: Markuss Broks <markuss.broks@gmail.com> 10211S: Maintained 10212F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10213F: drivers/input/touchscreen/imagis.c 10214 10215IMGTEC ASCII LCD DRIVER 10216M: Paul Burton <paulburton@kernel.org> 10217S: Maintained 10218F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10219F: drivers/auxdisplay/img-ascii-lcd.c 10220 10221IMGTEC IR DECODER DRIVER 10222S: Orphan 10223F: drivers/media/rc/img-ir/ 10224 10225IMON SOUNDGRAPH USB IR RECEIVER 10226M: Sean Young <sean@mess.org> 10227L: linux-media@vger.kernel.org 10228S: Maintained 10229F: drivers/media/rc/imon.c 10230F: drivers/media/rc/imon_raw.c 10231 10232IMS TWINTURBO FRAMEBUFFER DRIVER 10233L: linux-fbdev@vger.kernel.org 10234S: Orphan 10235F: drivers/video/fbdev/imsttfb.c 10236 10237INA209 HARDWARE MONITOR DRIVER 10238M: Guenter Roeck <linux@roeck-us.net> 10239L: linux-hwmon@vger.kernel.org 10240S: Maintained 10241F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10242F: Documentation/hwmon/ina209.rst 10243F: drivers/hwmon/ina209.c 10244 10245INA2XX HARDWARE MONITOR DRIVER 10246M: Guenter Roeck <linux@roeck-us.net> 10247L: linux-hwmon@vger.kernel.org 10248S: Maintained 10249F: Documentation/hwmon/ina2xx.rst 10250F: drivers/hwmon/ina2xx.c 10251F: include/linux/platform_data/ina2xx.h 10252 10253INDEX OF FURTHER KERNEL DOCUMENTATION 10254M: Carlos Bilbao <carlos.bilbao@amd.com> 10255S: Maintained 10256F: Documentation/process/kernel-docs.rst 10257 10258INDUSTRY PACK SUBSYSTEM (IPACK) 10259M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10260M: Jens Taprogge <jens.taprogge@taprogge.org> 10261M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10262L: industrypack-devel@lists.sourceforge.net 10263S: Maintained 10264W: http://industrypack.sourceforge.net 10265F: drivers/ipack/ 10266 10267INFINEON DPS310 Driver 10268M: Eddie James <eajames@linux.ibm.com> 10269L: linux-iio@vger.kernel.org 10270S: Maintained 10271F: drivers/iio/pressure/dps310.c 10272 10273INFINEON PEB2466 ASoC CODEC 10274M: Herve Codina <herve.codina@bootlin.com> 10275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10276S: Maintained 10277F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10278F: sound/soc/codecs/peb2466.c 10279 10280INFINIBAND SUBSYSTEM 10281M: Jason Gunthorpe <jgg@nvidia.com> 10282M: Leon Romanovsky <leonro@nvidia.com> 10283L: linux-rdma@vger.kernel.org 10284S: Supported 10285W: https://github.com/linux-rdma/rdma-core 10286Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10288F: Documentation/devicetree/bindings/infiniband/ 10289F: Documentation/infiniband/ 10290F: drivers/infiniband/ 10291F: include/rdma/ 10292F: include/trace/events/ib_mad.h 10293F: include/trace/events/ib_umad.h 10294F: include/trace/misc/rdma.h 10295F: include/uapi/linux/if_infiniband.h 10296F: include/uapi/rdma/ 10297F: samples/bpf/ibumad_kern.c 10298F: samples/bpf/ibumad_user.c 10299 10300INGENIC JZ4780 NAND DRIVER 10301M: Harvey Hunt <harveyhuntnexus@gmail.com> 10302L: linux-mtd@lists.infradead.org 10303L: linux-mips@vger.kernel.org 10304S: Maintained 10305F: drivers/mtd/nand/raw/ingenic/ 10306 10307INGENIC JZ47xx SoCs 10308M: Paul Cercueil <paul@crapouillou.net> 10309L: linux-mips@vger.kernel.org 10310S: Maintained 10311F: arch/mips/boot/dts/ingenic/ 10312F: arch/mips/generic/board-ingenic.c 10313F: arch/mips/include/asm/mach-ingenic/ 10314F: arch/mips/ingenic/Kconfig 10315F: drivers/clk/ingenic/ 10316F: drivers/dma/dma-jz4780.c 10317F: drivers/gpu/drm/ingenic/ 10318F: drivers/i2c/busses/i2c-jz4780.c 10319F: drivers/iio/adc/ingenic-adc.c 10320F: drivers/irqchip/irq-ingenic.c 10321F: drivers/memory/jz4780-nemc.c 10322F: drivers/mmc/host/jz4740_mmc.c 10323F: drivers/mtd/nand/raw/ingenic/ 10324F: drivers/pinctrl/pinctrl-ingenic.c 10325F: drivers/power/supply/ingenic-battery.c 10326F: drivers/pwm/pwm-jz4740.c 10327F: drivers/remoteproc/ingenic_rproc.c 10328F: drivers/rtc/rtc-jz4740.c 10329F: drivers/tty/serial/8250/8250_ingenic.c 10330F: drivers/usb/musb/jz4740.c 10331F: drivers/watchdog/jz4740_wdt.c 10332F: include/dt-bindings/iio/adc/ingenic,adc.h 10333F: include/linux/mfd/ingenic-tcu.h 10334F: sound/soc/codecs/jz47* 10335F: sound/soc/jz4740/ 10336 10337INJOINIC IP5xxx POWER BANK IC DRIVER 10338M: Samuel Holland <samuel@sholland.org> 10339S: Maintained 10340F: drivers/power/supply/ip5xxx_power.c 10341 10342INOTIFY 10343M: Jan Kara <jack@suse.cz> 10344R: Amir Goldstein <amir73il@gmail.com> 10345L: linux-fsdevel@vger.kernel.org 10346S: Maintained 10347F: Documentation/filesystems/inotify.rst 10348F: fs/notify/inotify/ 10349F: include/linux/inotify.h 10350F: include/uapi/linux/inotify.h 10351 10352INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10353M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10354L: linux-input@vger.kernel.org 10355S: Maintained 10356Q: http://patchwork.kernel.org/project/linux-input/list/ 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10358F: Documentation/devicetree/bindings/input/ 10359F: Documentation/devicetree/bindings/serio/ 10360F: Documentation/input/ 10361F: drivers/input/ 10362F: include/dt-bindings/input/ 10363F: include/linux/input.h 10364F: include/linux/input/ 10365F: include/uapi/linux/input-event-codes.h 10366F: include/uapi/linux/input.h 10367 10368INPUT MULTITOUCH (MT) PROTOCOL 10369M: Henrik Rydberg <rydberg@bitmath.org> 10370L: linux-input@vger.kernel.org 10371S: Odd fixes 10372F: Documentation/input/multi-touch-protocol.rst 10373F: drivers/input/input-mt.c 10374K: \b(ABS|SYN)_MT_ 10375 10376INSIDE SECURE CRYPTO DRIVER 10377M: Antoine Tenart <atenart@kernel.org> 10378L: linux-crypto@vger.kernel.org 10379S: Maintained 10380F: drivers/crypto/inside-secure/ 10381 10382INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10383M: Mimi Zohar <zohar@linux.ibm.com> 10384M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10385L: linux-integrity@vger.kernel.org 10386S: Supported 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10388F: security/integrity/ 10389F: security/integrity/ima/ 10390 10391INTEL 810/815 FRAMEBUFFER DRIVER 10392M: Antonino Daplas <adaplas@gmail.com> 10393L: linux-fbdev@vger.kernel.org 10394S: Maintained 10395F: drivers/video/fbdev/i810/ 10396 10397INTEL 8254 COUNTER DRIVER 10398M: William Breathitt Gray <william.gray@linaro.org> 10399L: linux-iio@vger.kernel.org 10400S: Maintained 10401F: drivers/counter/i8254.c 10402F: include/linux/i8254.h 10403 10404INTEL 8255 GPIO DRIVER 10405M: William Breathitt Gray <william.gray@linaro.org> 10406L: linux-gpio@vger.kernel.org 10407S: Maintained 10408F: drivers/gpio/gpio-i8255.c 10409F: drivers/gpio/gpio-i8255.h 10410 10411INTEL ASoC DRIVERS 10412M: Cezary Rojewski <cezary.rojewski@intel.com> 10413M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10414M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10415M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10416M: Bard Liao <yung-chuan.liao@linux.intel.com> 10417M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10418M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10420S: Supported 10421F: sound/soc/intel/ 10422 10423INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10424M: Hans de Goede <hdegoede@redhat.com> 10425L: platform-driver-x86@vger.kernel.org 10426S: Maintained 10427F: drivers/platform/x86/intel/atomisp2/pm.c 10428 10429INTEL ATOMISP2 LED DRIVER 10430M: Hans de Goede <hdegoede@redhat.com> 10431L: platform-driver-x86@vger.kernel.org 10432S: Maintained 10433F: drivers/platform/x86/intel/atomisp2/led.c 10434 10435INTEL BIOS SAR INT1092 DRIVER 10436M: Shravan Sudhakar <s.shravan@intel.com> 10437M: Intel Corporation <linuxwwan@intel.com> 10438L: platform-driver-x86@vger.kernel.org 10439S: Maintained 10440F: drivers/platform/x86/intel/int1092/ 10441 10442INTEL BROXTON PMC DRIVER 10443M: Mika Westerberg <mika.westerberg@linux.intel.com> 10444M: Zha Qipeng <qipeng.zha@intel.com> 10445S: Maintained 10446F: drivers/mfd/intel_pmc_bxt.c 10447F: include/linux/mfd/intel_pmc_bxt.h 10448 10449INTEL C600 SERIES SAS CONTROLLER DRIVER 10450M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10451L: linux-scsi@vger.kernel.org 10452S: Supported 10453T: git git://git.code.sf.net/p/intel-sas/isci 10454F: drivers/scsi/isci/ 10455 10456INTEL CPU family model numbers 10457M: Tony Luck <tony.luck@intel.com> 10458M: x86@kernel.org 10459L: linux-kernel@vger.kernel.org 10460S: Supported 10461F: arch/x86/include/asm/intel-family.h 10462 10463INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10464M: Jani Nikula <jani.nikula@linux.intel.com> 10465M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10466M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10467M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10468L: intel-gfx@lists.freedesktop.org 10469S: Supported 10470W: https://01.org/linuxgraphics/ 10471Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10472B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10473C: irc://irc.oftc.net/intel-gfx 10474T: git git://anongit.freedesktop.org/drm-intel 10475F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10476F: Documentation/gpu/i915.rst 10477F: drivers/gpu/drm/i915/ 10478F: include/drm/i915* 10479F: include/uapi/drm/i915_drm.h 10480 10481INTEL ETHERNET DRIVERS 10482M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10483M: Tony Nguyen <anthony.l.nguyen@intel.com> 10484L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10485S: Supported 10486W: https://www.intel.com/content/www/us/en/support.html 10487Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10490F: Documentation/networking/device_drivers/ethernet/intel/ 10491F: drivers/net/ethernet/intel/ 10492F: drivers/net/ethernet/intel/*/ 10493F: include/linux/avf/virtchnl.h 10494F: include/linux/net/intel/iidc.h 10495 10496INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10497M: Mustafa Ismail <mustafa.ismail@intel.com> 10498M: Shiraz Saleem <shiraz.saleem@intel.com> 10499L: linux-rdma@vger.kernel.org 10500S: Supported 10501F: drivers/infiniband/hw/irdma/ 10502F: include/uapi/rdma/irdma-abi.h 10503 10504INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10505M: Maik Broemme <mbroemme@libmpq.org> 10506L: linux-fbdev@vger.kernel.org 10507S: Maintained 10508F: Documentation/fb/intelfb.rst 10509F: drivers/video/fbdev/intelfb/ 10510 10511INTEL GPIO DRIVERS 10512M: Andy Shevchenko <andy@kernel.org> 10513L: linux-gpio@vger.kernel.org 10514S: Supported 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10516F: drivers/gpio/gpio-elkhartlake.c 10517F: drivers/gpio/gpio-ich.c 10518F: drivers/gpio/gpio-merrifield.c 10519F: drivers/gpio/gpio-ml-ioh.c 10520F: drivers/gpio/gpio-pch.c 10521F: drivers/gpio/gpio-sch.c 10522F: drivers/gpio/gpio-sodaville.c 10523F: drivers/gpio/gpio-tangier.c 10524 10525INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10526M: Zhenyu Wang <zhenyuw@linux.intel.com> 10527M: Zhi Wang <zhi.a.wang@intel.com> 10528L: intel-gvt-dev@lists.freedesktop.org 10529L: intel-gfx@lists.freedesktop.org 10530S: Supported 10531W: https://01.org/igvt-g 10532T: git https://github.com/intel/gvt-linux.git 10533F: drivers/gpu/drm/i915/gvt/ 10534 10535INTEL HID EVENT DRIVER 10536M: Alex Hung <alexhung@gmail.com> 10537L: platform-driver-x86@vger.kernel.org 10538S: Maintained 10539F: drivers/platform/x86/intel/hid.c 10540 10541INTEL I/OAT DMA DRIVER 10542M: Dave Jiang <dave.jiang@intel.com> 10543R: Dan Williams <dan.j.williams@intel.com> 10544L: dmaengine@vger.kernel.org 10545S: Supported 10546Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10547F: drivers/dma/ioat* 10548 10549INTEL IDLE DRIVER 10550M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10551M: Len Brown <lenb@kernel.org> 10552L: linux-pm@vger.kernel.org 10553S: Supported 10554B: https://bugzilla.kernel.org 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10556F: drivers/idle/intel_idle.c 10557 10558INTEL IDXD DRIVER 10559M: Fenghua Yu <fenghua.yu@intel.com> 10560M: Dave Jiang <dave.jiang@intel.com> 10561L: dmaengine@vger.kernel.org 10562S: Supported 10563F: drivers/dma/idxd/* 10564F: include/uapi/linux/idxd.h 10565 10566INTEL IN FIELD SCAN (IFS) DEVICE 10567M: Jithu Joseph <jithu.joseph@intel.com> 10568R: Ashok Raj <ashok.raj@intel.com> 10569R: Tony Luck <tony.luck@intel.com> 10570S: Maintained 10571F: drivers/platform/x86/intel/ifs 10572F: include/trace/events/intel_ifs.h 10573 10574INTEL INTEGRATED SENSOR HUB DRIVER 10575M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10576M: Jiri Kosina <jikos@kernel.org> 10577L: linux-input@vger.kernel.org 10578S: Maintained 10579F: drivers/hid/intel-ish-hid/ 10580 10581INTEL IOMMU (VT-d) 10582M: David Woodhouse <dwmw2@infradead.org> 10583M: Lu Baolu <baolu.lu@linux.intel.com> 10584L: iommu@lists.linux.dev 10585S: Supported 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10587F: drivers/iommu/intel/ 10588 10589INTEL IPU3 CSI-2 CIO2 DRIVER 10590M: Yong Zhi <yong.zhi@intel.com> 10591M: Sakari Ailus <sakari.ailus@linux.intel.com> 10592M: Bingbu Cao <bingbu.cao@intel.com> 10593M: Dan Scally <djrscally@gmail.com> 10594R: Tianshu Qiu <tian.shu.qiu@intel.com> 10595L: linux-media@vger.kernel.org 10596S: Maintained 10597T: git git://linuxtv.org/media_tree.git 10598F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10599F: drivers/media/pci/intel/ipu3/ 10600 10601INTEL IPU3 CSI-2 IMGU DRIVER 10602M: Sakari Ailus <sakari.ailus@linux.intel.com> 10603R: Bingbu Cao <bingbu.cao@intel.com> 10604R: Tianshu Qiu <tian.shu.qiu@intel.com> 10605L: linux-media@vger.kernel.org 10606S: Maintained 10607F: Documentation/admin-guide/media/ipu3.rst 10608F: Documentation/admin-guide/media/ipu3_rcb.svg 10609F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10610F: drivers/staging/media/ipu3/ 10611 10612INTEL ISHTP ECLITE DRIVER 10613M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10614L: platform-driver-x86@vger.kernel.org 10615S: Supported 10616F: drivers/platform/x86/intel/ishtp_eclite.c 10617 10618INTEL IXP4XX CRYPTO SUPPORT 10619M: Corentin Labbe <clabbe@baylibre.com> 10620L: linux-crypto@vger.kernel.org 10621S: Maintained 10622F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10623 10624INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10625M: Krzysztof Halasa <khalasa@piap.pl> 10626S: Maintained 10627F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10628F: drivers/net/wan/ixp4xx_hss.c 10629F: drivers/soc/ixp4xx/ixp4xx-npe.c 10630F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10631F: include/linux/soc/ixp4xx/npe.h 10632F: include/linux/soc/ixp4xx/qmgr.h 10633 10634INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10635M: Deepak Saxena <dsaxena@plexity.net> 10636S: Maintained 10637F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10638F: drivers/char/hw_random/ixp4xx-rng.c 10639 10640INTEL KEEM BAY DRM DRIVER 10641M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10642M: Edmund Dea <edmund.j.dea@intel.com> 10643S: Maintained 10644F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10645F: drivers/gpu/drm/kmb/ 10646 10647INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10648M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10649S: Maintained 10650F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10651F: drivers/crypto/intel/keembay/Kconfig 10652F: drivers/crypto/intel/keembay/Makefile 10653F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10654F: drivers/crypto/intel/keembay/ocs-aes.c 10655F: drivers/crypto/intel/keembay/ocs-aes.h 10656 10657INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10658M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10659M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10660M: Mark Gross <mgross@linux.intel.com> 10661S: Maintained 10662F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10663F: drivers/crypto/intel/keembay/Kconfig 10664F: drivers/crypto/intel/keembay/Makefile 10665F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10666 10667INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10668M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10669M: Declan Murphy <declan.murphy@intel.com> 10670S: Maintained 10671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10672F: drivers/crypto/intel/keembay/Kconfig 10673F: drivers/crypto/intel/keembay/Makefile 10674F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10675F: drivers/crypto/intel/keembay/ocs-hcu.c 10676F: drivers/crypto/intel/keembay/ocs-hcu.h 10677 10678INTEL MANAGEMENT ENGINE (mei) 10679M: Tomas Winkler <tomas.winkler@intel.com> 10680L: linux-kernel@vger.kernel.org 10681S: Supported 10682F: Documentation/driver-api/mei/* 10683F: drivers/misc/mei/ 10684F: drivers/watchdog/mei_wdt.c 10685F: include/linux/mei_aux.h 10686F: include/linux/mei_cl_bus.h 10687F: include/uapi/linux/mei.h 10688F: include/uapi/linux/mei_uuid.h 10689F: include/uapi/linux/uuid.h 10690F: samples/mei/* 10691 10692INTEL MAX 10 BMC MFD DRIVER 10693M: Xu Yilun <yilun.xu@intel.com> 10694R: Tom Rix <trix@redhat.com> 10695S: Maintained 10696F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10697F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10698F: drivers/hwmon/intel-m10-bmc-hwmon.c 10699F: drivers/mfd/intel-m10-bmc* 10700F: include/linux/mfd/intel-m10-bmc.h 10701 10702INTEL MAX10 BMC SECURE UPDATES 10703M: Russ Weight <russell.h.weight@intel.com> 10704L: linux-fpga@vger.kernel.org 10705S: Maintained 10706F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10707F: drivers/fpga/intel-m10-bmc-sec-update.c 10708 10709INTEL P-Unit IPC DRIVER 10710M: Zha Qipeng <qipeng.zha@intel.com> 10711L: platform-driver-x86@vger.kernel.org 10712S: Maintained 10713F: arch/x86/include/asm/intel_punit_ipc.h 10714F: drivers/platform/x86/intel/punit_ipc.c 10715 10716INTEL PMC CORE DRIVER 10717M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10718M: David E Box <david.e.box@intel.com> 10719L: platform-driver-x86@vger.kernel.org 10720S: Maintained 10721F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10722F: drivers/platform/x86/intel/pmc/ 10723 10724INTEL PMIC GPIO DRIVERS 10725M: Andy Shevchenko <andy@kernel.org> 10726S: Supported 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10728F: drivers/gpio/gpio-*cove.c 10729 10730INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10731M: Andy Shevchenko <andy@kernel.org> 10732S: Supported 10733F: drivers/mfd/intel_soc_pmic* 10734F: include/linux/mfd/intel_soc_pmic* 10735 10736INTEL PMT DRIVERS 10737M: David E. Box <david.e.box@linux.intel.com> 10738S: Supported 10739F: drivers/platform/x86/intel/pmt/ 10740 10741INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10742M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10743L: linux-wireless@vger.kernel.org 10744S: Maintained 10745F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10746F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10747F: drivers/net/wireless/intel/ipw2x00/ 10748 10749INTEL PSTATE DRIVER 10750M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10751M: Len Brown <lenb@kernel.org> 10752L: linux-pm@vger.kernel.org 10753S: Supported 10754F: drivers/cpufreq/intel_pstate.c 10755 10756INTEL PTP DFL ToD DRIVER 10757M: Tianfei Zhang <tianfei.zhang@intel.com> 10758L: linux-fpga@vger.kernel.org 10759L: netdev@vger.kernel.org 10760S: Maintained 10761F: drivers/ptp/ptp_dfl_tod.c 10762 10763INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10764M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10765L: linux-iio@vger.kernel.org 10766F: drivers/counter/intel-qep.c 10767 10768INTEL SCU DRIVERS 10769M: Mika Westerberg <mika.westerberg@linux.intel.com> 10770S: Maintained 10771F: arch/x86/include/asm/intel_scu_ipc.h 10772F: drivers/platform/x86/intel_scu_* 10773 10774INTEL SDSI DRIVER 10775M: David E. Box <david.e.box@linux.intel.com> 10776S: Supported 10777F: drivers/platform/x86/intel/sdsi.c 10778F: tools/arch/x86/intel_sdsi/ 10779F: tools/testing/selftests/drivers/sdsi/ 10780 10781INTEL SGX 10782M: Jarkko Sakkinen <jarkko@kernel.org> 10783R: Dave Hansen <dave.hansen@linux.intel.com> 10784L: linux-sgx@vger.kernel.org 10785S: Supported 10786Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10788F: Documentation/arch/x86/sgx.rst 10789F: arch/x86/entry/vdso/vsgx.S 10790F: arch/x86/include/asm/sgx.h 10791F: arch/x86/include/uapi/asm/sgx.h 10792F: arch/x86/kernel/cpu/sgx/* 10793F: tools/testing/selftests/sgx/* 10794K: \bSGX_ 10795 10796INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10797M: Daniel Scally <djrscally@gmail.com> 10798S: Maintained 10799F: drivers/platform/x86/intel/int3472/ 10800 10801INTEL SPEED SELECT TECHNOLOGY 10802M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10803L: platform-driver-x86@vger.kernel.org 10804S: Maintained 10805F: drivers/platform/x86/intel/speed_select_if/ 10806F: include/uapi/linux/isst_if.h 10807F: tools/power/x86/intel-speed-select/ 10808 10809INTEL STRATIX10 FIRMWARE DRIVERS 10810M: Dinh Nguyen <dinguyen@kernel.org> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10814F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10815F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10816F: drivers/firmware/stratix10-rsu.c 10817F: drivers/firmware/stratix10-svc.c 10818F: include/linux/firmware/intel/stratix10-smc.h 10819F: include/linux/firmware/intel/stratix10-svc-client.h 10820 10821INTEL TELEMETRY DRIVER 10822M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10823M: "David E. Box" <david.e.box@linux.intel.com> 10824L: platform-driver-x86@vger.kernel.org 10825S: Maintained 10826F: arch/x86/include/asm/intel_telemetry.h 10827F: drivers/platform/x86/intel/telemetry/ 10828 10829INTEL TPMI DRIVER 10830M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10831L: platform-driver-x86@vger.kernel.org 10832S: Maintained 10833F: Documentation/ABI/testing/debugfs-tpmi 10834F: drivers/platform/x86/intel/tpmi.c 10835F: include/linux/intel_tpmi.h 10836 10837INTEL UNCORE FREQUENCY CONTROL 10838M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10839L: platform-driver-x86@vger.kernel.org 10840S: Maintained 10841F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10842F: drivers/platform/x86/intel/uncore-frequency/ 10843 10844INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10845M: David E. Box <david.e.box@linux.intel.com> 10846S: Supported 10847F: drivers/platform/x86/intel/vsec.* 10848 10849INTEL VIRTUAL BUTTON DRIVER 10850M: AceLan Kao <acelan.kao@canonical.com> 10851L: platform-driver-x86@vger.kernel.org 10852S: Maintained 10853F: drivers/platform/x86/intel/vbtn.c 10854 10855INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10856M: Stanislaw Gruszka <stf_xl@wp.pl> 10857L: linux-wireless@vger.kernel.org 10858S: Supported 10859F: drivers/net/wireless/intel/iwlegacy/ 10860 10861INTEL WIRELESS WIFI LINK (iwlwifi) 10862M: Gregory Greenman <gregory.greenman@intel.com> 10863L: linux-wireless@vger.kernel.org 10864S: Supported 10865W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10867F: drivers/net/wireless/intel/iwlwifi/ 10868 10869INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10870M: Jithu Joseph <jithu.joseph@intel.com> 10871R: Maurice Ma <maurice.ma@intel.com> 10872S: Maintained 10873W: https://slimbootloader.github.io/security/firmware-update.html 10874F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10875 10876INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10877L: Dell.Client.Kernel@dell.com 10878S: Maintained 10879F: drivers/platform/x86/intel/wmi/thunderbolt.c 10880 10881INTEL WWAN IOSM DRIVER 10882M: M Chetan Kumar <m.chetan.kumar@intel.com> 10883M: Intel Corporation <linuxwwan@intel.com> 10884L: netdev@vger.kernel.org 10885S: Maintained 10886F: drivers/net/wwan/iosm/ 10887 10888INTEL(R) TRACE HUB 10889M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10890S: Supported 10891F: Documentation/trace/intel_th.rst 10892F: drivers/hwtracing/intel_th/ 10893F: include/linux/intel_th.h 10894 10895INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10896M: Ning Sun <ning.sun@intel.com> 10897L: tboot-devel@lists.sourceforge.net 10898S: Supported 10899W: http://tboot.sourceforge.net 10900T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10901F: Documentation/arch/x86/intel_txt.rst 10902F: arch/x86/kernel/tboot.c 10903F: include/linux/tboot.h 10904 10905INTERCONNECT API 10906M: Georgi Djakov <djakov@kernel.org> 10907L: linux-pm@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10910F: Documentation/devicetree/bindings/interconnect/ 10911F: Documentation/driver-api/interconnect.rst 10912F: drivers/interconnect/ 10913F: include/dt-bindings/interconnect/ 10914F: include/linux/interconnect-provider.h 10915F: include/linux/interconnect.h 10916 10917INTERRUPT COUNTER DRIVER 10918M: Oleksij Rempel <o.rempel@pengutronix.de> 10919R: Pengutronix Kernel Team <kernel@pengutronix.de> 10920L: linux-iio@vger.kernel.org 10921F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10922F: drivers/counter/interrupt-cnt.c 10923 10924INTERSIL ISL7998X VIDEO DECODER DRIVER 10925M: Michael Tretter <m.tretter@pengutronix.de> 10926R: Pengutronix Kernel Team <kernel@pengutronix.de> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10930F: drivers/media/i2c/isl7998x.c 10931 10932INVENSENSE ICM-426xx IMU DRIVER 10933M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10934L: linux-iio@vger.kernel.org 10935S: Maintained 10936W: https://invensense.tdk.com/ 10937F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10938F: drivers/iio/imu/inv_icm42600/ 10939 10940INVENSENSE MPU-3050 GYROSCOPE DRIVER 10941M: Linus Walleij <linus.walleij@linaro.org> 10942L: linux-iio@vger.kernel.org 10943S: Maintained 10944F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10945F: drivers/iio/gyro/mpu3050* 10946 10947IOC3 ETHERNET DRIVER 10948M: Ralf Baechle <ralf@linux-mips.org> 10949L: linux-mips@vger.kernel.org 10950S: Maintained 10951F: drivers/net/ethernet/sgi/ioc3-eth.c 10952 10953IOMAP FILESYSTEM LIBRARY 10954M: Darrick J. Wong <djwong@kernel.org> 10955L: linux-xfs@vger.kernel.org 10956L: linux-fsdevel@vger.kernel.org 10957S: Supported 10958T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10959F: fs/iomap/ 10960F: include/linux/iomap.h 10961 10962IOMMU DMA-API LAYER 10963M: Robin Murphy <robin.murphy@arm.com> 10964L: iommu@lists.linux.dev 10965S: Maintained 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10967F: drivers/iommu/dma-iommu.c 10968F: drivers/iommu/dma-iommu.h 10969F: drivers/iommu/iova.c 10970F: include/linux/iova.h 10971 10972IOMMU SUBSYSTEM 10973M: Joerg Roedel <joro@8bytes.org> 10974M: Will Deacon <will@kernel.org> 10975R: Robin Murphy <robin.murphy@arm.com> 10976L: iommu@lists.linux.dev 10977S: Maintained 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10979F: Documentation/devicetree/bindings/iommu/ 10980F: Documentation/userspace-api/iommu.rst 10981F: drivers/iommu/ 10982F: include/linux/iommu.h 10983F: include/linux/iova.h 10984F: include/linux/of_iommu.h 10985F: include/uapi/linux/iommu.h 10986 10987IOMMUFD 10988M: Jason Gunthorpe <jgg@nvidia.com> 10989M: Kevin Tian <kevin.tian@intel.com> 10990L: iommu@lists.linux.dev 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10993F: Documentation/userspace-api/iommufd.rst 10994F: drivers/iommu/iommufd/ 10995F: include/linux/iommufd.h 10996F: include/uapi/linux/iommufd.h 10997F: tools/testing/selftests/iommu/ 10998 10999IOSYS-MAP HELPERS 11000M: Thomas Zimmermann <tzimmermann@suse.de> 11001L: dri-devel@lists.freedesktop.org 11002S: Maintained 11003T: git git://anongit.freedesktop.org/drm/drm-misc 11004F: include/linux/iosys-map.h 11005 11006IO_URING 11007M: Jens Axboe <axboe@kernel.dk> 11008R: Pavel Begunkov <asml.silence@gmail.com> 11009L: io-uring@vger.kernel.org 11010S: Maintained 11011T: git git://git.kernel.dk/linux-block 11012T: git git://git.kernel.dk/liburing 11013F: include/linux/io_uring.h 11014F: include/linux/io_uring_types.h 11015F: include/trace/events/io_uring.h 11016F: include/uapi/linux/io_uring.h 11017F: io_uring/ 11018 11019IPMI SUBSYSTEM 11020M: Corey Minyard <minyard@acm.org> 11021L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11022S: Supported 11023W: http://openipmi.sourceforge.net/ 11024T: git https://github.com/cminyard/linux-ipmi.git for-next 11025F: Documentation/devicetree/bindings/ipmi/ 11026F: Documentation/driver-api/ipmi.rst 11027F: drivers/char/ipmi/ 11028F: include/linux/ipmi* 11029F: include/uapi/linux/ipmi* 11030 11031IPS SCSI RAID DRIVER 11032M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11033L: linux-scsi@vger.kernel.org 11034S: Maintained 11035W: http://www.adaptec.com/ 11036F: drivers/scsi/ips* 11037 11038IPVS 11039M: Simon Horman <horms@verge.net.au> 11040M: Julian Anastasov <ja@ssi.bg> 11041L: netdev@vger.kernel.org 11042L: lvs-devel@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11046F: Documentation/networking/ipvs-sysctl.rst 11047F: include/net/ip_vs.h 11048F: include/uapi/linux/ip_vs.h 11049F: net/netfilter/ipvs/ 11050 11051IPWIRELESS DRIVER 11052M: Jiri Kosina <jikos@kernel.org> 11053M: David Sterba <dsterba@suse.com> 11054S: Odd Fixes 11055F: drivers/tty/ipwireless/ 11056 11057IRON DEVICE AUDIO CODEC DRIVERS 11058M: Kiseok Jo <kiseok.jo@irondevice.com> 11059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11060S: Maintained 11061F: Documentation/devicetree/bindings/sound/irondevice,* 11062F: sound/soc/codecs/sma* 11063 11064IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11065M: Marc Zyngier <maz@kernel.org> 11066S: Maintained 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11068F: Documentation/core-api/irq/irq-domain.rst 11069F: include/linux/irqdomain.h 11070F: kernel/irq/irqdomain.c 11071F: kernel/irq/msi.c 11072 11073IRQ SUBSYSTEM 11074M: Thomas Gleixner <tglx@linutronix.de> 11075L: linux-kernel@vger.kernel.org 11076S: Maintained 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11078F: include/linux/group_cpus.h 11079F: kernel/irq/ 11080F: lib/group_cpus.c 11081 11082IRQCHIP DRIVERS 11083M: Thomas Gleixner <tglx@linutronix.de> 11084M: Marc Zyngier <maz@kernel.org> 11085L: linux-kernel@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11088F: Documentation/devicetree/bindings/interrupt-controller/ 11089F: drivers/irqchip/ 11090 11091ISA 11092M: William Breathitt Gray <william.gray@linaro.org> 11093S: Maintained 11094F: Documentation/driver-api/isa.rst 11095F: drivers/base/isa.c 11096F: include/linux/isa.h 11097 11098ISA RADIO MODULE 11099M: Hans Verkuil <hverkuil@xs4all.nl> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102W: https://linuxtv.org 11103T: git git://linuxtv.org/media_tree.git 11104F: drivers/media/radio/radio-isa* 11105 11106ISAPNP 11107M: Jaroslav Kysela <perex@perex.cz> 11108S: Maintained 11109F: Documentation/driver-api/isapnp.rst 11110F: drivers/pnp/isapnp/ 11111F: include/linux/isapnp.h 11112 11113ISCSI 11114M: Lee Duncan <lduncan@suse.com> 11115M: Chris Leech <cleech@redhat.com> 11116M: Mike Christie <michael.christie@oracle.com> 11117L: open-iscsi@googlegroups.com 11118L: linux-scsi@vger.kernel.org 11119S: Maintained 11120W: www.open-iscsi.com 11121F: drivers/scsi/*iscsi* 11122F: include/scsi/*iscsi* 11123 11124iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11125M: Peter Jones <pjones@redhat.com> 11126M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11127S: Maintained 11128F: drivers/firmware/iscsi_ibft* 11129 11130ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11131M: Sagi Grimberg <sagi@grimberg.me> 11132M: Max Gurtovoy <mgurtovoy@nvidia.com> 11133L: linux-rdma@vger.kernel.org 11134S: Supported 11135W: http://www.openfabrics.org 11136W: www.open-iscsi.org 11137Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11138F: drivers/infiniband/ulp/iser/ 11139 11140ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11141M: Sagi Grimberg <sagi@grimberg.me> 11142L: linux-rdma@vger.kernel.org 11143L: target-devel@vger.kernel.org 11144S: Supported 11145W: http://www.linux-iscsi.org 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11147F: drivers/infiniband/ulp/isert 11148 11149ISDN/CMTP OVER BLUETOOTH 11150M: Karsten Keil <isdn@linux-pingi.de> 11151L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11152L: netdev@vger.kernel.org 11153S: Odd Fixes 11154W: http://www.isdn4linux.de 11155F: Documentation/isdn/ 11156F: drivers/isdn/capi/ 11157F: include/linux/isdn/ 11158F: include/uapi/linux/isdn/ 11159F: net/bluetooth/cmtp/ 11160 11161ISDN/mISDN SUBSYSTEM 11162M: Karsten Keil <isdn@linux-pingi.de> 11163L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11164L: netdev@vger.kernel.org 11165S: Maintained 11166W: http://www.isdn4linux.de 11167F: drivers/isdn/Kconfig 11168F: drivers/isdn/Makefile 11169F: drivers/isdn/hardware/ 11170F: drivers/isdn/mISDN/ 11171 11172ISOFS FILESYSTEM 11173M: Jan Kara <jack@suse.cz> 11174L: linux-fsdevel@vger.kernel.org 11175S: Maintained 11176F: Documentation/filesystems/isofs.rst 11177F: fs/isofs/ 11178 11179IT87 HARDWARE MONITORING DRIVER 11180M: Jean Delvare <jdelvare@suse.com> 11181L: linux-hwmon@vger.kernel.org 11182S: Maintained 11183F: Documentation/hwmon/it87.rst 11184F: drivers/hwmon/it87.c 11185 11186IT913X MEDIA DRIVER 11187M: Antti Palosaari <crope@iki.fi> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190W: https://linuxtv.org 11191W: http://palosaari.fi/linux/ 11192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11193T: git git://linuxtv.org/anttip/media_tree.git 11194F: drivers/media/tuners/it913x* 11195 11196ITE IT66121 HDMI BRIDGE DRIVER 11197M: Phong LE <ple@baylibre.com> 11198M: Neil Armstrong <neil.armstrong@linaro.org> 11199S: Maintained 11200T: git git://anongit.freedesktop.org/drm/drm-misc 11201F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11202F: drivers/gpu/drm/bridge/ite-it66121.c 11203 11204IVTV VIDEO4LINUX DRIVER 11205M: Andy Walls <awalls@md.metrocast.net> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209T: git git://linuxtv.org/media_tree.git 11210F: Documentation/admin-guide/media/ivtv* 11211F: drivers/media/pci/ivtv/ 11212F: include/uapi/linux/ivtv* 11213 11214IX2505V MEDIA DRIVER 11215M: Malcolm Priestley <tvboxspy@gmail.com> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11220F: drivers/media/dvb-frontends/ix2505v* 11221 11222JAILHOUSE HYPERVISOR INTERFACE 11223M: Jan Kiszka <jan.kiszka@siemens.com> 11224L: jailhouse-dev@googlegroups.com 11225S: Maintained 11226F: arch/x86/include/asm/jailhouse_para.h 11227F: arch/x86/kernel/jailhouse.c 11228 11229JC42.4 TEMPERATURE SENSOR DRIVER 11230M: Guenter Roeck <linux@roeck-us.net> 11231L: linux-hwmon@vger.kernel.org 11232S: Maintained 11233F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11234F: Documentation/hwmon/jc42.rst 11235F: drivers/hwmon/jc42.c 11236 11237JFS FILESYSTEM 11238M: Dave Kleikamp <shaggy@kernel.org> 11239L: jfs-discussion@lists.sourceforge.net 11240S: Odd Fixes 11241W: http://jfs.sourceforge.net/ 11242T: git https://github.com/kleikamp/linux-shaggy.git 11243F: Documentation/admin-guide/jfs.rst 11244F: fs/jfs/ 11245 11246JME NETWORK DRIVER 11247M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11248L: netdev@vger.kernel.org 11249S: Maintained 11250F: drivers/net/ethernet/jme.* 11251 11252JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11253M: David Woodhouse <dwmw2@infradead.org> 11254M: Richard Weinberger <richard@nod.at> 11255L: linux-mtd@lists.infradead.org 11256S: Odd Fixes 11257W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11258T: git git://git.infradead.org/ubifs-2.6.git 11259F: fs/jffs2/ 11260F: include/uapi/linux/jffs2.h 11261 11262JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11263M: "Theodore Ts'o" <tytso@mit.edu> 11264M: Jan Kara <jack@suse.com> 11265L: linux-ext4@vger.kernel.org 11266S: Maintained 11267F: fs/jbd2/ 11268F: include/linux/jbd2.h 11269 11270JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11271M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11272L: linux-media@vger.kernel.org 11273L: linux-renesas-soc@vger.kernel.org 11274S: Maintained 11275F: drivers/media/platform/renesas/rcar_jpu.c 11276 11277JSM Neo PCI based serial card 11278L: linux-serial@vger.kernel.org 11279S: Orphan 11280F: drivers/tty/serial/jsm/ 11281 11282K10TEMP HARDWARE MONITORING DRIVER 11283M: Clemens Ladisch <clemens@ladisch.de> 11284L: linux-hwmon@vger.kernel.org 11285S: Maintained 11286F: Documentation/hwmon/k10temp.rst 11287F: drivers/hwmon/k10temp.c 11288 11289K8TEMP HARDWARE MONITORING DRIVER 11290M: Rudolf Marek <r.marek@assembler.cz> 11291L: linux-hwmon@vger.kernel.org 11292S: Maintained 11293F: Documentation/hwmon/k8temp.rst 11294F: drivers/hwmon/k8temp.c 11295 11296KASAN 11297M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11298R: Alexander Potapenko <glider@google.com> 11299R: Andrey Konovalov <andreyknvl@gmail.com> 11300R: Dmitry Vyukov <dvyukov@google.com> 11301R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11302L: kasan-dev@googlegroups.com 11303S: Maintained 11304F: Documentation/dev-tools/kasan.rst 11305F: arch/*/include/asm/*kasan.h 11306F: arch/*/mm/kasan_init* 11307F: include/linux/kasan*.h 11308F: lib/Kconfig.kasan 11309F: mm/kasan/ 11310F: scripts/Makefile.kasan 11311 11312KCONFIG 11313M: Masahiro Yamada <masahiroy@kernel.org> 11314L: linux-kbuild@vger.kernel.org 11315S: Maintained 11316Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11318F: Documentation/kbuild/kconfig* 11319F: scripts/Kconfig.include 11320F: scripts/kconfig/ 11321 11322KCOV 11323R: Dmitry Vyukov <dvyukov@google.com> 11324R: Andrey Konovalov <andreyknvl@gmail.com> 11325L: kasan-dev@googlegroups.com 11326S: Maintained 11327F: Documentation/dev-tools/kcov.rst 11328F: include/linux/kcov.h 11329F: include/uapi/linux/kcov.h 11330F: kernel/kcov.c 11331F: scripts/Makefile.kcov 11332 11333KCSAN 11334M: Marco Elver <elver@google.com> 11335R: Dmitry Vyukov <dvyukov@google.com> 11336L: kasan-dev@googlegroups.com 11337S: Maintained 11338F: Documentation/dev-tools/kcsan.rst 11339F: include/linux/kcsan*.h 11340F: kernel/kcsan/ 11341F: lib/Kconfig.kcsan 11342F: scripts/Makefile.kcsan 11343 11344KDUMP 11345M: Baoquan He <bhe@redhat.com> 11346R: Vivek Goyal <vgoyal@redhat.com> 11347R: Dave Young <dyoung@redhat.com> 11348L: kexec@lists.infradead.org 11349S: Maintained 11350W: http://lse.sourceforge.net/kdump/ 11351F: Documentation/admin-guide/kdump/ 11352F: fs/proc/vmcore.c 11353F: include/linux/crash_core.h 11354F: include/linux/crash_dump.h 11355F: include/uapi/linux/vmcore.h 11356F: kernel/crash_*.c 11357 11358KEENE FM RADIO TRANSMITTER DRIVER 11359M: Hans Verkuil <hverkuil@xs4all.nl> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362W: https://linuxtv.org 11363T: git git://linuxtv.org/media_tree.git 11364F: drivers/media/radio/radio-keene* 11365 11366KERNEL AUTOMOUNTER 11367M: Ian Kent <raven@themaw.net> 11368L: autofs@vger.kernel.org 11369S: Maintained 11370F: fs/autofs/ 11371 11372KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11373M: Masahiro Yamada <masahiroy@kernel.org> 11374R: Nathan Chancellor <nathan@kernel.org> 11375R: Nick Desaulniers <ndesaulniers@google.com> 11376R: Nicolas Schier <nicolas@fjasle.eu> 11377L: linux-kbuild@vger.kernel.org 11378S: Maintained 11379Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11381F: Documentation/kbuild/ 11382F: Makefile 11383F: scripts/*vmlinux* 11384F: scripts/Kbuild* 11385F: scripts/Makefile* 11386F: scripts/basic/ 11387F: scripts/dummy-tools/ 11388F: scripts/mk* 11389F: scripts/mod/ 11390F: scripts/package/ 11391F: usr/ 11392 11393KERNEL HARDENING (not covered by other areas) 11394M: Kees Cook <keescook@chromium.org> 11395L: linux-hardening@vger.kernel.org 11396S: Supported 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11398F: Documentation/ABI/testing/sysfs-kernel-oops_count 11399F: Documentation/ABI/testing/sysfs-kernel-warn_count 11400F: include/linux/overflow.h 11401F: include/linux/randomize_kstack.h 11402F: mm/usercopy.c 11403K: \b(add|choose)_random_kstack_offset\b 11404K: \b__check_(object_size|heap_object)\b 11405 11406KERNEL JANITORS 11407L: kernel-janitors@vger.kernel.org 11408S: Odd Fixes 11409W: http://kernelnewbies.org/KernelJanitors 11410 11411KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11412M: Chuck Lever <chuck.lever@oracle.com> 11413M: Jeff Layton <jlayton@kernel.org> 11414R: Neil Brown <neilb@suse.de> 11415R: Olga Kornievskaia <kolga@netapp.com> 11416R: Dai Ngo <Dai.Ngo@oracle.com> 11417R: Tom Talpey <tom@talpey.com> 11418L: linux-nfs@vger.kernel.org 11419S: Supported 11420W: http://nfs.sourceforge.net/ 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11422F: Documentation/filesystems/nfs/ 11423F: fs/exportfs/ 11424F: fs/lockd/ 11425F: fs/nfs_common/ 11426F: fs/nfsd/ 11427F: include/linux/lockd/ 11428F: include/linux/sunrpc/ 11429F: include/trace/events/rpcgss.h 11430F: include/trace/events/rpcrdma.h 11431F: include/trace/events/sunrpc.h 11432F: include/trace/misc/fs.h 11433F: include/trace/misc/nfs.h 11434F: include/trace/misc/sunrpc.h 11435F: include/uapi/linux/nfsd/ 11436F: include/uapi/linux/sunrpc/ 11437F: net/sunrpc/ 11438 11439KERNEL REGRESSIONS 11440M: Thorsten Leemhuis <linux@leemhuis.info> 11441L: regressions@lists.linux.dev 11442S: Supported 11443F: Documentation/admin-guide/reporting-regressions.rst 11444F: Documentation/process/handling-regressions.rst 11445 11446KERNEL SELFTEST FRAMEWORK 11447M: Shuah Khan <shuah@kernel.org> 11448M: Shuah Khan <skhan@linuxfoundation.org> 11449L: linux-kselftest@vger.kernel.org 11450S: Maintained 11451Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11453F: Documentation/dev-tools/kselftest* 11454F: tools/testing/selftests/ 11455 11456KERNEL SMB3 SERVER (KSMBD) 11457M: Namjae Jeon <linkinjeon@kernel.org> 11458M: Steve French <sfrench@samba.org> 11459R: Sergey Senozhatsky <senozhatsky@chromium.org> 11460R: Tom Talpey <tom@talpey.com> 11461L: linux-cifs@vger.kernel.org 11462S: Maintained 11463T: git git://git.samba.org/ksmbd.git 11464F: Documentation/filesystems/smb/ksmbd.rst 11465F: fs/smb/common/ 11466F: fs/smb/server/ 11467 11468KERNEL UNIT TESTING FRAMEWORK (KUnit) 11469M: Brendan Higgins <brendanhiggins@google.com> 11470M: David Gow <davidgow@google.com> 11471L: linux-kselftest@vger.kernel.org 11472L: kunit-dev@googlegroups.com 11473S: Maintained 11474W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11477F: Documentation/dev-tools/kunit/ 11478F: include/kunit/ 11479F: lib/kunit/ 11480F: rust/kernel/kunit.rs 11481F: scripts/rustdoc_test_* 11482F: tools/testing/kunit/ 11483 11484KERNEL USERMODE HELPER 11485M: Luis Chamberlain <mcgrof@kernel.org> 11486L: linux-kernel@vger.kernel.org 11487S: Maintained 11488F: include/linux/umh.h 11489F: kernel/umh.c 11490 11491KERNEL VIRTUAL MACHINE (KVM) 11492M: Paolo Bonzini <pbonzini@redhat.com> 11493L: kvm@vger.kernel.org 11494S: Supported 11495W: http://www.linux-kvm.org 11496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11497F: Documentation/virt/kvm/ 11498F: include/asm-generic/kvm* 11499F: include/kvm/iodev.h 11500F: include/linux/kvm* 11501F: include/trace/events/kvm.h 11502F: include/uapi/asm-generic/kvm* 11503F: include/uapi/linux/kvm* 11504F: tools/kvm/ 11505F: tools/testing/selftests/kvm/ 11506F: virt/kvm/* 11507 11508KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11509M: Marc Zyngier <maz@kernel.org> 11510M: Oliver Upton <oliver.upton@linux.dev> 11511R: James Morse <james.morse@arm.com> 11512R: Suzuki K Poulose <suzuki.poulose@arm.com> 11513R: Zenghui Yu <yuzenghui@huawei.com> 11514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11515L: kvmarm@lists.linux.dev 11516S: Maintained 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11518F: arch/arm64/include/asm/kvm* 11519F: arch/arm64/include/uapi/asm/kvm* 11520F: arch/arm64/kvm/ 11521F: include/kvm/arm_* 11522F: tools/testing/selftests/kvm/*/aarch64/ 11523F: tools/testing/selftests/kvm/aarch64/ 11524 11525KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11526M: Huacai Chen <chenhuacai@kernel.org> 11527L: linux-mips@vger.kernel.org 11528L: kvm@vger.kernel.org 11529S: Maintained 11530T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11531F: arch/mips/include/asm/kvm* 11532F: arch/mips/include/uapi/asm/kvm* 11533F: arch/mips/kvm/ 11534 11535KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11536M: Michael Ellerman <mpe@ellerman.id.au> 11537R: Nicholas Piggin <npiggin@gmail.com> 11538L: linuxppc-dev@lists.ozlabs.org 11539L: kvm@vger.kernel.org 11540S: Maintained (Book3S 64-bit HV) 11541S: Odd fixes (Book3S 64-bit PR) 11542S: Orphan (Book3E and 32-bit) 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11544F: arch/powerpc/include/asm/kvm* 11545F: arch/powerpc/include/uapi/asm/kvm* 11546F: arch/powerpc/kernel/kvm* 11547F: arch/powerpc/kvm/ 11548 11549KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11550M: Anup Patel <anup@brainfault.org> 11551R: Atish Patra <atishp@atishpatra.org> 11552L: kvm@vger.kernel.org 11553L: kvm-riscv@lists.infradead.org 11554L: linux-riscv@lists.infradead.org 11555S: Maintained 11556T: git https://github.com/kvm-riscv/linux.git 11557F: arch/riscv/include/asm/kvm* 11558F: arch/riscv/include/uapi/asm/kvm* 11559F: arch/riscv/kvm/ 11560F: tools/testing/selftests/kvm/*/riscv/ 11561 11562KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11563M: Christian Borntraeger <borntraeger@linux.ibm.com> 11564M: Janosch Frank <frankja@linux.ibm.com> 11565M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11566R: David Hildenbrand <david@redhat.com> 11567L: kvm@vger.kernel.org 11568S: Supported 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11570F: Documentation/virt/kvm/s390* 11571F: arch/s390/include/asm/gmap.h 11572F: arch/s390/include/asm/kvm* 11573F: arch/s390/include/uapi/asm/kvm* 11574F: arch/s390/include/uapi/asm/uvdevice.h 11575F: arch/s390/kernel/uv.c 11576F: arch/s390/kvm/ 11577F: arch/s390/mm/gmap.c 11578F: drivers/s390/char/uvdevice.c 11579F: tools/testing/selftests/drivers/s390x/uvdevice/ 11580F: tools/testing/selftests/kvm/*/s390x/ 11581F: tools/testing/selftests/kvm/s390x/ 11582 11583KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11584M: Sean Christopherson <seanjc@google.com> 11585M: Paolo Bonzini <pbonzini@redhat.com> 11586L: kvm@vger.kernel.org 11587S: Supported 11588P: Documentation/process/maintainer-kvm-x86.rst 11589T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11590F: arch/x86/include/asm/kvm* 11591F: arch/x86/include/asm/svm.h 11592F: arch/x86/include/asm/vmx*.h 11593F: arch/x86/include/uapi/asm/kvm* 11594F: arch/x86/include/uapi/asm/svm.h 11595F: arch/x86/include/uapi/asm/vmx.h 11596F: arch/x86/kvm/ 11597F: arch/x86/kvm/*/ 11598F: tools/testing/selftests/kvm/*/x86_64/ 11599F: tools/testing/selftests/kvm/x86_64/ 11600 11601KERNFS 11602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11603M: Tejun Heo <tj@kernel.org> 11604S: Supported 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11606F: fs/kernfs/ 11607F: include/linux/kernfs.h 11608 11609KEXEC 11610M: Eric Biederman <ebiederm@xmission.com> 11611L: kexec@lists.infradead.org 11612S: Maintained 11613W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11614F: include/linux/kexec.h 11615F: include/uapi/linux/kexec.h 11616F: kernel/kexec* 11617 11618KEYS-ENCRYPTED 11619M: Mimi Zohar <zohar@linux.ibm.com> 11620L: linux-integrity@vger.kernel.org 11621L: keyrings@vger.kernel.org 11622S: Supported 11623F: Documentation/security/keys/trusted-encrypted.rst 11624F: include/keys/encrypted-type.h 11625F: security/keys/encrypted-keys/ 11626 11627KEYS-TRUSTED 11628M: James Bottomley <jejb@linux.ibm.com> 11629M: Jarkko Sakkinen <jarkko@kernel.org> 11630M: Mimi Zohar <zohar@linux.ibm.com> 11631L: linux-integrity@vger.kernel.org 11632L: keyrings@vger.kernel.org 11633S: Supported 11634F: Documentation/security/keys/trusted-encrypted.rst 11635F: include/keys/trusted-type.h 11636F: include/keys/trusted_tpm.h 11637F: security/keys/trusted-keys/ 11638 11639KEYS-TRUSTED-CAAM 11640M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11641R: Pengutronix Kernel Team <kernel@pengutronix.de> 11642L: linux-integrity@vger.kernel.org 11643L: keyrings@vger.kernel.org 11644S: Maintained 11645F: include/keys/trusted_caam.h 11646F: security/keys/trusted-keys/trusted_caam.c 11647 11648KEYS-TRUSTED-TEE 11649M: Sumit Garg <sumit.garg@linaro.org> 11650L: linux-integrity@vger.kernel.org 11651L: keyrings@vger.kernel.org 11652S: Supported 11653F: include/keys/trusted_tee.h 11654F: security/keys/trusted-keys/trusted_tee.c 11655 11656KEYS/KEYRINGS 11657M: David Howells <dhowells@redhat.com> 11658M: Jarkko Sakkinen <jarkko@kernel.org> 11659L: keyrings@vger.kernel.org 11660S: Maintained 11661F: Documentation/security/keys/core.rst 11662F: include/keys/ 11663F: include/linux/key-type.h 11664F: include/linux/key.h 11665F: include/linux/keyctl.h 11666F: include/uapi/linux/keyctl.h 11667F: security/keys/ 11668 11669KEYS/KEYRINGS_INTEGRITY 11670M: Jarkko Sakkinen <jarkko@kernel.org> 11671M: Mimi Zohar <zohar@linux.ibm.com> 11672L: linux-integrity@vger.kernel.org 11673L: keyrings@vger.kernel.org 11674S: Supported 11675F: security/integrity/platform_certs 11676 11677KFENCE 11678M: Alexander Potapenko <glider@google.com> 11679M: Marco Elver <elver@google.com> 11680R: Dmitry Vyukov <dvyukov@google.com> 11681L: kasan-dev@googlegroups.com 11682S: Maintained 11683F: Documentation/dev-tools/kfence.rst 11684F: arch/*/include/asm/kfence.h 11685F: include/linux/kfence.h 11686F: lib/Kconfig.kfence 11687F: mm/kfence/ 11688 11689KFIFO 11690M: Stefani Seibold <stefani@seibold.net> 11691S: Maintained 11692F: include/linux/kfifo.h 11693F: lib/kfifo.c 11694F: samples/kfifo/ 11695 11696KGDB / KDB /debug_core 11697M: Jason Wessel <jason.wessel@windriver.com> 11698M: Daniel Thompson <daniel.thompson@linaro.org> 11699R: Douglas Anderson <dianders@chromium.org> 11700L: kgdb-bugreport@lists.sourceforge.net 11701S: Maintained 11702W: http://kgdb.wiki.kernel.org/ 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11704F: Documentation/dev-tools/kgdb.rst 11705F: drivers/misc/kgdbts.c 11706F: drivers/tty/serial/kgdboc.c 11707F: include/linux/kdb.h 11708F: include/linux/kgdb.h 11709F: kernel/debug/ 11710F: kernel/module/kdb.c 11711 11712KHADAS MCU MFD DRIVER 11713M: Neil Armstrong <neil.armstrong@linaro.org> 11714L: linux-amlogic@lists.infradead.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11717F: drivers/mfd/khadas-mcu.c 11718F: drivers/thermal/khadas_mcu_fan.c 11719F: include/linux/mfd/khadas-mcu.h 11720 11721KIONIX/ROHM KX022A ACCELEROMETER 11722M: Matti Vaittinen <mazziesaccount@gmail.com> 11723L: linux-iio@vger.kernel.org 11724S: Supported 11725F: drivers/iio/accel/kionix-kx022a* 11726 11727KMEMLEAK 11728M: Catalin Marinas <catalin.marinas@arm.com> 11729S: Maintained 11730F: Documentation/dev-tools/kmemleak.rst 11731F: include/linux/kmemleak.h 11732F: mm/kmemleak.c 11733F: samples/kmemleak/kmemleak-test.c 11734 11735KMSAN 11736M: Alexander Potapenko <glider@google.com> 11737R: Marco Elver <elver@google.com> 11738R: Dmitry Vyukov <dvyukov@google.com> 11739L: kasan-dev@googlegroups.com 11740S: Maintained 11741F: Documentation/dev-tools/kmsan.rst 11742F: arch/*/include/asm/kmsan.h 11743F: arch/*/mm/kmsan_* 11744F: include/linux/kmsan*.h 11745F: lib/Kconfig.kmsan 11746F: mm/kmsan/ 11747F: scripts/Makefile.kmsan 11748 11749KPROBES 11750M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11751M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11752M: "David S. Miller" <davem@davemloft.net> 11753M: Masami Hiramatsu <mhiramat@kernel.org> 11754L: linux-kernel@vger.kernel.org 11755L: linux-trace-kernel@vger.kernel.org 11756S: Maintained 11757Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11759F: Documentation/trace/kprobes.rst 11760F: include/asm-generic/kprobes.h 11761F: include/linux/kprobes.h 11762F: kernel/kprobes.c 11763F: lib/test_kprobes.c 11764F: samples/kprobes 11765 11766KS0108 LCD CONTROLLER DRIVER 11767M: Miguel Ojeda <ojeda@kernel.org> 11768S: Maintained 11769F: Documentation/admin-guide/auxdisplay/ks0108.rst 11770F: drivers/auxdisplay/ks0108.c 11771F: include/linux/ks0108.h 11772 11773KTD253 BACKLIGHT DRIVER 11774M: Linus Walleij <linus.walleij@linaro.org> 11775S: Maintained 11776F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11777F: drivers/video/backlight/ktd253-backlight.c 11778 11779KTEST 11780M: Steven Rostedt <rostedt@goodmis.org> 11781M: John Hawley <warthog9@eaglescrag.net> 11782S: Maintained 11783F: tools/testing/ktest 11784 11785KTZ8866 BACKLIGHT DRIVER 11786M: Jianhua Lu <lujianhua000@gmail.com> 11787S: Maintained 11788F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11789F: drivers/video/backlight/ktz8866.c 11790 11791KVM PARAVIRT (KVM/paravirt) 11792M: Paolo Bonzini <pbonzini@redhat.com> 11793R: Wanpeng Li <wanpengli@tencent.com> 11794R: Vitaly Kuznetsov <vkuznets@redhat.com> 11795L: kvm@vger.kernel.org 11796S: Supported 11797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11798F: arch/um/include/asm/kvm_para.h 11799F: arch/x86/include/asm/kvm_para.h 11800F: arch/x86/include/asm/pvclock-abi.h 11801F: arch/x86/include/uapi/asm/kvm_para.h 11802F: arch/x86/kernel/kvm.c 11803F: arch/x86/kernel/kvmclock.c 11804F: include/asm-generic/kvm_para.h 11805F: include/linux/kvm_para.h 11806F: include/uapi/asm-generic/kvm_para.h 11807F: include/uapi/linux/kvm_para.h 11808 11809KVM X86 HYPER-V (KVM/hyper-v) 11810M: Vitaly Kuznetsov <vkuznets@redhat.com> 11811M: Sean Christopherson <seanjc@google.com> 11812M: Paolo Bonzini <pbonzini@redhat.com> 11813L: kvm@vger.kernel.org 11814S: Supported 11815T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11816F: arch/x86/kvm/hyperv.* 11817F: arch/x86/kvm/kvm_onhyperv.* 11818F: arch/x86/kvm/svm/hyperv.* 11819F: arch/x86/kvm/svm/svm_onhyperv.* 11820F: arch/x86/kvm/vmx/hyperv.* 11821 11822KVM X86 Xen (KVM/Xen) 11823M: David Woodhouse <dwmw2@infradead.org> 11824M: Paul Durrant <paul@xen.org> 11825M: Sean Christopherson <seanjc@google.com> 11826M: Paolo Bonzini <pbonzini@redhat.com> 11827L: kvm@vger.kernel.org 11828S: Supported 11829T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11830F: arch/x86/kvm/xen.* 11831 11832L3MDEV 11833M: David Ahern <dsahern@kernel.org> 11834L: netdev@vger.kernel.org 11835S: Maintained 11836F: include/net/l3mdev.h 11837F: net/l3mdev 11838 11839LANDLOCK SECURITY MODULE 11840M: Mickaël Salaün <mic@digikod.net> 11841L: linux-security-module@vger.kernel.org 11842S: Supported 11843W: https://landlock.io 11844T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11845F: Documentation/security/landlock.rst 11846F: Documentation/userspace-api/landlock.rst 11847F: include/uapi/linux/landlock.h 11848F: samples/landlock/ 11849F: security/landlock/ 11850F: tools/testing/selftests/landlock/ 11851K: landlock 11852K: LANDLOCK 11853 11854LANTIQ / INTEL Ethernet drivers 11855M: Hauke Mehrtens <hauke@hauke-m.de> 11856L: netdev@vger.kernel.org 11857S: Maintained 11858F: drivers/net/dsa/lantiq_gswip.c 11859F: drivers/net/dsa/lantiq_pce.h 11860F: drivers/net/ethernet/lantiq_xrx200.c 11861F: net/dsa/tag_gswip.c 11862 11863LANTIQ MIPS ARCHITECTURE 11864M: John Crispin <john@phrozen.org> 11865L: linux-mips@vger.kernel.org 11866S: Maintained 11867F: arch/mips/lantiq 11868F: drivers/soc/lantiq 11869 11870LASI 53c700 driver for PARISC 11871M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11872L: linux-scsi@vger.kernel.org 11873S: Maintained 11874F: Documentation/scsi/53c700.rst 11875F: drivers/scsi/53c700* 11876 11877LEAKING_ADDRESSES 11878M: Tobin C. Harding <me@tobin.cc> 11879M: Tycho Andersen <tycho@tycho.pizza> 11880L: linux-hardening@vger.kernel.org 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11883F: scripts/leaking_addresses.pl 11884 11885LED SUBSYSTEM 11886M: Pavel Machek <pavel@ucw.cz> 11887M: Lee Jones <lee@kernel.org> 11888L: linux-leds@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11891F: Documentation/devicetree/bindings/leds/ 11892F: Documentation/leds/ 11893F: drivers/leds/ 11894F: include/dt-bindings/leds/ 11895F: include/linux/leds.h 11896 11897LEGACY EEPROM DRIVER 11898M: Jean Delvare <jdelvare@suse.com> 11899S: Maintained 11900F: Documentation/misc-devices/eeprom.rst 11901F: drivers/misc/eeprom/eeprom.c 11902 11903LEGO MINDSTORMS EV3 11904R: David Lechner <david@lechnology.com> 11905S: Maintained 11906F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11907F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11908F: drivers/power/supply/lego_ev3_battery.c 11909 11910LEGO USB Tower driver 11911M: Juergen Stuber <starblue@users.sourceforge.net> 11912L: legousb-devel@lists.sourceforge.net 11913S: Maintained 11914W: http://legousb.sourceforge.net/ 11915F: drivers/usb/misc/legousbtower.c 11916 11917LETSKETCH HID TABLET DRIVER 11918M: Hans de Goede <hdegoede@redhat.com> 11919L: linux-input@vger.kernel.org 11920S: Maintained 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11922F: drivers/hid/hid-letsketch.c 11923 11924LG LAPTOP EXTRAS 11925M: Matan Ziv-Av <matan@svgalib.org> 11926L: platform-driver-x86@vger.kernel.org 11927S: Maintained 11928F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11929F: Documentation/admin-guide/laptops/lg-laptop.rst 11930F: drivers/platform/x86/lg-laptop.c 11931 11932LG2160 MEDIA DRIVER 11933M: Michael Krufky <mkrufky@linuxtv.org> 11934L: linux-media@vger.kernel.org 11935S: Maintained 11936W: https://linuxtv.org 11937W: http://github.com/mkrufky 11938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11939T: git git://linuxtv.org/mkrufky/tuners.git 11940F: drivers/media/dvb-frontends/lg2160.* 11941 11942LGDT3305 MEDIA DRIVER 11943M: Michael Krufky <mkrufky@linuxtv.org> 11944L: linux-media@vger.kernel.org 11945S: Maintained 11946W: https://linuxtv.org 11947W: http://github.com/mkrufky 11948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11949T: git git://linuxtv.org/mkrufky/tuners.git 11950F: drivers/media/dvb-frontends/lgdt3305.* 11951 11952LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11953M: Viresh Kumar <vireshk@kernel.org> 11954L: linux-ide@vger.kernel.org 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11957F: drivers/ata/pata_arasan_cf.c 11958F: include/linux/pata_arasan_cf_data.h 11959 11960LIBATA PATA DRIVERS 11961R: Sergey Shtylyov <s.shtylyov@omp.ru> 11962L: linux-ide@vger.kernel.org 11963F: drivers/ata/ata_*.c 11964F: drivers/ata/pata_*.c 11965 11966LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11967M: Linus Walleij <linus.walleij@linaro.org> 11968L: linux-ide@vger.kernel.org 11969S: Maintained 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11971F: drivers/ata/pata_ftide010.c 11972F: drivers/ata/sata_gemini.c 11973F: drivers/ata/sata_gemini.h 11974 11975LIBATA SATA AHCI PLATFORM devices support 11976M: Hans de Goede <hdegoede@redhat.com> 11977M: Jens Axboe <axboe@kernel.dk> 11978L: linux-ide@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11981F: drivers/ata/ahci_platform.c 11982F: drivers/ata/libahci_platform.c 11983F: include/linux/ahci_platform.h 11984 11985LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11986M: Serge Semin <fancer.lancer@gmail.com> 11987L: linux-ide@vger.kernel.org 11988S: Maintained 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11990F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11991F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11992F: drivers/ata/ahci_dwc.c 11993 11994LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11995M: Mikael Pettersson <mikpelinux@gmail.com> 11996L: linux-ide@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11999F: drivers/ata/sata_promise.* 12000 12001LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12002M: Damien Le Moal <dlemoal@kernel.org> 12003L: linux-ide@vger.kernel.org 12004S: Maintained 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12006F: Documentation/ABI/testing/sysfs-ata 12007F: Documentation/devicetree/bindings/ata/ 12008F: drivers/ata/ 12009F: include/linux/ata.h 12010F: include/linux/libata.h 12011 12012LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12013M: Vishal Verma <vishal.l.verma@intel.com> 12014M: Dan Williams <dan.j.williams@intel.com> 12015M: Dave Jiang <dave.jiang@intel.com> 12016L: nvdimm@lists.linux.dev 12017S: Supported 12018Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12019P: Documentation/nvdimm/maintainer-entry-profile.rst 12020F: drivers/nvdimm/btt* 12021 12022LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12023M: Dan Williams <dan.j.williams@intel.com> 12024M: Vishal Verma <vishal.l.verma@intel.com> 12025M: Dave Jiang <dave.jiang@intel.com> 12026L: nvdimm@lists.linux.dev 12027S: Supported 12028Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12029P: Documentation/nvdimm/maintainer-entry-profile.rst 12030F: drivers/nvdimm/pmem* 12031 12032LIBNVDIMM: DEVICETREE BINDINGS 12033M: Oliver O'Halloran <oohall@gmail.com> 12034L: nvdimm@lists.linux.dev 12035S: Supported 12036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12037F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12038F: drivers/nvdimm/of_pmem.c 12039 12040LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12041M: Dan Williams <dan.j.williams@intel.com> 12042M: Vishal Verma <vishal.l.verma@intel.com> 12043M: Dave Jiang <dave.jiang@intel.com> 12044M: Ira Weiny <ira.weiny@intel.com> 12045L: nvdimm@lists.linux.dev 12046S: Supported 12047Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12048P: Documentation/nvdimm/maintainer-entry-profile.rst 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12050F: drivers/acpi/nfit/* 12051F: drivers/nvdimm/* 12052F: include/linux/libnvdimm.h 12053F: include/linux/nd.h 12054F: include/uapi/linux/ndctl.h 12055F: tools/testing/nvdimm/ 12056 12057LICENSES and SPDX stuff 12058M: Thomas Gleixner <tglx@linutronix.de> 12059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12060L: linux-spdx@vger.kernel.org 12061S: Maintained 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12063F: COPYING 12064F: Documentation/process/license-rules.rst 12065F: LICENSES/ 12066F: scripts/spdxcheck-test.sh 12067F: scripts/spdxcheck.py 12068F: scripts/spdxexclude 12069 12070LINEAR RANGES HELPERS 12071M: Mark Brown <broonie@kernel.org> 12072R: Matti Vaittinen <mazziesaccount@gmail.com> 12073F: include/linux/linear_range.h 12074F: lib/linear_ranges.c 12075F: lib/test_linear_ranges.c 12076 12077LINUX FOR POWER MACINTOSH 12078L: linuxppc-dev@lists.ozlabs.org 12079S: Orphan 12080F: arch/powerpc/platforms/powermac/ 12081F: drivers/macintosh/ 12082X: drivers/macintosh/adb-iop.c 12083X: drivers/macintosh/via-macii.c 12084 12085LINUX FOR POWERPC (32-BIT AND 64-BIT) 12086M: Michael Ellerman <mpe@ellerman.id.au> 12087R: Nicholas Piggin <npiggin@gmail.com> 12088R: Christophe Leroy <christophe.leroy@csgroup.eu> 12089L: linuxppc-dev@lists.ozlabs.org 12090S: Supported 12091W: https://github.com/linuxppc/wiki/wiki 12092Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12094F: Documentation/ABI/stable/sysfs-firmware-opal-* 12095F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12096F: Documentation/devicetree/bindings/powerpc/ 12097F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12098F: Documentation/powerpc/ 12099F: arch/powerpc/ 12100F: drivers/*/*/*pasemi* 12101F: drivers/*/*pasemi* 12102F: drivers/char/tpm/tpm_ibmvtpm* 12103F: drivers/crypto/nx/ 12104F: drivers/crypto/vmx/ 12105F: drivers/i2c/busses/i2c-opal.c 12106F: drivers/net/ethernet/ibm/ibmveth.* 12107F: drivers/net/ethernet/ibm/ibmvnic.* 12108F: drivers/pci/hotplug/pnv_php.c 12109F: drivers/pci/hotplug/rpa* 12110F: drivers/rtc/rtc-opal.c 12111F: drivers/scsi/ibmvscsi/ 12112F: drivers/tty/hvc/hvc_opal.c 12113F: drivers/watchdog/wdrtas.c 12114F: tools/testing/selftests/powerpc 12115N: /pmac 12116N: powermac 12117N: powernv 12118N: [^a-z0-9]ps3 12119N: pseries 12120 12121LINUX FOR POWERPC EMBEDDED MPC5XXX 12122M: Anatolij Gustschin <agust@denx.de> 12123L: linuxppc-dev@lists.ozlabs.org 12124S: Odd Fixes 12125F: arch/powerpc/platforms/512x/ 12126F: arch/powerpc/platforms/52xx/ 12127 12128LINUX FOR POWERPC EMBEDDED PPC4XX 12129L: linuxppc-dev@lists.ozlabs.org 12130S: Orphan 12131F: arch/powerpc/platforms/40x/ 12132F: arch/powerpc/platforms/44x/ 12133 12134LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12135M: Scott Wood <oss@buserror.net> 12136L: linuxppc-dev@lists.ozlabs.org 12137S: Odd fixes 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12139F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12140F: Documentation/devicetree/bindings/powerpc/fsl/ 12141F: arch/powerpc/platforms/83xx/ 12142F: arch/powerpc/platforms/85xx/ 12143 12144LINUX FOR POWERPC EMBEDDED PPC8XX 12145M: Christophe Leroy <christophe.leroy@csgroup.eu> 12146L: linuxppc-dev@lists.ozlabs.org 12147S: Maintained 12148F: arch/powerpc/platforms/8xx/ 12149 12150LINUX KERNEL DUMP TEST MODULE (LKDTM) 12151M: Kees Cook <keescook@chromium.org> 12152S: Maintained 12153F: drivers/misc/lkdtm/* 12154F: tools/testing/selftests/lkdtm/* 12155 12156LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12157M: Alan Stern <stern@rowland.harvard.edu> 12158M: Andrea Parri <parri.andrea@gmail.com> 12159M: Will Deacon <will@kernel.org> 12160M: Peter Zijlstra <peterz@infradead.org> 12161M: Boqun Feng <boqun.feng@gmail.com> 12162M: Nicholas Piggin <npiggin@gmail.com> 12163M: David Howells <dhowells@redhat.com> 12164M: Jade Alglave <j.alglave@ucl.ac.uk> 12165M: Luc Maranget <luc.maranget@inria.fr> 12166M: "Paul E. McKenney" <paulmck@kernel.org> 12167R: Akira Yokosawa <akiyks@gmail.com> 12168R: Daniel Lustig <dlustig@nvidia.com> 12169R: Joel Fernandes <joel@joelfernandes.org> 12170L: linux-kernel@vger.kernel.org 12171L: linux-arch@vger.kernel.org 12172S: Supported 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12174F: Documentation/atomic_bitops.txt 12175F: Documentation/atomic_t.txt 12176F: Documentation/core-api/refcount-vs-atomic.rst 12177F: Documentation/litmus-tests/ 12178F: Documentation/memory-barriers.txt 12179F: tools/memory-model/ 12180 12181LINUX-NEXT TREE 12182M: Stephen Rothwell <sfr@canb.auug.org.au> 12183L: linux-next@vger.kernel.org 12184S: Supported 12185B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12187 12188LIS3LV02D ACCELEROMETER DRIVER 12189M: Eric Piel <eric.piel@tremplin-utc.net> 12190S: Maintained 12191F: Documentation/misc-devices/lis3lv02d.rst 12192F: drivers/misc/lis3lv02d/ 12193F: drivers/platform/x86/hp/hp_accel.c 12194 12195LIST KUNIT TEST 12196M: David Gow <davidgow@google.com> 12197L: linux-kselftest@vger.kernel.org 12198L: kunit-dev@googlegroups.com 12199S: Maintained 12200F: lib/list-test.c 12201 12202LITEX PLATFORM 12203M: Karol Gugala <kgugala@antmicro.com> 12204M: Mateusz Holenko <mholenko@antmicro.com> 12205M: Gabriel Somlo <gsomlo@gmail.com> 12206M: Joel Stanley <joel@jms.id.au> 12207S: Maintained 12208F: Documentation/devicetree/bindings/*/litex,*.yaml 12209F: arch/openrisc/boot/dts/or1klitex.dts 12210F: drivers/mmc/host/litex_mmc.c 12211F: drivers/net/ethernet/litex/* 12212F: drivers/soc/litex/* 12213F: drivers/tty/serial/liteuart.c 12214F: include/linux/litex.h 12215N: litex 12216 12217LIVE PATCHING 12218M: Josh Poimboeuf <jpoimboe@kernel.org> 12219M: Jiri Kosina <jikos@kernel.org> 12220M: Miroslav Benes <mbenes@suse.cz> 12221M: Petr Mladek <pmladek@suse.com> 12222R: Joe Lawrence <joe.lawrence@redhat.com> 12223L: live-patching@vger.kernel.org 12224S: Maintained 12225T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12226F: Documentation/ABI/testing/sysfs-kernel-livepatch 12227F: Documentation/livepatch/ 12228F: arch/powerpc/include/asm/livepatch.h 12229F: include/linux/livepatch.h 12230F: kernel/livepatch/ 12231F: kernel/module/livepatch.c 12232F: lib/livepatch/ 12233F: samples/livepatch/ 12234F: tools/testing/selftests/livepatch/ 12235 12236LLC (802.2) 12237L: netdev@vger.kernel.org 12238S: Odd fixes 12239F: include/linux/llc.h 12240F: include/net/llc* 12241F: include/uapi/linux/llc.h 12242F: net/llc/ 12243 12244LM73 HARDWARE MONITOR DRIVER 12245M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12246L: linux-hwmon@vger.kernel.org 12247S: Maintained 12248F: drivers/hwmon/lm73.c 12249 12250LM78 HARDWARE MONITOR DRIVER 12251M: Jean Delvare <jdelvare@suse.com> 12252L: linux-hwmon@vger.kernel.org 12253S: Maintained 12254F: Documentation/hwmon/lm78.rst 12255F: drivers/hwmon/lm78.c 12256 12257LM83 HARDWARE MONITOR DRIVER 12258M: Jean Delvare <jdelvare@suse.com> 12259L: linux-hwmon@vger.kernel.org 12260S: Maintained 12261F: Documentation/hwmon/lm83.rst 12262F: drivers/hwmon/lm83.c 12263 12264LM90 HARDWARE MONITOR DRIVER 12265M: Jean Delvare <jdelvare@suse.com> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12269F: Documentation/hwmon/lm90.rst 12270F: drivers/hwmon/lm90.c 12271F: include/dt-bindings/thermal/lm90.h 12272 12273LM95234 HARDWARE MONITOR DRIVER 12274M: Guenter Roeck <linux@roeck-us.net> 12275L: linux-hwmon@vger.kernel.org 12276S: Maintained 12277F: Documentation/hwmon/lm95234.rst 12278F: drivers/hwmon/lm95234.c 12279 12280LME2510 MEDIA DRIVER 12281M: Malcolm Priestley <tvboxspy@gmail.com> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284W: https://linuxtv.org 12285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12286F: drivers/media/usb/dvb-usb-v2/lmedm04* 12287 12288LOADPIN SECURITY MODULE 12289M: Kees Cook <keescook@chromium.org> 12290S: Supported 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12292F: Documentation/admin-guide/LSM/LoadPin.rst 12293F: security/loadpin/ 12294 12295LOCKING PRIMITIVES 12296M: Peter Zijlstra <peterz@infradead.org> 12297M: Ingo Molnar <mingo@redhat.com> 12298M: Will Deacon <will@kernel.org> 12299R: Waiman Long <longman@redhat.com> 12300R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12301L: linux-kernel@vger.kernel.org 12302S: Maintained 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12304F: Documentation/locking/ 12305F: arch/*/include/asm/spinlock*.h 12306F: include/linux/lockdep.h 12307F: include/linux/mutex*.h 12308F: include/linux/rwlock*.h 12309F: include/linux/rwsem*.h 12310F: include/linux/seqlock.h 12311F: include/linux/spinlock*.h 12312F: kernel/locking/ 12313F: lib/locking*.[ch] 12314X: kernel/locking/locktorture.c 12315 12316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12317M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12318L: linux-ntfs-dev@lists.sourceforge.net 12319S: Maintained 12320W: http://www.linux-ntfs.org/content/view/19/37/ 12321F: Documentation/admin-guide/ldm.rst 12322F: block/partitions/ldm.* 12323 12324LOGITECH HID GAMING KEYBOARDS 12325M: Hans de Goede <hdegoede@redhat.com> 12326L: linux-input@vger.kernel.org 12327S: Maintained 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12329F: drivers/hid/hid-lg-g15.c 12330 12331LONTIUM LT8912B MIPI TO HDMI BRIDGE 12332M: Adrien Grassein <adrien.grassein@gmail.com> 12333S: Maintained 12334F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12335F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12336 12337LOONGARCH 12338M: Huacai Chen <chenhuacai@kernel.org> 12339R: WANG Xuerui <kernel@xen0n.name> 12340L: loongarch@lists.linux.dev 12341S: Maintained 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12343F: Documentation/arch/loongarch/ 12344F: Documentation/translations/zh_CN/arch/loongarch/ 12345F: arch/loongarch/ 12346F: drivers/*/*loongarch* 12347 12348LOONGSON GPIO DRIVER 12349M: Yinbo Zhu <zhuyinbo@loongson.cn> 12350L: linux-gpio@vger.kernel.org 12351S: Maintained 12352F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12353F: drivers/gpio/gpio-loongson-64bit.c 12354 12355LOONGSON LS2X I2C DRIVER 12356M: Binbin Zhou <zhoubinbin@loongson.cn> 12357L: linux-i2c@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12360F: drivers/i2c/busses/i2c-ls2x.c 12361 12362LOONGSON-2 SOC SERIES CLOCK DRIVER 12363M: Yinbo Zhu <zhuyinbo@loongson.cn> 12364L: linux-clk@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12367F: drivers/clk/clk-loongson2.c 12368F: include/dt-bindings/clock/loongson,ls2k-clk.h 12369 12370LOONGSON SPI DRIVER 12371M: Yinbo Zhu <zhuyinbo@loongson.cn> 12372L: linux-spi@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12375F: drivers/spi/spi-loongson-core.c 12376F: drivers/spi/spi-loongson-pci.c 12377F: drivers/spi/spi-loongson-plat.c 12378F: drivers/spi/spi-loongson.h 12379 12380LOONGSON-2 SOC SERIES GUTS DRIVER 12381M: Yinbo Zhu <zhuyinbo@loongson.cn> 12382L: loongarch@lists.linux.dev 12383S: Maintained 12384F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12385F: drivers/soc/loongson/loongson2_guts.c 12386 12387LOONGSON-2 SOC SERIES PM DRIVER 12388M: Yinbo Zhu <zhuyinbo@loongson.cn> 12389L: linux-pm@vger.kernel.org 12390S: Maintained 12391F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12392F: drivers/soc/loongson/loongson2_pm.c 12393 12394LOONGSON-2 SOC SERIES PINCTRL DRIVER 12395M: zhanghongchen <zhanghongchen@loongson.cn> 12396M: Yinbo Zhu <zhuyinbo@loongson.cn> 12397L: linux-gpio@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12400F: drivers/pinctrl/pinctrl-loongson2.c 12401 12402LOONGSON-2 SOC SERIES THERMAL DRIVER 12403M: zhanghongchen <zhanghongchen@loongson.cn> 12404M: Yinbo Zhu <zhuyinbo@loongson.cn> 12405L: linux-pm@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12408F: drivers/thermal/loongson2_thermal.c 12409 12410LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12411M: Sathya Prakash <sathya.prakash@broadcom.com> 12412M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12413M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12414L: MPT-FusionLinux.pdl@broadcom.com 12415L: linux-scsi@vger.kernel.org 12416S: Supported 12417W: http://www.avagotech.com/support/ 12418F: drivers/message/fusion/ 12419F: drivers/scsi/mpt3sas/ 12420 12421LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12422M: Matthew Wilcox <willy@infradead.org> 12423L: linux-scsi@vger.kernel.org 12424S: Maintained 12425F: drivers/scsi/sym53c8xx_2/ 12426 12427LTC1660 DAC DRIVER 12428M: Marcus Folkesson <marcus.folkesson@gmail.com> 12429L: linux-iio@vger.kernel.org 12430S: Maintained 12431F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12432F: drivers/iio/dac/ltc1660.c 12433 12434LTC2688 IIO DAC DRIVER 12435M: Nuno Sá <nuno.sa@analog.com> 12436L: linux-iio@vger.kernel.org 12437S: Supported 12438W: https://ez.analog.com/linux-software-drivers 12439F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12440F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12441F: drivers/iio/dac/ltc2688.c 12442 12443LTC2947 HARDWARE MONITOR DRIVER 12444M: Nuno Sá <nuno.sa@analog.com> 12445L: linux-hwmon@vger.kernel.org 12446S: Supported 12447W: https://ez.analog.com/linux-software-drivers 12448F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12449F: drivers/hwmon/ltc2947-core.c 12450F: drivers/hwmon/ltc2947-i2c.c 12451F: drivers/hwmon/ltc2947-spi.c 12452F: drivers/hwmon/ltc2947.h 12453 12454LTC2983 IIO TEMPERATURE DRIVER 12455M: Nuno Sá <nuno.sa@analog.com> 12456L: linux-iio@vger.kernel.org 12457S: Supported 12458W: https://ez.analog.com/linux-software-drivers 12459F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12460F: drivers/iio/temperature/ltc2983.c 12461 12462LTC4261 HARDWARE MONITOR DRIVER 12463M: Guenter Roeck <linux@roeck-us.net> 12464L: linux-hwmon@vger.kernel.org 12465S: Maintained 12466F: Documentation/hwmon/ltc4261.rst 12467F: drivers/hwmon/ltc4261.c 12468 12469LTC4306 I2C MULTIPLEXER DRIVER 12470M: Michael Hennerich <michael.hennerich@analog.com> 12471L: linux-i2c@vger.kernel.org 12472S: Supported 12473W: https://ez.analog.com/linux-software-drivers 12474F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12475F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12476 12477LTP (Linux Test Project) 12478M: Mike Frysinger <vapier@gentoo.org> 12479M: Cyril Hrubis <chrubis@suse.cz> 12480M: Wanlong Gao <wanlong.gao@gmail.com> 12481M: Jan Stancek <jstancek@redhat.com> 12482M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12483M: Alexey Kodanev <alexey.kodanev@oracle.com> 12484L: ltp@lists.linux.it (subscribers-only) 12485S: Maintained 12486W: http://linux-test-project.github.io/ 12487T: git https://github.com/linux-test-project/ltp.git 12488 12489LYNX 28G SERDES PHY DRIVER 12490M: Ioana Ciornei <ioana.ciornei@nxp.com> 12491L: netdev@vger.kernel.org 12492S: Supported 12493F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12494F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12495 12496LYNX PCS MODULE 12497M: Ioana Ciornei <ioana.ciornei@nxp.com> 12498L: netdev@vger.kernel.org 12499S: Supported 12500F: drivers/net/pcs/pcs-lynx.c 12501F: include/linux/pcs-lynx.h 12502 12503M68K ARCHITECTURE 12504M: Geert Uytterhoeven <geert@linux-m68k.org> 12505L: linux-m68k@lists.linux-m68k.org 12506S: Maintained 12507W: http://www.linux-m68k.org/ 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12509F: arch/m68k/ 12510F: drivers/zorro/ 12511 12512M68K ON APPLE MACINTOSH 12513M: Joshua Thompson <funaho@jurai.org> 12514L: linux-m68k@lists.linux-m68k.org 12515S: Maintained 12516W: http://www.mac.linux-m68k.org/ 12517F: arch/m68k/mac/ 12518F: drivers/macintosh/adb-iop.c 12519F: drivers/macintosh/via-macii.c 12520 12521M68K ON HP9000/300 12522M: Philip Blundell <philb@gnu.org> 12523S: Maintained 12524W: http://www.tazenda.demon.co.uk/phil/linux-hp 12525F: arch/m68k/hp300/ 12526 12527M88DS3103 MEDIA DRIVER 12528M: Antti Palosaari <crope@iki.fi> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531W: https://linuxtv.org 12532W: http://palosaari.fi/linux/ 12533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12534T: git git://linuxtv.org/anttip/media_tree.git 12535F: drivers/media/dvb-frontends/m88ds3103* 12536 12537M88RS2000 MEDIA DRIVER 12538M: Malcolm Priestley <tvboxspy@gmail.com> 12539L: linux-media@vger.kernel.org 12540S: Maintained 12541W: https://linuxtv.org 12542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12543F: drivers/media/dvb-frontends/m88rs2000* 12544 12545MA901 MASTERKIT USB FM RADIO DRIVER 12546M: Alexey Klimov <klimov.linux@gmail.com> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549T: git git://linuxtv.org/media_tree.git 12550F: drivers/media/radio/radio-ma901.c 12551 12552MAC80211 12553M: Johannes Berg <johannes@sipsolutions.net> 12554L: linux-wireless@vger.kernel.org 12555S: Maintained 12556W: https://wireless.wiki.kernel.org/ 12557Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12560F: Documentation/networking/mac80211-injection.rst 12561F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12562F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12563F: include/net/mac80211.h 12564F: net/mac80211/ 12565 12566MAILBOX API 12567M: Jassi Brar <jassisinghbrar@gmail.com> 12568L: linux-kernel@vger.kernel.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/mailbox/ 12571F: drivers/mailbox/ 12572F: include/dt-bindings/mailbox/ 12573F: include/linux/mailbox_client.h 12574F: include/linux/mailbox_controller.h 12575 12576MAILBOX ARM MHUv2 12577M: Viresh Kumar <viresh.kumar@linaro.org> 12578M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12579L: linux-kernel@vger.kernel.org 12580S: Maintained 12581F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12582F: drivers/mailbox/arm_mhuv2.c 12583F: include/linux/mailbox/arm_mhuv2_message.h 12584 12585MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12586M: Michael Kerrisk <mtk.manpages@gmail.com> 12587L: linux-man@vger.kernel.org 12588S: Maintained 12589W: http://www.kernel.org/doc/man-pages 12590 12591MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12592M: Jeremy Kerr <jk@codeconstruct.com.au> 12593M: Matt Johnston <matt@codeconstruct.com.au> 12594L: netdev@vger.kernel.org 12595S: Maintained 12596F: Documentation/networking/mctp.rst 12597F: drivers/net/mctp/ 12598F: include/net/mctp.h 12599F: include/net/mctpdevice.h 12600F: include/net/netns/mctp.h 12601F: net/mctp/ 12602 12603MAPLE TREE 12604M: Liam R. Howlett <Liam.Howlett@oracle.com> 12605L: maple-tree@lists.infradead.org 12606L: linux-mm@kvack.org 12607S: Supported 12608F: Documentation/core-api/maple_tree.rst 12609F: include/linux/maple_tree.h 12610F: include/trace/events/maple_tree.h 12611F: lib/maple_tree.c 12612F: lib/test_maple_tree.c 12613F: tools/testing/radix-tree/linux/maple_tree.h 12614F: tools/testing/radix-tree/maple.c 12615 12616MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12617M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12618L: linux-mips@vger.kernel.org 12619S: Maintained 12620F: arch/mips/boot/dts/img/pistachio* 12621 12622MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12623M: Andrew Lunn <andrew@lunn.ch> 12624L: netdev@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12627F: Documentation/networking/devlink/mv88e6xxx.rst 12628F: drivers/net/dsa/mv88e6xxx/ 12629F: include/linux/dsa/mv88e6xxx.h 12630F: include/linux/platform_data/mv88e6xxx.h 12631 12632MARVELL ARMADA 3700 PHY DRIVERS 12633M: Miquel Raynal <miquel.raynal@bootlin.com> 12634S: Maintained 12635F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12636F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12637F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12638F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12639 12640MARVELL ARMADA 3700 SERIAL DRIVER 12641M: Pali Rohár <pali@kernel.org> 12642S: Maintained 12643F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12644F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12645F: drivers/tty/serial/mvebu-uart.c 12646 12647MARVELL ARMADA DRM SUPPORT 12648M: Russell King <linux@armlinux.org.uk> 12649S: Maintained 12650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12651T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12652F: Documentation/devicetree/bindings/display/armada/ 12653F: drivers/gpu/drm/armada/ 12654F: include/uapi/drm/armada_drm.h 12655 12656MARVELL CRYPTO DRIVER 12657M: Boris Brezillon <bbrezillon@kernel.org> 12658M: Arnaud Ebalard <arno@natisbad.org> 12659M: Srujana Challa <schalla@marvell.com> 12660L: linux-crypto@vger.kernel.org 12661S: Maintained 12662F: drivers/crypto/marvell/ 12663F: include/linux/soc/marvell/octeontx2/ 12664 12665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12666M: Mirko Lindner <mlindner@marvell.com> 12667M: Stephen Hemminger <stephen@networkplumber.org> 12668L: netdev@vger.kernel.org 12669S: Maintained 12670F: drivers/net/ethernet/marvell/sk* 12671 12672MARVELL LIBERTAS WIRELESS DRIVER 12673L: libertas-dev@lists.infradead.org 12674S: Orphan 12675F: drivers/net/wireless/marvell/libertas/ 12676 12677MARVELL MACCHIATOBIN SUPPORT 12678M: Russell King <linux@armlinux.org.uk> 12679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12680S: Maintained 12681F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12682 12683MARVELL MV643XX ETHERNET DRIVER 12684M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12685L: netdev@vger.kernel.org 12686S: Maintained 12687F: drivers/net/ethernet/marvell/mv643xx_eth.* 12688F: include/linux/mv643xx.h 12689 12690MARVELL MV88X3310 PHY DRIVER 12691M: Russell King <linux@armlinux.org.uk> 12692M: Marek Behún <kabel@kernel.org> 12693L: netdev@vger.kernel.org 12694S: Maintained 12695F: drivers/net/phy/marvell10g.c 12696 12697MARVELL MVEBU THERMAL DRIVER 12698M: Miquel Raynal <miquel.raynal@bootlin.com> 12699S: Maintained 12700F: drivers/thermal/armada_thermal.c 12701 12702MARVELL MVNETA ETHERNET DRIVER 12703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12704L: netdev@vger.kernel.org 12705S: Maintained 12706F: drivers/net/ethernet/marvell/mvneta.* 12707 12708MARVELL MVPP2 ETHERNET DRIVER 12709M: Marcin Wojtas <mw@semihalf.com> 12710M: Russell King <linux@armlinux.org.uk> 12711L: netdev@vger.kernel.org 12712S: Maintained 12713F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12714F: drivers/net/ethernet/marvell/mvpp2/ 12715 12716MARVELL MWIFIEX WIRELESS DRIVER 12717M: Brian Norris <briannorris@chromium.org> 12718L: linux-wireless@vger.kernel.org 12719S: Odd Fixes 12720F: drivers/net/wireless/marvell/mwifiex/ 12721 12722MARVELL MWL8K WIRELESS DRIVER 12723L: linux-wireless@vger.kernel.org 12724S: Orphan 12725F: drivers/net/wireless/marvell/mwl8k.c 12726 12727MARVELL NAND CONTROLLER DRIVER 12728M: Miquel Raynal <miquel.raynal@bootlin.com> 12729L: linux-mtd@lists.infradead.org 12730S: Maintained 12731F: drivers/mtd/nand/raw/marvell_nand.c 12732 12733MARVELL OCTEON ENDPOINT DRIVER 12734M: Veerasenareddy Burru <vburru@marvell.com> 12735M: Sathesh Edara <sedara@marvell.com> 12736L: netdev@vger.kernel.org 12737S: Supported 12738F: drivers/net/ethernet/marvell/octeon_ep 12739 12740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12741M: Sunil Goutham <sgoutham@marvell.com> 12742M: Geetha sowjanya <gakula@marvell.com> 12743M: Subbaraya Sundeep <sbhatta@marvell.com> 12744M: hariprasad <hkelam@marvell.com> 12745L: netdev@vger.kernel.org 12746S: Supported 12747F: drivers/net/ethernet/marvell/octeontx2/nic/ 12748F: include/linux/soc/marvell/octeontx2/ 12749 12750MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12751M: Sunil Goutham <sgoutham@marvell.com> 12752M: Linu Cherian <lcherian@marvell.com> 12753M: Geetha sowjanya <gakula@marvell.com> 12754M: Jerin Jacob <jerinj@marvell.com> 12755M: hariprasad <hkelam@marvell.com> 12756M: Subbaraya Sundeep <sbhatta@marvell.com> 12757L: netdev@vger.kernel.org 12758S: Supported 12759F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12760F: drivers/net/ethernet/marvell/octeontx2/af/ 12761 12762MARVELL PRESTERA ETHERNET SWITCH DRIVER 12763M: Taras Chornyi <taras.chornyi@plvision.eu> 12764S: Supported 12765W: https://github.com/Marvell-switching/switchdev-prestera 12766F: drivers/net/ethernet/marvell/prestera/ 12767 12768MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12769M: Nicolas Pitre <nico@fluxnic.net> 12770S: Odd Fixes 12771F: drivers/mmc/host/mvsdio.* 12772 12773MARVELL USB MDIO CONTROLLER DRIVER 12774M: Tobias Waldekranz <tobias@waldekranz.com> 12775L: netdev@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12778F: drivers/net/mdio/mdio-mvusb.c 12779 12780MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12781M: Hu Ziji <huziji@marvell.com> 12782L: linux-mmc@vger.kernel.org 12783S: Supported 12784F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12785F: drivers/mmc/host/sdhci-xenon* 12786 12787MATROX FRAMEBUFFER DRIVER 12788L: linux-fbdev@vger.kernel.org 12789S: Orphan 12790F: drivers/video/fbdev/matrox/matroxfb_* 12791F: include/uapi/linux/matroxfb.h 12792 12793MAX15301 DRIVER 12794M: Daniel Nilsson <daniel.nilsson@flex.com> 12795L: linux-hwmon@vger.kernel.org 12796S: Maintained 12797F: Documentation/hwmon/max15301.rst 12798F: drivers/hwmon/pmbus/max15301.c 12799 12800MAX16065 HARDWARE MONITOR DRIVER 12801M: Guenter Roeck <linux@roeck-us.net> 12802L: linux-hwmon@vger.kernel.org 12803S: Maintained 12804F: Documentation/hwmon/max16065.rst 12805F: drivers/hwmon/max16065.c 12806 12807MAX2175 SDR TUNER DRIVER 12808M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12809L: linux-media@vger.kernel.org 12810S: Maintained 12811T: git git://linuxtv.org/media_tree.git 12812F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12813F: Documentation/userspace-api/media/drivers/max2175.rst 12814F: drivers/media/i2c/max2175* 12815F: include/uapi/linux/max2175.h 12816 12817MAX31827 TEMPERATURE SWITCH DRIVER 12818M: Daniel Matyas <daniel.matyas@analog.com> 12819L: linux-hwmon@vger.kernel.org 12820S: Supported 12821W: http://ez.analog.com/community/linux-device-drivers 12822F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12823F: Documentation/hwmon/max31827.rst 12824F: drivers/hwmon/max31827.c 12825 12826MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12827L: linux-hwmon@vger.kernel.org 12828S: Orphan 12829F: Documentation/hwmon/max6650.rst 12830F: drivers/hwmon/max6650.c 12831 12832MAX6697 HARDWARE MONITOR DRIVER 12833M: Guenter Roeck <linux@roeck-us.net> 12834L: linux-hwmon@vger.kernel.org 12835S: Maintained 12836F: Documentation/devicetree/bindings/hwmon/max6697.txt 12837F: Documentation/hwmon/max6697.rst 12838F: drivers/hwmon/max6697.c 12839F: include/linux/platform_data/max6697.h 12840 12841MAX9286 QUAD GMSL DESERIALIZER DRIVER 12842M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12843M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12844M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12845M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12849F: drivers/media/i2c/max9286.c 12850 12851MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12852M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855F: drivers/staging/media/max96712/max96712.c 12856 12857MAX9860 MONO AUDIO VOICE CODEC DRIVER 12858M: Peter Rosin <peda@axentia.se> 12859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12860S: Maintained 12861F: Documentation/devicetree/bindings/sound/max9860.txt 12862F: sound/soc/codecs/max9860.* 12863 12864MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12865M: Andreas Klinger <ak@it-klinger.de> 12866L: linux-iio@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12869F: drivers/iio/proximity/mb1232.c 12870 12871MAXIM MAX11205 DRIVER 12872M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12873L: linux-iio@vger.kernel.org 12874S: Supported 12875W: https://ez.analog.com/linux-software-drivers 12876F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12877F: drivers/iio/adc/max11205.c 12878 12879MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12880R: Iskren Chernev <iskren.chernev@gmail.com> 12881R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12882R: Marek Szyprowski <m.szyprowski@samsung.com> 12883R: Matheus Castello <matheus@castello.eng.br> 12884L: linux-pm@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12887F: drivers/power/supply/max17040_battery.c 12888 12889MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12890R: Hans de Goede <hdegoede@redhat.com> 12891R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12892R: Marek Szyprowski <m.szyprowski@samsung.com> 12893R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12894R: Purism Kernel Team <kernel@puri.sm> 12895L: linux-pm@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12898F: drivers/power/supply/max17042_battery.c 12899 12900MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12902L: linux-kernel@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12905F: drivers/regulator/max20086-regulator.c 12906 12907MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12908M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12909L: linux-iio@vger.kernel.org 12910S: Maintained 12911F: drivers/iio/temperature/max30208.c 12912 12913MAXIM MAX77650 PMIC MFD DRIVER 12914M: Bartosz Golaszewski <brgl@bgdev.pl> 12915L: linux-kernel@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/*/*max77650.yaml 12918F: Documentation/devicetree/bindings/*/max77650*.yaml 12919F: drivers/gpio/gpio-max77650.c 12920F: drivers/input/misc/max77650-onkey.c 12921F: drivers/leds/leds-max77650.c 12922F: drivers/mfd/max77650.c 12923F: drivers/power/supply/max77650-charger.c 12924F: drivers/regulator/max77650-regulator.c 12925F: include/linux/mfd/max77650.h 12926 12927MAXIM MAX77714 PMIC MFD DRIVER 12928M: Luca Ceresoli <luca@lucaceresoli.net> 12929S: Maintained 12930F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12931F: drivers/mfd/max77714.c 12932F: include/linux/mfd/max77714.h 12933 12934MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12935M: Javier Martinez Canillas <javier@dowhile0.org> 12936L: linux-kernel@vger.kernel.org 12937S: Supported 12938F: Documentation/devicetree/bindings/*/*max77802.yaml 12939F: drivers/regulator/max77802-regulator.c 12940F: include/dt-bindings/*/*max77802.h 12941 12942MAXIM MAX77976 BATTERY CHARGER 12943M: Luca Ceresoli <luca@lucaceresoli.net> 12944S: Supported 12945F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12946F: drivers/power/supply/max77976_charger.c 12947 12948MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12949M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12950L: linux-pm@vger.kernel.org 12951S: Maintained 12952B: mailto:linux-samsung-soc@vger.kernel.org 12953F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12954F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12955F: drivers/power/supply/max14577_charger.c 12956F: drivers/power/supply/max77693_charger.c 12957 12958MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12959M: Chanwoo Choi <cw00.choi@samsung.com> 12960M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12961L: linux-kernel@vger.kernel.org 12962S: Maintained 12963B: mailto:linux-samsung-soc@vger.kernel.org 12964F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12965F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12966F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12967F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12968F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12969F: drivers/*/*max77843.c 12970F: drivers/*/max14577*.c 12971F: drivers/*/max77686*.c 12972F: drivers/*/max77693*.c 12973F: drivers/clk/clk-max77686.c 12974F: drivers/extcon/extcon-max14577.c 12975F: drivers/extcon/extcon-max77693.c 12976F: drivers/rtc/rtc-max77686.c 12977F: include/linux/mfd/max14577*.h 12978F: include/linux/mfd/max77686*.h 12979F: include/linux/mfd/max77693*.h 12980 12981MAXIRADIO FM RADIO RECEIVER DRIVER 12982M: Hans Verkuil <hverkuil@xs4all.nl> 12983L: linux-media@vger.kernel.org 12984S: Maintained 12985W: https://linuxtv.org 12986T: git git://linuxtv.org/media_tree.git 12987F: drivers/media/radio/radio-maxiradio* 12988 12989MAXLINEAR ETHERNET PHY DRIVER 12990M: Xu Liang <lxu@maxlinear.com> 12991L: netdev@vger.kernel.org 12992S: Supported 12993F: drivers/net/phy/mxl-gpy.c 12994 12995MCAN MMIO DEVICE DRIVER 12996M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12997L: linux-can@vger.kernel.org 12998S: Maintained 12999F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13000F: drivers/net/can/m_can/m_can.c 13001F: drivers/net/can/m_can/m_can.h 13002F: drivers/net/can/m_can/m_can_platform.c 13003 13004MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13005R: Yasushi SHOJI <yashi@spacecubics.com> 13006L: linux-can@vger.kernel.org 13007S: Maintained 13008F: drivers/net/can/usb/mcba_usb.c 13009 13010MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13011M: Rishi Gupta <gupt21@gmail.com> 13012L: linux-i2c@vger.kernel.org 13013L: linux-input@vger.kernel.org 13014S: Maintained 13015F: drivers/hid/hid-mcp2221.c 13016 13017MCP251XFD SPI-CAN NETWORK DRIVER 13018M: Marc Kleine-Budde <mkl@pengutronix.de> 13019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13020R: Thomas Kopp <thomas.kopp@microchip.com> 13021L: linux-can@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13024F: drivers/net/can/spi/mcp251xfd/ 13025 13026MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13027M: Peter Rosin <peda@axentia.se> 13028L: linux-iio@vger.kernel.org 13029S: Maintained 13030F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13031F: drivers/iio/potentiometer/mcp4018.c 13032F: drivers/iio/potentiometer/mcp4531.c 13033 13034MCR20A IEEE-802.15.4 RADIO DRIVER 13035M: Stefan Schmidt <stefan@datenfreihafen.org> 13036L: linux-wpan@vger.kernel.org 13037S: Odd Fixes 13038W: https://github.com/xueliu/mcr20a-linux 13039F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13040F: drivers/net/ieee802154/mcr20a.c 13041F: drivers/net/ieee802154/mcr20a.h 13042 13043MDIO REGMAP DRIVER 13044M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: drivers/net/mdio/mdio-regmap.c 13048F: include/linux/mdio/mdio-regmap.h 13049 13050MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13051M: William Breathitt Gray <william.gray@linaro.org> 13052L: linux-iio@vger.kernel.org 13053S: Maintained 13054F: drivers/iio/dac/cio-dac.c 13055 13056MEDIA CONTROLLER FRAMEWORK 13057M: Sakari Ailus <sakari.ailus@linux.intel.com> 13058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13059L: linux-media@vger.kernel.org 13060S: Supported 13061W: https://www.linuxtv.org 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/mc/ 13064F: include/media/media-*.h 13065F: include/uapi/linux/media.h 13066 13067MEDIA DRIVER FOR FREESCALE IMX PXP 13068M: Philipp Zabel <p.zabel@pengutronix.de> 13069L: linux-media@vger.kernel.org 13070S: Maintained 13071T: git git://linuxtv.org/media_tree.git 13072F: drivers/media/platform/nxp/imx-pxp.[ch] 13073 13074MEDIA DRIVERS FOR ASCOT2E 13075M: Sergey Kozlov <serjk@netup.ru> 13076M: Abylay Ospan <aospan@netup.ru> 13077L: linux-media@vger.kernel.org 13078S: Supported 13079W: https://linuxtv.org 13080W: http://netup.tv/ 13081T: git git://linuxtv.org/media_tree.git 13082F: drivers/media/dvb-frontends/ascot2e* 13083 13084MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13085M: Jasmin Jessich <jasmin@anw.at> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088W: https://linuxtv.org 13089T: git git://linuxtv.org/media_tree.git 13090F: drivers/media/dvb-frontends/cxd2099* 13091 13092MEDIA DRIVERS FOR CXD2841ER 13093M: Sergey Kozlov <serjk@netup.ru> 13094M: Abylay Ospan <aospan@netup.ru> 13095L: linux-media@vger.kernel.org 13096S: Supported 13097W: https://linuxtv.org 13098W: http://netup.tv/ 13099T: git git://linuxtv.org/media_tree.git 13100F: drivers/media/dvb-frontends/cxd2841er* 13101 13102MEDIA DRIVERS FOR CXD2880 13103M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13104L: linux-media@vger.kernel.org 13105S: Supported 13106W: http://linuxtv.org/ 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/dvb-frontends/cxd2880/* 13109F: drivers/media/spi/cxd2880* 13110 13111MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13112L: linux-media@vger.kernel.org 13113S: Orphan 13114W: https://linuxtv.org 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/pci/ddbridge/* 13117 13118MEDIA DRIVERS FOR FREESCALE IMX 13119M: Steve Longerbeam <slongerbeam@gmail.com> 13120M: Philipp Zabel <p.zabel@pengutronix.de> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: Documentation/admin-guide/media/imx.rst 13125F: Documentation/devicetree/bindings/media/imx.txt 13126F: drivers/staging/media/imx/ 13127F: include/linux/imx-media.h 13128F: include/media/imx.h 13129 13130MEDIA DRIVERS FOR FREESCALE IMX7/8 13131M: Rui Miguel Silva <rmfrfs@gmail.com> 13132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13133M: Martin Kepplinger <martin.kepplinger@puri.sm> 13134R: Purism Kernel Team <kernel@puri.sm> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137T: git git://linuxtv.org/media_tree.git 13138F: Documentation/admin-guide/media/imx7.rst 13139F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13140F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13141F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13142F: drivers/media/platform/nxp/imx-mipi-csis.c 13143F: drivers/media/platform/nxp/imx7-media-csi.c 13144F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13145 13146MEDIA DRIVERS FOR HELENE 13147M: Abylay Ospan <aospan@netup.ru> 13148L: linux-media@vger.kernel.org 13149S: Supported 13150W: https://linuxtv.org 13151W: http://netup.tv/ 13152T: git git://linuxtv.org/media_tree.git 13153F: drivers/media/dvb-frontends/helene* 13154 13155MEDIA DRIVERS FOR HORUS3A 13156M: Sergey Kozlov <serjk@netup.ru> 13157M: Abylay Ospan <aospan@netup.ru> 13158L: linux-media@vger.kernel.org 13159S: Supported 13160W: https://linuxtv.org 13161W: http://netup.tv/ 13162T: git git://linuxtv.org/media_tree.git 13163F: drivers/media/dvb-frontends/horus3a* 13164 13165MEDIA DRIVERS FOR LNBH25 13166M: Sergey Kozlov <serjk@netup.ru> 13167M: Abylay Ospan <aospan@netup.ru> 13168L: linux-media@vger.kernel.org 13169S: Supported 13170W: https://linuxtv.org 13171W: http://netup.tv/ 13172T: git git://linuxtv.org/media_tree.git 13173F: drivers/media/dvb-frontends/lnbh25* 13174 13175MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13176L: linux-media@vger.kernel.org 13177S: Orphan 13178W: https://linuxtv.org 13179T: git git://linuxtv.org/media_tree.git 13180F: drivers/media/dvb-frontends/mxl5xx* 13181 13182MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13183M: Sergey Kozlov <serjk@netup.ru> 13184M: Abylay Ospan <aospan@netup.ru> 13185L: linux-media@vger.kernel.org 13186S: Supported 13187W: https://linuxtv.org 13188W: http://netup.tv/ 13189T: git git://linuxtv.org/media_tree.git 13190F: drivers/media/pci/netup_unidvb/* 13191 13192MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13193M: Dmitry Osipenko <digetx@gmail.com> 13194L: linux-media@vger.kernel.org 13195L: linux-tegra@vger.kernel.org 13196S: Maintained 13197T: git git://linuxtv.org/media_tree.git 13198F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13199F: drivers/media/platform/nvidia/tegra-vde/ 13200 13201MEDIA DRIVERS FOR RENESAS - CEU 13202M: Jacopo Mondi <jacopo@jmondi.org> 13203L: linux-media@vger.kernel.org 13204L: linux-renesas-soc@vger.kernel.org 13205S: Supported 13206T: git git://linuxtv.org/media_tree.git 13207F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13208F: drivers/media/platform/renesas/renesas-ceu.c 13209F: include/media/drv-intf/renesas-ceu.h 13210 13211MEDIA DRIVERS FOR RENESAS - DRIF 13212M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 13218F: drivers/media/platform/renesas/rcar_drif.c 13219 13220MEDIA DRIVERS FOR RENESAS - FCP 13221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13222L: linux-media@vger.kernel.org 13223L: linux-renesas-soc@vger.kernel.org 13224S: Supported 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13227F: drivers/media/platform/renesas/rcar-fcp.c 13228F: include/media/rcar-fcp.h 13229 13230MEDIA DRIVERS FOR RENESAS - FDP1 13231M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 13237F: drivers/media/platform/renesas/rcar_fdp1.c 13238 13239MEDIA DRIVERS FOR RENESAS - VIN 13240M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13241L: linux-media@vger.kernel.org 13242L: linux-renesas-soc@vger.kernel.org 13243S: Supported 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13246F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13247F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13248F: drivers/media/platform/renesas/rcar-isp.c 13249F: drivers/media/platform/renesas/rcar-vin/ 13250 13251MEDIA DRIVERS FOR RENESAS - VSP1 13252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13253M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13254L: linux-media@vger.kernel.org 13255L: linux-renesas-soc@vger.kernel.org 13256S: Supported 13257T: git git://linuxtv.org/media_tree.git 13258F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13259F: drivers/media/platform/renesas/vsp1/ 13260 13261MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13262L: linux-media@vger.kernel.org 13263S: Orphan 13264W: https://linuxtv.org 13265T: git git://linuxtv.org/media_tree.git 13266F: drivers/media/dvb-frontends/stv0910* 13267 13268MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13269L: linux-media@vger.kernel.org 13270S: Orphan 13271W: https://linuxtv.org 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/dvb-frontends/stv6111* 13274 13275MEDIA DRIVERS FOR STM32 - DCMI 13276M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13277L: linux-media@vger.kernel.org 13278S: Supported 13279T: git git://linuxtv.org/media_tree.git 13280F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13281F: drivers/media/platform/st/stm32/stm32-dcmi.c 13282 13283MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13284M: Mauro Carvalho Chehab <mchehab@kernel.org> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287W: https://linuxtv.org 13288Q: http://patchwork.kernel.org/project/linux-media/list/ 13289T: git git://linuxtv.org/media_tree.git 13290F: Documentation/admin-guide/media/ 13291F: Documentation/devicetree/bindings/media/ 13292F: Documentation/driver-api/media/ 13293F: Documentation/userspace-api/media/ 13294F: drivers/media/ 13295F: drivers/staging/media/ 13296F: include/dt-bindings/media/ 13297F: include/linux/platform_data/media/ 13298F: include/media/ 13299F: include/uapi/linux/dvb/ 13300F: include/uapi/linux/ivtv* 13301F: include/uapi/linux/media.h 13302F: include/uapi/linux/uvcvideo.h 13303F: include/uapi/linux/v4l2-* 13304F: include/uapi/linux/videodev2.h 13305 13306MEDIATEK BLUETOOTH DRIVER 13307M: Sean Wang <sean.wang@mediatek.com> 13308L: linux-bluetooth@vger.kernel.org 13309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13310S: Maintained 13311F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13312F: drivers/bluetooth/btmtkuart.c 13313 13314MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13315M: Sean Wang <sean.wang@mediatek.com> 13316L: linux-pm@vger.kernel.org 13317S: Maintained 13318F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13319F: drivers/power/reset/mt6323-poweroff.c 13320 13321MEDIATEK CIR DRIVER 13322M: Sean Wang <sean.wang@mediatek.com> 13323S: Maintained 13324F: drivers/media/rc/mtk-cir.c 13325 13326MEDIATEK DMA DRIVER 13327M: Sean Wang <sean.wang@mediatek.com> 13328L: dmaengine@vger.kernel.org 13329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13331S: Maintained 13332F: Documentation/devicetree/bindings/dma/mtk-* 13333F: drivers/dma/mediatek/ 13334 13335MEDIATEK ETHERNET DRIVER 13336M: Felix Fietkau <nbd@nbd.name> 13337M: John Crispin <john@phrozen.org> 13338M: Sean Wang <sean.wang@mediatek.com> 13339M: Mark Lee <Mark-MC.Lee@mediatek.com> 13340M: Lorenzo Bianconi <lorenzo@kernel.org> 13341L: netdev@vger.kernel.org 13342S: Maintained 13343F: drivers/net/ethernet/mediatek/ 13344 13345MEDIATEK ETHERNET PCS DRIVER 13346M: Alexander Couzens <lynxis@fe80.eu> 13347M: Daniel Golle <daniel@makrotopia.org> 13348L: netdev@vger.kernel.org 13349S: Maintained 13350F: drivers/net/pcs/pcs-mtk-lynxi.c 13351F: include/linux/pcs/pcs-mtk-lynxi.h 13352 13353MEDIATEK ETHERNET PHY DRIVERS 13354M: Daniel Golle <daniel@makrotopia.org> 13355M: Qingfang Deng <dqfext@gmail.com> 13356M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13357L: netdev@vger.kernel.org 13358S: Maintained 13359F: drivers/net/phy/mediatek-ge-soc.c 13360F: drivers/net/phy/mediatek-ge.c 13361 13362MEDIATEK I2C CONTROLLER DRIVER 13363M: Qii Wang <qii.wang@mediatek.com> 13364L: linux-i2c@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13367F: drivers/i2c/busses/i2c-mt65xx.c 13368 13369MEDIATEK IOMMU DRIVER 13370M: Yong Wu <yong.wu@mediatek.com> 13371L: iommu@lists.linux.dev 13372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13373S: Supported 13374F: Documentation/devicetree/bindings/iommu/mediatek* 13375F: drivers/iommu/mtk_iommu* 13376F: include/dt-bindings/memory/mediatek,mt*-port.h 13377F: include/dt-bindings/memory/mt*-port.h 13378 13379MEDIATEK JPEG DRIVER 13380M: Bin Liu <bin.liu@mediatek.com> 13381S: Supported 13382F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13383F: drivers/media/platform/mediatek/jpeg/ 13384 13385MEDIATEK KEYPAD DRIVER 13386M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13387S: Supported 13388F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13389F: drivers/input/keyboard/mt6779-keypad.c 13390 13391MEDIATEK MDP DRIVER 13392M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13393M: Houlong Wei <houlong.wei@mediatek.com> 13394M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13395S: Supported 13396F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13397F: drivers/media/platform/mediatek/mdp/ 13398F: drivers/media/platform/mediatek/vpu/ 13399 13400MEDIATEK MEDIA DRIVER 13401M: Tiffany Lin <tiffany.lin@mediatek.com> 13402M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13403M: Yunfei Dong <yunfei.dong@mediatek.com> 13404S: Supported 13405F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13406F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13407F: drivers/media/platform/mediatek/vcodec/ 13408F: drivers/media/platform/mediatek/vpu/ 13409 13410MEDIATEK MMC/SD/SDIO DRIVER 13411M: Chaotian Jing <chaotian.jing@mediatek.com> 13412S: Maintained 13413F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13414F: drivers/mmc/host/mtk-sd.c 13415 13416MEDIATEK MT76 WIRELESS LAN DRIVER 13417M: Felix Fietkau <nbd@nbd.name> 13418M: Lorenzo Bianconi <lorenzo@kernel.org> 13419M: Ryder Lee <ryder.lee@mediatek.com> 13420R: Shayne Chen <shayne.chen@mediatek.com> 13421R: Sean Wang <sean.wang@mediatek.com> 13422L: linux-wireless@vger.kernel.org 13423S: Maintained 13424T: git https://github.com/nbd168/wireless 13425F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13426F: drivers/net/wireless/mediatek/mt76/ 13427 13428MEDIATEK MT7601U WIRELESS LAN DRIVER 13429M: Jakub Kicinski <kuba@kernel.org> 13430L: linux-wireless@vger.kernel.org 13431S: Maintained 13432F: drivers/net/wireless/mediatek/mt7601u/ 13433 13434MEDIATEK MT7621 CLOCK DRIVER 13435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13436S: Maintained 13437F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13438F: drivers/clk/ralink/clk-mt7621.c 13439 13440MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13444F: drivers/pci/controller/pcie-mt7621.c 13445 13446MEDIATEK MT7621 PHY PCI DRIVER 13447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13450F: drivers/phy/ralink/phy-mt7621-pci.c 13451 13452MEDIATEK MT7621/28/88 I2C DRIVER 13453M: Stefan Roese <sr@denx.de> 13454L: linux-i2c@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13457F: drivers/i2c/busses/i2c-mt7621.c 13458 13459MEDIATEK MTMIPS CLOCK DRIVER 13460M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13461S: Maintained 13462F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13463F: drivers/clk/ralink/clk-mtmips.c 13464 13465MEDIATEK NAND CONTROLLER DRIVER 13466L: linux-mtd@lists.infradead.org 13467S: Orphan 13468F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13469F: drivers/mtd/nand/raw/mtk_* 13470 13471MEDIATEK PMIC LED DRIVER 13472M: Sean Wang <sean.wang@mediatek.com> 13473S: Maintained 13474F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13475F: drivers/leds/leds-mt6323.c 13476 13477MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13478M: Sean Wang <sean.wang@mediatek.com> 13479S: Maintained 13480F: drivers/char/hw_random/mtk-rng.c 13481 13482MEDIATEK SMI DRIVER 13483M: Yong Wu <yong.wu@mediatek.com> 13484L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13485S: Supported 13486F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13487F: drivers/memory/mtk-smi.c 13488F: include/soc/mediatek/smi.h 13489 13490MEDIATEK SWITCH DRIVER 13491M: Arınç ÜNAL <arinc.unal@arinc9.com> 13492M: Daniel Golle <daniel@makrotopia.org> 13493M: Landen Chao <Landen.Chao@mediatek.com> 13494M: DENG Qingfang <dqfext@gmail.com> 13495M: Sean Wang <sean.wang@mediatek.com> 13496L: netdev@vger.kernel.org 13497S: Maintained 13498F: drivers/net/dsa/mt7530-mdio.c 13499F: drivers/net/dsa/mt7530-mmio.c 13500F: drivers/net/dsa/mt7530.* 13501F: net/dsa/tag_mtk.c 13502 13503MEDIATEK T7XX 5G WWAN MODEM DRIVER 13504M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13505M: Intel Corporation <linuxwwan@intel.com> 13506R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13507R: Liu Haijun <haijun.liu@mediatek.com> 13508R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13509R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13510L: netdev@vger.kernel.org 13511S: Supported 13512F: drivers/net/wwan/t7xx/ 13513 13514MEDIATEK USB3 DRD IP DRIVER 13515M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13516L: linux-usb@vger.kernel.org 13517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13519S: Maintained 13520F: Documentation/devicetree/bindings/usb/mediatek,* 13521F: drivers/usb/host/xhci-mtk* 13522F: drivers/usb/mtu3/ 13523 13524MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13525M: Peter Senna Tschudin <peter.senna@gmail.com> 13526M: Martin Donnelly <martin.donnelly@ge.com> 13527M: Martyn Welch <martyn.welch@collabora.co.uk> 13528S: Maintained 13529F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13530F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13531 13532MEGARAID SCSI/SAS DRIVERS 13533M: Kashyap Desai <kashyap.desai@broadcom.com> 13534M: Sumit Saxena <sumit.saxena@broadcom.com> 13535M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13536L: megaraidlinux.pdl@broadcom.com 13537L: linux-scsi@vger.kernel.org 13538S: Maintained 13539W: http://www.avagotech.com/support/ 13540F: Documentation/scsi/megaraid.rst 13541F: drivers/scsi/megaraid.* 13542F: drivers/scsi/megaraid/ 13543 13544MELEXIS MLX90614 DRIVER 13545M: Crt Mori <cmo@melexis.com> 13546L: linux-iio@vger.kernel.org 13547S: Supported 13548W: http://www.melexis.com 13549F: drivers/iio/temperature/mlx90614.c 13550 13551MELEXIS MLX90632 DRIVER 13552M: Crt Mori <cmo@melexis.com> 13553L: linux-iio@vger.kernel.org 13554S: Supported 13555W: http://www.melexis.com 13556F: drivers/iio/temperature/mlx90632.c 13557 13558MELFAS MIP4 TOUCHSCREEN DRIVER 13559M: Sangwon Jee <jeesw@melfas.com> 13560S: Supported 13561W: http://www.melfas.com 13562F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13563F: drivers/input/touchscreen/melfas_mip4.c 13564 13565MELLANOX BLUEFIELD I2C DRIVER 13566M: Khalil Blaiech <kblaiech@nvidia.com> 13567M: Asmaa Mnebhi <asmaa@nvidia.com> 13568L: linux-i2c@vger.kernel.org 13569S: Supported 13570F: drivers/i2c/busses/i2c-mlxbf.c 13571 13572MELLANOX ETHERNET DRIVER (mlx4_en) 13573M: Tariq Toukan <tariqt@nvidia.com> 13574L: netdev@vger.kernel.org 13575S: Supported 13576W: http://www.mellanox.com 13577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13578F: drivers/net/ethernet/mellanox/mlx4/en_* 13579 13580MELLANOX ETHERNET DRIVER (mlx5e) 13581M: Saeed Mahameed <saeedm@nvidia.com> 13582L: netdev@vger.kernel.org 13583S: Supported 13584W: http://www.mellanox.com 13585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13586F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13587 13588MELLANOX ETHERNET INNOVA DRIVERS 13589R: Boris Pismenny <borisp@nvidia.com> 13590L: netdev@vger.kernel.org 13591S: Supported 13592W: http://www.mellanox.com 13593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13594F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13595F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13596F: include/linux/mlx5/mlx5_ifc_fpga.h 13597 13598MELLANOX ETHERNET SWITCH DRIVERS 13599M: Ido Schimmel <idosch@nvidia.com> 13600M: Petr Machata <petrm@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/mlxsw/ 13606F: tools/testing/selftests/drivers/net/mlxsw/ 13607 13608MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13609M: mlxsw@nvidia.com 13610L: netdev@vger.kernel.org 13611S: Supported 13612W: http://www.mellanox.com 13613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13614F: drivers/net/ethernet/mellanox/mlxfw/ 13615 13616MELLANOX HARDWARE PLATFORM SUPPORT 13617M: Hans de Goede <hdegoede@redhat.com> 13618M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13619M: Mark Gross <markgross@kernel.org> 13620M: Vadim Pasternak <vadimp@nvidia.com> 13621L: platform-driver-x86@vger.kernel.org 13622S: Supported 13623F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13624F: drivers/platform/mellanox/ 13625F: include/linux/platform_data/mlxreg.h 13626 13627MELLANOX MLX4 core VPI driver 13628M: Tariq Toukan <tariqt@nvidia.com> 13629L: netdev@vger.kernel.org 13630L: linux-rdma@vger.kernel.org 13631S: Supported 13632W: http://www.mellanox.com 13633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13634F: drivers/net/ethernet/mellanox/mlx4/ 13635F: include/linux/mlx4/ 13636 13637MELLANOX MLX4 IB driver 13638M: Yishai Hadas <yishaih@nvidia.com> 13639L: linux-rdma@vger.kernel.org 13640S: Supported 13641W: http://www.mellanox.com 13642Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13643F: drivers/infiniband/hw/mlx4/ 13644F: include/linux/mlx4/ 13645F: include/uapi/rdma/mlx4-abi.h 13646 13647MELLANOX MLX5 core VPI driver 13648M: Saeed Mahameed <saeedm@nvidia.com> 13649M: Leon Romanovsky <leonro@nvidia.com> 13650L: netdev@vger.kernel.org 13651L: linux-rdma@vger.kernel.org 13652S: Supported 13653W: http://www.mellanox.com 13654Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13655F: Documentation/networking/device_drivers/ethernet/mellanox/ 13656F: drivers/net/ethernet/mellanox/mlx5/core/ 13657F: include/linux/mlx5/ 13658 13659MELLANOX MLX5 IB driver 13660M: Leon Romanovsky <leonro@nvidia.com> 13661L: linux-rdma@vger.kernel.org 13662S: Supported 13663W: http://www.mellanox.com 13664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13665F: drivers/infiniband/hw/mlx5/ 13666F: include/linux/mlx5/ 13667F: include/uapi/rdma/mlx5-abi.h 13668 13669MELLANOX MLXCPLD I2C AND MUX DRIVER 13670M: Vadim Pasternak <vadimp@nvidia.com> 13671M: Michael Shych <michaelsh@nvidia.com> 13672L: linux-i2c@vger.kernel.org 13673S: Supported 13674F: Documentation/i2c/busses/i2c-mlxcpld.rst 13675F: drivers/i2c/busses/i2c-mlxcpld.c 13676F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13677 13678MELLANOX MLXCPLD LED DRIVER 13679M: Vadim Pasternak <vadimp@nvidia.com> 13680L: linux-leds@vger.kernel.org 13681S: Supported 13682F: Documentation/leds/leds-mlxcpld.rst 13683F: drivers/leds/leds-mlxcpld.c 13684F: drivers/leds/leds-mlxreg.c 13685 13686MELLANOX PLATFORM DRIVER 13687M: Vadim Pasternak <vadimp@nvidia.com> 13688L: platform-driver-x86@vger.kernel.org 13689S: Supported 13690F: drivers/platform/x86/mlx-platform.c 13691 13692MEMBARRIER SUPPORT 13693M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13694M: "Paul E. McKenney" <paulmck@kernel.org> 13695L: linux-kernel@vger.kernel.org 13696S: Supported 13697F: arch/powerpc/include/asm/membarrier.h 13698F: include/uapi/linux/membarrier.h 13699F: kernel/sched/membarrier.c 13700 13701MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13702M: Mike Rapoport <rppt@kernel.org> 13703L: linux-mm@kvack.org 13704S: Maintained 13705F: Documentation/core-api/boot-time-mm.rst 13706F: include/linux/memblock.h 13707F: mm/memblock.c 13708F: mm/mm_init.c 13709F: tools/testing/memblock/ 13710 13711MEMORY CONTROLLER DRIVERS 13712M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13713L: linux-kernel@vger.kernel.org 13714S: Maintained 13715B: mailto:krzysztof.kozlowski@linaro.org 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13717F: Documentation/devicetree/bindings/memory-controllers/ 13718F: drivers/memory/ 13719F: include/dt-bindings/memory/ 13720F: include/memory/ 13721 13722MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13723M: Dmitry Osipenko <digetx@gmail.com> 13724L: linux-pm@vger.kernel.org 13725L: linux-tegra@vger.kernel.org 13726S: Maintained 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13728F: drivers/devfreq/tegra30-devfreq.c 13729 13730MEMORY HOT(UN)PLUG 13731M: David Hildenbrand <david@redhat.com> 13732M: Oscar Salvador <osalvador@suse.de> 13733L: linux-mm@kvack.org 13734S: Maintained 13735F: Documentation/admin-guide/mm/memory-hotplug.rst 13736F: Documentation/core-api/memory-hotplug.rst 13737F: drivers/base/memory.c 13738F: include/linux/memory_hotplug.h 13739F: mm/memory_hotplug.c 13740F: tools/testing/selftests/memory-hotplug/ 13741 13742MEMORY MANAGEMENT 13743M: Andrew Morton <akpm@linux-foundation.org> 13744L: linux-mm@kvack.org 13745S: Maintained 13746W: http://www.linux-mm.org 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13748T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13749F: include/linux/gfp.h 13750F: include/linux/gfp_types.h 13751F: include/linux/memory_hotplug.h 13752F: include/linux/mm.h 13753F: include/linux/mmzone.h 13754F: include/linux/pagewalk.h 13755F: include/linux/rmap.h 13756F: include/trace/events/ksm.h 13757F: mm/ 13758F: tools/mm/ 13759F: tools/testing/selftests/mm/ 13760 13761MEMORY TECHNOLOGY DEVICES (MTD) 13762M: Miquel Raynal <miquel.raynal@bootlin.com> 13763M: Richard Weinberger <richard@nod.at> 13764M: Vignesh Raghavendra <vigneshr@ti.com> 13765L: linux-mtd@lists.infradead.org 13766S: Maintained 13767W: http://www.linux-mtd.infradead.org/ 13768Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13769C: irc://irc.oftc.net/mtd 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13772F: Documentation/devicetree/bindings/mtd/ 13773F: drivers/mtd/ 13774F: include/linux/mtd/ 13775F: include/uapi/mtd/ 13776 13777MEMSENSING MICROSYSTEMS MSA311 DRIVER 13778M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13779L: linux-iio@vger.kernel.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13782F: drivers/iio/accel/msa311.c 13783 13784MEN A21 WATCHDOG DRIVER 13785M: Johannes Thumshirn <morbidrsa@gmail.com> 13786L: linux-watchdog@vger.kernel.org 13787S: Maintained 13788F: drivers/watchdog/mena21_wdt.c 13789 13790MEN CHAMELEON BUS (mcb) 13791M: Johannes Thumshirn <morbidrsa@gmail.com> 13792S: Maintained 13793F: Documentation/driver-api/men-chameleon-bus.rst 13794F: drivers/mcb/ 13795F: include/linux/mcb.h 13796 13797MEN F21BMC (Board Management Controller) 13798M: Andreas Werner <andreas.werner@men.de> 13799S: Supported 13800F: Documentation/hwmon/menf21bmc.rst 13801F: drivers/hwmon/menf21bmc_hwmon.c 13802F: drivers/leds/leds-menf21bmc.c 13803F: drivers/mfd/menf21bmc.c 13804F: drivers/watchdog/menf21bmc_wdt.c 13805 13806MEN Z069 WATCHDOG DRIVER 13807M: Johannes Thumshirn <jth@kernel.org> 13808L: linux-watchdog@vger.kernel.org 13809S: Maintained 13810F: drivers/watchdog/menz69_wdt.c 13811 13812MESON AO CEC 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 13817W: http://linux-meson.com/ 13818T: git git://linuxtv.org/media_tree.git 13819F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13820F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13821F: drivers/media/cec/platform/meson/ao-cec.c 13822 13823MESON GE2D DRIVER FOR AMLOGIC SOCS 13824M: Neil Armstrong <neil.armstrong@linaro.org> 13825L: linux-media@vger.kernel.org 13826L: linux-amlogic@lists.infradead.org 13827S: Supported 13828T: git git://linuxtv.org/media_tree.git 13829F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13830F: drivers/media/platform/amlogic/meson-ge2d/ 13831 13832MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13833M: Liang Yang <liang.yang@amlogic.com> 13834L: linux-mtd@lists.infradead.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13837F: drivers/mtd/nand/raw/meson_* 13838 13839MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13840M: Neil Armstrong <neil.armstrong@linaro.org> 13841L: linux-media@vger.kernel.org 13842L: linux-amlogic@lists.infradead.org 13843S: Supported 13844T: git git://linuxtv.org/media_tree.git 13845F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13846F: drivers/staging/media/meson/vdec/ 13847 13848METHODE UDPU SUPPORT 13849M: Vladimir Vid <vladimir.vid@sartura.hr> 13850S: Maintained 13851F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13852 13853MHI BUS 13854M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13855L: mhi@lists.linux.dev 13856L: linux-arm-msm@vger.kernel.org 13857S: Maintained 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13859F: Documentation/ABI/stable/sysfs-bus-mhi 13860F: Documentation/mhi/ 13861F: drivers/bus/mhi/ 13862F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13863F: include/linux/mhi.h 13864 13865MICROBLAZE ARCHITECTURE 13866M: Michal Simek <monstr@monstr.eu> 13867S: Supported 13868W: http://www.monstr.eu/fdt/ 13869T: git git://git.monstr.eu/linux-2.6-microblaze.git 13870F: arch/microblaze/ 13871 13872MICROBLAZE TMR INJECT 13873M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13874S: Supported 13875F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13876F: drivers/misc/xilinx_tmr_inject.c 13877 13878MICROBLAZE TMR MANAGER 13879M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13880S: Supported 13881F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13882F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13883F: drivers/misc/xilinx_tmr_manager.c 13884 13885MICROCHIP AT91 DMA DRIVERS 13886M: Ludovic Desroches <ludovic.desroches@microchip.com> 13887M: Tudor Ambarus <tudor.ambarus@linaro.org> 13888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13889L: dmaengine@vger.kernel.org 13890S: Supported 13891F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13892F: drivers/dma/at_hdmac.c 13893F: drivers/dma/at_xdmac.c 13894F: include/dt-bindings/dma/at91.h 13895 13896MICROCHIP AT91 SERIAL DRIVER 13897M: Richard Genoud <richard.genoud@gmail.com> 13898S: Maintained 13899F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13900F: drivers/tty/serial/atmel_serial.c 13901F: drivers/tty/serial/atmel_serial.h 13902 13903MICROCHIP AT91 USART MFD DRIVER 13904M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13905L: linux-kernel@vger.kernel.org 13906S: Supported 13907F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13908F: drivers/mfd/at91-usart.c 13909F: include/dt-bindings/mfd/at91-usart.h 13910 13911MICROCHIP AT91 USART SPI DRIVER 13912M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13913L: linux-spi@vger.kernel.org 13914S: Supported 13915F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13916F: drivers/spi/spi-at91-usart.c 13917 13918MICROCHIP AUDIO ASOC DRIVERS 13919M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13921S: Supported 13922F: Documentation/devicetree/bindings/sound/atmel* 13923F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13924F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13925F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13926F: sound/soc/atmel 13927 13928MICROCHIP CSI2DC DRIVER 13929M: Eugen Hristev <eugen.hristev@microchip.com> 13930L: linux-media@vger.kernel.org 13931S: Supported 13932F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13933F: drivers/media/platform/microchip/microchip-csi2dc.c 13934 13935MICROCHIP ECC DRIVER 13936M: Tudor Ambarus <tudor.ambarus@linaro.org> 13937L: linux-crypto@vger.kernel.org 13938S: Maintained 13939F: drivers/crypto/atmel-ecc.* 13940 13941MICROCHIP EIC DRIVER 13942M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13944S: Supported 13945F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13946F: drivers/irqchip/irq-mchp-eic.c 13947 13948MICROCHIP I2C DRIVER 13949M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13950L: linux-i2c@vger.kernel.org 13951S: Supported 13952F: drivers/i2c/busses/i2c-at91-*.c 13953F: drivers/i2c/busses/i2c-at91.h 13954 13955MICROCHIP ISC DRIVER 13956M: Eugen Hristev <eugen.hristev@microchip.com> 13957L: linux-media@vger.kernel.org 13958S: Supported 13959F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13960F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13961F: drivers/media/platform/microchip/microchip-isc* 13962F: drivers/media/platform/microchip/microchip-sama*-isc* 13963F: drivers/staging/media/deprecated/atmel/atmel-isc* 13964F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13965F: include/linux/atmel-isc-media.h 13966 13967MICROCHIP ISI DRIVER 13968M: Eugen Hristev <eugen.hristev@microchip.com> 13969L: linux-media@vger.kernel.org 13970S: Supported 13971F: drivers/media/platform/atmel/atmel-isi.c 13972F: drivers/media/platform/atmel/atmel-isi.h 13973 13974MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13975M: Woojung Huh <woojung.huh@microchip.com> 13976M: UNGLinuxDriver@microchip.com 13977L: netdev@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13980F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13981F: drivers/net/dsa/microchip/* 13982F: include/linux/dsa/ksz_common.h 13983F: include/linux/platform_data/microchip-ksz.h 13984F: net/dsa/tag_ksz.c 13985 13986MICROCHIP LAN743X ETHERNET DRIVER 13987M: Bryan Whitehead <bryan.whitehead@microchip.com> 13988M: UNGLinuxDriver@microchip.com 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: drivers/net/ethernet/microchip/lan743x_* 13992 13993MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13994M: Arun Ramadoss <arun.ramadoss@microchip.com> 13995R: UNGLinuxDriver@microchip.com 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/phy/microchip_t1.c 13999 14000MICROCHIP LAN966X ETHERNET DRIVER 14001M: Horatiu Vultur <horatiu.vultur@microchip.com> 14002M: UNGLinuxDriver@microchip.com 14003L: netdev@vger.kernel.org 14004S: Maintained 14005F: drivers/net/ethernet/microchip/lan966x/* 14006 14007MICROCHIP LCDFB DRIVER 14008M: Nicolas Ferre <nicolas.ferre@microchip.com> 14009L: linux-fbdev@vger.kernel.org 14010S: Maintained 14011F: drivers/video/fbdev/atmel_lcdfb.c 14012F: include/video/atmel_lcdc.h 14013 14014MICROCHIP MCP16502 PMIC DRIVER 14015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14017S: Supported 14018F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14019F: drivers/regulator/mcp16502.c 14020 14021MICROCHIP MCP3911 ADC DRIVER 14022M: Marcus Folkesson <marcus.folkesson@gmail.com> 14023M: Kent Gustavsson <kent@minoris.se> 14024L: linux-iio@vger.kernel.org 14025S: Maintained 14026F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14027F: drivers/iio/adc/mcp3911.c 14028 14029MICROCHIP MMC/SD/SDIO MCI DRIVER 14030M: Ludovic Desroches <ludovic.desroches@microchip.com> 14031S: Maintained 14032F: drivers/mmc/host/atmel-mci.c 14033 14034MICROCHIP NAND DRIVER 14035M: Tudor Ambarus <tudor.ambarus@linaro.org> 14036L: linux-mtd@lists.infradead.org 14037S: Supported 14038F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14039F: drivers/mtd/nand/raw/atmel/* 14040 14041MICROCHIP OTPC DRIVER 14042M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14044S: Supported 14045F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14046F: drivers/nvmem/microchip-otpc.c 14047F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14048 14049MICROCHIP PCI1XXXX GP DRIVER 14050M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14051M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14052L: linux-gpio@vger.kernel.org 14053S: Supported 14054F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14055F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14056F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14057F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14058 14059MICROCHIP PCI1XXXX I2C DRIVER 14060M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14061M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14062M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14063L: linux-i2c@vger.kernel.org 14064S: Maintained 14065F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14066 14067MICROCHIP PCIe UART DRIVER 14068M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14069M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14070L: linux-serial@vger.kernel.org 14071S: Maintained 14072F: drivers/tty/serial/8250/8250_pci1xxxx.c 14073 14074MICROCHIP POLARFIRE FPGA DRIVERS 14075M: Conor Dooley <conor.dooley@microchip.com> 14076R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14077L: linux-fpga@vger.kernel.org 14078S: Supported 14079F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14080F: drivers/fpga/microchip-spi.c 14081 14082MICROCHIP PWM DRIVER 14083M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14085L: linux-pwm@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14088F: drivers/pwm/pwm-atmel.c 14089 14090MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14091M: Eugen Hristev <eugen.hristev@microchip.com> 14092L: linux-iio@vger.kernel.org 14093S: Supported 14094F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14095F: drivers/iio/adc/at91-sama5d2_adc.c 14096F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14097 14098MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14099M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14100S: Supported 14101F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14102F: drivers/power/reset/at91-sama5d2_shdwc.c 14103 14104MICROCHIP SOC DRIVERS 14105M: Conor Dooley <conor@kernel.org> 14106S: Supported 14107T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14108F: drivers/soc/microchip/ 14109 14110MICROCHIP SPI DRIVER 14111M: Ryan Wanner <ryan.wanner@microchip.com> 14112S: Supported 14113F: drivers/spi/spi-atmel.* 14114 14115MICROCHIP SSC DRIVER 14116M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14118S: Supported 14119F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14120F: drivers/misc/atmel-ssc.c 14121F: include/linux/atmel-ssc.h 14122 14123Microchip Timer Counter Block (TCB) Capture Driver 14124M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14126L: linux-iio@vger.kernel.org 14127S: Maintained 14128F: drivers/counter/microchip-tcb-capture.c 14129 14130MICROCHIP USB251XB DRIVER 14131M: Richard Leitner <richard.leitner@skidata.com> 14132L: linux-usb@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14135F: drivers/usb/misc/usb251xb.c 14136 14137MICROCHIP USBA UDC DRIVER 14138M: Cristian Birsan <cristian.birsan@microchip.com> 14139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14140S: Supported 14141F: drivers/usb/gadget/udc/atmel_usba_udc.* 14142 14143MICROCHIP WILC1000 WIFI DRIVER 14144M: Ajay Singh <ajay.kathat@microchip.com> 14145M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14146L: linux-wireless@vger.kernel.org 14147S: Supported 14148F: drivers/net/wireless/microchip/wilc1000/ 14149 14150MICROSEMI MIPS SOCS 14151M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14152M: UNGLinuxDriver@microchip.com 14153L: linux-mips@vger.kernel.org 14154S: Supported 14155F: Documentation/devicetree/bindings/mips/mscc.txt 14156F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14157F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14158F: arch/mips/boot/dts/mscc/ 14159F: arch/mips/configs/generic/board-ocelot.config 14160F: arch/mips/generic/board-ocelot.c 14161 14162MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14163M: Don Brace <don.brace@microchip.com> 14164L: storagedev@microchip.com 14165L: linux-scsi@vger.kernel.org 14166S: Supported 14167F: Documentation/scsi/smartpqi.rst 14168F: drivers/scsi/smartpqi/Kconfig 14169F: drivers/scsi/smartpqi/Makefile 14170F: drivers/scsi/smartpqi/smartpqi*.[ch] 14171F: include/linux/cciss*.h 14172F: include/uapi/linux/cciss*.h 14173 14174MICROSOFT MANA RDMA DRIVER 14175M: Long Li <longli@microsoft.com> 14176M: Ajay Sharma <sharmaajay@microsoft.com> 14177L: linux-rdma@vger.kernel.org 14178S: Supported 14179F: drivers/infiniband/hw/mana/ 14180F: include/net/mana 14181F: include/uapi/rdma/mana-abi.h 14182 14183MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14184M: Maximilian Luz <luzmaximilian@gmail.com> 14185L: platform-driver-x86@vger.kernel.org 14186S: Maintained 14187F: drivers/platform/surface/surface_aggregator_tabletsw.c 14188 14189MICROSOFT SURFACE BATTERY AND AC DRIVERS 14190M: Maximilian Luz <luzmaximilian@gmail.com> 14191L: linux-pm@vger.kernel.org 14192L: platform-driver-x86@vger.kernel.org 14193S: Maintained 14194F: drivers/power/supply/surface_battery.c 14195F: drivers/power/supply/surface_charger.c 14196 14197MICROSOFT SURFACE DTX DRIVER 14198M: Maximilian Luz <luzmaximilian@gmail.com> 14199L: platform-driver-x86@vger.kernel.org 14200S: Maintained 14201F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14202F: drivers/platform/surface/surface_dtx.c 14203F: include/uapi/linux/surface_aggregator/dtx.h 14204 14205MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14206M: Maximilian Luz <luzmaximilian@gmail.com> 14207L: platform-driver-x86@vger.kernel.org 14208S: Maintained 14209F: drivers/platform/surface/surface_gpe.c 14210 14211MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14212M: Hans de Goede <hdegoede@redhat.com> 14213M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14214M: Mark Gross <markgross@kernel.org> 14215M: Maximilian Luz <luzmaximilian@gmail.com> 14216L: platform-driver-x86@vger.kernel.org 14217S: Maintained 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14219F: drivers/platform/surface/ 14220 14221MICROSOFT SURFACE HID TRANSPORT DRIVER 14222M: Maximilian Luz <luzmaximilian@gmail.com> 14223L: linux-input@vger.kernel.org 14224L: platform-driver-x86@vger.kernel.org 14225S: Maintained 14226F: drivers/hid/surface-hid/ 14227 14228MICROSOFT SURFACE HOT-PLUG DRIVER 14229M: Maximilian Luz <luzmaximilian@gmail.com> 14230L: platform-driver-x86@vger.kernel.org 14231S: Maintained 14232F: drivers/platform/surface/surface_hotplug.c 14233 14234MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14235M: Maximilian Luz <luzmaximilian@gmail.com> 14236L: platform-driver-x86@vger.kernel.org 14237S: Maintained 14238F: drivers/platform/surface/surface_platform_profile.c 14239 14240MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14241M: Chen Yu <yu.c.chen@intel.com> 14242L: platform-driver-x86@vger.kernel.org 14243S: Supported 14244F: drivers/platform/surface/surfacepro3_button.c 14245 14246MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14247M: Maximilian Luz <luzmaximilian@gmail.com> 14248L: platform-driver-x86@vger.kernel.org 14249S: Maintained 14250F: drivers/platform/surface/surface_aggregator_hub.c 14251 14252MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14253M: Maximilian Luz <luzmaximilian@gmail.com> 14254L: platform-driver-x86@vger.kernel.org 14255S: Maintained 14256W: https://github.com/linux-surface/surface-aggregator-module 14257C: irc://irc.libera.chat/linux-surface 14258F: Documentation/driver-api/surface_aggregator/ 14259F: drivers/platform/surface/aggregator/ 14260F: drivers/platform/surface/surface_acpi_notify.c 14261F: drivers/platform/surface/surface_aggregator_cdev.c 14262F: drivers/platform/surface/surface_aggregator_registry.c 14263F: include/linux/surface_acpi_notify.h 14264F: include/linux/surface_aggregator/ 14265F: include/uapi/linux/surface_aggregator/ 14266 14267MICROTEK X6 SCANNER 14268M: Oliver Neukum <oliver@neukum.org> 14269S: Maintained 14270F: drivers/usb/image/microtek.* 14271 14272MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14273M: Luka Kovacic <luka.kovacic@sartura.hr> 14274M: Luka Perkov <luka.perkov@sartura.hr> 14275S: Maintained 14276F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14277F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14278F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14279F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14280F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14281F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14282 14283MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14284M: Sakari Ailus <sakari.ailus@linux.intel.com> 14285L: linux-media@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14288F: Documentation/driver-api/media/drivers/ccs/ 14289F: Documentation/userspace-api/media/drivers/ccs.rst 14290F: drivers/media/i2c/ccs-pll.c 14291F: drivers/media/i2c/ccs-pll.h 14292F: drivers/media/i2c/ccs/ 14293F: include/uapi/linux/ccs.h 14294F: include/uapi/linux/smiapp.h 14295 14296MIPS 14297M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14298L: linux-mips@vger.kernel.org 14299S: Maintained 14300W: http://www.linux-mips.org/ 14301Q: https://patchwork.kernel.org/project/linux-mips/list/ 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14303F: Documentation/devicetree/bindings/mips/ 14304F: Documentation/arch/mips/ 14305F: arch/mips/ 14306F: drivers/platform/mips/ 14307F: include/dt-bindings/mips/ 14308 14309MIPS BOSTON DEVELOPMENT BOARD 14310M: Paul Burton <paulburton@kernel.org> 14311L: linux-mips@vger.kernel.org 14312S: Maintained 14313F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14314F: arch/mips/boot/dts/img/boston.dts 14315F: arch/mips/configs/generic/board-boston.config 14316F: drivers/clk/imgtec/clk-boston.c 14317F: include/dt-bindings/clock/boston-clock.h 14318 14319MIPS CORE DRIVERS 14320M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14321M: Serge Semin <fancer.lancer@gmail.com> 14322L: linux-mips@vger.kernel.org 14323S: Supported 14324F: drivers/bus/mips_cdmm.c 14325F: drivers/clocksource/mips-gic-timer.c 14326F: drivers/cpuidle/cpuidle-cps.c 14327F: drivers/irqchip/irq-mips-cpu.c 14328F: drivers/irqchip/irq-mips-gic.c 14329 14330MIPS GENERIC PLATFORM 14331M: Paul Burton <paulburton@kernel.org> 14332L: linux-mips@vger.kernel.org 14333S: Supported 14334F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14335F: arch/mips/generic/ 14336F: arch/mips/tools/generic-board-config.sh 14337 14338MIPS RINT INSTRUCTION EMULATION 14339M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14340L: linux-mips@vger.kernel.org 14341S: Supported 14342F: arch/mips/math-emu/dp_rint.c 14343F: arch/mips/math-emu/sp_rint.c 14344 14345MIPS/LOONGSON1 ARCHITECTURE 14346M: Keguang Zhang <keguang.zhang@gmail.com> 14347L: linux-mips@vger.kernel.org 14348S: Maintained 14349F: arch/mips/include/asm/mach-loongson32/ 14350F: arch/mips/loongson32/ 14351F: drivers/*/*loongson1* 14352 14353MIPS/LOONGSON2EF ARCHITECTURE 14354M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14355L: linux-mips@vger.kernel.org 14356S: Maintained 14357F: arch/mips/include/asm/mach-loongson2ef/ 14358F: arch/mips/loongson2ef/ 14359F: drivers/cpufreq/loongson2_cpufreq.c 14360 14361MIPS/LOONGSON64 ARCHITECTURE 14362M: Huacai Chen <chenhuacai@kernel.org> 14363M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14364L: linux-mips@vger.kernel.org 14365S: Maintained 14366F: arch/mips/include/asm/mach-loongson64/ 14367F: arch/mips/loongson64/ 14368F: drivers/irqchip/irq-loongson* 14369F: drivers/platform/mips/cpu_hwmon.c 14370 14371MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14372M: Hans Verkuil <hverkuil@xs4all.nl> 14373L: linux-media@vger.kernel.org 14374S: Odd Fixes 14375W: https://linuxtv.org 14376T: git git://linuxtv.org/media_tree.git 14377F: drivers/media/radio/radio-miropcm20* 14378 14379MMP SUPPORT 14380R: Lubomir Rintel <lkundrak@v3.sk> 14381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14382S: Odd Fixes 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14384F: arch/arm/boot/dts/marvell/mmp* 14385F: arch/arm/mach-mmp/ 14386F: include/linux/soc/mmp/ 14387 14388MMP USB PHY DRIVERS 14389R: Lubomir Rintel <lkundrak@v3.sk> 14390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14391S: Maintained 14392F: drivers/phy/marvell/phy-mmp3-usb.c 14393F: drivers/phy/marvell/phy-pxa-usb.c 14394 14395MMU GATHER AND TLB INVALIDATION 14396M: Will Deacon <will@kernel.org> 14397M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14398M: Andrew Morton <akpm@linux-foundation.org> 14399M: Nick Piggin <npiggin@gmail.com> 14400M: Peter Zijlstra <peterz@infradead.org> 14401L: linux-arch@vger.kernel.org 14402L: linux-mm@kvack.org 14403S: Maintained 14404F: arch/*/include/asm/tlb.h 14405F: include/asm-generic/tlb.h 14406F: mm/mmu_gather.c 14407 14408MN88472 MEDIA DRIVER 14409M: Antti Palosaari <crope@iki.fi> 14410L: linux-media@vger.kernel.org 14411S: Maintained 14412W: https://linuxtv.org 14413W: http://palosaari.fi/linux/ 14414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14415F: drivers/media/dvb-frontends/mn88472* 14416 14417MN88473 MEDIA DRIVER 14418M: Antti Palosaari <crope@iki.fi> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421W: https://linuxtv.org 14422W: http://palosaari.fi/linux/ 14423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14424F: drivers/media/dvb-frontends/mn88473* 14425 14426MODULE SUPPORT 14427M: Luis Chamberlain <mcgrof@kernel.org> 14428L: linux-modules@vger.kernel.org 14429L: linux-kernel@vger.kernel.org 14430S: Maintained 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14432F: include/linux/kmod.h 14433F: include/linux/module.h 14434F: kernel/module/ 14435F: lib/test_kmod.c 14436F: scripts/module* 14437F: tools/testing/selftests/kmod/ 14438 14439MONOLITHIC POWER SYSTEM PMIC DRIVER 14440M: Saravanan Sekar <sravanhome@gmail.com> 14441S: Maintained 14442F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14443F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14444F: drivers/hwmon/pmbus/mpq7932.c 14445F: drivers/iio/adc/mp2629_adc.c 14446F: drivers/mfd/mp2629.c 14447F: drivers/power/supply/mp2629_charger.c 14448F: drivers/regulator/mp5416.c 14449F: drivers/regulator/mpq7920.c 14450F: drivers/regulator/mpq7920.h 14451F: include/linux/mfd/mp2629.h 14452 14453MOST(R) TECHNOLOGY DRIVER 14454M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14455M: Christian Gromm <christian.gromm@microchip.com> 14456S: Maintained 14457F: Documentation/ABI/testing/configfs-most 14458F: Documentation/ABI/testing/sysfs-bus-most 14459F: drivers/most/ 14460F: drivers/staging/most/ 14461F: include/linux/most.h 14462 14463MOTORCOMM PHY DRIVER 14464M: Peter Geis <pgwipeout@gmail.com> 14465M: Frank <Frank.Sae@motor-comm.com> 14466L: netdev@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14469F: drivers/net/phy/motorcomm.c 14470 14471MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14472M: Jiri Slaby <jirislaby@kernel.org> 14473S: Maintained 14474F: Documentation/driver-api/tty/moxa-smartio.rst 14475F: drivers/tty/mxser.* 14476 14477MR800 AVERMEDIA USB FM RADIO DRIVER 14478M: Alexey Klimov <klimov.linux@gmail.com> 14479L: linux-media@vger.kernel.org 14480S: Maintained 14481T: git git://linuxtv.org/media_tree.git 14482F: drivers/media/radio/radio-mr800.c 14483 14484MRF24J40 IEEE 802.15.4 RADIO DRIVER 14485M: Stefan Schmidt <stefan@datenfreihafen.org> 14486L: linux-wpan@vger.kernel.org 14487S: Odd Fixes 14488F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14489F: drivers/net/ieee802154/mrf24j40.c 14490 14491MSI EC DRIVER 14492M: Nikita Kravets <teackot@gmail.com> 14493L: platform-driver-x86@vger.kernel.org 14494S: Maintained 14495W: https://github.com/BeardOverflow/msi-ec 14496F: drivers/platform/x86/msi-ec.* 14497 14498MSI LAPTOP SUPPORT 14499M: "Lee, Chun-Yi" <jlee@suse.com> 14500L: platform-driver-x86@vger.kernel.org 14501S: Maintained 14502F: drivers/platform/x86/msi-laptop.c 14503 14504MSI WMI SUPPORT 14505L: platform-driver-x86@vger.kernel.org 14506S: Orphan 14507F: drivers/platform/x86/msi-wmi.c 14508 14509MSI001 MEDIA DRIVER 14510M: Antti Palosaari <crope@iki.fi> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513W: https://linuxtv.org 14514W: http://palosaari.fi/linux/ 14515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14516T: git git://linuxtv.org/anttip/media_tree.git 14517F: drivers/media/tuners/msi001* 14518 14519MSI2500 MEDIA DRIVER 14520M: Antti Palosaari <crope@iki.fi> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523W: https://linuxtv.org 14524W: http://palosaari.fi/linux/ 14525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14526T: git git://linuxtv.org/anttip/media_tree.git 14527F: drivers/media/usb/msi2500/ 14528 14529MSTAR INTERRUPT CONTROLLER DRIVER 14530M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14531M: Daniel Palmer <daniel@thingy.jp> 14532S: Maintained 14533F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14534F: drivers/irqchip/irq-mst-intc.c 14535 14536MSYSTEMS DISKONCHIP G3 MTD DRIVER 14537M: Robert Jarzmik <robert.jarzmik@free.fr> 14538L: linux-mtd@lists.infradead.org 14539S: Maintained 14540F: drivers/mtd/devices/docg3* 14541 14542MT9P031 APTINA CAMERA SENSOR 14543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14544L: linux-media@vger.kernel.org 14545S: Maintained 14546T: git git://linuxtv.org/media_tree.git 14547F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14548F: drivers/media/i2c/mt9p031.c 14549F: include/media/i2c/mt9p031.h 14550 14551MT9T112 APTINA CAMERA SENSOR 14552M: Jacopo Mondi <jacopo@jmondi.org> 14553L: linux-media@vger.kernel.org 14554S: Odd Fixes 14555T: git git://linuxtv.org/media_tree.git 14556F: drivers/media/i2c/mt9t112.c 14557F: include/media/i2c/mt9t112.h 14558 14559MT9V032 APTINA CAMERA SENSOR 14560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14561L: linux-media@vger.kernel.org 14562S: Maintained 14563T: git git://linuxtv.org/media_tree.git 14564F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14565F: drivers/media/i2c/mt9v032.c 14566F: include/media/i2c/mt9v032.h 14567 14568MT9V111 APTINA CAMERA SENSOR 14569M: Jacopo Mondi <jacopo@jmondi.org> 14570L: linux-media@vger.kernel.org 14571S: Maintained 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14574F: drivers/media/i2c/mt9v111.c 14575 14576MULTIFUNCTION DEVICES (MFD) 14577M: Lee Jones <lee@kernel.org> 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14580F: Documentation/devicetree/bindings/mfd/ 14581F: drivers/mfd/ 14582F: include/dt-bindings/mfd/ 14583F: include/linux/mfd/ 14584 14585MULTIMEDIA CARD (MMC) ETC. OVER SPI 14586S: Orphan 14587F: drivers/mmc/host/mmc_spi.c 14588F: include/linux/spi/mmc_spi.h 14589 14590MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14591M: Ulf Hansson <ulf.hansson@linaro.org> 14592L: linux-mmc@vger.kernel.org 14593S: Maintained 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14595F: Documentation/devicetree/bindings/mmc/ 14596F: drivers/mmc/ 14597F: include/linux/mmc/ 14598F: include/uapi/linux/mmc/ 14599 14600MULTIPLEXER SUBSYSTEM 14601M: Peter Rosin <peda@axentia.se> 14602S: Maintained 14603F: Documentation/ABI/testing/sysfs-class-mux* 14604F: Documentation/devicetree/bindings/mux/ 14605F: drivers/mux/ 14606F: include/dt-bindings/mux/ 14607F: include/linux/mux/ 14608 14609MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14610M: Bin Liu <b-liu@ti.com> 14611L: linux-usb@vger.kernel.org 14612S: Maintained 14613F: drivers/usb/musb/ 14614 14615MXL301RF MEDIA DRIVER 14616M: Akihiro Tsukada <tskd08@gmail.com> 14617L: linux-media@vger.kernel.org 14618S: Odd Fixes 14619F: drivers/media/tuners/mxl301rf* 14620 14621MXL5007T MEDIA DRIVER 14622M: Michael Krufky <mkrufky@linuxtv.org> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625W: https://linuxtv.org 14626W: http://github.com/mkrufky 14627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14628T: git git://linuxtv.org/mkrufky/tuners.git 14629F: drivers/media/tuners/mxl5007t.* 14630 14631MXSFB DRM DRIVER 14632M: Marek Vasut <marex@denx.de> 14633M: Stefan Agner <stefan@agner.ch> 14634L: dri-devel@lists.freedesktop.org 14635S: Supported 14636T: git git://anongit.freedesktop.org/drm/drm-misc 14637F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14638F: drivers/gpu/drm/mxsfb/ 14639 14640MYLEX DAC960 PCI RAID Controller 14641M: Hannes Reinecke <hare@kernel.org> 14642L: linux-scsi@vger.kernel.org 14643S: Supported 14644F: drivers/scsi/myrb.* 14645F: drivers/scsi/myrs.* 14646 14647MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14648M: Chris Lee <christopher.lee@cspi.com> 14649L: netdev@vger.kernel.org 14650S: Supported 14651W: https://www.cspi.com/ethernet-products/support/downloads/ 14652F: drivers/net/ethernet/myricom/myri10ge/ 14653 14654NAND FLASH SUBSYSTEM 14655M: Miquel Raynal <miquel.raynal@bootlin.com> 14656R: Richard Weinberger <richard@nod.at> 14657L: linux-mtd@lists.infradead.org 14658S: Maintained 14659W: http://www.linux-mtd.infradead.org/ 14660Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14661C: irc://irc.oftc.net/mtd 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14663F: drivers/mtd/nand/ 14664F: include/linux/mtd/*nand*.h 14665 14666NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14667M: Daniel Mack <zonque@gmail.com> 14668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14669S: Maintained 14670W: http://www.native-instruments.com 14671F: sound/usb/caiaq/ 14672 14673NATSEMI ETHERNET DRIVER (DP8381x) 14674S: Orphan 14675F: drivers/net/ethernet/natsemi/natsemi.c 14676 14677NCR 5380 SCSI DRIVERS 14678M: Finn Thain <fthain@linux-m68k.org> 14679M: Michael Schmitz <schmitzmic@gmail.com> 14680L: linux-scsi@vger.kernel.org 14681S: Maintained 14682F: Documentation/scsi/g_NCR5380.rst 14683F: drivers/scsi/NCR5380.* 14684F: drivers/scsi/arm/cumana_1.c 14685F: drivers/scsi/arm/oak.c 14686F: drivers/scsi/atari_scsi.* 14687F: drivers/scsi/dmx3191d.c 14688F: drivers/scsi/g_NCR5380.* 14689F: drivers/scsi/mac_scsi.* 14690F: drivers/scsi/sun3_scsi.* 14691F: drivers/scsi/sun3_scsi_vme.c 14692 14693NCSI LIBRARY 14694M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14695S: Maintained 14696F: net/ncsi/ 14697 14698NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14699M: Guenter Roeck <linux@roeck-us.net> 14700L: linux-hwmon@vger.kernel.org 14701S: Maintained 14702F: Documentation/hwmon/nct6775.rst 14703F: drivers/hwmon/nct6775-core.c 14704F: drivers/hwmon/nct6775-platform.c 14705F: drivers/hwmon/nct6775.h 14706 14707NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14708M: Zev Weiss <zev@bewilderbeest.net> 14709L: linux-hwmon@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14712F: drivers/hwmon/nct6775-i2c.c 14713 14714NETDEVSIM 14715M: Jakub Kicinski <kuba@kernel.org> 14716S: Maintained 14717F: drivers/net/netdevsim/* 14718 14719NETEM NETWORK EMULATOR 14720M: Stephen Hemminger <stephen@networkplumber.org> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723F: net/sched/sch_netem.c 14724 14725NETERION 10GbE DRIVERS (s2io) 14726M: Jon Mason <jdmason@kudzu.us> 14727L: netdev@vger.kernel.org 14728S: Supported 14729F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14730F: drivers/net/ethernet/neterion/ 14731 14732NETFILTER 14733M: Pablo Neira Ayuso <pablo@netfilter.org> 14734M: Jozsef Kadlecsik <kadlec@netfilter.org> 14735M: Florian Westphal <fw@strlen.de> 14736L: netfilter-devel@vger.kernel.org 14737L: coreteam@netfilter.org 14738S: Maintained 14739W: http://www.netfilter.org/ 14740W: http://www.iptables.org/ 14741W: http://www.nftables.org/ 14742Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14743C: irc://irc.libera.chat/netfilter 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14746F: include/linux/netfilter* 14747F: include/linux/netfilter/ 14748F: include/net/netfilter/ 14749F: include/uapi/linux/netfilter* 14750F: include/uapi/linux/netfilter/ 14751F: net/*/netfilter.c 14752F: net/*/netfilter/ 14753F: net/bridge/br_netfilter*.c 14754F: net/netfilter/ 14755 14756NETROM NETWORK LAYER 14757M: Ralf Baechle <ralf@linux-mips.org> 14758L: linux-hams@vger.kernel.org 14759S: Maintained 14760W: https://linux-ax25.in-berlin.de 14761F: include/net/netrom.h 14762F: include/uapi/linux/netrom.h 14763F: net/netrom/ 14764 14765NETRONIX EMBEDDED CONTROLLER 14766M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14767S: Maintained 14768F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14769F: drivers/mfd/ntxec.c 14770F: drivers/pwm/pwm-ntxec.c 14771F: drivers/rtc/rtc-ntxec.c 14772F: include/linux/mfd/ntxec.h 14773 14774NETRONOME ETHERNET DRIVERS 14775M: Louis Peens <louis.peens@corigine.com> 14776R: Jakub Kicinski <kuba@kernel.org> 14777L: oss-drivers@corigine.com 14778S: Maintained 14779F: drivers/net/ethernet/netronome/ 14780 14781NETWORK BLOCK DEVICE (NBD) 14782M: Josef Bacik <josef@toxicpanda.com> 14783L: linux-block@vger.kernel.org 14784L: nbd@other.debian.org 14785S: Maintained 14786F: Documentation/admin-guide/blockdev/nbd.rst 14787F: drivers/block/nbd.c 14788F: include/trace/events/nbd.h 14789F: include/uapi/linux/nbd.h 14790 14791NETWORK DROP MONITOR 14792M: Neil Horman <nhorman@tuxdriver.com> 14793L: netdev@vger.kernel.org 14794S: Maintained 14795W: https://fedorahosted.org/dropwatch/ 14796F: include/uapi/linux/net_dropmon.h 14797F: net/core/drop_monitor.c 14798 14799NETWORKING DRIVERS 14800M: "David S. Miller" <davem@davemloft.net> 14801M: Eric Dumazet <edumazet@google.com> 14802M: Jakub Kicinski <kuba@kernel.org> 14803M: Paolo Abeni <pabeni@redhat.com> 14804L: netdev@vger.kernel.org 14805S: Maintained 14806Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14809F: Documentation/devicetree/bindings/net/ 14810F: drivers/connector/ 14811F: drivers/net/ 14812F: include/dt-bindings/net/ 14813F: include/linux/etherdevice.h 14814F: include/linux/fcdevice.h 14815F: include/linux/fddidevice.h 14816F: include/linux/hippidevice.h 14817F: include/linux/if_* 14818F: include/linux/inetdevice.h 14819F: include/linux/netdevice.h 14820F: include/uapi/linux/if_* 14821F: include/uapi/linux/netdevice.h 14822X: drivers/net/wireless/ 14823 14824NETWORKING DRIVERS (WIRELESS) 14825M: Kalle Valo <kvalo@kernel.org> 14826L: linux-wireless@vger.kernel.org 14827S: Maintained 14828W: https://wireless.wiki.kernel.org/ 14829Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14832F: Documentation/devicetree/bindings/net/wireless/ 14833F: drivers/net/wireless/ 14834 14835NETWORKING [DSA] 14836M: Andrew Lunn <andrew@lunn.ch> 14837M: Florian Fainelli <f.fainelli@gmail.com> 14838M: Vladimir Oltean <olteanv@gmail.com> 14839S: Maintained 14840F: Documentation/devicetree/bindings/net/dsa/ 14841F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14842F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14843F: drivers/net/dsa/ 14844F: include/linux/dsa/ 14845F: include/linux/platform_data/dsa.h 14846F: include/net/dsa.h 14847F: net/dsa/ 14848F: tools/testing/selftests/drivers/net/dsa/ 14849 14850NETWORKING [GENERAL] 14851M: "David S. Miller" <davem@davemloft.net> 14852M: Eric Dumazet <edumazet@google.com> 14853M: Jakub Kicinski <kuba@kernel.org> 14854M: Paolo Abeni <pabeni@redhat.com> 14855L: netdev@vger.kernel.org 14856S: Maintained 14857Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14858B: mailto:netdev@vger.kernel.org 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14861F: Documentation/core-api/netlink.rst 14862F: Documentation/netlink/ 14863F: Documentation/networking/ 14864F: Documentation/process/maintainer-netdev.rst 14865F: Documentation/userspace-api/netlink/ 14866F: include/linux/in.h 14867F: include/linux/net.h 14868F: include/linux/netdevice.h 14869F: include/net/ 14870F: include/uapi/linux/in.h 14871F: include/uapi/linux/net.h 14872F: include/uapi/linux/net_namespace.h 14873F: include/uapi/linux/netdevice.h 14874F: lib/net_utils.c 14875F: lib/random32.c 14876F: net/ 14877F: tools/net/ 14878F: tools/testing/selftests/net/ 14879X: net/bluetooth/ 14880 14881NETWORKING [IPSEC] 14882M: Steffen Klassert <steffen.klassert@secunet.com> 14883M: Herbert Xu <herbert@gondor.apana.org.au> 14884M: "David S. Miller" <davem@davemloft.net> 14885L: netdev@vger.kernel.org 14886S: Maintained 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14889F: include/net/xfrm.h 14890F: include/uapi/linux/xfrm.h 14891F: net/ipv4/ah4.c 14892F: net/ipv4/esp4* 14893F: net/ipv4/ip_vti.c 14894F: net/ipv4/ipcomp.c 14895F: net/ipv4/xfrm* 14896F: net/ipv6/ah6.c 14897F: net/ipv6/esp6* 14898F: net/ipv6/ip6_vti.c 14899F: net/ipv6/ipcomp6.c 14900F: net/ipv6/xfrm* 14901F: net/key/ 14902F: net/xfrm/ 14903F: tools/testing/selftests/net/ipsec.c 14904 14905NETWORKING [IPv4/IPv6] 14906M: "David S. Miller" <davem@davemloft.net> 14907M: David Ahern <dsahern@kernel.org> 14908L: netdev@vger.kernel.org 14909S: Maintained 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14911F: arch/x86/net/* 14912F: include/linux/ip.h 14913F: include/linux/ipv6* 14914F: include/net/fib* 14915F: include/net/ip* 14916F: include/net/route.h 14917F: net/ipv4/ 14918F: net/ipv6/ 14919 14920NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14921M: Paul Moore <paul@paul-moore.com> 14922L: netdev@vger.kernel.org 14923L: linux-security-module@vger.kernel.org 14924S: Supported 14925W: https://github.com/netlabel 14926F: Documentation/netlabel/ 14927F: include/net/calipso.h 14928F: include/net/cipso_ipv4.h 14929F: include/net/netlabel.h 14930F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14931F: include/uapi/linux/netfilter/xt_SECMARK.h 14932F: net/ipv4/cipso_ipv4.c 14933F: net/ipv6/calipso.c 14934F: net/netfilter/xt_CONNSECMARK.c 14935F: net/netfilter/xt_SECMARK.c 14936F: net/netlabel/ 14937 14938NETWORKING [MACSEC] 14939M: Sabrina Dubroca <sd@queasysnail.net> 14940L: netdev@vger.kernel.org 14941S: Maintained 14942F: drivers/net/macsec.c 14943F: include/net/macsec.h 14944F: include/uapi/linux/if_macsec.h 14945K: macsec 14946K: \bmdo_ 14947 14948NETWORKING [MPTCP] 14949M: Matthieu Baerts <matthieu.baerts@tessares.net> 14950M: Mat Martineau <martineau@kernel.org> 14951L: netdev@vger.kernel.org 14952L: mptcp@lists.linux.dev 14953S: Maintained 14954W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14955B: https://github.com/multipath-tcp/mptcp_net-next/issues 14956T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14957T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14958F: Documentation/networking/mptcp-sysctl.rst 14959F: include/net/mptcp.h 14960F: include/trace/events/mptcp.h 14961F: include/uapi/linux/mptcp.h 14962F: net/mptcp/ 14963F: tools/testing/selftests/bpf/*/*mptcp*.c 14964F: tools/testing/selftests/net/mptcp/ 14965 14966NETWORKING [TCP] 14967M: Eric Dumazet <edumazet@google.com> 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: include/linux/tcp.h 14971F: include/net/tcp.h 14972F: include/trace/events/tcp.h 14973F: include/uapi/linux/tcp.h 14974F: net/ipv4/syncookies.c 14975F: net/ipv4/tcp*.c 14976F: net/ipv6/syncookies.c 14977F: net/ipv6/tcp*.c 14978 14979NETWORKING [TLS] 14980M: Boris Pismenny <borisp@nvidia.com> 14981M: John Fastabend <john.fastabend@gmail.com> 14982M: Jakub Kicinski <kuba@kernel.org> 14983L: netdev@vger.kernel.org 14984S: Maintained 14985F: include/net/tls.h 14986F: include/uapi/linux/tls.h 14987F: net/tls/* 14988 14989NETXEN (1/10) GbE SUPPORT 14990M: Manish Chopra <manishc@marvell.com> 14991M: Rahul Verma <rahulv@marvell.com> 14992M: GR-Linux-NIC-Dev@marvell.com 14993L: netdev@vger.kernel.org 14994S: Supported 14995F: drivers/net/ethernet/qlogic/netxen/ 14996 14997NET_FAILOVER MODULE 14998M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: Documentation/networking/net_failover.rst 15002F: drivers/net/net_failover.c 15003F: include/net/net_failover.h 15004 15005NEXTHOP 15006M: David Ahern <dsahern@kernel.org> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: include/net/netns/nexthop.h 15010F: include/net/nexthop.h 15011F: include/uapi/linux/nexthop.h 15012F: net/ipv4/nexthop.c 15013 15014NFC SUBSYSTEM 15015M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/net/nfc/ 15019F: drivers/nfc/ 15020F: include/net/nfc/ 15021F: include/uapi/linux/nfc.h 15022F: net/nfc/ 15023 15024NFC VIRTUAL NCI DEVICE DRIVER 15025M: Bongsu Jeon <bongsu.jeon@samsung.com> 15026L: netdev@vger.kernel.org 15027S: Supported 15028F: drivers/nfc/virtual_ncidev.c 15029F: tools/testing/selftests/nci/ 15030 15031NFS, SUNRPC, AND LOCKD CLIENTS 15032M: Trond Myklebust <trond.myklebust@hammerspace.com> 15033M: Anna Schumaker <anna@kernel.org> 15034L: linux-nfs@vger.kernel.org 15035S: Maintained 15036W: http://client.linux-nfs.org 15037T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15038F: Documentation/filesystems/nfs/ 15039F: fs/lockd/ 15040F: fs/nfs/ 15041F: fs/nfs_common/ 15042F: include/linux/lockd/ 15043F: include/linux/nfs* 15044F: include/linux/sunrpc/ 15045F: include/uapi/linux/nfs* 15046F: include/uapi/linux/sunrpc/ 15047F: net/sunrpc/ 15048 15049NILFS2 FILESYSTEM 15050M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15051L: linux-nilfs@vger.kernel.org 15052S: Supported 15053W: https://nilfs.sourceforge.io/ 15054W: https://nilfs.osdn.jp/ 15055T: git https://github.com/konis/nilfs2.git 15056F: Documentation/filesystems/nilfs2.rst 15057F: fs/nilfs2/ 15058F: include/trace/events/nilfs2.h 15059F: include/uapi/linux/nilfs2_api.h 15060F: include/uapi/linux/nilfs2_ondisk.h 15061 15062NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15063M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15064S: Maintained 15065W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15066F: Documentation/scsi/NinjaSCSI.rst 15067F: drivers/scsi/pcmcia/nsp_* 15068 15069NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15070M: GOTO Masanori <gotom@debian.or.jp> 15071M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15072S: Maintained 15073W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15074F: Documentation/scsi/NinjaSCSI.rst 15075F: drivers/scsi/nsp32* 15076 15077NINTENDO HID DRIVER 15078M: Daniel J. Ogorchock <djogorchock@gmail.com> 15079L: linux-input@vger.kernel.org 15080S: Maintained 15081F: drivers/hid/hid-nintendo* 15082 15083NIOS2 ARCHITECTURE 15084M: Dinh Nguyen <dinguyen@kernel.org> 15085S: Maintained 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15087F: arch/nios2/ 15088 15089NITRO ENCLAVES (NE) 15090M: Alexandru Ciobotaru <alcioa@amazon.com> 15091L: linux-kernel@vger.kernel.org 15092L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15093S: Supported 15094W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15095F: Documentation/virt/ne_overview.rst 15096F: drivers/virt/nitro_enclaves/ 15097F: include/linux/nitro_enclaves.h 15098F: include/uapi/linux/nitro_enclaves.h 15099F: samples/nitro_enclaves/ 15100 15101NOHZ, DYNTICKS SUPPORT 15102M: Frederic Weisbecker <frederic@kernel.org> 15103M: Thomas Gleixner <tglx@linutronix.de> 15104M: Ingo Molnar <mingo@kernel.org> 15105L: linux-kernel@vger.kernel.org 15106S: Maintained 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15108F: include/linux/sched/nohz.h 15109F: include/linux/tick.h 15110F: kernel/time/tick*.* 15111 15112NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15113M: Pavel Machek <pavel@ucw.cz> 15114M: Sakari Ailus <sakari.ailus@iki.fi> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117F: drivers/media/i2c/ad5820.c 15118F: drivers/media/i2c/et8ek8 15119 15120NOKIA N900 POWER SUPPLY DRIVERS 15121R: Pali Rohár <pali@kernel.org> 15122F: drivers/power/supply/bq2415x_charger.c 15123F: drivers/power/supply/bq27xxx_battery.c 15124F: drivers/power/supply/bq27xxx_battery_i2c.c 15125F: drivers/power/supply/isp1704_charger.c 15126F: drivers/power/supply/rx51_battery.c 15127F: include/linux/power/bq2415x_charger.h 15128F: include/linux/power/bq27xxx_battery.h 15129 15130NOLIBC HEADER FILE 15131M: Willy Tarreau <w@1wt.eu> 15132M: Thomas Weißschuh <linux@weissschuh.net> 15133S: Maintained 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15135F: tools/include/nolibc/ 15136F: tools/testing/selftests/nolibc/ 15137 15138NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15139M: Hans de Goede <hdegoede@redhat.com> 15140L: linux-input@vger.kernel.org 15141S: Maintained 15142F: drivers/input/touchscreen/novatek-nvt-ts.c 15143 15144NSDEPS 15145M: Matthias Maennich <maennich@google.com> 15146S: Maintained 15147F: Documentation/core-api/symbol-namespaces.rst 15148F: scripts/nsdeps 15149 15150NTB AMD DRIVER 15151M: Sanjay R Mehta <sanju.mehta@amd.com> 15152M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15153L: ntb@lists.linux.dev 15154S: Supported 15155F: drivers/ntb/hw/amd/ 15156 15157NTB DRIVER CORE 15158M: Jon Mason <jdmason@kudzu.us> 15159M: Dave Jiang <dave.jiang@intel.com> 15160M: Allen Hubbe <allenbh@gmail.com> 15161L: ntb@lists.linux.dev 15162S: Supported 15163W: https://github.com/jonmason/ntb/wiki 15164T: git https://github.com/jonmason/ntb.git 15165F: drivers/net/ntb_netdev.c 15166F: drivers/ntb/ 15167F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15168F: include/linux/ntb.h 15169F: include/linux/ntb_transport.h 15170F: tools/testing/selftests/ntb/ 15171 15172NTB IDT DRIVER 15173M: Serge Semin <fancer.lancer@gmail.com> 15174L: ntb@lists.linux.dev 15175S: Supported 15176F: drivers/ntb/hw/idt/ 15177 15178NTB INTEL DRIVER 15179M: Dave Jiang <dave.jiang@intel.com> 15180L: ntb@lists.linux.dev 15181S: Supported 15182W: https://github.com/davejiang/linux/wiki 15183T: git https://github.com/davejiang/linux.git 15184F: drivers/ntb/hw/intel/ 15185 15186NTFS FILESYSTEM 15187M: Anton Altaparmakov <anton@tuxera.com> 15188R: Namjae Jeon <linkinjeon@kernel.org> 15189L: linux-ntfs-dev@lists.sourceforge.net 15190S: Supported 15191W: http://www.tuxera.com/ 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15193F: Documentation/filesystems/ntfs.rst 15194F: fs/ntfs/ 15195 15196NTFS3 FILESYSTEM 15197M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15198L: ntfs3@lists.linux.dev 15199S: Supported 15200W: http://www.paragon-software.com/ 15201T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15202F: Documentation/filesystems/ntfs3.rst 15203F: fs/ntfs3/ 15204 15205NUBUS SUBSYSTEM 15206M: Finn Thain <fthain@linux-m68k.org> 15207L: linux-m68k@lists.linux-m68k.org 15208S: Maintained 15209F: arch/*/include/asm/nubus.h 15210F: drivers/nubus/ 15211F: include/linux/nubus.h 15212F: include/uapi/linux/nubus.h 15213 15214NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15215M: Antonino Daplas <adaplas@gmail.com> 15216L: linux-fbdev@vger.kernel.org 15217S: Maintained 15218F: drivers/video/fbdev/nvidia/ 15219F: drivers/video/fbdev/riva/ 15220 15221NVIDIA WMI EC BACKLIGHT DRIVER 15222M: Daniel Dadap <ddadap@nvidia.com> 15223L: platform-driver-x86@vger.kernel.org 15224S: Supported 15225F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15226F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15227 15228NVM EXPRESS DRIVER 15229M: Keith Busch <kbusch@kernel.org> 15230M: Jens Axboe <axboe@fb.com> 15231M: Christoph Hellwig <hch@lst.de> 15232M: Sagi Grimberg <sagi@grimberg.me> 15233L: linux-nvme@lists.infradead.org 15234S: Supported 15235W: http://git.infradead.org/nvme.git 15236T: git git://git.infradead.org/nvme.git 15237F: Documentation/nvme/ 15238F: drivers/nvme/common/ 15239F: drivers/nvme/host/ 15240F: include/linux/nvme-*.h 15241F: include/linux/nvme.h 15242F: include/uapi/linux/nvme_ioctl.h 15243 15244NVM EXPRESS FABRICS AUTHENTICATION 15245M: Hannes Reinecke <hare@suse.de> 15246L: linux-nvme@lists.infradead.org 15247S: Supported 15248F: drivers/nvme/host/auth.c 15249F: drivers/nvme/target/auth.c 15250F: drivers/nvme/target/fabrics-cmd-auth.c 15251F: include/linux/nvme-auth.h 15252 15253NVM EXPRESS FC TRANSPORT DRIVERS 15254M: James Smart <james.smart@broadcom.com> 15255L: linux-nvme@lists.infradead.org 15256S: Supported 15257F: drivers/nvme/host/fc.c 15258F: drivers/nvme/target/fc.c 15259F: drivers/nvme/target/fcloop.c 15260F: include/linux/nvme-fc-driver.h 15261F: include/linux/nvme-fc.h 15262 15263NVM EXPRESS HARDWARE MONITORING SUPPORT 15264M: Guenter Roeck <linux@roeck-us.net> 15265L: linux-nvme@lists.infradead.org 15266S: Supported 15267F: drivers/nvme/host/hwmon.c 15268 15269NVM EXPRESS TARGET DRIVER 15270M: Christoph Hellwig <hch@lst.de> 15271M: Sagi Grimberg <sagi@grimberg.me> 15272M: Chaitanya Kulkarni <kch@nvidia.com> 15273L: linux-nvme@lists.infradead.org 15274S: Supported 15275W: http://git.infradead.org/nvme.git 15276T: git git://git.infradead.org/nvme.git 15277F: drivers/nvme/target/ 15278 15279NVMEM FRAMEWORK 15280M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15281S: Maintained 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15283F: Documentation/ABI/stable/sysfs-bus-nvmem 15284F: Documentation/devicetree/bindings/nvmem/ 15285F: drivers/nvmem/ 15286F: include/linux/nvmem-consumer.h 15287F: include/linux/nvmem-provider.h 15288 15289NXP BLUETOOTH WIRELESS DRIVERS 15290M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15291M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15292S: Maintained 15293F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15294F: drivers/bluetooth/btnxpuart.c 15295 15296NXP C45 TJA11XX PHY DRIVER 15297M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15298L: netdev@vger.kernel.org 15299S: Maintained 15300F: drivers/net/phy/nxp-c45-tja11xx.c 15301 15302NXP FSPI DRIVER 15303M: Han Xu <han.xu@nxp.com> 15304M: Haibo Chen <haibo.chen@nxp.com> 15305R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15306L: linux-spi@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15309F: drivers/spi/spi-nxp-fspi.c 15310 15311NXP FXAS21002C DRIVER 15312M: Rui Miguel Silva <rmfrfs@gmail.com> 15313L: linux-iio@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15316F: drivers/iio/gyro/fxas21002c.h 15317F: drivers/iio/gyro/fxas21002c_core.c 15318F: drivers/iio/gyro/fxas21002c_i2c.c 15319F: drivers/iio/gyro/fxas21002c_spi.c 15320 15321NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15322M: Haibo Chen <haibo.chen@nxp.com> 15323L: linux-iio@vger.kernel.org 15324L: linux-imx@nxp.com 15325S: Maintained 15326F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15327F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15328F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15329F: drivers/iio/adc/imx7d_adc.c 15330F: drivers/iio/adc/imx93_adc.c 15331F: drivers/iio/adc/vf610_adc.c 15332 15333NXP i.MX 8M ISI DRIVER 15334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15338F: drivers/media/platform/nxp/imx8-isi/ 15339 15340NXP i.MX 8MP DW100 V4L2 DRIVER 15341M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15345F: Documentation/userspace-api/media/drivers/dw100.rst 15346F: drivers/media/platform/nxp/dw100/ 15347F: include/uapi/linux/dw100.h 15348 15349NXP i.MX 8MQ DCSS DRIVER 15350M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15351R: Lucas Stach <l.stach@pengutronix.de> 15352L: dri-devel@lists.freedesktop.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15355F: drivers/gpu/drm/imx/dcss/ 15356 15357NXP i.MX 8QXP ADC DRIVER 15358M: Cai Huoqing <cai.huoqing@linux.dev> 15359M: Haibo Chen <haibo.chen@nxp.com> 15360L: linux-imx@nxp.com 15361L: linux-iio@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15364F: drivers/iio/adc/imx8qxp-adc.c 15365 15366NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15367M: Mirela Rabulea <mirela.rabulea@nxp.com> 15368R: NXP Linux Team <linux-imx@nxp.com> 15369L: linux-media@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15372F: drivers/media/platform/nxp/imx-jpeg 15373 15374NXP i.MX CLOCK DRIVERS 15375M: Abel Vesa <abelvesa@kernel.org> 15376R: Peng Fan <peng.fan@nxp.com> 15377L: linux-clk@vger.kernel.org 15378L: linux-imx@nxp.com 15379S: Maintained 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15381F: Documentation/devicetree/bindings/clock/imx* 15382F: drivers/clk/imx/ 15383F: include/dt-bindings/clock/imx* 15384 15385NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15386M: Jagan Teki <jagan@amarulasolutions.com> 15387S: Maintained 15388F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15389F: drivers/regulator/pf8x00-regulator.c 15390 15391NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15392M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15393L: linux-kernel@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15396F: drivers/extcon/extcon-ptn5150.c 15397 15398NXP SGTL5000 DRIVER 15399M: Fabio Estevam <festevam@gmail.com> 15400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15401S: Maintained 15402F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15403F: sound/soc/codecs/sgtl5000* 15404 15405NXP SJA1105 ETHERNET SWITCH DRIVER 15406M: Vladimir Oltean <olteanv@gmail.com> 15407L: linux-kernel@vger.kernel.org 15408S: Maintained 15409F: drivers/net/dsa/sja1105 15410F: drivers/net/pcs/pcs-xpcs-nxp.c 15411 15412NXP TDA998X DRM DRIVER 15413M: Russell King <linux@armlinux.org.uk> 15414S: Maintained 15415T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15416T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15417F: drivers/gpu/drm/i2c/tda998x_drv.c 15418F: include/drm/i2c/tda998x.h 15419F: include/dt-bindings/display/tda998x.h 15420K: "nxp,tda998x" 15421 15422NXP TFA9879 DRIVER 15423M: Peter Rosin <peda@axentia.se> 15424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15425S: Maintained 15426F: Documentation/devicetree/bindings/sound/tfa9879.txt 15427F: sound/soc/codecs/tfa9879* 15428 15429NXP-NCI NFC DRIVER 15430S: Orphan 15431F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15432F: drivers/nfc/nxp-nci 15433 15434NXP/Goodix TFA989X (TFA1) DRIVER 15435M: Stephan Gerhold <stephan@gerhold.net> 15436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15437S: Maintained 15438F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15439F: sound/soc/codecs/tfa989x.c 15440 15441NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15442M: Jonas Malaco <jonas@protocubo.io> 15443L: linux-hwmon@vger.kernel.org 15444S: Maintained 15445F: Documentation/hwmon/nzxt-kraken2.rst 15446F: drivers/hwmon/nzxt-kraken2.c 15447 15448NZXT-SMART2 HARDWARE MONITORING DRIVER 15449M: Aleksandr Mezin <mezin.alexander@gmail.com> 15450L: linux-hwmon@vger.kernel.org 15451S: Maintained 15452F: Documentation/hwmon/nzxt-smart2.rst 15453F: drivers/hwmon/nzxt-smart2.c 15454 15455OBJAGG 15456M: Jiri Pirko <jiri@resnulli.us> 15457L: netdev@vger.kernel.org 15458S: Supported 15459F: include/linux/objagg.h 15460F: lib/objagg.c 15461F: lib/test_objagg.c 15462 15463OBJTOOL 15464M: Josh Poimboeuf <jpoimboe@kernel.org> 15465M: Peter Zijlstra <peterz@infradead.org> 15466S: Supported 15467F: include/linux/objtool*.h 15468F: tools/objtool/ 15469 15470OCELOT ETHERNET SWITCH DRIVER 15471M: Vladimir Oltean <vladimir.oltean@nxp.com> 15472M: Claudiu Manoil <claudiu.manoil@nxp.com> 15473M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15474M: UNGLinuxDriver@microchip.com 15475L: netdev@vger.kernel.org 15476S: Supported 15477F: drivers/net/dsa/ocelot/* 15478F: drivers/net/ethernet/mscc/ 15479F: include/soc/mscc/ocelot* 15480F: net/dsa/tag_ocelot.c 15481F: net/dsa/tag_ocelot_8021q.c 15482F: tools/testing/selftests/drivers/net/ocelot/* 15483 15484OCELOT EXTERNAL SWITCH CONTROL 15485M: Colin Foster <colin.foster@in-advantage.com> 15486S: Supported 15487F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15488F: drivers/mfd/ocelot* 15489F: drivers/net/dsa/ocelot/ocelot_ext.c 15490F: include/linux/mfd/ocelot.h 15491 15492OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15493M: Frederic Barrat <fbarrat@linux.ibm.com> 15494M: Andrew Donnellan <ajd@linux.ibm.com> 15495L: linuxppc-dev@lists.ozlabs.org 15496S: Supported 15497F: Documentation/userspace-api/accelerators/ocxl.rst 15498F: arch/powerpc/include/asm/pnv-ocxl.h 15499F: arch/powerpc/platforms/powernv/ocxl.c 15500F: drivers/misc/ocxl/ 15501F: include/misc/ocxl* 15502F: include/uapi/misc/ocxl.h 15503 15504OMAP AUDIO SUPPORT 15505M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15506M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15508L: linux-omap@vger.kernel.org 15509S: Maintained 15510F: sound/soc/ti/n810.c 15511F: sound/soc/ti/omap* 15512F: sound/soc/ti/rx51.c 15513F: sound/soc/ti/sdma-pcm.* 15514 15515OMAP CLOCK FRAMEWORK SUPPORT 15516M: Paul Walmsley <paul@pwsan.com> 15517L: linux-omap@vger.kernel.org 15518S: Maintained 15519F: arch/arm/*omap*/*clock* 15520 15521OMAP DEVICE TREE SUPPORT 15522M: Benoît Cousson <bcousson@baylibre.com> 15523M: Tony Lindgren <tony@atomide.com> 15524L: linux-omap@vger.kernel.org 15525L: devicetree@vger.kernel.org 15526S: Maintained 15527F: arch/arm/boot/dts/ti/omap/ 15528 15529OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15530L: linux-omap@vger.kernel.org 15531L: linux-fbdev@vger.kernel.org 15532S: Orphan 15533F: Documentation/arch/arm/omap/dss.rst 15534F: drivers/video/fbdev/omap2/ 15535 15536OMAP FRAMEBUFFER SUPPORT 15537L: linux-fbdev@vger.kernel.org 15538L: linux-omap@vger.kernel.org 15539S: Orphan 15540F: drivers/video/fbdev/omap/ 15541 15542OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15543M: Roger Quadros <rogerq@kernel.org> 15544M: Tony Lindgren <tony@atomide.com> 15545L: linux-omap@vger.kernel.org 15546S: Maintained 15547F: arch/arm/mach-omap2/*gpmc* 15548F: drivers/memory/omap-gpmc.c 15549 15550OMAP GPIO DRIVER 15551M: Grygorii Strashko <grygorii.strashko@ti.com> 15552M: Santosh Shilimkar <ssantosh@kernel.org> 15553M: Kevin Hilman <khilman@kernel.org> 15554L: linux-omap@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15557F: drivers/gpio/gpio-omap.c 15558 15559OMAP HARDWARE SPINLOCK SUPPORT 15560M: Ohad Ben-Cohen <ohad@wizery.com> 15561L: linux-omap@vger.kernel.org 15562S: Maintained 15563F: drivers/hwspinlock/omap_hwspinlock.c 15564 15565OMAP HS MMC SUPPORT 15566L: linux-mmc@vger.kernel.org 15567L: linux-omap@vger.kernel.org 15568S: Orphan 15569F: drivers/mmc/host/omap_hsmmc.c 15570 15571OMAP HWMOD DATA 15572M: Paul Walmsley <paul@pwsan.com> 15573L: linux-omap@vger.kernel.org 15574S: Maintained 15575F: arch/arm/mach-omap2/omap_hwmod*data* 15576 15577OMAP HWMOD SUPPORT 15578M: Benoît Cousson <bcousson@baylibre.com> 15579M: Paul Walmsley <paul@pwsan.com> 15580L: linux-omap@vger.kernel.org 15581S: Maintained 15582F: arch/arm/mach-omap2/omap_hwmod.* 15583 15584OMAP I2C DRIVER 15585M: Vignesh R <vigneshr@ti.com> 15586L: linux-omap@vger.kernel.org 15587L: linux-i2c@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15590F: drivers/i2c/busses/i2c-omap.c 15591 15592OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15597F: drivers/media/platform/ti/omap3isp/ 15598F: drivers/staging/media/omap4iss/ 15599 15600OMAP MMC SUPPORT 15601M: Aaro Koskinen <aaro.koskinen@iki.fi> 15602L: linux-omap@vger.kernel.org 15603S: Odd Fixes 15604F: drivers/mmc/host/omap.c 15605 15606OMAP POWER MANAGEMENT SUPPORT 15607M: Kevin Hilman <khilman@kernel.org> 15608L: linux-omap@vger.kernel.org 15609S: Maintained 15610F: arch/arm/*omap*/*pm* 15611F: drivers/cpufreq/omap-cpufreq.c 15612 15613OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15614M: Paul Walmsley <paul@pwsan.com> 15615L: linux-omap@vger.kernel.org 15616S: Maintained 15617F: arch/arm/mach-omap2/prm* 15618 15619OMAP RANDOM NUMBER GENERATOR SUPPORT 15620M: Deepak Saxena <dsaxena@plexity.net> 15621S: Maintained 15622F: drivers/char/hw_random/omap-rng.c 15623 15624OMAP USB SUPPORT 15625L: linux-usb@vger.kernel.org 15626L: linux-omap@vger.kernel.org 15627S: Orphan 15628F: arch/arm/*omap*/usb* 15629F: drivers/usb/*/*omap* 15630 15631OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15632M: Mark Jackson <mpfj@newflow.co.uk> 15633L: linux-omap@vger.kernel.org 15634S: Maintained 15635F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15636 15637OMAP1 SUPPORT 15638M: Aaro Koskinen <aaro.koskinen@iki.fi> 15639M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15640M: Tony Lindgren <tony@atomide.com> 15641L: linux-omap@vger.kernel.org 15642S: Maintained 15643Q: http://patchwork.kernel.org/project/linux-omap/list/ 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15645F: arch/arm/configs/omap1_defconfig 15646F: arch/arm/mach-omap1/ 15647F: drivers/i2c/busses/i2c-omap.c 15648F: include/linux/platform_data/ams-delta-fiq.h 15649F: include/linux/platform_data/i2c-omap.h 15650 15651OMAP2+ SUPPORT 15652M: Tony Lindgren <tony@atomide.com> 15653L: linux-omap@vger.kernel.org 15654S: Maintained 15655W: http://www.muru.com/linux/omap/ 15656W: http://linux.omap.com/ 15657Q: http://patchwork.kernel.org/project/linux-omap/list/ 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15659F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15660F: arch/arm/configs/omap2plus_defconfig 15661F: arch/arm/mach-omap2/ 15662F: drivers/bus/ti-sysc.c 15663F: drivers/gpio/gpio-tps65219.c 15664F: drivers/i2c/busses/i2c-omap.c 15665F: drivers/irqchip/irq-omap-intc.c 15666F: drivers/mfd/*omap*.c 15667F: drivers/mfd/menelaus.c 15668F: drivers/mfd/palmas.c 15669F: drivers/mfd/tps65217.c 15670F: drivers/mfd/tps65218.c 15671F: drivers/mfd/tps65219.c 15672F: drivers/mfd/tps65910.c 15673F: drivers/mfd/twl-core.[ch] 15674F: drivers/mfd/twl4030*.c 15675F: drivers/mfd/twl6030*.c 15676F: drivers/mfd/twl6040*.c 15677F: drivers/regulator/palmas-regulator*.c 15678F: drivers/regulator/pbias-regulator.c 15679F: drivers/regulator/tps65217-regulator.c 15680F: drivers/regulator/tps65218-regulator.c 15681F: drivers/regulator/tps65219-regulator.c 15682F: drivers/regulator/tps65910-regulator.c 15683F: drivers/regulator/twl-regulator.c 15684F: drivers/regulator/twl6030-regulator.c 15685F: include/linux/platform_data/i2c-omap.h 15686F: include/linux/platform_data/ti-sysc.h 15687 15688OMFS FILESYSTEM 15689M: Bob Copeland <me@bobcopeland.com> 15690L: linux-karma-devel@lists.sourceforge.net 15691S: Maintained 15692F: Documentation/filesystems/omfs.rst 15693F: fs/omfs/ 15694 15695OMNIVISION OG01A1B SENSOR DRIVER 15696M: Sakari Ailus <sakari.ailus@linux.intel.com> 15697L: linux-media@vger.kernel.org 15698S: Maintained 15699F: drivers/media/i2c/og01a1b.c 15700 15701OMNIVISION OV01A10 SENSOR DRIVER 15702M: Bingbu Cao <bingbu.cao@intel.com> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705T: git git://linuxtv.org/media_tree.git 15706F: drivers/media/i2c/ov01a10.c 15707 15708OMNIVISION OV02A10 SENSOR DRIVER 15709L: linux-media@vger.kernel.org 15710S: Orphan 15711T: git git://linuxtv.org/media_tree.git 15712F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15713F: drivers/media/i2c/ov02a10.c 15714 15715OMNIVISION OV08D10 SENSOR DRIVER 15716M: Jimmy Su <jimmy.su@intel.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719T: git git://linuxtv.org/media_tree.git 15720F: drivers/media/i2c/ov08d10.c 15721 15722OMNIVISION OV08X40 SENSOR DRIVER 15723M: Jason Chen <jason.z.chen@intel.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: drivers/media/i2c/ov08x40.c 15728 15729OMNIVISION OV13858 SENSOR DRIVER 15730M: Sakari Ailus <sakari.ailus@linux.intel.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: drivers/media/i2c/ov13858.c 15735 15736OMNIVISION OV13B10 SENSOR DRIVER 15737M: Arec Kao <arec.kao@intel.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media_tree.git 15741F: drivers/media/i2c/ov13b10.c 15742 15743OMNIVISION OV2680 SENSOR DRIVER 15744M: Rui Miguel Silva <rmfrfs@gmail.com> 15745M: Hans de Goede <hansg@kernel.org> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748T: git git://linuxtv.org/media_tree.git 15749F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15750F: drivers/media/i2c/ov2680.c 15751 15752OMNIVISION OV2685 SENSOR DRIVER 15753M: Shunqian Zheng <zhengsq@rock-chips.com> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756T: git git://linuxtv.org/media_tree.git 15757F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15758F: drivers/media/i2c/ov2685.c 15759 15760OMNIVISION OV2740 SENSOR DRIVER 15761M: Tianshu Qiu <tian.shu.qiu@intel.com> 15762R: Sakari Ailus <sakari.ailus@linux.intel.com> 15763R: Bingbu Cao <bingbu.cao@intel.com> 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766T: git git://linuxtv.org/media_tree.git 15767F: drivers/media/i2c/ov2740.c 15768 15769OMNIVISION OV4689 SENSOR DRIVER 15770M: Mikhail Rudenko <mike.rudenko@gmail.com> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773T: git git://linuxtv.org/media_tree.git 15774F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15775F: drivers/media/i2c/ov5647.c 15776 15777OMNIVISION OV5640 SENSOR DRIVER 15778M: Steve Longerbeam <slongerbeam@gmail.com> 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781T: git git://linuxtv.org/media_tree.git 15782F: drivers/media/i2c/ov5640.c 15783 15784OMNIVISION OV5647 SENSOR DRIVER 15785M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15786M: Jacopo Mondi <jacopo@jmondi.org> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789T: git git://linuxtv.org/media_tree.git 15790F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15791F: drivers/media/i2c/ov5647.c 15792 15793OMNIVISION OV5670 SENSOR DRIVER 15794M: Sakari Ailus <sakari.ailus@linux.intel.com> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797T: git git://linuxtv.org/media_tree.git 15798F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15799F: drivers/media/i2c/ov5670.c 15800 15801OMNIVISION OV5675 SENSOR DRIVER 15802M: Sakari Ailus <sakari.ailus@linux.intel.com> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805T: git git://linuxtv.org/media_tree.git 15806F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15807F: drivers/media/i2c/ov5675.c 15808 15809OMNIVISION OV5693 SENSOR DRIVER 15810M: Daniel Scally <djrscally@gmail.com> 15811L: linux-media@vger.kernel.org 15812S: Maintained 15813T: git git://linuxtv.org/media_tree.git 15814F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15815F: drivers/media/i2c/ov5693.c 15816 15817OMNIVISION OV5695 SENSOR DRIVER 15818M: Shunqian Zheng <zhengsq@rock-chips.com> 15819L: linux-media@vger.kernel.org 15820S: Maintained 15821T: git git://linuxtv.org/media_tree.git 15822F: drivers/media/i2c/ov5695.c 15823 15824OMNIVISION OV7670 SENSOR DRIVER 15825L: linux-media@vger.kernel.org 15826S: Orphan 15827T: git git://linuxtv.org/media_tree.git 15828F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15829F: drivers/media/i2c/ov7670.c 15830 15831OMNIVISION OV772x SENSOR DRIVER 15832M: Jacopo Mondi <jacopo@jmondi.org> 15833L: linux-media@vger.kernel.org 15834S: Odd fixes 15835T: git git://linuxtv.org/media_tree.git 15836F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15837F: drivers/media/i2c/ov772x.c 15838F: include/media/i2c/ov772x.h 15839 15840OMNIVISION OV7740 SENSOR DRIVER 15841L: linux-media@vger.kernel.org 15842S: Orphan 15843T: git git://linuxtv.org/media_tree.git 15844F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15845F: drivers/media/i2c/ov7740.c 15846 15847OMNIVISION OV8856 SENSOR DRIVER 15848M: Sakari Ailus <sakari.ailus@linux.intel.com> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851T: git git://linuxtv.org/media_tree.git 15852F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15853F: drivers/media/i2c/ov8856.c 15854 15855OMNIVISION OV8858 SENSOR DRIVER 15856M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15857M: Nicholas Roth <nicholas@rothemail.net> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15862F: drivers/media/i2c/ov8858.c 15863 15864OMNIVISION OV9282 SENSOR DRIVER 15865M: Paul J. Murphy <paul.j.murphy@intel.com> 15866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869T: git git://linuxtv.org/media_tree.git 15870F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15871F: drivers/media/i2c/ov9282.c 15872 15873OMNIVISION OV9640 SENSOR DRIVER 15874M: Petr Cvek <petrcvekcz@gmail.com> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877F: drivers/media/i2c/ov9640.* 15878 15879OMNIVISION OV9650 SENSOR DRIVER 15880M: Sakari Ailus <sakari.ailus@linux.intel.com> 15881R: Akinobu Mita <akinobu.mita@gmail.com> 15882R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885T: git git://linuxtv.org/media_tree.git 15886F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15887F: drivers/media/i2c/ov9650.c 15888 15889OMNIVISION OV9734 SENSOR DRIVER 15890M: Tianshu Qiu <tian.shu.qiu@intel.com> 15891R: Bingbu Cao <bingbu.cao@intel.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/i2c/ov9734.c 15896 15897ONBOARD USB HUB DRIVER 15898M: Matthias Kaehlcke <mka@chromium.org> 15899L: linux-usb@vger.kernel.org 15900S: Maintained 15901F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15902F: drivers/usb/misc/onboard_usb_hub.c 15903 15904ONENAND FLASH DRIVER 15905M: Kyungmin Park <kyungmin.park@samsung.com> 15906L: linux-mtd@lists.infradead.org 15907S: Maintained 15908F: drivers/mtd/nand/onenand/ 15909F: include/linux/mtd/onenand*.h 15910 15911ONEXPLAYER FAN DRIVER 15912M: Derek John Clark <derekjohn.clark@gmail.com> 15913M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15914L: linux-hwmon@vger.kernel.org 15915S: Maintained 15916F: drivers/hwmon/oxp-sensors.c 15917 15918ONIE TLV NVMEM LAYOUT DRIVER 15919M: Miquel Raynal <miquel.raynal@bootlin.com> 15920S: Maintained 15921F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15922F: drivers/nvmem/layouts/onie-tlv.c 15923 15924ONION OMEGA2+ BOARD 15925M: Harvey Hunt <harveyhuntnexus@gmail.com> 15926L: linux-mips@vger.kernel.org 15927S: Maintained 15928F: arch/mips/boot/dts/ralink/omega2p.dts 15929 15930ONSEMI ETHERNET PHY DRIVERS 15931M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15932L: netdev@vger.kernel.org 15933S: Supported 15934W: http://www.onsemi.com 15935F: drivers/net/phy/ncn* 15936 15937OP-TEE DRIVER 15938M: Jens Wiklander <jens.wiklander@linaro.org> 15939L: op-tee@lists.trustedfirmware.org 15940S: Maintained 15941F: Documentation/ABI/testing/sysfs-bus-optee-devices 15942F: drivers/tee/optee/ 15943 15944OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15945M: Sumit Garg <sumit.garg@linaro.org> 15946L: op-tee@lists.trustedfirmware.org 15947S: Maintained 15948F: drivers/char/hw_random/optee-rng.c 15949 15950OP-TEE RTC DRIVER 15951M: Clément Léger <clement.leger@bootlin.com> 15952L: linux-rtc@vger.kernel.org 15953S: Maintained 15954F: drivers/rtc/rtc-optee.c 15955 15956OPA-VNIC DRIVER 15957M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15958L: linux-rdma@vger.kernel.org 15959S: Supported 15960F: drivers/infiniband/ulp/opa_vnic 15961 15962OPEN FIRMWARE AND FLATTENED DEVICE TREE 15963M: Rob Herring <robh+dt@kernel.org> 15964M: Frank Rowand <frowand.list@gmail.com> 15965L: devicetree@vger.kernel.org 15966S: Maintained 15967W: http://www.devicetree.org/ 15968C: irc://irc.libera.chat/devicetree 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15970F: Documentation/ABI/testing/sysfs-firmware-ofw 15971F: drivers/of/ 15972F: include/linux/of*.h 15973F: scripts/dtc/ 15974K: of_overlay_notifier_ 15975K: of_overlay_fdt_apply 15976K: of_overlay_remove 15977 15978OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15979M: Rob Herring <robh+dt@kernel.org> 15980M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15981M: Conor Dooley <conor+dt@kernel.org> 15982L: devicetree@vger.kernel.org 15983S: Maintained 15984Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15985C: irc://irc.libera.chat/devicetree 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15987F: Documentation/devicetree/ 15988F: arch/*/boot/dts/ 15989F: include/dt-bindings/ 15990 15991OPENCOMPUTE PTP CLOCK DRIVER 15992M: Jonathan Lemon <jonathan.lemon@gmail.com> 15993M: Vadim Fedorenko <vadfed@fb.com> 15994L: netdev@vger.kernel.org 15995S: Maintained 15996F: drivers/ptp/ptp_ocp.c 15997 15998OPENCORES I2C BUS DRIVER 15999M: Peter Korsgaard <peter@korsgaard.com> 16000M: Andrew Lunn <andrew@lunn.ch> 16001L: linux-i2c@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16004F: Documentation/i2c/busses/i2c-ocores.rst 16005F: drivers/i2c/busses/i2c-ocores.c 16006F: include/linux/platform_data/i2c-ocores.h 16007 16008OPENRISC ARCHITECTURE 16009M: Jonas Bonn <jonas@southpole.se> 16010M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16011M: Stafford Horne <shorne@gmail.com> 16012L: linux-openrisc@vger.kernel.org 16013S: Maintained 16014W: http://openrisc.io 16015T: git https://github.com/openrisc/linux.git 16016F: Documentation/arch/openrisc/ 16017F: Documentation/devicetree/bindings/openrisc/ 16018F: arch/openrisc/ 16019F: drivers/irqchip/irq-ompic.c 16020F: drivers/irqchip/irq-or1k-* 16021 16022OPENVSWITCH 16023M: Pravin B Shelar <pshelar@ovn.org> 16024L: netdev@vger.kernel.org 16025L: dev@openvswitch.org 16026S: Maintained 16027W: http://openvswitch.org 16028F: include/uapi/linux/openvswitch.h 16029F: net/openvswitch/ 16030F: tools/testing/selftests/net/openvswitch/ 16031 16032OPERATING PERFORMANCE POINTS (OPP) 16033M: Viresh Kumar <vireshk@kernel.org> 16034M: Nishanth Menon <nm@ti.com> 16035M: Stephen Boyd <sboyd@kernel.org> 16036L: linux-pm@vger.kernel.org 16037S: Maintained 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16039F: Documentation/devicetree/bindings/opp/ 16040F: Documentation/power/opp.rst 16041F: drivers/opp/ 16042F: include/linux/pm_opp.h 16043 16044OPL4 DRIVER 16045M: Clemens Ladisch <clemens@ladisch.de> 16046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16047S: Maintained 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16049F: sound/drivers/opl4/ 16050 16051ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16052M: Mark Fasheh <mark@fasheh.com> 16053M: Joel Becker <jlbec@evilplan.org> 16054M: Joseph Qi <joseph.qi@linux.alibaba.com> 16055L: ocfs2-devel@lists.linux.dev 16056S: Supported 16057W: http://ocfs2.wiki.kernel.org 16058F: Documentation/filesystems/dlmfs.rst 16059F: Documentation/filesystems/ocfs2.rst 16060F: fs/ocfs2/ 16061 16062ORANGEFS FILESYSTEM 16063M: Mike Marshall <hubcap@omnibond.com> 16064R: Martin Brandenburg <martin@omnibond.com> 16065L: devel@lists.orangefs.org 16066S: Supported 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16068F: Documentation/filesystems/orangefs.rst 16069F: fs/orangefs/ 16070 16071ORINOCO DRIVER 16072L: linux-wireless@vger.kernel.org 16073S: Orphan 16074W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16075W: http://www.nongnu.org/orinoco/ 16076F: drivers/net/wireless/intersil/orinoco/ 16077 16078OV2659 OMNIVISION SENSOR DRIVER 16079M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16080L: linux-media@vger.kernel.org 16081S: Maintained 16082W: https://linuxtv.org 16083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16084T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16085F: drivers/media/i2c/ov2659.c 16086F: include/media/i2c/ov2659.h 16087 16088OVERLAY FILESYSTEM 16089M: Miklos Szeredi <miklos@szeredi.hu> 16090M: Amir Goldstein <amir73il@gmail.com> 16091L: linux-unionfs@vger.kernel.org 16092S: Supported 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16094F: Documentation/filesystems/overlayfs.rst 16095F: fs/overlayfs/ 16096 16097P54 WIRELESS DRIVER 16098M: Christian Lamparter <chunkeey@googlemail.com> 16099L: linux-wireless@vger.kernel.org 16100S: Maintained 16101W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16102F: drivers/net/wireless/intersil/p54/ 16103 16104PACKET SOCKETS 16105M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16106S: Maintained 16107F: include/uapi/linux/if_packet.h 16108F: net/packet/af_packet.c 16109 16110PACKING 16111M: Vladimir Oltean <olteanv@gmail.com> 16112L: netdev@vger.kernel.org 16113S: Supported 16114F: Documentation/core-api/packing.rst 16115F: include/linux/packing.h 16116F: lib/packing.c 16117 16118PADATA PARALLEL EXECUTION MECHANISM 16119M: Steffen Klassert <steffen.klassert@secunet.com> 16120M: Daniel Jordan <daniel.m.jordan@oracle.com> 16121L: linux-crypto@vger.kernel.org 16122L: linux-kernel@vger.kernel.org 16123S: Maintained 16124F: Documentation/core-api/padata.rst 16125F: include/linux/padata.h 16126F: kernel/padata.c 16127 16128PAGE CACHE 16129M: Matthew Wilcox (Oracle) <willy@infradead.org> 16130L: linux-fsdevel@vger.kernel.org 16131S: Supported 16132T: git git://git.infradead.org/users/willy/pagecache.git 16133F: Documentation/filesystems/locking.rst 16134F: Documentation/filesystems/vfs.rst 16135F: include/linux/pagemap.h 16136F: mm/filemap.c 16137F: mm/page-writeback.c 16138F: mm/readahead.c 16139F: mm/truncate.c 16140 16141PAGE POOL 16142M: Jesper Dangaard Brouer <hawk@kernel.org> 16143M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16144L: netdev@vger.kernel.org 16145S: Supported 16146F: Documentation/networking/page_pool.rst 16147F: include/net/page_pool/ 16148F: include/trace/events/page_pool.h 16149F: net/core/page_pool.c 16150 16151PAGE TABLE CHECK 16152M: Pasha Tatashin <pasha.tatashin@soleen.com> 16153M: Andrew Morton <akpm@linux-foundation.org> 16154L: linux-mm@kvack.org 16155S: Maintained 16156F: Documentation/mm/page_table_check.rst 16157F: include/linux/page_table_check.h 16158F: mm/page_table_check.c 16159 16160PANASONIC LAPTOP ACPI EXTRAS DRIVER 16161M: Kenneth Chan <kenneth.t.chan@gmail.com> 16162L: platform-driver-x86@vger.kernel.org 16163S: Maintained 16164F: drivers/platform/x86/panasonic-laptop.c 16165 16166PARALLAX PING IIO SENSOR DRIVER 16167M: Andreas Klinger <ak@it-klinger.de> 16168L: linux-iio@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16171F: drivers/iio/proximity/ping.c 16172 16173PARALLEL LCD/KEYPAD PANEL DRIVER 16174M: Willy Tarreau <willy@haproxy.com> 16175M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16176S: Odd Fixes 16177F: Documentation/admin-guide/lcd-panel-cgram.rst 16178F: drivers/auxdisplay/panel.c 16179 16180PARALLEL PORT SUBSYSTEM 16181M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16182M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16183L: linux-parport@lists.infradead.org (subscribers-only) 16184S: Maintained 16185F: Documentation/driver-api/parport*.rst 16186F: drivers/char/ppdev.c 16187F: drivers/parport/ 16188F: include/linux/parport*.h 16189F: include/uapi/linux/ppdev.h 16190 16191PARAVIRT_OPS INTERFACE 16192M: Juergen Gross <jgross@suse.com> 16193R: Ajay Kaher <akaher@vmware.com> 16194R: Alexey Makhalov <amakhalov@vmware.com> 16195R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16196L: virtualization@lists.linux-foundation.org 16197L: x86@kernel.org 16198S: Supported 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16200F: Documentation/virt/paravirt_ops.rst 16201F: arch/*/include/asm/paravirt*.h 16202F: arch/*/kernel/paravirt* 16203F: include/linux/hypervisor.h 16204 16205PARISC ARCHITECTURE 16206M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16207M: Helge Deller <deller@gmx.de> 16208L: linux-parisc@vger.kernel.org 16209S: Maintained 16210W: https://parisc.wiki.kernel.org 16211Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16214F: Documentation/arch/parisc/ 16215F: arch/parisc/ 16216F: drivers/char/agp/parisc-agp.c 16217F: drivers/input/misc/hp_sdc_rtc.c 16218F: drivers/input/serio/gscps2.c 16219F: drivers/input/serio/hp_sdc* 16220F: drivers/parisc/ 16221F: drivers/parport/parport_gsc.* 16222F: drivers/tty/serial/8250/8250_parisc.c 16223F: drivers/video/console/sti* 16224F: drivers/video/fbdev/sti* 16225F: drivers/video/logo/logo_parisc* 16226F: include/linux/hp_sdc.h 16227 16228PARMAN 16229M: Jiri Pirko <jiri@resnulli.us> 16230L: netdev@vger.kernel.org 16231S: Supported 16232F: include/linux/parman.h 16233F: lib/parman.c 16234F: lib/test_parman.c 16235 16236PC ENGINES APU BOARD DRIVER 16237M: Enrico Weigelt, metux IT consult <info@metux.net> 16238S: Maintained 16239F: drivers/platform/x86/pcengines-apuv2.c 16240 16241PC87360 HARDWARE MONITORING DRIVER 16242M: Jim Cromie <jim.cromie@gmail.com> 16243L: linux-hwmon@vger.kernel.org 16244S: Maintained 16245F: Documentation/hwmon/pc87360.rst 16246F: drivers/hwmon/pc87360.c 16247 16248PC8736x GPIO DRIVER 16249M: Jim Cromie <jim.cromie@gmail.com> 16250S: Maintained 16251F: drivers/char/pc8736x_gpio.c 16252 16253PC87427 HARDWARE MONITORING DRIVER 16254M: Jean Delvare <jdelvare@suse.com> 16255L: linux-hwmon@vger.kernel.org 16256S: Maintained 16257F: Documentation/hwmon/pc87427.rst 16258F: drivers/hwmon/pc87427.c 16259 16260PCA9532 LED DRIVER 16261M: Riku Voipio <riku.voipio@iki.fi> 16262S: Maintained 16263F: drivers/leds/leds-pca9532.c 16264F: include/linux/leds-pca9532.h 16265 16266PCA9541 I2C BUS MASTER SELECTOR DRIVER 16267M: Guenter Roeck <linux@roeck-us.net> 16268L: linux-i2c@vger.kernel.org 16269S: Maintained 16270F: drivers/i2c/muxes/i2c-mux-pca9541.c 16271 16272PCDP - PRIMARY CONSOLE AND DEBUG PORT 16273M: Khalid Aziz <khalid@gonehiking.org> 16274S: Maintained 16275F: drivers/firmware/pcdp.* 16276 16277PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16278M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16279M: Pali Rohár <pali@kernel.org> 16280L: linux-pci@vger.kernel.org 16281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16282S: Maintained 16283F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16284F: drivers/pci/controller/pci-aardvark.c 16285 16286PCI DRIVER FOR ALTERA PCIE IP 16287M: Joyce Ooi <joyce.ooi@intel.com> 16288L: linux-pci@vger.kernel.org 16289S: Supported 16290F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16291F: drivers/pci/controller/pcie-altera.c 16292 16293PCI DRIVER FOR APPLIEDMICRO XGENE 16294M: Toan Le <toan@os.amperecomputing.com> 16295L: linux-pci@vger.kernel.org 16296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16299F: drivers/pci/controller/pci-xgene.c 16300 16301PCI DRIVER FOR ARM VERSATILE PLATFORM 16302M: Rob Herring <robh@kernel.org> 16303L: linux-pci@vger.kernel.org 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305S: Maintained 16306F: Documentation/devicetree/bindings/pci/versatile.yaml 16307F: drivers/pci/controller/pci-versatile.c 16308 16309PCI DRIVER FOR ARMADA 8K 16310M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16311L: linux-pci@vger.kernel.org 16312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16315F: drivers/pci/controller/dwc/pcie-armada8k.c 16316 16317PCI DRIVER FOR CADENCE PCIE IP 16318M: Tom Joseph <tjoseph@cadence.com> 16319L: linux-pci@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/pci/cdns,* 16322F: drivers/pci/controller/cadence/ 16323 16324PCI DRIVER FOR FREESCALE LAYERSCAPE 16325M: Minghuan Lian <minghuan.Lian@nxp.com> 16326M: Mingkai Hu <mingkai.hu@nxp.com> 16327M: Roy Zang <roy.zang@nxp.com> 16328L: linuxppc-dev@lists.ozlabs.org 16329L: linux-pci@vger.kernel.org 16330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16331S: Maintained 16332F: drivers/pci/controller/dwc/*layerscape* 16333 16334PCI DRIVER FOR FU740 16335M: Paul Walmsley <paul.walmsley@sifive.com> 16336M: Greentime Hu <greentime.hu@sifive.com> 16337L: linux-pci@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16340F: drivers/pci/controller/dwc/pcie-fu740.c 16341 16342PCI DRIVER FOR GENERIC OF HOSTS 16343M: Will Deacon <will@kernel.org> 16344L: linux-pci@vger.kernel.org 16345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16346S: Maintained 16347F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16348F: drivers/pci/controller/pci-host-common.c 16349F: drivers/pci/controller/pci-host-generic.c 16350 16351PCI DRIVER FOR IMX6 16352M: Richard Zhu <hongxing.zhu@nxp.com> 16353M: Lucas Stach <l.stach@pengutronix.de> 16354L: linux-pci@vger.kernel.org 16355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16356S: Maintained 16357F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16358F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16359F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16360F: drivers/pci/controller/dwc/*imx6* 16361 16362PCI DRIVER FOR INTEL IXP4XX 16363M: Linus Walleij <linus.walleij@linaro.org> 16364S: Maintained 16365F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16366F: drivers/pci/controller/pci-ixp4xx.c 16367 16368PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16369M: Nirmal Patel <nirmal.patel@linux.intel.com> 16370R: Jonathan Derrick <jonathan.derrick@linux.dev> 16371L: linux-pci@vger.kernel.org 16372S: Supported 16373F: drivers/pci/controller/vmd.c 16374 16375PCI DRIVER FOR MICROSEMI SWITCHTEC 16376M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16377M: Logan Gunthorpe <logang@deltatee.com> 16378L: linux-pci@vger.kernel.org 16379S: Maintained 16380F: Documentation/ABI/testing/sysfs-class-switchtec 16381F: Documentation/driver-api/switchtec.rst 16382F: drivers/ntb/hw/mscc/ 16383F: drivers/pci/switch/switchtec* 16384F: include/linux/switchtec.h 16385F: include/uapi/linux/switchtec_ioctl.h 16386 16387PCI DRIVER FOR MOBIVEIL PCIE IP 16388M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16389M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16390L: linux-pci@vger.kernel.org 16391S: Supported 16392F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16393F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16394 16395PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16396M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16397M: Pali Rohár <pali@kernel.org> 16398L: linux-pci@vger.kernel.org 16399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16400S: Maintained 16401F: drivers/pci/controller/*mvebu* 16402 16403PCI DRIVER FOR NVIDIA TEGRA 16404M: Thierry Reding <thierry.reding@gmail.com> 16405L: linux-tegra@vger.kernel.org 16406L: linux-pci@vger.kernel.org 16407S: Supported 16408F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16409F: drivers/pci/controller/pci-tegra.c 16410 16411PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16412M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16413L: linux-pci@vger.kernel.org 16414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16415S: Maintained 16416F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16417F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16418 16419PCI DRIVER FOR RENESAS R-CAR 16420M: Marek Vasut <marek.vasut+renesas@gmail.com> 16421M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16422L: linux-pci@vger.kernel.org 16423L: linux-renesas-soc@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/pci/*rcar* 16426F: drivers/pci/controller/*rcar* 16427 16428PCI DRIVER FOR SAMSUNG EXYNOS 16429M: Jingoo Han <jingoohan1@gmail.com> 16430L: linux-pci@vger.kernel.org 16431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16432L: linux-samsung-soc@vger.kernel.org 16433S: Maintained 16434F: drivers/pci/controller/dwc/pci-exynos.c 16435 16436PCI DRIVER FOR SYNOPSYS DESIGNWARE 16437M: Jingoo Han <jingoohan1@gmail.com> 16438M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16439M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16440L: linux-pci@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16443F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16444F: drivers/pci/controller/dwc/*designware* 16445 16446PCI DRIVER FOR TI DRA7XX/J721E 16447M: Vignesh Raghavendra <vigneshr@ti.com> 16448L: linux-omap@vger.kernel.org 16449L: linux-pci@vger.kernel.org 16450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16451S: Supported 16452F: Documentation/devicetree/bindings/pci/ti-pci.txt 16453F: drivers/pci/controller/cadence/pci-j721e.c 16454F: drivers/pci/controller/dwc/pci-dra7xx.c 16455 16456PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16457M: Linus Walleij <linus.walleij@linaro.org> 16458L: linux-pci@vger.kernel.org 16459S: Maintained 16460F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16461F: drivers/pci/controller/pci-v3-semi.c 16462 16463PCI DRIVER FOR XILINX VERSAL CPM 16464M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16465M: Michal Simek <michal.simek@amd.com> 16466L: linux-pci@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16469F: drivers/pci/controller/pcie-xilinx-cpm.c 16470 16471PCI ENDPOINT SUBSYSTEM 16472M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16473M: Krzysztof Wilczyński <kw@linux.com> 16474R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16475R: Kishon Vijay Abraham I <kishon@kernel.org> 16476L: linux-pci@vger.kernel.org 16477S: Supported 16478Q: https://patchwork.kernel.org/project/linux-pci/list/ 16479B: https://bugzilla.kernel.org 16480C: irc://irc.oftc.net/linux-pci 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16482F: Documentation/PCI/endpoint/* 16483F: Documentation/misc-devices/pci-endpoint-test.rst 16484F: drivers/misc/pci_endpoint_test.c 16485F: drivers/pci/endpoint/ 16486F: tools/pci/ 16487 16488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16489M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16490R: Oliver O'Halloran <oohall@gmail.com> 16491L: linuxppc-dev@lists.ozlabs.org 16492S: Supported 16493F: Documentation/PCI/pci-error-recovery.rst 16494F: Documentation/powerpc/eeh-pci-error-recovery.rst 16495F: arch/powerpc/include/*/eeh*.h 16496F: arch/powerpc/kernel/eeh*.c 16497F: arch/powerpc/platforms/*/eeh*.c 16498F: drivers/pci/pcie/aer.c 16499F: drivers/pci/pcie/dpc.c 16500F: drivers/pci/pcie/err.c 16501 16502PCI ERROR RECOVERY 16503M: Linas Vepstas <linasvepstas@gmail.com> 16504L: linux-pci@vger.kernel.org 16505S: Supported 16506F: Documentation/PCI/pci-error-recovery.rst 16507 16508PCI MSI DRIVER FOR ALTERA MSI IP 16509M: Joyce Ooi <joyce.ooi@intel.com> 16510L: linux-pci@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16513F: drivers/pci/controller/pcie-altera-msi.c 16514 16515PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16516M: Toan Le <toan@os.amperecomputing.com> 16517L: linux-pci@vger.kernel.org 16518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16519S: Maintained 16520F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16521F: drivers/pci/controller/pci-xgene-msi.c 16522 16523PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16524M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16525M: Krzysztof Wilczyński <kw@linux.com> 16526R: Rob Herring <robh@kernel.org> 16527L: linux-pci@vger.kernel.org 16528S: Supported 16529Q: https://patchwork.kernel.org/project/linux-pci/list/ 16530B: https://bugzilla.kernel.org 16531C: irc://irc.oftc.net/linux-pci 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16533F: Documentation/devicetree/bindings/pci/ 16534F: drivers/pci/controller/ 16535F: drivers/pci/pci-bridge-emul.c 16536F: drivers/pci/pci-bridge-emul.h 16537 16538PCI PEER-TO-PEER DMA (P2PDMA) 16539M: Bjorn Helgaas <bhelgaas@google.com> 16540M: Logan Gunthorpe <logang@deltatee.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/driver-api/pci/p2pdma.rst 16548F: drivers/pci/p2pdma.c 16549F: include/linux/pci-p2pdma.h 16550 16551PCI SUBSYSTEM 16552M: Bjorn Helgaas <bhelgaas@google.com> 16553L: linux-pci@vger.kernel.org 16554S: Supported 16555Q: https://patchwork.kernel.org/project/linux-pci/list/ 16556B: https://bugzilla.kernel.org 16557C: irc://irc.oftc.net/linux-pci 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16559F: Documentation/PCI/ 16560F: Documentation/devicetree/bindings/pci/ 16561F: arch/x86/kernel/early-quirks.c 16562F: arch/x86/kernel/quirks.c 16563F: arch/x86/pci/ 16564F: drivers/acpi/pci* 16565F: drivers/pci/ 16566F: include/asm-generic/pci* 16567F: include/linux/of_pci.h 16568F: include/linux/pci* 16569F: include/uapi/linux/pci* 16570F: lib/pci* 16571 16572PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16573M: Jonathan Chocron <jonnyc@amazon.com> 16574L: linux-pci@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/pci/pcie-al.txt 16577F: drivers/pci/controller/dwc/pcie-al.c 16578 16579PCIE DRIVER FOR AMLOGIC MESON 16580M: Yue Wang <yue.wang@Amlogic.com> 16581L: linux-pci@vger.kernel.org 16582L: linux-amlogic@lists.infradead.org 16583S: Maintained 16584F: drivers/pci/controller/dwc/pci-meson.c 16585 16586PCIE DRIVER FOR AXIS ARTPEC 16587M: Jesper Nilsson <jesper.nilsson@axis.com> 16588L: linux-arm-kernel@axis.com 16589L: linux-pci@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/pci/axis,artpec* 16592F: drivers/pci/controller/dwc/*artpec* 16593 16594PCIE DRIVER FOR CAVIUM THUNDERX 16595M: Robert Richter <rric@kernel.org> 16596L: linux-pci@vger.kernel.org 16597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16598S: Odd Fixes 16599F: drivers/pci/controller/pci-thunder-* 16600 16601PCIE DRIVER FOR HISILICON 16602M: Zhou Wang <wangzhou1@hisilicon.com> 16603L: linux-pci@vger.kernel.org 16604S: Maintained 16605F: drivers/pci/controller/dwc/pcie-hisi.c 16606 16607PCIE DRIVER FOR HISILICON KIRIN 16608M: Xiaowei Song <songxiaowei@hisilicon.com> 16609M: Binghui Wang <wangbinghui@hisilicon.com> 16610L: linux-pci@vger.kernel.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16613F: drivers/pci/controller/dwc/pcie-kirin.c 16614 16615PCIE DRIVER FOR HISILICON STB 16616M: Shawn Guo <shawn.guo@linaro.org> 16617L: linux-pci@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16620F: drivers/pci/controller/dwc/pcie-histb.c 16621 16622PCIE DRIVER FOR INTEL KEEM BAY 16623M: Srikanth Thokala <srikanth.thokala@intel.com> 16624L: linux-pci@vger.kernel.org 16625S: Supported 16626F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16627F: drivers/pci/controller/dwc/pcie-keembay.c 16628 16629PCIE DRIVER FOR INTEL LGM GW SOC 16630M: Chuanhua Lei <lchuanhua@maxlinear.com> 16631L: linux-pci@vger.kernel.org 16632S: Maintained 16633F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16634F: drivers/pci/controller/dwc/pcie-intel-gw.c 16635 16636PCIE DRIVER FOR MEDIATEK 16637M: Ryder Lee <ryder.lee@mediatek.com> 16638M: Jianjun Wang <jianjun.wang@mediatek.com> 16639L: linux-pci@vger.kernel.org 16640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16641S: Supported 16642F: Documentation/devicetree/bindings/pci/mediatek* 16643F: drivers/pci/controller/*mediatek* 16644 16645PCIE DRIVER FOR MICROCHIP 16646M: Daire McNamara <daire.mcnamara@microchip.com> 16647L: linux-pci@vger.kernel.org 16648S: Supported 16649F: Documentation/devicetree/bindings/pci/microchip* 16650F: drivers/pci/controller/*microchip* 16651 16652PCIE DRIVER FOR QUALCOMM MSM 16653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16654L: linux-pci@vger.kernel.org 16655L: linux-arm-msm@vger.kernel.org 16656S: Maintained 16657F: drivers/pci/controller/dwc/pcie-qcom.c 16658 16659PCIE DRIVER FOR ROCKCHIP 16660M: Shawn Lin <shawn.lin@rock-chips.com> 16661L: linux-pci@vger.kernel.org 16662L: linux-rockchip@lists.infradead.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16665F: drivers/pci/controller/pcie-rockchip* 16666 16667PCIE DRIVER FOR SOCIONEXT UNIPHIER 16668M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16669L: linux-pci@vger.kernel.org 16670S: Maintained 16671F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16672F: drivers/pci/controller/dwc/pcie-uniphier* 16673 16674PCIE DRIVER FOR ST SPEAR13XX 16675M: Pratyush Anand <pratyush.anand@gmail.com> 16676L: linux-pci@vger.kernel.org 16677S: Maintained 16678F: drivers/pci/controller/dwc/*spear* 16679 16680PCIE ENDPOINT DRIVER FOR QUALCOMM 16681M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16682L: linux-pci@vger.kernel.org 16683L: linux-arm-msm@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16686F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16687 16688PCMCIA SUBSYSTEM 16689M: Dominik Brodowski <linux@dominikbrodowski.net> 16690S: Odd Fixes 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16692F: Documentation/pcmcia/ 16693F: drivers/pcmcia/ 16694F: include/pcmcia/ 16695F: tools/pcmcia/ 16696 16697PCNET32 NETWORK DRIVER 16698M: Don Fry <pcnet32@frontier.com> 16699L: netdev@vger.kernel.org 16700S: Maintained 16701F: drivers/net/ethernet/amd/pcnet32.c 16702 16703PCRYPT PARALLEL CRYPTO ENGINE 16704M: Steffen Klassert <steffen.klassert@secunet.com> 16705L: linux-crypto@vger.kernel.org 16706S: Maintained 16707F: crypto/pcrypt.c 16708F: include/crypto/pcrypt.h 16709 16710PDS DSC VIRTIO DATA PATH ACCELERATOR 16711R: Shannon Nelson <shannon.nelson@amd.com> 16712F: drivers/vdpa/pds/ 16713 16714PECI HARDWARE MONITORING DRIVERS 16715M: Iwona Winiarska <iwona.winiarska@intel.com> 16716L: linux-hwmon@vger.kernel.org 16717S: Supported 16718F: Documentation/hwmon/peci-cputemp.rst 16719F: Documentation/hwmon/peci-dimmtemp.rst 16720F: drivers/hwmon/peci/ 16721 16722PECI SUBSYSTEM 16723M: Iwona Winiarska <iwona.winiarska@intel.com> 16724L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16725S: Supported 16726F: Documentation/devicetree/bindings/peci/ 16727F: Documentation/peci/ 16728F: drivers/peci/ 16729F: include/linux/peci-cpu.h 16730F: include/linux/peci.h 16731 16732PENSANDO ETHERNET DRIVERS 16733M: Shannon Nelson <shannon.nelson@amd.com> 16734M: Brett Creeley <brett.creeley@amd.com> 16735M: drivers@pensando.io 16736L: netdev@vger.kernel.org 16737S: Supported 16738F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16739F: drivers/net/ethernet/pensando/ 16740 16741PER-CPU MEMORY ALLOCATOR 16742M: Dennis Zhou <dennis@kernel.org> 16743M: Tejun Heo <tj@kernel.org> 16744M: Christoph Lameter <cl@linux.com> 16745L: linux-mm@kvack.org 16746S: Maintained 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16748F: arch/*/include/asm/percpu.h 16749F: include/linux/percpu*.h 16750F: lib/percpu*.c 16751F: mm/percpu*.c 16752 16753PER-TASK DELAY ACCOUNTING 16754M: Balbir Singh <bsingharora@gmail.com> 16755S: Maintained 16756F: include/linux/delayacct.h 16757F: kernel/delayacct.c 16758 16759PERFORMANCE EVENTS SUBSYSTEM 16760M: Peter Zijlstra <peterz@infradead.org> 16761M: Ingo Molnar <mingo@redhat.com> 16762M: Arnaldo Carvalho de Melo <acme@kernel.org> 16763R: Mark Rutland <mark.rutland@arm.com> 16764R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16765R: Jiri Olsa <jolsa@kernel.org> 16766R: Namhyung Kim <namhyung@kernel.org> 16767R: Ian Rogers <irogers@google.com> 16768R: Adrian Hunter <adrian.hunter@intel.com> 16769L: linux-perf-users@vger.kernel.org 16770L: linux-kernel@vger.kernel.org 16771S: Supported 16772W: https://perf.wiki.kernel.org/ 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16776F: arch/*/events/* 16777F: arch/*/events/*/* 16778F: arch/*/include/asm/perf_event.h 16779F: arch/*/kernel/*/*/perf_event*.c 16780F: arch/*/kernel/*/perf_event*.c 16781F: arch/*/kernel/perf_callchain.c 16782F: arch/*/kernel/perf_event*.c 16783F: include/linux/perf_event.h 16784F: include/uapi/linux/perf_event.h 16785F: kernel/events/* 16786F: tools/lib/perf/ 16787F: tools/perf/ 16788 16789PERFORMANCE EVENTS TOOLING ARM64 16790R: John Garry <john.g.garry@oracle.com> 16791R: Will Deacon <will@kernel.org> 16792R: James Clark <james.clark@arm.com> 16793R: Mike Leach <mike.leach@linaro.org> 16794R: Leo Yan <leo.yan@linaro.org> 16795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16796S: Supported 16797F: tools/build/feature/test-libopencsd.c 16798F: tools/perf/arch/arm*/ 16799F: tools/perf/pmu-events/arch/arm64/ 16800F: tools/perf/util/arm-spe* 16801F: tools/perf/util/cs-etm* 16802 16803PERSONALITY HANDLING 16804M: Christoph Hellwig <hch@infradead.org> 16805L: linux-abi-devel@lists.sourceforge.net 16806S: Maintained 16807F: include/linux/personality.h 16808F: include/uapi/linux/personality.h 16809 16810PHOENIX RC FLIGHT CONTROLLER ADAPTER 16811M: Marcus Folkesson <marcus.folkesson@gmail.com> 16812L: linux-input@vger.kernel.org 16813S: Maintained 16814F: Documentation/input/devices/pxrc.rst 16815F: drivers/input/joystick/pxrc.c 16816 16817PHONET PROTOCOL 16818M: Remi Denis-Courmont <courmisch@gmail.com> 16819S: Supported 16820F: Documentation/networking/phonet.rst 16821F: include/linux/phonet.h 16822F: include/net/phonet/ 16823F: include/uapi/linux/phonet.h 16824F: net/phonet/ 16825 16826PHRAM MTD DRIVER 16827M: Joern Engel <joern@lazybastard.org> 16828L: linux-mtd@lists.infradead.org 16829S: Maintained 16830F: drivers/mtd/devices/phram.c 16831 16832PICOLCD HID DRIVER 16833M: Bruno Prémont <bonbons@linux-vserver.org> 16834L: linux-input@vger.kernel.org 16835S: Maintained 16836F: drivers/hid/hid-picolcd* 16837 16838PIDFD API 16839M: Christian Brauner <christian@brauner.io> 16840L: linux-kernel@vger.kernel.org 16841S: Maintained 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16843F: samples/pidfd/ 16844F: tools/testing/selftests/clone3/ 16845F: tools/testing/selftests/pid_namespace/ 16846F: tools/testing/selftests/pidfd/ 16847K: (?i)pidfd 16848K: (?i)clone3 16849K: \b(clone_args|kernel_clone_args)\b 16850 16851PIN CONTROL SUBSYSTEM 16852M: Linus Walleij <linus.walleij@linaro.org> 16853L: linux-gpio@vger.kernel.org 16854S: Maintained 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16856F: Documentation/devicetree/bindings/pinctrl/ 16857F: Documentation/driver-api/pin-control.rst 16858F: drivers/pinctrl/ 16859F: include/dt-bindings/pinctrl/ 16860F: include/linux/pinctrl/ 16861 16862PIN CONTROLLER - AMD 16863M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16864M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16865S: Maintained 16866F: drivers/pinctrl/pinctrl-amd.c 16867 16868PIN CONTROLLER - FREESCALE 16869M: Dong Aisheng <aisheng.dong@nxp.com> 16870M: Fabio Estevam <festevam@gmail.com> 16871M: Shawn Guo <shawnguo@kernel.org> 16872M: Jacky Bai <ping.bai@nxp.com> 16873R: Pengutronix Kernel Team <kernel@pengutronix.de> 16874L: linux-gpio@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/pinctrl/fsl,* 16877F: drivers/pinctrl/freescale/ 16878 16879PIN CONTROLLER - INTEL 16880M: Mika Westerberg <mika.westerberg@linux.intel.com> 16881M: Andy Shevchenko <andy@kernel.org> 16882S: Supported 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16884F: drivers/pinctrl/intel/ 16885 16886PIN CONTROLLER - KEEMBAY 16887M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16888S: Supported 16889F: drivers/pinctrl/pinctrl-keembay* 16890 16891PIN CONTROLLER - MEDIATEK 16892M: Sean Wang <sean.wang@kernel.org> 16893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16894S: Maintained 16895F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16897F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16899F: drivers/pinctrl/mediatek/ 16900 16901PIN CONTROLLER - MEDIATEK MIPS 16902M: Arınç ÜNAL <arinc.unal@arinc9.com> 16903M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16905L: linux-mips@vger.kernel.org 16906S: Maintained 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16910F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16915F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16916F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16917F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16918F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16919F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16920F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16921F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16922 16923PIN CONTROLLER - MICROCHIP AT91 16924M: Ludovic Desroches <ludovic.desroches@microchip.com> 16925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16926L: linux-gpio@vger.kernel.org 16927S: Supported 16928F: drivers/gpio/gpio-sama5d2-piobu.c 16929F: drivers/pinctrl/pinctrl-at91* 16930 16931PIN CONTROLLER - NXP S32 16932M: Chester Lin <clin@suse.com> 16933R: NXP S32 Linux Team <s32@nxp.com> 16934L: linux-gpio@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16937F: drivers/pinctrl/nxp/ 16938 16939PIN CONTROLLER - QUALCOMM 16940M: Bjorn Andersson <andersson@kernel.org> 16941L: linux-arm-msm@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/pinctrl/qcom,* 16944F: drivers/pinctrl/qcom/ 16945 16946PIN CONTROLLER - RENESAS 16947M: Geert Uytterhoeven <geert+renesas@glider.be> 16948L: linux-renesas-soc@vger.kernel.org 16949S: Supported 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16951F: Documentation/devicetree/bindings/pinctrl/renesas,* 16952F: drivers/pinctrl/renesas/ 16953 16954PIN CONTROLLER - SAMSUNG 16955M: Tomasz Figa <tomasz.figa@gmail.com> 16956M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16957M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16958R: Alim Akhtar <alim.akhtar@samsung.com> 16959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16960L: linux-samsung-soc@vger.kernel.org 16961S: Maintained 16962Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16963B: mailto:linux-samsung-soc@vger.kernel.org 16964C: irc://irc.libera.chat/linux-exynos 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16966F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16967F: drivers/pinctrl/samsung/ 16968F: include/dt-bindings/pinctrl/samsung.h 16969 16970PIN CONTROLLER - SINGLE 16971M: Tony Lindgren <tony@atomide.com> 16972M: Haojian Zhuang <haojian.zhuang@linaro.org> 16973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16974L: linux-omap@vger.kernel.org 16975S: Maintained 16976F: drivers/pinctrl/pinctrl-single.c 16977 16978PIN CONTROLLER - SUNPLUS / TIBBO 16979M: Dvorkin Dmitry <dvorkin@tibbo.com> 16980M: Wells Lu <wellslutw@gmail.com> 16981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16982S: Maintained 16983W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16984F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16985F: drivers/pinctrl/sunplus/ 16986F: include/dt-bindings/pinctrl/sppctl*.h 16987 16988PINE64 PINEPHONE KEYBOARD DRIVER 16989M: Samuel Holland <samuel@sholland.org> 16990S: Supported 16991F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16992F: drivers/input/keyboard/pinephone-keyboard.c 16993 16994PKTCDVD DRIVER 16995M: linux-block@vger.kernel.org 16996S: Orphan 16997F: drivers/block/pktcdvd.c 16998F: include/linux/pktcdvd.h 16999F: include/uapi/linux/pktcdvd.h 17000 17001PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17002M: Tomasz Duszynski <tduszyns@gmail.com> 17003S: Maintained 17004F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17005F: drivers/iio/chemical/pms7003.c 17006 17007PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17008M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17009L: netdev@vger.kernel.org 17010S: Maintained 17011F: drivers/net/phy/mdio-open-alliance.h 17012F: net/ethtool/plca.c 17013 17014PLDMFW LIBRARY 17015M: Jacob Keller <jacob.e.keller@intel.com> 17016S: Maintained 17017F: Documentation/driver-api/pldmfw/ 17018F: include/linux/pldmfw.h 17019F: lib/pldmfw/ 17020 17021PLX DMA DRIVER 17022M: Logan Gunthorpe <logang@deltatee.com> 17023S: Maintained 17024F: drivers/dma/plx_dma.c 17025 17026PM-GRAPH UTILITY 17027M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17028L: linux-pm@vger.kernel.org 17029S: Supported 17030W: https://01.org/pm-graph 17031B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17032T: git git://github.com/intel/pm-graph 17033F: tools/power/pm-graph 17034 17035PM6764TR DRIVER 17036M: Charles Hsu <hsu.yungteng@gmail.com> 17037L: linux-hwmon@vger.kernel.org 17038S: Maintained 17039F: Documentation/hwmon/pm6764tr.rst 17040F: drivers/hwmon/pmbus/pm6764tr.c 17041 17042PMBUS HARDWARE MONITORING DRIVERS 17043M: Guenter Roeck <linux@roeck-us.net> 17044L: linux-hwmon@vger.kernel.org 17045S: Maintained 17046W: http://hwmon.wiki.kernel.org/ 17047W: http://www.roeck-us.net/linux/drivers/ 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17049F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17050F: Documentation/devicetree/bindings/hwmon/max31785.txt 17051F: Documentation/hwmon/adm1275.rst 17052F: Documentation/hwmon/ibm-cffps.rst 17053F: Documentation/hwmon/ir35221.rst 17054F: Documentation/hwmon/lm25066.rst 17055F: Documentation/hwmon/ltc2978.rst 17056F: Documentation/hwmon/ltc3815.rst 17057F: Documentation/hwmon/max16064.rst 17058F: Documentation/hwmon/max20751.rst 17059F: Documentation/hwmon/max31785.rst 17060F: Documentation/hwmon/max34440.rst 17061F: Documentation/hwmon/max8688.rst 17062F: Documentation/hwmon/pmbus-core.rst 17063F: Documentation/hwmon/pmbus.rst 17064F: Documentation/hwmon/tps40422.rst 17065F: Documentation/hwmon/ucd9000.rst 17066F: Documentation/hwmon/ucd9200.rst 17067F: Documentation/hwmon/zl6100.rst 17068F: drivers/hwmon/pmbus/ 17069F: include/linux/pmbus.h 17070 17071PMC SIERRA MaxRAID DRIVER 17072L: linux-scsi@vger.kernel.org 17073S: Orphan 17074W: http://www.pmc-sierra.com/ 17075F: drivers/scsi/pmcraid.* 17076 17077PMC SIERRA PM8001 DRIVER 17078M: Jack Wang <jinpu.wang@cloud.ionos.com> 17079L: linux-scsi@vger.kernel.org 17080S: Supported 17081F: drivers/scsi/pm8001/ 17082 17083PNI RM3100 IIO DRIVER 17084M: Song Qiang <songqiang1304521@gmail.com> 17085L: linux-iio@vger.kernel.org 17086S: Maintained 17087F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17088F: drivers/iio/magnetometer/rm3100* 17089 17090PNP SUPPORT 17091M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17092L: linux-acpi@vger.kernel.org 17093S: Maintained 17094F: drivers/pnp/ 17095F: include/linux/pnp.h 17096 17097POSIX CLOCKS and TIMERS 17098M: Thomas Gleixner <tglx@linutronix.de> 17099L: linux-kernel@vger.kernel.org 17100S: Maintained 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17102F: fs/timerfd.c 17103F: include/linux/time_namespace.h 17104F: include/linux/timer* 17105F: kernel/time/*timer* 17106F: kernel/time/namespace.c 17107 17108POWER MANAGEMENT CORE 17109M: "Rafael J. Wysocki" <rafael@kernel.org> 17110L: linux-pm@vger.kernel.org 17111S: Supported 17112B: https://bugzilla.kernel.org 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17114F: drivers/base/power/ 17115F: drivers/powercap/ 17116F: include/linux/intel_rapl.h 17117F: include/linux/pm.h 17118F: include/linux/pm_* 17119F: include/linux/powercap.h 17120F: kernel/configs/nopm.config 17121 17122POWER STATE COORDINATION INTERFACE (PSCI) 17123M: Mark Rutland <mark.rutland@arm.com> 17124M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17126S: Maintained 17127F: drivers/firmware/psci/ 17128F: include/linux/psci.h 17129F: include/uapi/linux/psci.h 17130 17131POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17132M: Sebastian Reichel <sre@kernel.org> 17133L: linux-pm@vger.kernel.org 17134S: Maintained 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17136F: Documentation/ABI/testing/sysfs-class-power 17137F: Documentation/devicetree/bindings/power/supply/ 17138F: drivers/power/supply/ 17139F: include/linux/power/ 17140F: include/linux/power_supply.h 17141 17142POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17143M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17144L: linuxppc-dev@lists.ozlabs.org 17145S: Maintained 17146F: drivers/char/powernv-op-panel.c 17147 17148PPP OVER ATM (RFC 2364) 17149M: Mitchell Blank Jr <mitch@sfgoth.com> 17150S: Maintained 17151F: include/uapi/linux/atmppp.h 17152F: net/atm/pppoatm.c 17153 17154PPP OVER ETHERNET 17155M: Michal Ostrowski <mostrows@earthlink.net> 17156S: Maintained 17157F: drivers/net/ppp/pppoe.c 17158F: drivers/net/ppp/pppox.c 17159 17160PPP OVER L2TP 17161M: James Chapman <jchapman@katalix.com> 17162S: Maintained 17163F: include/linux/if_pppol2tp.h 17164F: include/uapi/linux/if_pppol2tp.h 17165F: net/l2tp/l2tp_ppp.c 17166 17167PPP PROTOCOL DRIVERS AND COMPRESSORS 17168L: linux-ppp@vger.kernel.org 17169S: Orphan 17170F: drivers/net/ppp/ppp_* 17171 17172PPS SUPPORT 17173M: Rodolfo Giometti <giometti@enneenne.com> 17174L: linuxpps@ml.enneenne.com (subscribers-only) 17175S: Maintained 17176W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17177F: Documentation/ABI/testing/sysfs-pps 17178F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17179F: Documentation/driver-api/pps.rst 17180F: drivers/pps/ 17181F: include/linux/pps*.h 17182F: include/uapi/linux/pps.h 17183 17184PPTP DRIVER 17185M: Dmitry Kozlov <xeb@mail.ru> 17186L: netdev@vger.kernel.org 17187S: Maintained 17188W: http://sourceforge.net/projects/accel-pptp 17189F: drivers/net/ppp/pptp.c 17190 17191PRESSURE STALL INFORMATION (PSI) 17192M: Johannes Weiner <hannes@cmpxchg.org> 17193M: Suren Baghdasaryan <surenb@google.com> 17194R: Peter Ziljstra <peterz@infradead.org> 17195S: Maintained 17196F: include/linux/psi* 17197F: kernel/sched/psi.c 17198 17199PRINTK 17200M: Petr Mladek <pmladek@suse.com> 17201R: Steven Rostedt <rostedt@goodmis.org> 17202R: John Ogness <john.ogness@linutronix.de> 17203R: Sergey Senozhatsky <senozhatsky@chromium.org> 17204S: Maintained 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17206F: include/linux/printk.h 17207F: kernel/printk/ 17208 17209PRINTK INDEXING 17210R: Chris Down <chris@chrisdown.name> 17211S: Maintained 17212F: Documentation/core-api/printk-index.rst 17213F: kernel/printk/index.c 17214K: printk_index 17215 17216PROC FILESYSTEM 17217L: linux-kernel@vger.kernel.org 17218L: linux-fsdevel@vger.kernel.org 17219S: Maintained 17220F: Documentation/filesystems/proc.rst 17221F: fs/proc/ 17222F: include/linux/proc_fs.h 17223F: tools/testing/selftests/proc/ 17224 17225PROC SYSCTL 17226M: Luis Chamberlain <mcgrof@kernel.org> 17227M: Kees Cook <keescook@chromium.org> 17228M: Iurii Zaikin <yzaikin@google.com> 17229L: linux-kernel@vger.kernel.org 17230L: linux-fsdevel@vger.kernel.org 17231S: Maintained 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17233F: fs/proc/proc_sysctl.c 17234F: include/linux/sysctl.h 17235F: kernel/sysctl-test.c 17236F: kernel/sysctl.c 17237F: tools/testing/selftests/sysctl/ 17238 17239PS3 NETWORK SUPPORT 17240M: Geoff Levand <geoff@infradead.org> 17241L: netdev@vger.kernel.org 17242L: linuxppc-dev@lists.ozlabs.org 17243S: Maintained 17244F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17245 17246PS3 PLATFORM SUPPORT 17247M: Geoff Levand <geoff@infradead.org> 17248L: linuxppc-dev@lists.ozlabs.org 17249S: Maintained 17250F: arch/powerpc/boot/ps3* 17251F: arch/powerpc/include/asm/lv1call.h 17252F: arch/powerpc/include/asm/ps3*.h 17253F: arch/powerpc/platforms/ps3/ 17254F: drivers/*/ps3* 17255F: drivers/ps3/ 17256F: drivers/rtc/rtc-ps3.c 17257F: drivers/usb/host/*ps3.c 17258F: sound/ppc/snd_ps3* 17259 17260PS3VRAM DRIVER 17261M: Jim Paris <jim@jtan.com> 17262M: Geoff Levand <geoff@infradead.org> 17263L: linuxppc-dev@lists.ozlabs.org 17264S: Maintained 17265F: drivers/block/ps3vram.c 17266 17267PSAMPLE PACKET SAMPLING SUPPORT 17268M: Yotam Gigi <yotam.gi@gmail.com> 17269S: Maintained 17270F: include/net/psample.h 17271F: include/uapi/linux/psample.h 17272F: net/psample 17273 17274PSTORE FILESYSTEM 17275M: Kees Cook <keescook@chromium.org> 17276R: Tony Luck <tony.luck@intel.com> 17277R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17278L: linux-hardening@vger.kernel.org 17279S: Supported 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17281F: Documentation/admin-guide/pstore-blk.rst 17282F: Documentation/admin-guide/ramoops.rst 17283F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17284F: drivers/acpi/apei/erst.c 17285F: drivers/firmware/efi/efi-pstore.c 17286F: fs/pstore/ 17287F: include/linux/pstore* 17288K: \b(pstore|ramoops) 17289 17290PTP HARDWARE CLOCK SUPPORT 17291M: Richard Cochran <richardcochran@gmail.com> 17292L: netdev@vger.kernel.org 17293S: Maintained 17294W: http://linuxptp.sourceforge.net/ 17295F: Documentation/ABI/testing/sysfs-ptp 17296F: Documentation/driver-api/ptp.rst 17297F: drivers/net/phy/dp83640* 17298F: drivers/ptp/* 17299F: include/linux/ptp_cl* 17300K: (?:\b|_)ptp(?:\b|_) 17301 17302PTP MOCKUP CLOCK SUPPORT 17303M: Vladimir Oltean <vladimir.oltean@nxp.com> 17304L: netdev@vger.kernel.org 17305S: Maintained 17306F: drivers/ptp/ptp_mock.c 17307F: include/linux/ptp_mock.h 17308 17309PTP VIRTUAL CLOCK SUPPORT 17310M: Yangbo Lu <yangbo.lu@nxp.com> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/ptp/ptp_vclock.c 17314F: net/ethtool/phc_vclocks.c 17315 17316PTRACE SUPPORT 17317M: Oleg Nesterov <oleg@redhat.com> 17318S: Maintained 17319F: arch/*/*/ptrace*.c 17320F: arch/*/include/asm/ptrace*.h 17321F: arch/*/ptrace*.c 17322F: include/asm-generic/syscall.h 17323F: include/linux/ptrace.h 17324F: include/linux/regset.h 17325F: include/uapi/linux/ptrace.h 17326F: kernel/ptrace.c 17327 17328PULSE8-CEC DRIVER 17329M: Hans Verkuil <hverkuil@xs4all.nl> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332T: git git://linuxtv.org/media_tree.git 17333F: drivers/media/cec/usb/pulse8/ 17334 17335PURELIFI PLFXLC DRIVER 17336M: Srinivasan Raju <srini.raju@purelifi.com> 17337L: linux-wireless@vger.kernel.org 17338S: Supported 17339F: drivers/net/wireless/purelifi/plfxlc/ 17340 17341PVRUSB2 VIDEO4LINUX DRIVER 17342M: Mike Isely <isely@pobox.com> 17343L: pvrusb2@isely.net (subscribers-only) 17344L: linux-media@vger.kernel.org 17345S: Maintained 17346W: http://www.isely.net/pvrusb2/ 17347T: git git://linuxtv.org/media_tree.git 17348F: Documentation/driver-api/media/drivers/pvrusb2* 17349F: drivers/media/usb/pvrusb2/ 17350 17351PWC WEBCAM DRIVER 17352M: Hans Verkuil <hverkuil@xs4all.nl> 17353L: linux-media@vger.kernel.org 17354S: Odd Fixes 17355T: git git://linuxtv.org/media_tree.git 17356F: drivers/media/usb/pwc/* 17357F: include/trace/events/pwc.h 17358 17359PWM IR Transmitter 17360M: Sean Young <sean@mess.org> 17361L: linux-media@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17364F: drivers/media/rc/pwm-ir-tx.c 17365 17366PWM SUBSYSTEM 17367M: Thierry Reding <thierry.reding@gmail.com> 17368R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17369L: linux-pwm@vger.kernel.org 17370S: Maintained 17371Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17373F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17374F: Documentation/devicetree/bindings/pwm/ 17375F: Documentation/driver-api/pwm.rst 17376F: drivers/gpio/gpio-mvebu.c 17377F: drivers/pwm/ 17378F: drivers/video/backlight/pwm_bl.c 17379F: include/dt-bindings/pwm/ 17380F: include/linux/pwm.h 17381F: include/linux/pwm_backlight.h 17382K: pwm_(config|apply_state|ops) 17383 17384PXA GPIO DRIVER 17385M: Robert Jarzmik <robert.jarzmik@free.fr> 17386L: linux-gpio@vger.kernel.org 17387S: Maintained 17388F: drivers/gpio/gpio-pxa.c 17389 17390PXA MMCI DRIVER 17391S: Orphan 17392 17393PXA RTC DRIVER 17394M: Robert Jarzmik <robert.jarzmik@free.fr> 17395L: linux-rtc@vger.kernel.org 17396S: Maintained 17397 17398PXA2xx/PXA3xx SUPPORT 17399M: Daniel Mack <daniel@zonque.org> 17400M: Haojian Zhuang <haojian.zhuang@gmail.com> 17401M: Robert Jarzmik <robert.jarzmik@free.fr> 17402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17403S: Maintained 17404T: git git://github.com/hzhuang1/linux.git 17405T: git git://github.com/rjarzmik/linux.git 17406F: arch/arm/boot/dts/intel/pxa/ 17407F: arch/arm/mach-pxa/ 17408F: drivers/dma/pxa* 17409F: drivers/pcmcia/pxa2xx* 17410F: drivers/pinctrl/pxa/ 17411F: drivers/spi/spi-pxa2xx* 17412F: drivers/usb/gadget/udc/pxa2* 17413F: include/sound/pxa2xx-lib.h 17414F: sound/arm/pxa* 17415F: sound/soc/pxa/ 17416 17417QAT DRIVER 17418M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17419L: qat-linux@intel.com 17420S: Supported 17421F: drivers/crypto/intel/qat/ 17422 17423QCOM AUDIO (ASoC) DRIVERS 17424M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17425M: Banajit Goswami <bgoswami@quicinc.com> 17426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17427S: Supported 17428F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17429F: Documentation/devicetree/bindings/sound/qcom,* 17430F: drivers/soc/qcom/apr.c 17431F: include/dt-bindings/sound/qcom,wcd9335.h 17432F: sound/soc/codecs/lpass-rx-macro.* 17433F: sound/soc/codecs/lpass-tx-macro.* 17434F: sound/soc/codecs/lpass-va-macro.c 17435F: sound/soc/codecs/lpass-wsa-macro.* 17436F: sound/soc/codecs/msm8916-wcd-analog.c 17437F: sound/soc/codecs/msm8916-wcd-digital.c 17438F: sound/soc/codecs/wcd-clsh-v2.* 17439F: sound/soc/codecs/wcd-mbhc-v2.* 17440F: sound/soc/codecs/wcd9335.* 17441F: sound/soc/codecs/wcd934x.c 17442F: sound/soc/codecs/wsa881x.c 17443F: sound/soc/codecs/wsa883x.c 17444F: sound/soc/codecs/wsa884x.c 17445F: sound/soc/qcom/ 17446 17447QCOM EMBEDDED USB DEBUGGER (EUD) 17448M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17449L: linux-arm-msm@vger.kernel.org 17450S: Maintained 17451F: Documentation/ABI/testing/sysfs-driver-eud 17452F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17453F: drivers/usb/misc/qcom_eud.c 17454 17455QCOM IPA DRIVER 17456M: Alex Elder <elder@kernel.org> 17457L: netdev@vger.kernel.org 17458S: Supported 17459F: drivers/net/ipa/ 17460 17461QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17462M: Gabriel Somlo <somlo@cmu.edu> 17463M: "Michael S. Tsirkin" <mst@redhat.com> 17464L: qemu-devel@nongnu.org 17465S: Maintained 17466F: drivers/firmware/qemu_fw_cfg.c 17467F: include/uapi/linux/qemu_fw_cfg.h 17468 17469QIB DRIVER 17470M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17471L: linux-rdma@vger.kernel.org 17472S: Supported 17473F: drivers/infiniband/hw/qib/ 17474 17475QLOGIC QL41xxx FCOE DRIVER 17476M: Saurav Kashyap <skashyap@marvell.com> 17477M: Javed Hasan <jhasan@marvell.com> 17478M: GR-QLogic-Storage-Upstream@marvell.com 17479L: linux-scsi@vger.kernel.org 17480S: Supported 17481F: drivers/scsi/qedf/ 17482 17483QLOGIC QL41xxx ISCSI DRIVER 17484M: Nilesh Javali <njavali@marvell.com> 17485M: Manish Rangankar <mrangankar@marvell.com> 17486M: GR-QLogic-Storage-Upstream@marvell.com 17487L: linux-scsi@vger.kernel.org 17488S: Supported 17489F: drivers/scsi/qedi/ 17490 17491QLOGIC QL4xxx ETHERNET DRIVER 17492M: Ariel Elior <aelior@marvell.com> 17493M: Manish Chopra <manishc@marvell.com> 17494L: netdev@vger.kernel.org 17495S: Supported 17496F: drivers/net/ethernet/qlogic/qed/ 17497F: drivers/net/ethernet/qlogic/qede/ 17498F: include/linux/qed/ 17499 17500QLOGIC QL4xxx RDMA DRIVER 17501M: Michal Kalderon <mkalderon@marvell.com> 17502M: Ariel Elior <aelior@marvell.com> 17503L: linux-rdma@vger.kernel.org 17504S: Supported 17505F: drivers/infiniband/hw/qedr/ 17506F: include/uapi/rdma/qedr-abi.h 17507 17508QLOGIC QLA1280 SCSI DRIVER 17509M: Michael Reed <mdr@sgi.com> 17510L: linux-scsi@vger.kernel.org 17511S: Maintained 17512F: drivers/scsi/qla1280.[ch] 17513 17514QLOGIC QLA2XXX FC-SCSI DRIVER 17515M: Nilesh Javali <njavali@marvell.com> 17516M: GR-QLogic-Storage-Upstream@marvell.com 17517L: linux-scsi@vger.kernel.org 17518S: Supported 17519F: drivers/scsi/qla2xxx/ 17520 17521QLOGIC QLA3XXX NETWORK DRIVER 17522M: GR-Linux-NIC-Dev@marvell.com 17523L: netdev@vger.kernel.org 17524S: Supported 17525F: drivers/net/ethernet/qlogic/qla3xxx.* 17526 17527QLOGIC QLA4XXX iSCSI DRIVER 17528M: Nilesh Javali <njavali@marvell.com> 17529M: Manish Rangankar <mrangankar@marvell.com> 17530M: GR-QLogic-Storage-Upstream@marvell.com 17531L: linux-scsi@vger.kernel.org 17532S: Supported 17533F: drivers/scsi/qla4xxx/ 17534 17535QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17536M: Shahed Shaikh <shshaikh@marvell.com> 17537M: Manish Chopra <manishc@marvell.com> 17538M: GR-Linux-NIC-Dev@marvell.com 17539L: netdev@vger.kernel.org 17540S: Supported 17541F: drivers/net/ethernet/qlogic/qlcnic/ 17542 17543QLOGIC QLGE 10Gb ETHERNET DRIVER 17544M: Manish Chopra <manishc@marvell.com> 17545M: GR-Linux-NIC-Dev@marvell.com 17546M: Coiby Xu <coiby.xu@gmail.com> 17547L: netdev@vger.kernel.org 17548S: Supported 17549F: Documentation/networking/device_drivers/qlogic/qlge.rst 17550F: drivers/staging/qlge/ 17551 17552QM1D1B0004 MEDIA DRIVER 17553M: Akihiro Tsukada <tskd08@gmail.com> 17554L: linux-media@vger.kernel.org 17555S: Odd Fixes 17556F: drivers/media/tuners/qm1d1b0004* 17557 17558QM1D1C0042 MEDIA DRIVER 17559M: Akihiro Tsukada <tskd08@gmail.com> 17560L: linux-media@vger.kernel.org 17561S: Odd Fixes 17562F: drivers/media/tuners/qm1d1c0042* 17563 17564QNX4 FILESYSTEM 17565M: Anders Larsen <al@alarsen.net> 17566S: Maintained 17567W: http://www.alarsen.net/linux/qnx4fs/ 17568F: fs/qnx4/ 17569F: include/uapi/linux/qnx4_fs.h 17570F: include/uapi/linux/qnxtypes.h 17571 17572QNX6 FILESYSTEM 17573S: Orphan 17574F: Documentation/filesystems/qnx6.rst 17575F: fs/qnx6/ 17576F: include/linux/qnx6_fs.h 17577 17578QORIQ DPAA2 FSL-MC BUS DRIVER 17579M: Stuart Yoder <stuyoder@gmail.com> 17580M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17581L: linux-kernel@vger.kernel.org 17582S: Maintained 17583F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17584F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17585F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17586F: drivers/bus/fsl-mc/ 17587F: include/uapi/linux/fsl_mc.h 17588 17589QT1010 MEDIA DRIVER 17590M: Antti Palosaari <crope@iki.fi> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593W: https://linuxtv.org 17594W: http://palosaari.fi/linux/ 17595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17596T: git git://linuxtv.org/anttip/media_tree.git 17597F: drivers/media/tuners/qt1010* 17598 17599QUALCOMM ATH12K WIRELESS DRIVER 17600M: Kalle Valo <kvalo@kernel.org> 17601M: Jeff Johnson <quic_jjohnson@quicinc.com> 17602L: ath12k@lists.infradead.org 17603S: Supported 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17605F: drivers/net/wireless/ath/ath12k/ 17606 17607QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17608M: Kalle Valo <kvalo@kernel.org> 17609M: Jeff Johnson <quic_jjohnson@quicinc.com> 17610L: ath10k@lists.infradead.org 17611S: Supported 17612W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17614F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17615F: drivers/net/wireless/ath/ath10k/ 17616 17617QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17618M: Kalle Valo <kvalo@kernel.org> 17619M: Jeff Johnson <quic_jjohnson@quicinc.com> 17620L: ath11k@lists.infradead.org 17621S: Supported 17622W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17623B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17625F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17626F: drivers/net/wireless/ath/ath11k/ 17627 17628QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17629M: Toke Høiland-Jørgensen <toke@toke.dk> 17630L: linux-wireless@vger.kernel.org 17631S: Maintained 17632W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17634F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17635F: drivers/net/wireless/ath/ath9k/ 17636 17637QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17638M: Stephan Gerhold <stephan@gerhold.net> 17639L: netdev@vger.kernel.org 17640L: linux-arm-msm@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17643F: drivers/net/wwan/qcom_bam_dmux.c 17644 17645QUALCOMM CAMERA SUBSYSTEM DRIVER 17646M: Robert Foss <rfoss@kernel.org> 17647M: Todor Tomov <todor.too@gmail.com> 17648M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17649L: linux-media@vger.kernel.org 17650S: Maintained 17651F: Documentation/admin-guide/media/qcom_camss.rst 17652F: Documentation/devicetree/bindings/media/*camss* 17653F: drivers/media/platform/qcom/camss/ 17654 17655QUALCOMM CLOCK DRIVERS 17656M: Bjorn Andersson <andersson@kernel.org> 17657L: linux-arm-msm@vger.kernel.org 17658S: Supported 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17660F: Documentation/devicetree/bindings/clock/qcom,* 17661F: drivers/clk/qcom/ 17662F: include/dt-bindings/clock/qcom,* 17663 17664QUALCOMM CLOUD AI (QAIC) DRIVER 17665M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17666R: Carl Vanderlip <quic_carlv@quicinc.com> 17667R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17668L: linux-arm-msm@vger.kernel.org 17669L: dri-devel@lists.freedesktop.org 17670S: Supported 17671T: git git://anongit.freedesktop.org/drm/drm-misc 17672F: Documentation/accel/qaic/ 17673F: drivers/accel/qaic/ 17674F: include/uapi/drm/qaic_accel.h 17675 17676QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17677M: Bjorn Andersson <andersson@kernel.org> 17678M: Konrad Dybcio <konrad.dybcio@linaro.org> 17679L: linux-pm@vger.kernel.org 17680L: linux-arm-msm@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17683F: drivers/pmdomain/qcom/cpr.c 17684 17685QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17686M: Ilia Lin <ilia.lin@kernel.org> 17687L: linux-pm@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17690F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17691F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17692 17693QUALCOMM CRYPTO DRIVERS 17694M: Thara Gopinath <thara.gopinath@gmail.com> 17695L: linux-crypto@vger.kernel.org 17696L: linux-arm-msm@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17699F: drivers/crypto/qce/ 17700 17701QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17702M: Timur Tabi <timur@kernel.org> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705F: drivers/net/ethernet/qualcomm/emac/ 17706 17707QUALCOMM ETHQOS ETHERNET DRIVER 17708M: Vinod Koul <vkoul@kernel.org> 17709R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17710L: netdev@vger.kernel.org 17711L: linux-arm-msm@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17714F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17715 17716QUALCOMM FASTRPC DRIVER 17717M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17718M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17719L: linux-arm-msm@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17722F: drivers/misc/fastrpc.c 17723F: include/uapi/misc/fastrpc.h 17724 17725QUALCOMM HEXAGON ARCHITECTURE 17726M: Brian Cain <bcain@quicinc.com> 17727L: linux-hexagon@vger.kernel.org 17728S: Supported 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17730F: arch/hexagon/ 17731 17732QUALCOMM HIDMA DRIVER 17733M: Sinan Kaya <okaya@kernel.org> 17734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17735L: linux-arm-msm@vger.kernel.org 17736L: dmaengine@vger.kernel.org 17737S: Supported 17738F: drivers/dma/qcom/hidma* 17739 17740QUALCOMM I2C CCI DRIVER 17741M: Loic Poulain <loic.poulain@linaro.org> 17742M: Robert Foss <rfoss@kernel.org> 17743L: linux-i2c@vger.kernel.org 17744L: linux-arm-msm@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17747F: drivers/i2c/busses/i2c-qcom-cci.c 17748 17749QUALCOMM INTERCONNECT BWMON DRIVER 17750M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17751L: linux-arm-msm@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17754F: drivers/soc/qcom/icc-bwmon.c 17755 17756QUALCOMM IOMMU 17757M: Rob Clark <robdclark@gmail.com> 17758L: iommu@lists.linux.dev 17759L: linux-arm-msm@vger.kernel.org 17760S: Maintained 17761F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17762 17763QUALCOMM IPC ROUTER (QRTR) DRIVER 17764M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767F: include/trace/events/qrtr.h 17768F: include/uapi/linux/qrtr.h 17769F: net/qrtr/ 17770 17771QUALCOMM IPCC MAILBOX DRIVER 17772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17773L: linux-arm-msm@vger.kernel.org 17774S: Supported 17775F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17776F: drivers/mailbox/qcom-ipcc.c 17777F: include/dt-bindings/mailbox/qcom-ipcc.h 17778 17779QUALCOMM IPQ4019 USB PHY DRIVER 17780M: Robert Marko <robert.marko@sartura.hr> 17781M: Luka Perkov <luka.perkov@sartura.hr> 17782L: linux-arm-msm@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17785F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17786 17787QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17788M: Robert Marko <robert.marko@sartura.hr> 17789M: Luka Perkov <luka.perkov@sartura.hr> 17790L: linux-arm-msm@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17793F: drivers/regulator/vqmmc-ipq4019-regulator.c 17794 17795QUALCOMM NAND CONTROLLER DRIVER 17796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17797L: linux-mtd@lists.infradead.org 17798L: linux-arm-msm@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17801F: drivers/mtd/nand/raw/qcom_nandc.c 17802 17803QUALCOMM RMNET DRIVER 17804M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17805M: Sean Tranchetti <quic_stranche@quicinc.com> 17806L: netdev@vger.kernel.org 17807S: Maintained 17808F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17809F: drivers/net/ethernet/qualcomm/rmnet/ 17810F: include/linux/if_rmnet.h 17811 17812QUALCOMM TSENS THERMAL DRIVER 17813M: Amit Kucheria <amitk@kernel.org> 17814M: Thara Gopinath <thara.gopinath@gmail.com> 17815L: linux-pm@vger.kernel.org 17816L: linux-arm-msm@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17819F: drivers/thermal/qcom/ 17820 17821QUALCOMM TYPEC PORT MANAGER DRIVER 17822M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17823L: linux-arm-msm@vger.kernel.org 17824L: linux-usb@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17827F: drivers/usb/typec/tcpm/qcom/ 17828 17829QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17830M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17831M: Vikash Garodia <quic_vgarodia@quicinc.com> 17832R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17833L: linux-media@vger.kernel.org 17834L: linux-arm-msm@vger.kernel.org 17835S: Maintained 17836T: git git://linuxtv.org/media_tree.git 17837F: Documentation/devicetree/bindings/media/*venus* 17838F: drivers/media/platform/qcom/venus/ 17839 17840QUALCOMM WCN36XX WIRELESS DRIVER 17841M: Loic Poulain <loic.poulain@linaro.org> 17842L: wcn36xx@lists.infradead.org 17843S: Supported 17844W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17845F: drivers/net/wireless/ath/wcn36xx/ 17846 17847QUANTENNA QTNFMAC WIRELESS DRIVER 17848M: Igor Mitsyanko <imitsyanko@quantenna.com> 17849R: Sergey Matyukevich <geomatsi@gmail.com> 17850L: linux-wireless@vger.kernel.org 17851S: Maintained 17852F: drivers/net/wireless/quantenna 17853 17854RADEON and AMDGPU DRM DRIVERS 17855M: Alex Deucher <alexander.deucher@amd.com> 17856M: Christian König <christian.koenig@amd.com> 17857M: Pan, Xinhui <Xinhui.Pan@amd.com> 17858L: amd-gfx@lists.freedesktop.org 17859S: Supported 17860B: https://gitlab.freedesktop.org/drm/amd/-/issues 17861C: irc://irc.oftc.net/radeon 17862T: git https://gitlab.freedesktop.org/agd5f/linux.git 17863F: Documentation/gpu/amdgpu/ 17864F: drivers/gpu/drm/amd/ 17865F: drivers/gpu/drm/radeon/ 17866F: include/uapi/drm/amdgpu_drm.h 17867F: include/uapi/drm/radeon_drm.h 17868 17869RADEON FRAMEBUFFER DISPLAY DRIVER 17870M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17871L: linux-fbdev@vger.kernel.org 17872S: Maintained 17873F: drivers/video/fbdev/aty/radeon* 17874F: include/uapi/linux/radeonfb.h 17875 17876RADIOSHARK RADIO DRIVER 17877M: Hans Verkuil <hverkuil@xs4all.nl> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880T: git git://linuxtv.org/media_tree.git 17881F: drivers/media/radio/radio-shark.c 17882 17883RADIOSHARK2 RADIO DRIVER 17884M: Hans Verkuil <hverkuil@xs4all.nl> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887T: git git://linuxtv.org/media_tree.git 17888F: drivers/media/radio/radio-shark2.c 17889F: drivers/media/radio/radio-tea5777.c 17890 17891RADOS BLOCK DEVICE (RBD) 17892M: Ilya Dryomov <idryomov@gmail.com> 17893R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17894L: ceph-devel@vger.kernel.org 17895S: Supported 17896W: http://ceph.com/ 17897T: git https://github.com/ceph/ceph-client.git 17898F: Documentation/ABI/testing/sysfs-bus-rbd 17899F: drivers/block/rbd.c 17900F: drivers/block/rbd_types.h 17901 17902RAGE128 FRAMEBUFFER DISPLAY DRIVER 17903L: linux-fbdev@vger.kernel.org 17904S: Orphan 17905F: drivers/video/fbdev/aty/aty128fb.c 17906 17907RAINSHADOW-CEC DRIVER 17908M: Hans Verkuil <hverkuil@xs4all.nl> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911T: git git://linuxtv.org/media_tree.git 17912F: drivers/media/cec/usb/rainshadow/ 17913 17914RALINK MIPS ARCHITECTURE 17915M: John Crispin <john@phrozen.org> 17916L: linux-mips@vger.kernel.org 17917S: Maintained 17918F: arch/mips/ralink 17919 17920RALINK MT7621 MIPS ARCHITECTURE 17921M: Arınç ÜNAL <arinc.unal@arinc9.com> 17922M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17923L: linux-mips@vger.kernel.org 17924S: Maintained 17925F: arch/mips/boot/dts/ralink/mt7621* 17926 17927RALINK RT2X00 WIRELESS LAN DRIVER 17928M: Stanislaw Gruszka <stf_xl@wp.pl> 17929M: Helmut Schaa <helmut.schaa@googlemail.com> 17930L: linux-wireless@vger.kernel.org 17931S: Maintained 17932F: drivers/net/wireless/ralink/rt2x00/ 17933 17934RAMDISK RAM BLOCK DEVICE DRIVER 17935M: Jens Axboe <axboe@kernel.dk> 17936S: Maintained 17937F: Documentation/admin-guide/blockdev/ramdisk.rst 17938F: drivers/block/brd.c 17939 17940RANCHU VIRTUAL BOARD FOR MIPS 17941M: Miodrag Dinic <miodrag.dinic@mips.com> 17942L: linux-mips@vger.kernel.org 17943S: Supported 17944F: arch/mips/configs/generic/board-ranchu.config 17945F: arch/mips/generic/board-ranchu.c 17946 17947RANDOM NUMBER DRIVER 17948M: "Theodore Ts'o" <tytso@mit.edu> 17949M: Jason A. Donenfeld <Jason@zx2c4.com> 17950S: Maintained 17951T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17952F: drivers/char/random.c 17953F: drivers/virt/vmgenid.c 17954 17955RAPIDIO SUBSYSTEM 17956M: Matt Porter <mporter@kernel.crashing.org> 17957M: Alexandre Bounine <alex.bou9@gmail.com> 17958S: Maintained 17959F: drivers/rapidio/ 17960 17961RAS INFRASTRUCTURE 17962M: Tony Luck <tony.luck@intel.com> 17963M: Borislav Petkov <bp@alien8.de> 17964L: linux-edac@vger.kernel.org 17965S: Maintained 17966F: Documentation/admin-guide/ras.rst 17967F: drivers/ras/ 17968F: include/linux/ras.h 17969F: include/ras/ras_event.h 17970 17971RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17972L: linux-wireless@vger.kernel.org 17973S: Orphan 17974F: drivers/net/wireless/legacy/ray* 17975 17976RC-CORE / LIRC FRAMEWORK 17977M: Sean Young <sean@mess.org> 17978L: linux-media@vger.kernel.org 17979S: Maintained 17980W: http://linuxtv.org 17981T: git git://linuxtv.org/media_tree.git 17982F: Documentation/driver-api/media/rc-core.rst 17983F: Documentation/userspace-api/media/rc/ 17984F: drivers/media/rc/ 17985F: include/media/rc-core.h 17986F: include/media/rc-map.h 17987F: include/uapi/linux/lirc.h 17988 17989RCMM REMOTE CONTROLS DECODER 17990M: Patrick Lerda <patrick9876@free.fr> 17991S: Maintained 17992F: drivers/media/rc/ir-rcmm-decoder.c 17993 17994RCUTORTURE TEST FRAMEWORK 17995M: "Paul E. McKenney" <paulmck@kernel.org> 17996M: Josh Triplett <josh@joshtriplett.org> 17997R: Steven Rostedt <rostedt@goodmis.org> 17998R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17999R: Lai Jiangshan <jiangshanlai@gmail.com> 18000L: rcu@vger.kernel.org 18001S: Supported 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18003F: tools/testing/selftests/rcutorture 18004 18005RDACM20 Camera Sensor 18006M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18008M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18009M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18010L: linux-media@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18013F: drivers/media/i2c/max9271.c 18014F: drivers/media/i2c/max9271.h 18015F: drivers/media/i2c/rdacm20.c 18016 18017RDACM21 Camera Sensor 18018M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18019M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18020M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18021M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18025F: drivers/media/i2c/max9271.c 18026F: drivers/media/i2c/max9271.h 18027F: drivers/media/i2c/rdacm21.c 18028 18029RDC R-321X SoC 18030M: Florian Fainelli <florian@openwrt.org> 18031S: Maintained 18032 18033RDC R6040 FAST ETHERNET DRIVER 18034M: Florian Fainelli <f.fainelli@gmail.com> 18035L: netdev@vger.kernel.org 18036S: Maintained 18037F: drivers/net/ethernet/rdc/r6040.c 18038 18039RDMAVT - RDMA verbs software 18040M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18041L: linux-rdma@vger.kernel.org 18042S: Supported 18043F: drivers/infiniband/sw/rdmavt 18044 18045RDS - RELIABLE DATAGRAM SOCKETS 18046M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18047L: netdev@vger.kernel.org 18048L: linux-rdma@vger.kernel.org 18049L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18050S: Supported 18051W: https://oss.oracle.com/projects/rds/ 18052F: Documentation/networking/rds.rst 18053F: net/rds/ 18054 18055RDT - RESOURCE ALLOCATION 18056M: Fenghua Yu <fenghua.yu@intel.com> 18057M: Reinette Chatre <reinette.chatre@intel.com> 18058L: linux-kernel@vger.kernel.org 18059S: Supported 18060F: Documentation/arch/x86/resctrl* 18061F: arch/x86/include/asm/resctrl.h 18062F: arch/x86/kernel/cpu/resctrl/ 18063F: tools/testing/selftests/resctrl/ 18064 18065READ-COPY UPDATE (RCU) 18066M: "Paul E. McKenney" <paulmck@kernel.org> 18067M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18068M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18069M: Joel Fernandes <joel@joelfernandes.org> 18070M: Josh Triplett <josh@joshtriplett.org> 18071M: Boqun Feng <boqun.feng@gmail.com> 18072R: Steven Rostedt <rostedt@goodmis.org> 18073R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18074R: Lai Jiangshan <jiangshanlai@gmail.com> 18075R: Zqiang <qiang.zhang1211@gmail.com> 18076L: rcu@vger.kernel.org 18077S: Supported 18078W: http://www.rdrop.com/users/paulmck/RCU/ 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18080F: Documentation/RCU/ 18081F: include/linux/rcu* 18082F: kernel/rcu/ 18083X: Documentation/RCU/torture.rst 18084X: include/linux/srcu*.h 18085X: kernel/rcu/srcu*.c 18086 18087REAL TIME CLOCK (RTC) SUBSYSTEM 18088M: Alessandro Zummo <a.zummo@towertech.it> 18089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18090L: linux-rtc@vger.kernel.org 18091S: Maintained 18092Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18093T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18094F: Documentation/admin-guide/rtc.rst 18095F: Documentation/devicetree/bindings/rtc/ 18096F: drivers/rtc/ 18097F: include/linux/rtc.h 18098F: include/linux/rtc/ 18099F: include/uapi/linux/rtc.h 18100F: tools/testing/selftests/rtc/ 18101 18102Real-time Linux Analysis (RTLA) tools 18103M: Daniel Bristot de Oliveira <bristot@kernel.org> 18104M: Steven Rostedt <rostedt@goodmis.org> 18105L: linux-trace-kernel@vger.kernel.org 18106S: Maintained 18107F: Documentation/tools/rtla/ 18108F: tools/tracing/rtla/ 18109 18110REALTEK AUDIO CODECS 18111M: Oder Chiou <oder_chiou@realtek.com> 18112S: Maintained 18113F: include/sound/rt*.h 18114F: sound/soc/codecs/rt* 18115 18116REALTEK OTTO WATCHDOG 18117M: Sander Vanheule <sander@svanheule.net> 18118L: linux-watchdog@vger.kernel.org 18119S: Maintained 18120F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18121F: drivers/watchdog/realtek_otto_wdt.c 18122 18123REALTEK RTL83xx SMI DSA ROUTER CHIPS 18124M: Linus Walleij <linus.walleij@linaro.org> 18125M: Alvin Šipraga <alsi@bang-olufsen.dk> 18126S: Maintained 18127F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18128F: drivers/net/dsa/realtek/* 18129 18130REALTEK WIRELESS DRIVER (rtlwifi family) 18131M: Ping-Ke Shih <pkshih@realtek.com> 18132L: linux-wireless@vger.kernel.org 18133S: Maintained 18134W: https://wireless.wiki.kernel.org/ 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18136F: drivers/net/wireless/realtek/rtlwifi/ 18137 18138REALTEK WIRELESS DRIVER (rtw88) 18139M: Ping-Ke Shih <pkshih@realtek.com> 18140L: linux-wireless@vger.kernel.org 18141S: Maintained 18142F: drivers/net/wireless/realtek/rtw88/ 18143 18144REALTEK WIRELESS DRIVER (rtw89) 18145M: Ping-Ke Shih <pkshih@realtek.com> 18146L: linux-wireless@vger.kernel.org 18147S: Maintained 18148F: drivers/net/wireless/realtek/rtw89/ 18149 18150REDPINE WIRELESS DRIVER 18151L: linux-wireless@vger.kernel.org 18152S: Orphan 18153F: drivers/net/wireless/rsi/ 18154 18155REGISTER MAP ABSTRACTION 18156M: Mark Brown <broonie@kernel.org> 18157L: linux-kernel@vger.kernel.org 18158S: Supported 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18160F: Documentation/devicetree/bindings/regmap/ 18161F: drivers/base/regmap/ 18162F: include/linux/regmap.h 18163 18164REISERFS FILE SYSTEM 18165L: reiserfs-devel@vger.kernel.org 18166S: Obsolete 18167F: fs/reiserfs/ 18168 18169REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next 18175F: Documentation/ABI/testing/sysfs-class-remoteproc 18176F: Documentation/devicetree/bindings/remoteproc/ 18177F: Documentation/staging/remoteproc.rst 18178F: drivers/remoteproc/ 18179F: include/linux/remoteproc.h 18180F: include/linux/remoteproc/ 18181 18182REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18183M: Bjorn Andersson <andersson@kernel.org> 18184M: Mathieu Poirier <mathieu.poirier@linaro.org> 18185L: linux-remoteproc@vger.kernel.org 18186S: Maintained 18187T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18188F: Documentation/ABI/testing/sysfs-bus-rpmsg 18189F: Documentation/staging/rpmsg.rst 18190F: drivers/rpmsg/ 18191F: include/linux/rpmsg.h 18192F: include/linux/rpmsg/ 18193F: include/uapi/linux/rpmsg.h 18194F: samples/rpmsg/ 18195 18196REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18197M: Stephan Gerhold <stephan@gerhold.net> 18198L: netdev@vger.kernel.org 18199L: linux-remoteproc@vger.kernel.org 18200S: Maintained 18201F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18202 18203RENESAS CLOCK DRIVERS 18204M: Geert Uytterhoeven <geert+renesas@glider.be> 18205L: linux-renesas-soc@vger.kernel.org 18206S: Supported 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18208F: Documentation/devicetree/bindings/clock/renesas,* 18209F: drivers/clk/renesas/ 18210 18211RENESAS EMEV2 I2C DRIVER 18212M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18213L: linux-renesas-soc@vger.kernel.org 18214S: Supported 18215F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18216F: drivers/i2c/busses/i2c-emev2.c 18217 18218RENESAS ETHERNET DRIVERS 18219R: Sergey Shtylyov <s.shtylyov@omp.ru> 18220L: netdev@vger.kernel.org 18221L: linux-renesas-soc@vger.kernel.org 18222F: Documentation/devicetree/bindings/net/renesas,*.yaml 18223F: drivers/net/ethernet/renesas/ 18224F: include/linux/sh_eth.h 18225 18226RENESAS IDT821034 ASoC CODEC 18227M: Herve Codina <herve.codina@bootlin.com> 18228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18229S: Maintained 18230F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18231F: sound/soc/codecs/idt821034.c 18232 18233RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18234M: Miquel Raynal <miquel.raynal@bootlin.com> 18235L: linux-mtd@lists.infradead.org 18236L: linux-renesas-soc@vger.kernel.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18239F: drivers/mtd/nand/raw/renesas-nand-controller.c 18240 18241RENESAS R-CAR GYROADC DRIVER 18242M: Marek Vasut <marek.vasut@gmail.com> 18243L: linux-iio@vger.kernel.org 18244S: Supported 18245F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18246F: drivers/iio/adc/rcar-gyroadc.c 18247 18248RENESAS R-CAR I2C DRIVERS 18249M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18250L: linux-renesas-soc@vger.kernel.org 18251S: Supported 18252F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18253F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18254F: drivers/i2c/busses/i2c-rcar.c 18255F: drivers/i2c/busses/i2c-sh_mobile.c 18256 18257RENESAS R-CAR SATA DRIVER 18258R: Sergey Shtylyov <s.shtylyov@omp.ru> 18259L: linux-ide@vger.kernel.org 18260L: linux-renesas-soc@vger.kernel.org 18261S: Supported 18262F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18263F: drivers/ata/sata_rcar.c 18264 18265RENESAS R-CAR THERMAL DRIVERS 18266M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18267L: linux-renesas-soc@vger.kernel.org 18268S: Supported 18269F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18270F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18271F: drivers/thermal/rcar_gen3_thermal.c 18272F: drivers/thermal/rcar_thermal.c 18273 18274RENESAS RIIC DRIVER 18275M: Chris Brandt <chris.brandt@renesas.com> 18276L: linux-renesas-soc@vger.kernel.org 18277S: Supported 18278F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18279F: drivers/i2c/busses/i2c-riic.c 18280 18281RENESAS RZ/G2L A/D DRIVER 18282M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18283L: linux-iio@vger.kernel.org 18284L: linux-renesas-soc@vger.kernel.org 18285S: Supported 18286F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18287F: drivers/iio/adc/rzg2l_adc.c 18288 18289RENESAS RZ/G2L MTU3a COUNTER DRIVER 18290M: Biju Das <biju.das.jz@bp.renesas.com> 18291L: linux-iio@vger.kernel.org 18292L: linux-renesas-soc@vger.kernel.org 18293S: Supported 18294F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18295F: drivers/counter/rz-mtu3-cnt.c 18296 18297RENESAS RZ/N1 A5PSW SWITCH DRIVER 18298M: Clément Léger <clement.leger@bootlin.com> 18299L: linux-renesas-soc@vger.kernel.org 18300L: netdev@vger.kernel.org 18301S: Maintained 18302F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18303F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18304F: drivers/net/dsa/rzn1_a5psw* 18305F: drivers/net/pcs/pcs-rzn1-miic.c 18306F: include/dt-bindings/net/pcs-rzn1-miic.h 18307F: include/linux/pcs-rzn1-miic.h 18308F: net/dsa/tag_rzn1_a5psw.c 18309 18310RENESAS RZ/N1 RTC CONTROLLER DRIVER 18311M: Miquel Raynal <miquel.raynal@bootlin.com> 18312L: linux-rtc@vger.kernel.org 18313L: linux-renesas-soc@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18316F: drivers/rtc/rtc-rzn1.c 18317 18318RENESAS RZ/N1 USBF CONTROLLER DRIVER 18319M: Herve Codina <herve.codina@bootlin.com> 18320L: linux-renesas-soc@vger.kernel.org 18321L: linux-usb@vger.kernel.org 18322S: Maintained 18323F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18324F: drivers/usb/gadget/udc/renesas_usbf.c 18325 18326RENESAS RZ/V2M I2C DRIVER 18327M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18328L: linux-i2c@vger.kernel.org 18329L: linux-renesas-soc@vger.kernel.org 18330S: Supported 18331F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18332F: drivers/i2c/busses/i2c-rzv2m.c 18333 18334RENESAS USB PHY DRIVER 18335M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18336L: linux-renesas-soc@vger.kernel.org 18337S: Maintained 18338F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18339 18340RENESAS VERSACLOCK 7 CLOCK DRIVER 18341M: Alex Helms <alexander.helms.jy@renesas.com> 18342S: Maintained 18343F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18344F: drivers/clk/clk-versaclock7.c 18345 18346RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18347M: Herve Codina <herve.codina@bootlin.com> 18348L: linux-iio@vger.kernel.org 18349S: Maintained 18350F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18351F: drivers/iio/potentiometer/x9250.c 18352 18353RESET CONTROLLER FRAMEWORK 18354M: Philipp Zabel <p.zabel@pengutronix.de> 18355S: Maintained 18356T: git git://git.pengutronix.de/git/pza/linux 18357F: Documentation/devicetree/bindings/reset/ 18358F: Documentation/driver-api/reset.rst 18359F: drivers/reset/ 18360F: include/dt-bindings/reset/ 18361F: include/linux/reset-controller.h 18362F: include/linux/reset.h 18363F: include/linux/reset/ 18364K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18365 18366RESTARTABLE SEQUENCES SUPPORT 18367M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18368M: Peter Zijlstra <peterz@infradead.org> 18369M: "Paul E. McKenney" <paulmck@kernel.org> 18370M: Boqun Feng <boqun.feng@gmail.com> 18371L: linux-kernel@vger.kernel.org 18372S: Supported 18373F: include/trace/events/rseq.h 18374F: include/uapi/linux/rseq.h 18375F: kernel/rseq.c 18376F: tools/testing/selftests/rseq/ 18377 18378RFKILL 18379M: Johannes Berg <johannes@sipsolutions.net> 18380L: linux-wireless@vger.kernel.org 18381S: Maintained 18382W: https://wireless.wiki.kernel.org/ 18383Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18386F: Documentation/ABI/stable/sysfs-class-rfkill 18387F: Documentation/driver-api/rfkill.rst 18388F: include/linux/rfkill.h 18389F: include/uapi/linux/rfkill.h 18390F: net/rfkill/ 18391 18392RHASHTABLE 18393M: Thomas Graf <tgraf@suug.ch> 18394M: Herbert Xu <herbert@gondor.apana.org.au> 18395L: netdev@vger.kernel.org 18396S: Maintained 18397F: include/linux/rhashtable-types.h 18398F: include/linux/rhashtable.h 18399F: lib/rhashtable.c 18400F: lib/test_rhashtable.c 18401 18402RICOH R5C592 MEMORYSTICK DRIVER 18403M: Maxim Levitsky <maximlevitsky@gmail.com> 18404S: Maintained 18405F: drivers/memstick/host/r592.* 18406 18407RICOH SMARTMEDIA/XD DRIVER 18408M: Maxim Levitsky <maximlevitsky@gmail.com> 18409S: Maintained 18410F: drivers/mtd/nand/raw/r852.c 18411F: drivers/mtd/nand/raw/r852.h 18412 18413RISC-V ARCHITECTURE 18414M: Paul Walmsley <paul.walmsley@sifive.com> 18415M: Palmer Dabbelt <palmer@dabbelt.com> 18416M: Albert Ou <aou@eecs.berkeley.edu> 18417L: linux-riscv@lists.infradead.org 18418S: Supported 18419Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18420C: irc://irc.libera.chat/riscv 18421P: Documentation/riscv/patch-acceptance.rst 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18423F: arch/riscv/ 18424N: riscv 18425K: riscv 18426 18427RISC-V MICROCHIP FPGA SUPPORT 18428M: Conor Dooley <conor.dooley@microchip.com> 18429M: Daire McNamara <daire.mcnamara@microchip.com> 18430L: linux-riscv@lists.infradead.org 18431S: Supported 18432F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18433F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18434F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18435F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18436F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18437F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18438F: Documentation/devicetree/bindings/riscv/microchip.yaml 18439F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18440F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18441F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18442F: arch/riscv/boot/dts/microchip/ 18443F: drivers/char/hw_random/mpfs-rng.c 18444F: drivers/clk/microchip/clk-mpfs*.c 18445F: drivers/i2c/busses/i2c-microchip-corei2c.c 18446F: drivers/mailbox/mailbox-mpfs.c 18447F: drivers/pci/controller/pcie-microchip-host.c 18448F: drivers/pwm/pwm-microchip-core.c 18449F: drivers/reset/reset-mpfs.c 18450F: drivers/rtc/rtc-mpfs.c 18451F: drivers/soc/microchip/mpfs-sys-controller.c 18452F: drivers/spi/spi-microchip-core-qspi.c 18453F: drivers/spi/spi-microchip-core.c 18454F: drivers/usb/musb/mpfs.c 18455F: include/soc/microchip/mpfs.h 18456 18457RISC-V MISC SOC SUPPORT 18458M: Conor Dooley <conor@kernel.org> 18459L: linux-riscv@lists.infradead.org 18460S: Maintained 18461Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18462T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18463F: Documentation/devicetree/bindings/riscv/ 18464F: arch/riscv/boot/dts/ 18465X: arch/riscv/boot/dts/allwinner/ 18466X: arch/riscv/boot/dts/renesas/ 18467 18468RISC-V PMU DRIVERS 18469M: Atish Patra <atishp@atishpatra.org> 18470R: Anup Patel <anup@brainfault.org> 18471L: linux-riscv@lists.infradead.org 18472S: Supported 18473F: drivers/perf/riscv_pmu.c 18474F: drivers/perf/riscv_pmu_legacy.c 18475F: drivers/perf/riscv_pmu_sbi.c 18476 18477RISC-V THEAD SoC SUPPORT 18478M: Jisheng Zhang <jszhang@kernel.org> 18479M: Guo Ren <guoren@kernel.org> 18480M: Fu Wei <wefu@redhat.com> 18481L: linux-riscv@lists.infradead.org 18482S: Maintained 18483F: arch/riscv/boot/dts/thead/ 18484 18485RNBD BLOCK DRIVERS 18486M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18487M: Jack Wang <jinpu.wang@ionos.com> 18488L: linux-block@vger.kernel.org 18489S: Maintained 18490F: drivers/block/rnbd/ 18491 18492ROCCAT DRIVERS 18493M: Stefan Achatz <erazor_de@users.sourceforge.net> 18494S: Maintained 18495W: http://sourceforge.net/projects/roccat/ 18496F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18497F: drivers/hid/hid-roccat* 18498F: include/linux/hid-roccat* 18499 18500ROCKCHIP CRYPTO DRIVERS 18501M: Corentin Labbe <clabbe@baylibre.com> 18502L: linux-crypto@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18505F: drivers/crypto/rockchip/ 18506 18507ROCKCHIP I2S TDM DRIVER 18508M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18509L: linux-rockchip@lists.infradead.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18512F: sound/soc/rockchip/rockchip_i2s_tdm.* 18513 18514ROCKCHIP ISP V1 DRIVER 18515M: Dafna Hirschfeld <dafna@fastmail.com> 18516L: linux-media@vger.kernel.org 18517L: linux-rockchip@lists.infradead.org 18518S: Maintained 18519F: Documentation/admin-guide/media/rkisp1.rst 18520F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18521F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18522F: drivers/media/platform/rockchip/rkisp1 18523F: include/uapi/linux/rkisp1-config.h 18524 18525ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18526M: Jacob Chen <jacob-chen@iotwrt.com> 18527M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18528L: linux-media@vger.kernel.org 18529L: linux-rockchip@lists.infradead.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18532F: drivers/media/platform/rockchip/rga/ 18533 18534ROCKCHIP VIDEO DECODER DRIVER 18535M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18536L: linux-media@vger.kernel.org 18537L: linux-rockchip@lists.infradead.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18540F: drivers/staging/media/rkvdec/ 18541 18542ROCKER DRIVER 18543M: Jiri Pirko <jiri@resnulli.us> 18544L: netdev@vger.kernel.org 18545S: Supported 18546F: drivers/net/ethernet/rocker/ 18547 18548ROCKETPORT EXPRESS/INFINITY DRIVER 18549M: Kevin Cernekee <cernekee@gmail.com> 18550L: linux-serial@vger.kernel.org 18551S: Odd Fixes 18552F: drivers/tty/serial/rp2.* 18553 18554ROHM BD99954 CHARGER IC 18555M: Matti Vaittinen <mazziesaccount@gmail.com> 18556S: Supported 18557F: drivers/power/supply/bd99954-charger.c 18558F: drivers/power/supply/bd99954-charger.h 18559 18560ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18561M: Tomasz Duszynski <tduszyns@gmail.com> 18562S: Maintained 18563F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18564F: drivers/iio/light/bh1750.c 18565 18566ROHM BU270xx LIGHT SENSOR DRIVERs 18567M: Matti Vaittinen <mazziesaccount@gmail.com> 18568L: linux-iio@vger.kernel.org 18569S: Supported 18570F: drivers/iio/light/rohm-bu27008.c 18571F: drivers/iio/light/rohm-bu27034.c 18572 18573ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18574M: Marek Vasut <marek.vasut+renesas@gmail.com> 18575L: linux-kernel@vger.kernel.org 18576L: linux-renesas-soc@vger.kernel.org 18577S: Supported 18578F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18579F: drivers/gpio/gpio-bd9571mwv.c 18580F: drivers/mfd/bd9571mwv.c 18581F: drivers/regulator/bd9571mwv-regulator.c 18582F: include/linux/mfd/bd9571mwv.h 18583 18584ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18585M: Matti Vaittinen <mazziesaccount@gmail.com> 18586S: Supported 18587F: drivers/clk/clk-bd718x7.c 18588F: drivers/gpio/gpio-bd71815.c 18589F: drivers/gpio/gpio-bd71828.c 18590F: drivers/mfd/rohm-bd71828.c 18591F: drivers/mfd/rohm-bd718x7.c 18592F: drivers/mfd/rohm-bd9576.c 18593F: drivers/regulator/bd71815-regulator.c 18594F: drivers/regulator/bd71828-regulator.c 18595F: drivers/regulator/bd718x7-regulator.c 18596F: drivers/regulator/bd9576-regulator.c 18597F: drivers/regulator/rohm-regulator.c 18598F: drivers/rtc/rtc-bd70528.c 18599F: drivers/watchdog/bd9576_wdt.c 18600F: include/linux/mfd/rohm-bd71815.h 18601F: include/linux/mfd/rohm-bd71828.h 18602F: include/linux/mfd/rohm-bd718x7.h 18603F: include/linux/mfd/rohm-bd957x.h 18604F: include/linux/mfd/rohm-generic.h 18605F: include/linux/mfd/rohm-shared.h 18606 18607ROSE NETWORK LAYER 18608M: Ralf Baechle <ralf@linux-mips.org> 18609L: linux-hams@vger.kernel.org 18610S: Maintained 18611W: https://linux-ax25.in-berlin.de 18612F: include/net/rose.h 18613F: include/uapi/linux/rose.h 18614F: net/rose/ 18615 18616ROTATION DRIVER FOR ALLWINNER A83T 18617M: Jernej Skrabec <jernej.skrabec@gmail.com> 18618L: linux-media@vger.kernel.org 18619S: Maintained 18620T: git git://linuxtv.org/media_tree.git 18621F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18622F: drivers/media/platform/sunxi/sun8i-rotate/ 18623 18624RPMSG TTY DRIVER 18625M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18626L: linux-remoteproc@vger.kernel.org 18627S: Maintained 18628F: drivers/tty/rpmsg_tty.c 18629 18630RTL2830 MEDIA DRIVER 18631M: Antti Palosaari <crope@iki.fi> 18632L: linux-media@vger.kernel.org 18633S: Maintained 18634W: https://linuxtv.org 18635W: http://palosaari.fi/linux/ 18636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18637T: git git://linuxtv.org/anttip/media_tree.git 18638F: drivers/media/dvb-frontends/rtl2830* 18639 18640RTL2832 MEDIA DRIVER 18641M: Antti Palosaari <crope@iki.fi> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644W: https://linuxtv.org 18645W: http://palosaari.fi/linux/ 18646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18647T: git git://linuxtv.org/anttip/media_tree.git 18648F: drivers/media/dvb-frontends/rtl2832* 18649 18650RTL2832_SDR MEDIA DRIVER 18651M: Antti Palosaari <crope@iki.fi> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654W: https://linuxtv.org 18655W: http://palosaari.fi/linux/ 18656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18657T: git git://linuxtv.org/anttip/media_tree.git 18658F: drivers/media/dvb-frontends/rtl2832_sdr* 18659 18660RTL8180 WIRELESS DRIVER 18661L: linux-wireless@vger.kernel.org 18662S: Orphan 18663W: https://wireless.wiki.kernel.org/ 18664F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18665 18666RTL8187 WIRELESS DRIVER 18667M: Hin-Tak Leung <hintak.leung@gmail.com> 18668M: Larry Finger <Larry.Finger@lwfinger.net> 18669L: linux-wireless@vger.kernel.org 18670S: Maintained 18671W: https://wireless.wiki.kernel.org/ 18672F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18673 18674RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18675M: Jes Sorensen <Jes.Sorensen@gmail.com> 18676L: linux-wireless@vger.kernel.org 18677S: Maintained 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18679F: drivers/net/wireless/realtek/rtl8xxxu/ 18680 18681RTRS TRANSPORT DRIVERS 18682M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18683M: Jack Wang <jinpu.wang@ionos.com> 18684L: linux-rdma@vger.kernel.org 18685S: Maintained 18686F: drivers/infiniband/ulp/rtrs/ 18687 18688RUNTIME VERIFICATION (RV) 18689M: Daniel Bristot de Oliveira <bristot@kernel.org> 18690M: Steven Rostedt <rostedt@goodmis.org> 18691L: linux-trace-kernel@vger.kernel.org 18692S: Maintained 18693F: Documentation/trace/rv/ 18694F: include/linux/rv.h 18695F: include/rv/ 18696F: kernel/trace/rv/ 18697F: tools/verification/ 18698 18699RUST 18700M: Miguel Ojeda <ojeda@kernel.org> 18701M: Alex Gaynor <alex.gaynor@gmail.com> 18702M: Wedson Almeida Filho <wedsonaf@gmail.com> 18703R: Boqun Feng <boqun.feng@gmail.com> 18704R: Gary Guo <gary@garyguo.net> 18705R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18706R: Benno Lossin <benno.lossin@proton.me> 18707R: Andreas Hindborg <a.hindborg@samsung.com> 18708R: Alice Ryhl <aliceryhl@google.com> 18709L: rust-for-linux@vger.kernel.org 18710S: Supported 18711W: https://github.com/Rust-for-Linux/linux 18712B: https://github.com/Rust-for-Linux/linux/issues 18713C: zulip://rust-for-linux.zulipchat.com 18714T: git https://github.com/Rust-for-Linux/linux.git rust-next 18715F: Documentation/rust/ 18716F: rust/ 18717F: samples/rust/ 18718F: scripts/*rust* 18719K: \b(?i:rust)\b 18720 18721RXRPC SOCKETS (AF_RXRPC) 18722M: David Howells <dhowells@redhat.com> 18723M: Marc Dionne <marc.dionne@auristor.com> 18724L: linux-afs@lists.infradead.org 18725S: Supported 18726W: https://www.infradead.org/~dhowells/kafs/ 18727F: Documentation/networking/rxrpc.rst 18728F: include/keys/rxrpc-type.h 18729F: include/net/af_rxrpc.h 18730F: include/trace/events/rxrpc.h 18731F: include/uapi/linux/rxrpc.h 18732F: net/rxrpc/ 18733 18734S3 SAVAGE FRAMEBUFFER DRIVER 18735M: Antonino Daplas <adaplas@gmail.com> 18736L: linux-fbdev@vger.kernel.org 18737S: Maintained 18738F: drivers/video/fbdev/savage/ 18739 18740S390 ARCHITECTURE 18741M: Heiko Carstens <hca@linux.ibm.com> 18742M: Vasily Gorbik <gor@linux.ibm.com> 18743M: Alexander Gordeev <agordeev@linux.ibm.com> 18744R: Christian Borntraeger <borntraeger@linux.ibm.com> 18745R: Sven Schnelle <svens@linux.ibm.com> 18746L: linux-s390@vger.kernel.org 18747S: Supported 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18749F: Documentation/driver-api/s390-drivers.rst 18750F: Documentation/arch/s390/ 18751F: arch/s390/ 18752F: drivers/s390/ 18753F: drivers/watchdog/diag288_wdt.c 18754 18755S390 COMMON I/O LAYER 18756M: Vineeth Vijayan <vneethv@linux.ibm.com> 18757M: Peter Oberparleiter <oberpar@linux.ibm.com> 18758L: linux-s390@vger.kernel.org 18759S: Supported 18760F: drivers/s390/cio/ 18761 18762S390 DASD DRIVER 18763M: Stefan Haberland <sth@linux.ibm.com> 18764M: Jan Hoeppner <hoeppner@linux.ibm.com> 18765L: linux-s390@vger.kernel.org 18766S: Supported 18767F: block/partitions/ibm.c 18768F: drivers/s390/block/dasd* 18769F: include/linux/dasd_mod.h 18770 18771S390 IOMMU (PCI) 18772M: Niklas Schnelle <schnelle@linux.ibm.com> 18773M: Matthew Rosato <mjrosato@linux.ibm.com> 18774R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18775L: linux-s390@vger.kernel.org 18776S: Supported 18777F: drivers/iommu/s390-iommu.c 18778 18779S390 IUCV NETWORK LAYER 18780M: Alexandra Winter <wintera@linux.ibm.com> 18781M: Wenjia Zhang <wenjia@linux.ibm.com> 18782L: linux-s390@vger.kernel.org 18783L: netdev@vger.kernel.org 18784S: Supported 18785F: drivers/s390/net/*iucv* 18786F: include/net/iucv/ 18787F: net/iucv/ 18788 18789S390 MM 18790M: Alexander Gordeev <agordeev@linux.ibm.com> 18791M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18792L: linux-s390@vger.kernel.org 18793S: Supported 18794T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18795F: arch/s390/include/asm/pgtable.h 18796F: arch/s390/mm 18797 18798S390 NETWORK DRIVERS 18799M: Alexandra Winter <wintera@linux.ibm.com> 18800M: Wenjia Zhang <wenjia@linux.ibm.com> 18801L: linux-s390@vger.kernel.org 18802L: netdev@vger.kernel.org 18803S: Supported 18804F: drivers/s390/net/ 18805 18806S390 PCI SUBSYSTEM 18807M: Niklas Schnelle <schnelle@linux.ibm.com> 18808M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18809L: linux-s390@vger.kernel.org 18810S: Supported 18811F: Documentation/arch/s390/pci.rst 18812F: arch/s390/pci/ 18813F: drivers/pci/hotplug/s390_pci_hpc.c 18814 18815S390 SCM DRIVER 18816M: Vineeth Vijayan <vneethv@linux.ibm.com> 18817L: linux-s390@vger.kernel.org 18818S: Supported 18819F: drivers/s390/block/scm* 18820F: drivers/s390/cio/scm.c 18821 18822S390 VFIO AP DRIVER 18823M: Tony Krowiak <akrowiak@linux.ibm.com> 18824M: Halil Pasic <pasic@linux.ibm.com> 18825M: Jason Herne <jjherne@linux.ibm.com> 18826L: linux-s390@vger.kernel.org 18827S: Supported 18828F: Documentation/arch/s390/vfio-ap* 18829F: drivers/s390/crypto/vfio_ap* 18830 18831S390 VFIO-CCW DRIVER 18832M: Eric Farman <farman@linux.ibm.com> 18833M: Matthew Rosato <mjrosato@linux.ibm.com> 18834R: Halil Pasic <pasic@linux.ibm.com> 18835L: linux-s390@vger.kernel.org 18836L: kvm@vger.kernel.org 18837S: Supported 18838F: Documentation/arch/s390/vfio-ccw.rst 18839F: drivers/s390/cio/vfio_ccw* 18840F: include/uapi/linux/vfio_ccw.h 18841 18842S390 VFIO-PCI DRIVER 18843M: Matthew Rosato <mjrosato@linux.ibm.com> 18844M: Eric Farman <farman@linux.ibm.com> 18845L: linux-s390@vger.kernel.org 18846L: kvm@vger.kernel.org 18847S: Supported 18848F: arch/s390/kvm/pci* 18849F: drivers/vfio/pci/vfio_pci_zdev.c 18850F: include/uapi/linux/vfio_zdev.h 18851 18852S390 ZCRYPT DRIVER 18853M: Harald Freudenberger <freude@linux.ibm.com> 18854L: linux-s390@vger.kernel.org 18855S: Supported 18856F: drivers/s390/crypto/ 18857 18858S390 ZFCP DRIVER 18859M: Steffen Maier <maier@linux.ibm.com> 18860M: Benjamin Block <bblock@linux.ibm.com> 18861L: linux-s390@vger.kernel.org 18862S: Supported 18863F: drivers/s390/scsi/zfcp_* 18864 18865SAA6588 RDS RECEIVER DRIVER 18866M: Hans Verkuil <hverkuil@xs4all.nl> 18867L: linux-media@vger.kernel.org 18868S: Odd Fixes 18869W: https://linuxtv.org 18870T: git git://linuxtv.org/media_tree.git 18871F: drivers/media/i2c/saa6588* 18872 18873SAA7134 VIDEO4LINUX DRIVER 18874M: Mauro Carvalho Chehab <mchehab@kernel.org> 18875L: linux-media@vger.kernel.org 18876S: Odd fixes 18877W: https://linuxtv.org 18878T: git git://linuxtv.org/media_tree.git 18879F: Documentation/driver-api/media/drivers/saa7134* 18880F: drivers/media/pci/saa7134/ 18881 18882SAA7146 VIDEO4LINUX-2 DRIVER 18883M: Hans Verkuil <hverkuil@xs4all.nl> 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886T: git git://linuxtv.org/media_tree.git 18887F: drivers/media/common/saa7146/ 18888F: drivers/media/pci/saa7146/ 18889F: include/media/drv-intf/saa7146* 18890 18891SAFESETID SECURITY MODULE 18892M: Micah Morton <mortonm@chromium.org> 18893S: Supported 18894F: Documentation/admin-guide/LSM/SafeSetID.rst 18895F: security/safesetid/ 18896 18897SAMSUNG AUDIO (ASoC) DRIVERS 18898M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18900S: Maintained 18901B: mailto:linux-samsung-soc@vger.kernel.org 18902F: Documentation/devicetree/bindings/sound/samsung* 18903F: sound/soc/samsung/ 18904 18905SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18906M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18907L: linux-crypto@vger.kernel.org 18908L: linux-samsung-soc@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18911F: drivers/crypto/exynos-rng.c 18912 18913SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18914M: Łukasz Stelmach <l.stelmach@samsung.com> 18915L: linux-samsung-soc@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18918F: drivers/char/hw_random/exynos-trng.c 18919 18920SAMSUNG FRAMEBUFFER DRIVER 18921M: Jingoo Han <jingoohan1@gmail.com> 18922L: linux-fbdev@vger.kernel.org 18923S: Maintained 18924F: drivers/video/fbdev/s3c-fb.c 18925 18926SAMSUNG INTERCONNECT DRIVERS 18927M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18928M: Artur Świgoń <a.swigon@samsung.com> 18929L: linux-pm@vger.kernel.org 18930L: linux-samsung-soc@vger.kernel.org 18931S: Supported 18932F: drivers/interconnect/samsung/ 18933 18934SAMSUNG LAPTOP DRIVER 18935M: Corentin Chary <corentin.chary@gmail.com> 18936L: platform-driver-x86@vger.kernel.org 18937S: Maintained 18938F: drivers/platform/x86/samsung-laptop.c 18939 18940SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18941M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18942L: linux-kernel@vger.kernel.org 18943L: linux-samsung-soc@vger.kernel.org 18944S: Maintained 18945B: mailto:linux-samsung-soc@vger.kernel.org 18946F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18947F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18948F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18949F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18950F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18951F: drivers/clk/clk-s2mps11.c 18952F: drivers/mfd/sec*.c 18953F: drivers/regulator/s2m*.c 18954F: drivers/regulator/s5m*.c 18955F: drivers/rtc/rtc-s5m.c 18956F: include/linux/mfd/samsung/ 18957 18958SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18959M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18960L: linux-media@vger.kernel.org 18961L: linux-samsung-soc@vger.kernel.org 18962S: Maintained 18963F: drivers/media/platform/samsung/s3c-camif/ 18964F: include/media/drv-intf/s3c_camif.h 18965 18966SAMSUNG S3FWRN5 NFC DRIVER 18967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18968S: Maintained 18969F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18970F: drivers/nfc/s3fwrn5 18971 18972SAMSUNG S5C73M3 CAMERA DRIVER 18973M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18974M: Andrzej Hajda <andrzej.hajda@intel.com> 18975L: linux-media@vger.kernel.org 18976S: Supported 18977F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18978F: drivers/media/i2c/s5c73m3/* 18979 18980SAMSUNG S5K5BAF CAMERA DRIVER 18981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18982M: Andrzej Hajda <andrzej.hajda@intel.com> 18983L: linux-media@vger.kernel.org 18984S: Supported 18985F: drivers/media/i2c/s5k5baf.c 18986 18987SAMSUNG S5P Security SubSystem (SSS) DRIVER 18988M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18989M: Vladimir Zapolskiy <vz@mleia.com> 18990L: linux-crypto@vger.kernel.org 18991L: linux-samsung-soc@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18994F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18995F: drivers/crypto/s5p-sss.c 18996 18997SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18999L: linux-media@vger.kernel.org 19000S: Supported 19001Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19002F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19003F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19004F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19005F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19006F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19007F: drivers/media/platform/samsung/exynos4-is/ 19008 19009SAMSUNG SOC CLOCK DRIVERS 19010M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19011M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19012M: Tomasz Figa <tomasz.figa@gmail.com> 19013M: Chanwoo Choi <cw00.choi@samsung.com> 19014R: Alim Akhtar <alim.akhtar@samsung.com> 19015L: linux-samsung-soc@vger.kernel.org 19016S: Maintained 19017T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19019F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19020F: Documentation/devicetree/bindings/clock/samsung,s3c* 19021F: drivers/clk/samsung/ 19022F: include/dt-bindings/clock/exynos*.h 19023F: include/dt-bindings/clock/s5p*.h 19024F: include/dt-bindings/clock/samsung,*.h 19025F: include/linux/clk/samsung.h 19026 19027SAMSUNG SPI DRIVERS 19028M: Andi Shyti <andi.shyti@kernel.org> 19029L: linux-spi@vger.kernel.org 19030L: linux-samsung-soc@vger.kernel.org 19031S: Maintained 19032F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19033F: drivers/spi/spi-s3c* 19034F: include/linux/platform_data/spi-s3c64xx.h 19035 19036SAMSUNG SXGBE DRIVERS 19037M: Byungho An <bh74.an@samsung.com> 19038L: netdev@vger.kernel.org 19039S: Supported 19040F: drivers/net/ethernet/samsung/sxgbe/ 19041 19042SAMSUNG THERMAL DRIVER 19043M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19045L: linux-pm@vger.kernel.org 19046L: linux-samsung-soc@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19049F: drivers/thermal/samsung/ 19050 19051SAMSUNG USB2 PHY DRIVER 19052M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19053L: linux-kernel@vger.kernel.org 19054S: Supported 19055F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19056F: Documentation/driver-api/phy/samsung-usb2.rst 19057F: drivers/phy/samsung/phy-exynos4210-usb2.c 19058F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19059F: drivers/phy/samsung/phy-exynos5250-usb2.c 19060F: drivers/phy/samsung/phy-s5pv210-usb2.c 19061F: drivers/phy/samsung/phy-samsung-usb2.c 19062F: drivers/phy/samsung/phy-samsung-usb2.h 19063 19064SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19065M: Paul Barker <paul.barker@sancloud.com> 19066R: Marc Murphy <marc.murphy@sancloud.com> 19067S: Supported 19068F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19069 19070SC1200 WDT DRIVER 19071M: Zwane Mwaikambo <zwanem@gmail.com> 19072S: Maintained 19073F: drivers/watchdog/sc1200wdt.c 19074 19075SCHEDULER 19076M: Ingo Molnar <mingo@redhat.com> 19077M: Peter Zijlstra <peterz@infradead.org> 19078M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19079M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19080R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19081R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19082R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19083R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19084R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19085R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19086L: linux-kernel@vger.kernel.org 19087S: Maintained 19088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19089F: include/linux/preempt.h 19090F: include/linux/sched.h 19091F: include/linux/wait.h 19092F: include/uapi/linux/sched.h 19093F: kernel/sched/ 19094 19095SCSI LIBSAS SUBSYSTEM 19096R: John Garry <john.g.garry@oracle.com> 19097R: Jason Yan <yanaijie@huawei.com> 19098L: linux-scsi@vger.kernel.org 19099S: Supported 19100F: Documentation/scsi/libsas.rst 19101F: drivers/scsi/libsas/ 19102F: include/scsi/libsas.h 19103F: include/scsi/sas_ata.h 19104 19105SCSI RDMA PROTOCOL (SRP) INITIATOR 19106M: Bart Van Assche <bvanassche@acm.org> 19107L: linux-rdma@vger.kernel.org 19108S: Supported 19109Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19110F: drivers/infiniband/ulp/srp/ 19111F: include/scsi/srp.h 19112 19113SCSI RDMA PROTOCOL (SRP) TARGET 19114M: Bart Van Assche <bvanassche@acm.org> 19115L: linux-rdma@vger.kernel.org 19116L: target-devel@vger.kernel.org 19117S: Supported 19118Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19119F: drivers/infiniband/ulp/srpt/ 19120 19121SCSI SG DRIVER 19122M: Doug Gilbert <dgilbert@interlog.com> 19123L: linux-scsi@vger.kernel.org 19124S: Maintained 19125W: http://sg.danny.cz/sg 19126F: Documentation/scsi/scsi-generic.rst 19127F: drivers/scsi/sg.c 19128F: include/scsi/sg.h 19129 19130SCSI SUBSYSTEM 19131M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19132M: "Martin K. Petersen" <martin.petersen@oracle.com> 19133L: linux-scsi@vger.kernel.org 19134S: Maintained 19135Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19138F: Documentation/devicetree/bindings/scsi/ 19139F: drivers/scsi/ 19140F: drivers/ufs/ 19141F: include/scsi/ 19142 19143SCSI TAPE DRIVER 19144M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19145L: linux-scsi@vger.kernel.org 19146S: Maintained 19147F: Documentation/scsi/st.rst 19148F: drivers/scsi/st.* 19149F: drivers/scsi/st_*.h 19150 19151SCSI TARGET CORE USER DRIVER 19152M: Bodo Stroesser <bostroesser@gmail.com> 19153L: linux-scsi@vger.kernel.org 19154L: target-devel@vger.kernel.org 19155S: Supported 19156F: Documentation/target/tcmu-design.rst 19157F: drivers/target/target_core_user.c 19158F: include/uapi/linux/target_core_user.h 19159 19160SCSI TARGET SUBSYSTEM 19161M: "Martin K. Petersen" <martin.petersen@oracle.com> 19162L: linux-scsi@vger.kernel.org 19163L: target-devel@vger.kernel.org 19164S: Supported 19165W: http://www.linux-iscsi.org 19166Q: https://patchwork.kernel.org/project/target-devel/list/ 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19168F: Documentation/target/ 19169F: drivers/target/ 19170F: include/target/ 19171 19172SCTP PROTOCOL 19173M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19174M: Xin Long <lucien.xin@gmail.com> 19175L: linux-sctp@vger.kernel.org 19176S: Maintained 19177W: https://github.com/sctp/lksctp-tools/wiki 19178F: Documentation/networking/sctp.rst 19179F: include/linux/sctp.h 19180F: include/net/sctp/ 19181F: include/uapi/linux/sctp.h 19182F: net/sctp/ 19183 19184SCx200 CPU SUPPORT 19185M: Jim Cromie <jim.cromie@gmail.com> 19186S: Odd Fixes 19187F: Documentation/i2c/busses/scx200_acb.rst 19188F: arch/x86/platform/scx200/ 19189F: drivers/i2c/busses/scx200* 19190F: drivers/mtd/maps/scx200_docflash.c 19191F: drivers/watchdog/scx200_wdt.c 19192F: include/linux/scx200.h 19193 19194SCx200 GPIO DRIVER 19195M: Jim Cromie <jim.cromie@gmail.com> 19196S: Maintained 19197F: drivers/char/scx200_gpio.c 19198F: include/linux/scx200_gpio.h 19199 19200SCx200 HRT CLOCKSOURCE DRIVER 19201M: Jim Cromie <jim.cromie@gmail.com> 19202S: Maintained 19203F: drivers/clocksource/scx200_hrt.c 19204 19205SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19206M: Sascha Sommer <saschasommer@freenet.de> 19207L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19208S: Maintained 19209F: drivers/mmc/host/sdricoh_cs.c 19210 19211SECO BOARDS CEC DRIVER 19212M: Ettore Chimenti <ek5.chimenti@gmail.com> 19213S: Maintained 19214F: drivers/media/cec/platform/seco/seco-cec.c 19215F: drivers/media/cec/platform/seco/seco-cec.h 19216 19217SECURE COMPUTING 19218M: Kees Cook <keescook@chromium.org> 19219R: Andy Lutomirski <luto@amacapital.net> 19220R: Will Drewry <wad@chromium.org> 19221S: Supported 19222T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19223F: Documentation/userspace-api/seccomp_filter.rst 19224F: include/linux/seccomp.h 19225F: include/uapi/linux/seccomp.h 19226F: kernel/seccomp.c 19227F: tools/testing/selftests/kselftest_harness.h 19228F: tools/testing/selftests/seccomp/* 19229K: \bsecure_computing 19230K: \bTIF_SECCOMP\b 19231 19232SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19233M: Kamal Dasu <kamal.dasu@broadcom.com> 19234M: Al Cooper <alcooperx@gmail.com> 19235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19236L: linux-mmc@vger.kernel.org 19237S: Maintained 19238F: drivers/mmc/host/sdhci-brcmstb* 19239 19240SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19241M: Adrian Hunter <adrian.hunter@intel.com> 19242L: linux-mmc@vger.kernel.org 19243S: Supported 19244F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19245F: drivers/mmc/host/sdhci* 19246 19247SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19248M: Eugen Hristev <eugen.hristev@microchip.com> 19249L: linux-mmc@vger.kernel.org 19250S: Supported 19251F: drivers/mmc/host/sdhci-of-at91.c 19252 19253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19254M: Haibo Chen <haibo.chen@nxp.com> 19255L: linux-imx@nxp.com 19256L: linux-mmc@vger.kernel.org 19257S: Maintained 19258F: drivers/mmc/host/sdhci-esdhc-imx.c 19259 19260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19261M: Ben Dooks <ben-linux@fluff.org> 19262M: Jaehoon Chung <jh80.chung@samsung.com> 19263L: linux-mmc@vger.kernel.org 19264S: Maintained 19265F: drivers/mmc/host/sdhci-s3c* 19266 19267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19268M: Viresh Kumar <vireshk@kernel.org> 19269L: linux-mmc@vger.kernel.org 19270S: Maintained 19271F: drivers/mmc/host/sdhci-spear.c 19272 19273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19274M: Vignesh Raghavendra <vigneshr@ti.com> 19275L: linux-mmc@vger.kernel.org 19276S: Maintained 19277F: drivers/mmc/host/sdhci-omap.c 19278 19279SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19280M: Jonathan Derrick <jonathan.derrick@linux.dev> 19281L: linux-block@vger.kernel.org 19282S: Supported 19283F: block/opal_proto.h 19284F: block/sed* 19285F: include/linux/sed* 19286F: include/uapi/linux/sed* 19287 19288SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19289M: Mark Rutland <mark.rutland@arm.com> 19290M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19291M: Sudeep Holla <sudeep.holla@arm.com> 19292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19293S: Maintained 19294F: drivers/firmware/smccc/ 19295F: include/linux/arm-smccc.h 19296 19297SECURITY CONTACT 19298M: Security Officers <security@kernel.org> 19299S: Supported 19300F: Documentation/process/security-bugs.rst 19301 19302SECURITY SUBSYSTEM 19303M: Paul Moore <paul@paul-moore.com> 19304M: James Morris <jmorris@namei.org> 19305M: "Serge E. Hallyn" <serge@hallyn.com> 19306L: linux-security-module@vger.kernel.org (suggested Cc:) 19307S: Supported 19308W: http://kernsec.org/ 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19310F: security/ 19311X: security/selinux/ 19312 19313SELINUX SECURITY MODULE 19314M: Paul Moore <paul@paul-moore.com> 19315M: Stephen Smalley <stephen.smalley.work@gmail.com> 19316M: Eric Paris <eparis@parisplace.org> 19317L: selinux@vger.kernel.org 19318S: Supported 19319W: https://selinuxproject.org 19320W: https://github.com/SELinuxProject 19321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19322F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19323F: Documentation/ABI/removed/sysfs-selinux-disable 19324F: Documentation/admin-guide/LSM/SELinux.rst 19325F: include/trace/events/avc.h 19326F: include/uapi/linux/selinux_netlink.h 19327F: scripts/selinux/ 19328F: security/selinux/ 19329 19330SENSABLE PHANTOM 19331M: Jiri Slaby <jirislaby@kernel.org> 19332S: Maintained 19333F: drivers/misc/phantom.c 19334F: include/uapi/linux/phantom.h 19335 19336SENSEAIR SUNRISE 006-0-0007 19337M: Jacopo Mondi <jacopo@jmondi.org> 19338S: Maintained 19339F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19340F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19341F: drivers/iio/chemical/sunrise_co2.c 19342 19343SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19344M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19345S: Maintained 19346F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19347F: drivers/iio/chemical/scd30.h 19348F: drivers/iio/chemical/scd30_core.c 19349F: drivers/iio/chemical/scd30_i2c.c 19350F: drivers/iio/chemical/scd30_serial.c 19351 19352SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19353M: Roan van Dijk <roan@protonic.nl> 19354S: Maintained 19355F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19356F: drivers/iio/chemical/scd4x.c 19357 19358SENSIRION SGP40 GAS SENSOR DRIVER 19359M: Andreas Klinger <ak@it-klinger.de> 19360S: Maintained 19361F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19362F: drivers/iio/chemical/sgp40.c 19363 19364SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19365M: Tomasz Duszynski <tduszyns@gmail.com> 19366S: Maintained 19367F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19368F: drivers/iio/chemical/sps30.c 19369F: drivers/iio/chemical/sps30_i2c.c 19370F: drivers/iio/chemical/sps30_serial.c 19371 19372SERIAL DEVICE BUS 19373M: Rob Herring <robh@kernel.org> 19374L: linux-serial@vger.kernel.org 19375S: Maintained 19376F: Documentation/devicetree/bindings/serial/serial.yaml 19377F: drivers/tty/serdev/ 19378F: include/linux/serdev.h 19379 19380SERIAL IR RECEIVER 19381M: Sean Young <sean@mess.org> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384F: drivers/media/rc/serial_ir.c 19385 19386SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19387M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19389S: Maintained 19390F: Documentation/devicetree/bindings/slimbus/ 19391F: drivers/slimbus/ 19392F: include/linux/slimbus.h 19393 19394SFC NETWORK DRIVER 19395M: Edward Cree <ecree.xilinx@gmail.com> 19396M: Martin Habets <habetsm.xilinx@gmail.com> 19397L: netdev@vger.kernel.org 19398L: linux-net-drivers@amd.com 19399S: Supported 19400F: Documentation/networking/devlink/sfc.rst 19401F: drivers/net/ethernet/sfc/ 19402 19403SFCTEMP HWMON DRIVER 19404M: Emil Renner Berthing <kernel@esmil.dk> 19405L: linux-hwmon@vger.kernel.org 19406S: Maintained 19407F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19408F: Documentation/hwmon/sfctemp.rst 19409F: drivers/hwmon/sfctemp.c 19410 19411SFF/SFP/SFP+ MODULE SUPPORT 19412M: Russell King <linux@armlinux.org.uk> 19413L: netdev@vger.kernel.org 19414S: Maintained 19415F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19416F: drivers/net/phy/phylink.c 19417F: drivers/net/phy/sfp* 19418F: include/linux/mdio/mdio-i2c.h 19419F: include/linux/phylink.h 19420F: include/linux/sfp.h 19421K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19422 19423SGI GRU DRIVER 19424M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19425S: Maintained 19426F: drivers/misc/sgi-gru/ 19427 19428SGI XP/XPC/XPNET DRIVER 19429M: Robin Holt <robinmholt@gmail.com> 19430M: Steve Wahl <steve.wahl@hpe.com> 19431S: Maintained 19432F: drivers/misc/sgi-xp/ 19433 19434SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19435M: Karsten Graul <kgraul@linux.ibm.com> 19436M: Wenjia Zhang <wenjia@linux.ibm.com> 19437M: Jan Karcher <jaka@linux.ibm.com> 19438R: D. Wythe <alibuda@linux.alibaba.com> 19439R: Tony Lu <tonylu@linux.alibaba.com> 19440R: Wen Gu <guwen@linux.alibaba.com> 19441L: linux-s390@vger.kernel.org 19442S: Supported 19443F: net/smc/ 19444 19445SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19446M: Linus Walleij <linus.walleij@linaro.org> 19447L: linux-iio@vger.kernel.org 19448S: Maintained 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19450F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19451F: drivers/iio/light/gp2ap002.c 19452 19453SHARP RJ54N1CB0C SENSOR DRIVER 19454M: Jacopo Mondi <jacopo@jmondi.org> 19455L: linux-media@vger.kernel.org 19456S: Odd fixes 19457T: git git://linuxtv.org/media_tree.git 19458F: drivers/media/i2c/rj54n1cb0c.c 19459F: include/media/i2c/rj54n1cb0c.h 19460 19461SH_VOU V4L2 OUTPUT DRIVER 19462L: linux-media@vger.kernel.org 19463S: Orphan 19464F: drivers/media/platform/renesas/sh_vou.c 19465F: include/media/drv-intf/sh_vou.h 19466 19467SI2157 MEDIA DRIVER 19468M: Antti Palosaari <crope@iki.fi> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471W: https://linuxtv.org 19472W: http://palosaari.fi/linux/ 19473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19474T: git git://linuxtv.org/anttip/media_tree.git 19475F: drivers/media/tuners/si2157* 19476 19477SI2165 MEDIA DRIVER 19478M: Matthias Schwarzott <zzam@gentoo.org> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481W: https://linuxtv.org 19482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19483F: drivers/media/dvb-frontends/si2165* 19484 19485SI2168 MEDIA DRIVER 19486M: Antti Palosaari <crope@iki.fi> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489W: https://linuxtv.org 19490W: http://palosaari.fi/linux/ 19491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19492T: git git://linuxtv.org/anttip/media_tree.git 19493F: drivers/media/dvb-frontends/si2168* 19494 19495SI470X FM RADIO RECEIVER I2C DRIVER 19496M: Hans Verkuil <hverkuil@xs4all.nl> 19497L: linux-media@vger.kernel.org 19498S: Odd Fixes 19499W: https://linuxtv.org 19500T: git git://linuxtv.org/media_tree.git 19501F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19502F: drivers/media/radio/si470x/radio-si470x-i2c.c 19503 19504SI470X FM RADIO RECEIVER USB DRIVER 19505M: Hans Verkuil <hverkuil@xs4all.nl> 19506L: linux-media@vger.kernel.org 19507S: Maintained 19508W: https://linuxtv.org 19509T: git git://linuxtv.org/media_tree.git 19510F: drivers/media/radio/si470x/radio-si470x-common.c 19511F: drivers/media/radio/si470x/radio-si470x-usb.c 19512F: drivers/media/radio/si470x/radio-si470x.h 19513 19514SI4713 FM RADIO TRANSMITTER I2C DRIVER 19515M: Eduardo Valentin <edubezval@gmail.com> 19516L: linux-media@vger.kernel.org 19517S: Odd Fixes 19518W: https://linuxtv.org 19519T: git git://linuxtv.org/media_tree.git 19520F: drivers/media/radio/si4713/si4713.? 19521 19522SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19523M: Eduardo Valentin <edubezval@gmail.com> 19524L: linux-media@vger.kernel.org 19525S: Odd Fixes 19526W: https://linuxtv.org 19527T: git git://linuxtv.org/media_tree.git 19528F: drivers/media/radio/si4713/radio-platform-si4713.c 19529 19530SI4713 FM RADIO TRANSMITTER USB DRIVER 19531M: Hans Verkuil <hverkuil@xs4all.nl> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534W: https://linuxtv.org 19535T: git git://linuxtv.org/media_tree.git 19536F: drivers/media/radio/si4713/radio-usb-si4713.c 19537 19538SIANO DVB DRIVER 19539M: Mauro Carvalho Chehab <mchehab@kernel.org> 19540L: linux-media@vger.kernel.org 19541S: Odd fixes 19542W: https://linuxtv.org 19543T: git git://linuxtv.org/media_tree.git 19544F: drivers/media/common/siano/ 19545F: drivers/media/mmc/siano/ 19546F: drivers/media/usb/siano/ 19547F: drivers/media/usb/siano/ 19548 19549SIEMENS IPC LED DRIVERS 19550M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19551M: Xing Tong Wu <xingtong.wu@siemens.com> 19552M: Tobias Schaffner <tobias.schaffner@siemens.com> 19553L: linux-leds@vger.kernel.org 19554S: Maintained 19555F: drivers/leds/simple/ 19556 19557SIEMENS IPC PLATFORM DRIVERS 19558M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19559M: Xing Tong Wu <xingtong.wu@siemens.com> 19560M: Tobias Schaffner <tobias.schaffner@siemens.com> 19561L: platform-driver-x86@vger.kernel.org 19562S: Maintained 19563F: drivers/platform/x86/siemens/ 19564F: include/linux/platform_data/x86/simatic-ipc-base.h 19565F: include/linux/platform_data/x86/simatic-ipc.h 19566 19567SIEMENS IPC WATCHDOG DRIVERS 19568M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19569M: Xing Tong Wu <xingtong.wu@siemens.com> 19570M: Tobias Schaffner <tobias.schaffner@siemens.com> 19571L: linux-watchdog@vger.kernel.org 19572S: Maintained 19573F: drivers/watchdog/simatic-ipc-wdt.c 19574 19575SIFIVE DRIVERS 19576M: Palmer Dabbelt <palmer@dabbelt.com> 19577M: Paul Walmsley <paul.walmsley@sifive.com> 19578L: linux-riscv@lists.infradead.org 19579S: Supported 19580N: sifive 19581K: [^@]sifive 19582 19583SIFIVE FU540 SYSTEM-ON-CHIP 19584M: Paul Walmsley <paul.walmsley@sifive.com> 19585M: Palmer Dabbelt <palmer@dabbelt.com> 19586L: linux-riscv@lists.infradead.org 19587S: Supported 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19589N: fu540 19590K: fu540 19591 19592SIFIVE PDMA DRIVER 19593M: Green Wan <green.wan@sifive.com> 19594S: Maintained 19595F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19596F: drivers/dma/sf-pdma/ 19597 19598SIFIVE SOC DRIVERS 19599M: Conor Dooley <conor@kernel.org> 19600L: linux-riscv@lists.infradead.org 19601S: Maintained 19602T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19603F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19604F: drivers/soc/sifive/ 19605 19606SILEAD TOUCHSCREEN DRIVER 19607M: Hans de Goede <hdegoede@redhat.com> 19608L: linux-input@vger.kernel.org 19609L: platform-driver-x86@vger.kernel.org 19610S: Maintained 19611F: drivers/input/touchscreen/silead.c 19612F: drivers/platform/x86/touchscreen_dmi.c 19613 19614SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19615M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19616S: Supported 19617F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19618F: drivers/net/wireless/silabs/wfx/ 19619 19620SILICON MOTION SM712 FRAME BUFFER DRIVER 19621M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19622M: Teddy Wang <teddy.wang@siliconmotion.com> 19623M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19624L: linux-fbdev@vger.kernel.org 19625S: Maintained 19626F: Documentation/fb/sm712fb.rst 19627F: drivers/video/fbdev/sm712* 19628 19629SILVACO I3C DUAL-ROLE MASTER 19630M: Miquel Raynal <miquel.raynal@bootlin.com> 19631M: Conor Culhane <conor.culhane@silvaco.com> 19632L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19633S: Maintained 19634F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19635F: drivers/i3c/master/svc-i3c-master.c 19636 19637SIMPLEFB FB DRIVER 19638M: Hans de Goede <hdegoede@redhat.com> 19639L: linux-fbdev@vger.kernel.org 19640S: Maintained 19641F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19642F: drivers/video/fbdev/simplefb.c 19643F: include/linux/platform_data/simplefb.h 19644 19645SIMTEC EB110ATX (Chalice CATS) 19646M: Simtec Linux Team <linux@simtec.co.uk> 19647S: Supported 19648W: http://www.simtec.co.uk/products/EB110ATX/ 19649 19650SIOX 19651M: Thorsten Scherer <t.scherer@eckelmann.de> 19652M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19653R: Pengutronix Kernel Team <kernel@pengutronix.de> 19654S: Supported 19655F: drivers/gpio/gpio-siox.c 19656F: drivers/siox/* 19657F: include/trace/events/siox.h 19658 19659SIPHASH PRF ROUTINES 19660M: Jason A. Donenfeld <Jason@zx2c4.com> 19661S: Maintained 19662F: include/linux/siphash.h 19663F: lib/siphash.c 19664F: lib/siphash_kunit.c 19665 19666SIS 190 ETHERNET DRIVER 19667M: Francois Romieu <romieu@fr.zoreil.com> 19668L: netdev@vger.kernel.org 19669S: Maintained 19670F: drivers/net/ethernet/sis/sis190.c 19671 19672SIS 900/7016 FAST ETHERNET DRIVER 19673M: Daniele Venzano <venza@brownhat.org> 19674L: netdev@vger.kernel.org 19675S: Maintained 19676W: http://www.brownhat.org/sis900.html 19677F: drivers/net/ethernet/sis/sis900.* 19678 19679SIS FRAMEBUFFER DRIVER 19680S: Orphan 19681F: Documentation/fb/sisfb.rst 19682F: drivers/video/fbdev/sis/ 19683F: include/video/sisfb.h 19684 19685SIS I2C TOUCHSCREEN DRIVER 19686M: Mika Penttilä <mpenttil@redhat.com> 19687L: linux-input@vger.kernel.org 19688S: Maintained 19689F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19690F: drivers/input/touchscreen/sis_i2c.c 19691 19692SIS USB2VGA DRIVER 19693M: Thomas Winischhofer <thomas@winischhofer.net> 19694S: Maintained 19695W: http://www.winischhofer.at/linuxsisusbvga.shtml 19696F: drivers/usb/misc/sisusbvga/ 19697 19698SL28 CPLD MFD DRIVER 19699M: Michael Walle <michael@walle.cc> 19700S: Maintained 19701F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19702F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19703F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19704F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19705F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19706F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19707F: drivers/gpio/gpio-sl28cpld.c 19708F: drivers/hwmon/sl28cpld-hwmon.c 19709F: drivers/irqchip/irq-sl28cpld.c 19710F: drivers/pwm/pwm-sl28cpld.c 19711F: drivers/watchdog/sl28cpld_wdt.c 19712 19713SL28 VPD NVMEM LAYOUT DRIVER 19714M: Michael Walle <michael@walle.cc> 19715S: Maintained 19716F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19717F: drivers/nvmem/layouts/sl28vpd.c 19718 19719SLAB ALLOCATOR 19720M: Christoph Lameter <cl@linux.com> 19721M: Pekka Enberg <penberg@kernel.org> 19722M: David Rientjes <rientjes@google.com> 19723M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19724M: Andrew Morton <akpm@linux-foundation.org> 19725M: Vlastimil Babka <vbabka@suse.cz> 19726R: Roman Gushchin <roman.gushchin@linux.dev> 19727R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19728L: linux-mm@kvack.org 19729S: Maintained 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19731F: include/linux/sl?b*.h 19732F: mm/sl?b* 19733 19734SLCAN CAN NETWORK DRIVER 19735M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19736L: linux-can@vger.kernel.org 19737S: Maintained 19738F: drivers/net/can/slcan/ 19739 19740SLEEPABLE READ-COPY UPDATE (SRCU) 19741M: Lai Jiangshan <jiangshanlai@gmail.com> 19742M: "Paul E. McKenney" <paulmck@kernel.org> 19743M: Josh Triplett <josh@joshtriplett.org> 19744R: Steven Rostedt <rostedt@goodmis.org> 19745R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19746L: rcu@vger.kernel.org 19747S: Supported 19748W: http://www.rdrop.com/users/paulmck/RCU/ 19749T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19750F: include/linux/srcu*.h 19751F: kernel/rcu/srcu*.c 19752 19753SMACK SECURITY MODULE 19754M: Casey Schaufler <casey@schaufler-ca.com> 19755L: linux-security-module@vger.kernel.org 19756S: Maintained 19757W: http://schaufler-ca.com 19758T: git git://github.com/cschaufler/smack-next 19759F: Documentation/admin-guide/LSM/Smack.rst 19760F: security/smack/ 19761 19762SMC91x ETHERNET DRIVER 19763M: Nicolas Pitre <nico@fluxnic.net> 19764S: Odd Fixes 19765F: drivers/net/ethernet/smsc/smc91x.* 19766 19767SMSC EMC2103 HARDWARE MONITOR DRIVER 19768M: Steve Glendinning <steve.glendinning@shawell.net> 19769L: linux-hwmon@vger.kernel.org 19770S: Maintained 19771F: Documentation/hwmon/emc2103.rst 19772F: drivers/hwmon/emc2103.c 19773 19774SMSC SCH5627 HARDWARE MONITOR DRIVER 19775M: Hans de Goede <hdegoede@redhat.com> 19776L: linux-hwmon@vger.kernel.org 19777S: Supported 19778F: Documentation/hwmon/sch5627.rst 19779F: drivers/hwmon/sch5627.c 19780 19781SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19782M: Steve Glendinning <steve.glendinning@shawell.net> 19783L: linux-fbdev@vger.kernel.org 19784S: Maintained 19785F: drivers/video/fbdev/smscufx.c 19786 19787SMSC47B397 HARDWARE MONITOR DRIVER 19788M: Jean Delvare <jdelvare@suse.com> 19789L: linux-hwmon@vger.kernel.org 19790S: Maintained 19791F: Documentation/hwmon/smsc47b397.rst 19792F: drivers/hwmon/smsc47b397.c 19793 19794SMSC911x ETHERNET DRIVER 19795M: Steve Glendinning <steve.glendinning@shawell.net> 19796L: netdev@vger.kernel.org 19797S: Maintained 19798F: drivers/net/ethernet/smsc/smsc911x.* 19799F: include/linux/smsc911x.h 19800 19801SMSC9420 PCI ETHERNET DRIVER 19802M: Steve Glendinning <steve.glendinning@shawell.net> 19803L: netdev@vger.kernel.org 19804S: Maintained 19805F: drivers/net/ethernet/smsc/smsc9420.* 19806 19807SNET DPU VIRTIO DATA PATH ACCELERATOR 19808R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19809F: drivers/vdpa/solidrun/ 19810 19811SOCIONEXT (SNI) AVE NETWORK DRIVER 19812M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19813L: netdev@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19816F: drivers/net/ethernet/socionext/sni_ave.c 19817 19818SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19819M: Jassi Brar <jaswinder.singh@linaro.org> 19820M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19821L: netdev@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19824F: drivers/net/ethernet/socionext/netsec.c 19825 19826SOCIONEXT (SNI) Synquacer SPI DRIVER 19827M: Masahisa Kojima <masahisa.kojima@linaro.org> 19828M: Jassi Brar <jaswinder.singh@linaro.org> 19829L: linux-spi@vger.kernel.org 19830S: Maintained 19831F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19832F: drivers/spi/spi-synquacer.c 19833 19834SOCIONEXT SYNQUACER I2C DRIVER 19835M: Ard Biesheuvel <ardb@kernel.org> 19836L: linux-i2c@vger.kernel.org 19837S: Maintained 19838F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19839F: drivers/i2c/busses/i2c-synquacer.c 19840 19841SOCIONEXT UNIPHIER SOUND DRIVER 19842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19843S: Orphan 19844F: sound/soc/uniphier/ 19845 19846SOCKET TIMESTAMPING 19847M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19848S: Maintained 19849F: Documentation/networking/timestamping.rst 19850F: include/uapi/linux/net_tstamp.h 19851F: tools/testing/selftests/net/so_txtime.c 19852 19853SOEKRIS NET48XX LED SUPPORT 19854M: Chris Boot <bootc@bootc.net> 19855S: Maintained 19856F: drivers/leds/leds-net48xx.c 19857 19858SOFT-IWARP DRIVER (siw) 19859M: Bernard Metzler <bmt@zurich.ibm.com> 19860L: linux-rdma@vger.kernel.org 19861S: Supported 19862F: drivers/infiniband/sw/siw/ 19863F: include/uapi/rdma/siw-abi.h 19864 19865SOFT-ROCE DRIVER (rxe) 19866M: Zhu Yanjun <zyjzyj2000@gmail.com> 19867L: linux-rdma@vger.kernel.org 19868S: Supported 19869F: drivers/infiniband/sw/rxe/ 19870F: include/uapi/rdma/rdma_user_rxe.h 19871 19872SOFTLOGIC 6x10 MPEG CODEC 19873M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19874M: Anton Sviridenko <anton@corp.bluecherry.net> 19875M: Andrey Utkin <andrey_utkin@fastmail.com> 19876M: Ismael Luceno <ismael@iodev.co.uk> 19877L: linux-media@vger.kernel.org 19878S: Supported 19879F: drivers/media/pci/solo6x10/ 19880 19881SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19882M: James Morse <james.morse@arm.com> 19883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19884S: Maintained 19885F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19886F: drivers/firmware/arm_sdei.c 19887F: include/linux/arm_sdei.h 19888F: include/uapi/linux/arm_sdei.h 19889 19890SOFTWARE NODES AND DEVICE PROPERTIES 19891R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19892R: Daniel Scally <djrscally@gmail.com> 19893R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19894R: Sakari Ailus <sakari.ailus@linux.intel.com> 19895L: linux-acpi@vger.kernel.org 19896S: Maintained 19897F: drivers/base/property.c 19898F: drivers/base/swnode.c 19899F: include/linux/fwnode.h 19900F: include/linux/property.h 19901 19902SOFTWARE RAID (Multiple Disks) SUPPORT 19903M: Song Liu <song@kernel.org> 19904L: linux-raid@vger.kernel.org 19905S: Supported 19906Q: https://patchwork.kernel.org/project/linux-raid/list/ 19907T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19908F: drivers/md/Kconfig 19909F: drivers/md/Makefile 19910F: drivers/md/md* 19911F: drivers/md/raid* 19912F: include/linux/raid/ 19913F: include/uapi/linux/raid/ 19914 19915SOLIDRUN CLEARFOG SUPPORT 19916M: Russell King <linux@armlinux.org.uk> 19917S: Maintained 19918F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19919F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19920 19921SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19922M: Russell King <linux@armlinux.org.uk> 19923S: Maintained 19924F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19925F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19926F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19927 19928SONIC NETWORK DRIVER 19929M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19930L: netdev@vger.kernel.org 19931S: Maintained 19932F: drivers/net/ethernet/natsemi/sonic.* 19933 19934SONICS SILICON BACKPLANE DRIVER (SSB) 19935M: Michael Buesch <m@bues.ch> 19936L: linux-wireless@vger.kernel.org 19937S: Maintained 19938F: drivers/ssb/ 19939F: include/linux/ssb/ 19940 19941SONY IMX208 SENSOR DRIVER 19942M: Sakari Ailus <sakari.ailus@linux.intel.com> 19943L: linux-media@vger.kernel.org 19944S: Maintained 19945T: git git://linuxtv.org/media_tree.git 19946F: drivers/media/i2c/imx208.c 19947 19948SONY IMX214 SENSOR DRIVER 19949M: Ricardo Ribalda <ribalda@kernel.org> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952T: git git://linuxtv.org/media_tree.git 19953F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19954F: drivers/media/i2c/imx214.c 19955 19956SONY IMX219 SENSOR DRIVER 19957M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19958L: linux-media@vger.kernel.org 19959S: Maintained 19960T: git git://linuxtv.org/media_tree.git 19961F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19962F: drivers/media/i2c/imx219.c 19963 19964SONY IMX258 SENSOR DRIVER 19965M: Sakari Ailus <sakari.ailus@linux.intel.com> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968T: git git://linuxtv.org/media_tree.git 19969F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19970F: drivers/media/i2c/imx258.c 19971 19972SONY IMX274 SENSOR DRIVER 19973M: Leon Luo <leonl@leopardimaging.com> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976T: git git://linuxtv.org/media_tree.git 19977F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19978F: drivers/media/i2c/imx274.c 19979 19980SONY IMX290 SENSOR DRIVER 19981M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19982L: linux-media@vger.kernel.org 19983S: Maintained 19984T: git git://linuxtv.org/media_tree.git 19985F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19986F: drivers/media/i2c/imx290.c 19987 19988SONY IMX296 SENSOR DRIVER 19989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19990M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19991L: linux-media@vger.kernel.org 19992S: Maintained 19993T: git git://linuxtv.org/media_tree.git 19994F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19995F: drivers/media/i2c/imx296.c 19996 19997SONY IMX319 SENSOR DRIVER 19998M: Bingbu Cao <bingbu.cao@intel.com> 19999L: linux-media@vger.kernel.org 20000S: Maintained 20001T: git git://linuxtv.org/media_tree.git 20002F: drivers/media/i2c/imx319.c 20003 20004SONY IMX334 SENSOR DRIVER 20005M: Paul J. Murphy <paul.j.murphy@intel.com> 20006M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20007L: linux-media@vger.kernel.org 20008S: Maintained 20009T: git git://linuxtv.org/media_tree.git 20010F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20011F: drivers/media/i2c/imx334.c 20012 20013SONY IMX335 SENSOR DRIVER 20014M: Paul J. Murphy <paul.j.murphy@intel.com> 20015M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20016L: linux-media@vger.kernel.org 20017S: Maintained 20018T: git git://linuxtv.org/media_tree.git 20019F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20020F: drivers/media/i2c/imx335.c 20021 20022SONY IMX355 SENSOR DRIVER 20023M: Tianshu Qiu <tian.shu.qiu@intel.com> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media_tree.git 20027F: drivers/media/i2c/imx355.c 20028 20029SONY IMX412 SENSOR DRIVER 20030M: Paul J. Murphy <paul.j.murphy@intel.com> 20031M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034T: git git://linuxtv.org/media_tree.git 20035F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20036F: drivers/media/i2c/imx412.c 20037 20038SONY IMX415 SENSOR DRIVER 20039M: Michael Riesch <michael.riesch@wolfvision.net> 20040L: linux-media@vger.kernel.org 20041S: Maintained 20042T: git git://linuxtv.org/media_tree.git 20043F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20044F: drivers/media/i2c/imx415.c 20045 20046SONY MEMORYSTICK SUBSYSTEM 20047M: Maxim Levitsky <maximlevitsky@gmail.com> 20048M: Alex Dubov <oakad@yahoo.com> 20049M: Ulf Hansson <ulf.hansson@linaro.org> 20050L: linux-mmc@vger.kernel.org 20051S: Maintained 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20053F: drivers/memstick/ 20054F: include/linux/memstick.h 20055 20056SONY VAIO CONTROL DEVICE DRIVER 20057M: Mattia Dongili <malattia@linux.it> 20058L: platform-driver-x86@vger.kernel.org 20059S: Maintained 20060W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20061F: Documentation/admin-guide/laptops/sony-laptop.rst 20062F: drivers/char/sonypi.c 20063F: drivers/platform/x86/sony-laptop.c 20064F: include/linux/sony-laptop.h 20065 20066SOPHGO DEVICETREES 20067M: Chao Wei <chao.wei@sophgo.com> 20068M: Chen Wang <unicorn_wang@outlook.com> 20069S: Maintained 20070F: arch/riscv/boot/dts/sophgo/ 20071F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20072 20073SOUND 20074M: Jaroslav Kysela <perex@perex.cz> 20075M: Takashi Iwai <tiwai@suse.com> 20076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20077S: Maintained 20078W: http://www.alsa-project.org/ 20079Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20081F: Documentation/sound/ 20082F: include/sound/ 20083F: include/uapi/sound/ 20084F: sound/ 20085F: tools/testing/selftests/alsa 20086 20087SOUND - ALSA SELFTESTS 20088M: Mark Brown <broonie@kernel.org> 20089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20090L: linux-kselftest@vger.kernel.org 20091S: Supported 20092F: tools/testing/selftests/alsa 20093 20094SOUND - COMPRESSED AUDIO 20095M: Vinod Koul <vkoul@kernel.org> 20096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20097S: Supported 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20099F: Documentation/sound/designs/compress-offload.rst 20100F: include/sound/compress_driver.h 20101F: include/uapi/sound/compress_* 20102F: sound/core/compress_offload.c 20103F: sound/soc/soc-compress.c 20104 20105SOUND - DMAENGINE HELPERS 20106M: Lars-Peter Clausen <lars@metafoo.de> 20107S: Supported 20108F: include/sound/dmaengine_pcm.h 20109F: sound/core/pcm_dmaengine.c 20110F: sound/soc/soc-generic-dmaengine-pcm.c 20111 20112SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20113M: Liam Girdwood <lgirdwood@gmail.com> 20114M: Mark Brown <broonie@kernel.org> 20115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20116S: Supported 20117W: http://alsa-project.org/main/index.php/ASoC 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20119F: Documentation/devicetree/bindings/sound/ 20120F: Documentation/sound/soc/ 20121F: include/dt-bindings/sound/ 20122F: include/sound/soc* 20123F: sound/soc/ 20124 20125SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20126M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20127M: Liam Girdwood <lgirdwood@gmail.com> 20128M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20129M: Bard Liao <yung-chuan.liao@linux.intel.com> 20130M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20131M: Daniel Baluta <daniel.baluta@nxp.com> 20132R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20133L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20134S: Supported 20135W: https://github.com/thesofproject/linux/ 20136F: sound/soc/sof/ 20137 20138SOUNDWIRE SUBSYSTEM 20139M: Vinod Koul <vkoul@kernel.org> 20140M: Bard Liao <yung-chuan.liao@linux.intel.com> 20141R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20142R: Sanyog Kale <sanyog.r.kale@intel.com> 20143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20144S: Supported 20145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20146F: Documentation/driver-api/soundwire/ 20147F: drivers/soundwire/ 20148F: include/linux/soundwire/ 20149 20150SP2 MEDIA DRIVER 20151M: Olli Salonen <olli.salonen@iki.fi> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154W: https://linuxtv.org 20155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20156F: drivers/media/dvb-frontends/sp2* 20157 20158SPANISH DOCUMENTATION 20159M: Carlos Bilbao <carlos.bilbao@amd.com> 20160S: Maintained 20161F: Documentation/translations/sp_SP/ 20162 20163SPARC + UltraSPARC (sparc/sparc64) 20164M: "David S. Miller" <davem@davemloft.net> 20165L: sparclinux@vger.kernel.org 20166S: Maintained 20167Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20170F: arch/sparc/ 20171F: drivers/sbus/ 20172 20173SPARC SERIAL DRIVERS 20174M: "David S. Miller" <davem@davemloft.net> 20175L: sparclinux@vger.kernel.org 20176S: Maintained 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20178T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20179F: drivers/tty/serial/suncore.c 20180F: drivers/tty/serial/sunhv.c 20181F: drivers/tty/serial/sunsab.c 20182F: drivers/tty/serial/sunsab.h 20183F: drivers/tty/serial/sunsu.c 20184F: drivers/tty/serial/sunzilog.c 20185F: drivers/tty/serial/sunzilog.h 20186F: drivers/tty/vcc.c 20187F: include/linux/sunserialcore.h 20188 20189SPARSE CHECKER 20190M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20191L: linux-sparse@vger.kernel.org 20192S: Maintained 20193W: https://sparse.docs.kernel.org/ 20194Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20195B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20196T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20197F: include/linux/compiler.h 20198 20199SPEAKUP CONSOLE SPEECH DRIVER 20200M: William Hubbs <w.d.hubbs@gmail.com> 20201M: Chris Brannon <chris@the-brannons.com> 20202M: Kirk Reiser <kirk@reisers.ca> 20203M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20204L: speakup@linux-speakup.org 20205S: Odd Fixes 20206W: http://www.linux-speakup.org/ 20207W: https://github.com/linux-speakup/speakup 20208B: https://github.com/linux-speakup/speakup/issues 20209F: drivers/accessibility/speakup/ 20210 20211SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20212M: Viresh Kumar <vireshk@kernel.org> 20213M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20214M: soc@kernel.org 20215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20216S: Maintained 20217W: http://www.st.com/spear 20218F: arch/arm/boot/dts/st/spear* 20219F: arch/arm/mach-spear/ 20220F: drivers/clk/spear/ 20221F: drivers/pinctrl/spear/ 20222 20223SPI NOR SUBSYSTEM 20224M: Tudor Ambarus <tudor.ambarus@linaro.org> 20225M: Pratyush Yadav <pratyush@kernel.org> 20226R: Michael Walle <michael@walle.cc> 20227L: linux-mtd@lists.infradead.org 20228S: Maintained 20229W: http://www.linux-mtd.infradead.org/ 20230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20231C: irc://irc.oftc.net/mtd 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20233F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20234F: drivers/mtd/spi-nor/ 20235F: include/linux/mtd/spi-nor.h 20236 20237SPI SUBSYSTEM 20238M: Mark Brown <broonie@kernel.org> 20239L: linux-spi@vger.kernel.org 20240S: Maintained 20241Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20243F: Documentation/devicetree/bindings/spi/ 20244F: Documentation/spi/ 20245F: drivers/spi/ 20246F: include/linux/spi/ 20247F: include/uapi/linux/spi/ 20248F: tools/spi/ 20249 20250SPIDERNET NETWORK DRIVER for CELL 20251M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20252M: Geoff Levand <geoff@infradead.org> 20253L: netdev@vger.kernel.org 20254L: linuxppc-dev@lists.ozlabs.org 20255S: Maintained 20256F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20257F: drivers/net/ethernet/toshiba/spider_net* 20258 20259SPMI SUBSYSTEM 20260M: Stephen Boyd <sboyd@kernel.org> 20261L: linux-kernel@vger.kernel.org 20262S: Maintained 20263T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20264F: Documentation/devicetree/bindings/spmi/ 20265F: drivers/spmi/ 20266F: include/dt-bindings/spmi/spmi.h 20267F: include/linux/spmi.h 20268F: include/trace/events/spmi.h 20269 20270SPU FILE SYSTEM 20271M: Jeremy Kerr <jk@ozlabs.org> 20272L: linuxppc-dev@lists.ozlabs.org 20273S: Supported 20274W: http://www.ibm.com/developerworks/power/cell/ 20275F: Documentation/filesystems/spufs/spufs.rst 20276F: arch/powerpc/platforms/cell/spufs/ 20277 20278SQUASHFS FILE SYSTEM 20279M: Phillip Lougher <phillip@squashfs.org.uk> 20280L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20281S: Maintained 20282W: http://squashfs.org.uk 20283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20284F: Documentation/filesystems/squashfs.rst 20285F: fs/squashfs/ 20286 20287SRM (Alpha) environment access 20288M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20289S: Maintained 20290F: arch/alpha/kernel/srm_env.c 20291 20292ST LSM6DSx IMU IIO DRIVER 20293M: Lorenzo Bianconi <lorenzo@kernel.org> 20294L: linux-iio@vger.kernel.org 20295S: Maintained 20296W: http://www.st.com/ 20297F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20298F: drivers/iio/imu/st_lsm6dsx/ 20299 20300ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20301M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20302M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20303L: linux-media@vger.kernel.org 20304S: Maintained 20305T: git git://linuxtv.org/media_tree.git 20306F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20307F: drivers/media/i2c/st-mipid02.c 20308 20309ST STM32 I2C/SMBUS DRIVER 20310M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20311M: Alain Volmat <alain.volmat@foss.st.com> 20312L: linux-i2c@vger.kernel.org 20313S: Maintained 20314F: drivers/i2c/busses/i2c-stm32* 20315 20316ST STM32 SPI DRIVER 20317M: Alain Volmat <alain.volmat@foss.st.com> 20318L: linux-spi@vger.kernel.org 20319S: Maintained 20320F: drivers/spi/spi-stm32.c 20321 20322ST STPDDC60 DRIVER 20323M: Daniel Nilsson <daniel.nilsson@flex.com> 20324L: linux-hwmon@vger.kernel.org 20325S: Maintained 20326F: Documentation/hwmon/stpddc60.rst 20327F: drivers/hwmon/pmbus/stpddc60.c 20328 20329ST VGXY61 DRIVER 20330M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20331M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334T: git git://linuxtv.org/media_tree.git 20335F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20336F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20337F: drivers/media/i2c/st-vgxy61.c 20338 20339ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20340M: Song Qiang <songqiang1304521@gmail.com> 20341L: linux-iio@vger.kernel.org 20342S: Maintained 20343F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20344F: drivers/iio/proximity/vl53l0x-i2c.c 20345 20346STABLE BRANCH 20347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20348M: Sasha Levin <sashal@kernel.org> 20349L: stable@vger.kernel.org 20350S: Supported 20351F: Documentation/process/stable-kernel-rules.rst 20352 20353STAGING - ATOMISP DRIVER 20354M: Hans de Goede <hdegoede@redhat.com> 20355M: Mauro Carvalho Chehab <mchehab@kernel.org> 20356R: Sakari Ailus <sakari.ailus@linux.intel.com> 20357L: linux-media@vger.kernel.org 20358S: Maintained 20359F: drivers/staging/media/atomisp/ 20360 20361STAGING - FIELDBUS SUBSYSTEM 20362M: Sven Van Asbroeck <TheSven73@gmail.com> 20363S: Maintained 20364F: drivers/staging/fieldbus/* 20365F: drivers/staging/fieldbus/Documentation/ 20366 20367STAGING - HMS ANYBUS-S BUS 20368M: Sven Van Asbroeck <TheSven73@gmail.com> 20369S: Maintained 20370F: drivers/staging/fieldbus/anybuss/ 20371 20372STAGING - INDUSTRIAL IO 20373M: Jonathan Cameron <jic23@kernel.org> 20374L: linux-iio@vger.kernel.org 20375S: Odd Fixes 20376F: Documentation/devicetree/bindings/staging/iio/ 20377F: drivers/staging/iio/ 20378 20379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20380M: Marc Dietrich <marvin24@gmx.de> 20381L: ac100@lists.launchpad.net (moderated for non-subscribers) 20382L: linux-tegra@vger.kernel.org 20383S: Maintained 20384F: drivers/staging/nvec/ 20385 20386STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20387M: Jens Frederich <jfrederich@gmail.com> 20388M: Jon Nettleton <jon.nettleton@gmail.com> 20389S: Maintained 20390W: http://wiki.laptop.org/go/DCON 20391F: drivers/staging/olpc_dcon/ 20392 20393STAGING - REALTEK RTL8712U DRIVERS 20394M: Larry Finger <Larry.Finger@lwfinger.net> 20395M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20396S: Odd Fixes 20397F: drivers/staging/rtl8712/ 20398 20399STAGING - SEPS525 LCD CONTROLLER DRIVERS 20400M: Michael Hennerich <michael.hennerich@analog.com> 20401L: linux-fbdev@vger.kernel.org 20402S: Supported 20403F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20404F: drivers/staging/fbtft/fb_seps525.c 20405 20406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20407M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20408M: Teddy Wang <teddy.wang@siliconmotion.com> 20409M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20410L: linux-fbdev@vger.kernel.org 20411S: Maintained 20412F: drivers/staging/sm750fb/ 20413 20414STAGING - VIA VT665X DRIVERS 20415M: Forest Bond <forest@alittletooquiet.net> 20416S: Odd Fixes 20417F: drivers/staging/vt665?/ 20418 20419STAGING SUBSYSTEM 20420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20421L: linux-staging@lists.linux.dev 20422S: Supported 20423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20424F: drivers/staging/ 20425 20426STANDALONE CACHE CONTROLLER DRIVERS 20427M: Conor Dooley <conor@kernel.org> 20428L: linux-riscv@lists.infradead.org 20429S: Maintained 20430T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20431F: drivers/cache 20432 20433STARFIRE/DURALAN NETWORK DRIVER 20434M: Ion Badulescu <ionut@badula.org> 20435S: Odd Fixes 20436F: drivers/net/ethernet/adaptec/starfire* 20437 20438STARFIVE CRYPTO DRIVER 20439M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20440M: William Qiu <william.qiu@starfivetech.com> 20441S: Supported 20442F: Documentation/devicetree/bindings/crypto/starfive* 20443F: drivers/crypto/starfive/ 20444 20445STARFIVE DEVICETREES 20446M: Emil Renner Berthing <kernel@esmil.dk> 20447S: Maintained 20448F: arch/riscv/boot/dts/starfive/ 20449 20450STARFIVE DWMAC GLUE LAYER 20451M: Emil Renner Berthing <kernel@esmil.dk> 20452M: Samin Guo <samin.guo@starfivetech.com> 20453S: Maintained 20454F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20455F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20456 20457STARFIVE JH7110 DPHY RX DRIVER 20458M: Jack Zhu <jack.zhu@starfivetech.com> 20459M: Changhuang Liang <changhuang.liang@starfivetech.com> 20460S: Supported 20461F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20462F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20463 20464STARFIVE JH7110 MMC/SD/SDIO DRIVER 20465M: William Qiu <william.qiu@starfivetech.com> 20466S: Supported 20467F: Documentation/devicetree/bindings/mmc/starfive* 20468F: drivers/mmc/host/dw_mmc-starfive.c 20469 20470STARFIVE JH7110 PLL CLOCK DRIVER 20471M: Xingyu Wu <xingyu.wu@starfivetech.com> 20472S: Supported 20473F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20474F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20475 20476STARFIVE JH7110 SYSCON 20477M: William Qiu <william.qiu@starfivetech.com> 20478M: Xingyu Wu <xingyu.wu@starfivetech.com> 20479S: Supported 20480F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20481 20482STARFIVE JH7110 TDM DRIVER 20483M: Walker Chen <walker.chen@starfivetech.com> 20484S: Maintained 20485F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20486F: sound/soc/starfive/jh7110_tdm.c 20487 20488STARFIVE JH71X0 CLOCK DRIVERS 20489M: Emil Renner Berthing <kernel@esmil.dk> 20490M: Hal Feng <hal.feng@starfivetech.com> 20491S: Maintained 20492F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20493F: drivers/clk/starfive/clk-starfive-jh71* 20494F: include/dt-bindings/clock/starfive?jh71*.h 20495 20496STARFIVE JH71X0 PINCTRL DRIVERS 20497M: Emil Renner Berthing <kernel@esmil.dk> 20498M: Jianlong Huang <jianlong.huang@starfivetech.com> 20499L: linux-gpio@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20502F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20503F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20504F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20505 20506STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20507M: Emil Renner Berthing <kernel@esmil.dk> 20508M: Hal Feng <hal.feng@starfivetech.com> 20509S: Maintained 20510F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20511F: drivers/reset/starfive/reset-starfive-jh71* 20512F: include/dt-bindings/reset/starfive?jh71*.h 20513 20514STARFIVE JH71X0 USB DRIVERS 20515M: Minda Chen <minda.chen@starfivetech.com> 20516S: Maintained 20517F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20518F: drivers/usb/cdns3/cdns3-starfive.c 20519 20520STARFIVE JH71XX PMU CONTROLLER DRIVER 20521M: Walker Chen <walker.chen@starfivetech.com> 20522S: Supported 20523F: Documentation/devicetree/bindings/power/starfive* 20524F: drivers/pmdomain/starfive/jh71xx-pmu.c 20525F: include/dt-bindings/power/starfive,jh7110-pmu.h 20526 20527STARFIVE SOC DRIVERS 20528M: Conor Dooley <conor@kernel.org> 20529S: Maintained 20530T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20531F: Documentation/devicetree/bindings/soc/starfive/ 20532F: drivers/soc/starfive/ 20533 20534STARFIVE TRNG DRIVER 20535M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20536S: Supported 20537F: Documentation/devicetree/bindings/rng/starfive* 20538F: drivers/char/hw_random/jh7110-trng.c 20539 20540STARFIVE WATCHDOG DRIVER 20541M: Xingyu Wu <xingyu.wu@starfivetech.com> 20542M: Samin Guo <samin.guo@starfivetech.com> 20543S: Supported 20544F: Documentation/devicetree/bindings/watchdog/starfive* 20545F: drivers/watchdog/starfive-wdt.c 20546 20547STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20548M: Minda Chen <minda.chen@starfivetech.com> 20549S: Supported 20550F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20551F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20552F: drivers/phy/starfive/phy-jh7110-pcie.c 20553F: drivers/phy/starfive/phy-jh7110-usb.c 20554 20555STATIC BRANCH/CALL 20556M: Peter Zijlstra <peterz@infradead.org> 20557M: Josh Poimboeuf <jpoimboe@kernel.org> 20558M: Jason Baron <jbaron@akamai.com> 20559R: Steven Rostedt <rostedt@goodmis.org> 20560R: Ard Biesheuvel <ardb@kernel.org> 20561S: Supported 20562F: arch/*/include/asm/jump_label*.h 20563F: arch/*/include/asm/static_call*.h 20564F: arch/*/kernel/jump_label.c 20565F: arch/*/kernel/static_call.c 20566F: include/linux/jump_label*.h 20567F: include/linux/static_call*.h 20568F: kernel/jump_label.c 20569F: kernel/static_call.c 20570 20571STI AUDIO (ASoC) DRIVERS 20572M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20574S: Maintained 20575F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20576F: sound/soc/sti/ 20577 20578STI CEC DRIVER 20579M: Alain Volmat <alain.volmat@foss.st.com> 20580S: Maintained 20581F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20582F: drivers/media/cec/platform/sti/ 20583 20584STK1160 USB VIDEO CAPTURE DRIVER 20585M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20586L: linux-media@vger.kernel.org 20587S: Maintained 20588T: git git://linuxtv.org/media_tree.git 20589F: drivers/media/usb/stk1160/ 20590 20591STM32 AUDIO (ASoC) DRIVERS 20592M: Olivier Moysan <olivier.moysan@foss.st.com> 20593M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20595S: Maintained 20596F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20597F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20598F: sound/soc/stm/ 20599 20600STM32 TIMER/LPTIMER DRIVERS 20601M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20602S: Maintained 20603F: Documentation/ABI/testing/*timer-stm32 20604F: Documentation/devicetree/bindings/*/*stm32-*timer* 20605F: drivers/*/stm32-*timer* 20606F: drivers/pwm/pwm-stm32* 20607F: include/linux/*/stm32-*tim* 20608 20609STMMAC ETHERNET DRIVER 20610M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20611M: Jose Abreu <joabreu@synopsys.com> 20612L: netdev@vger.kernel.org 20613S: Supported 20614W: http://www.stlinux.com 20615F: Documentation/networking/device_drivers/ethernet/stmicro/ 20616F: drivers/net/ethernet/stmicro/stmmac/ 20617 20618SUN HAPPY MEAL ETHERNET DRIVER 20619M: Sean Anderson <seanga2@gmail.com> 20620S: Maintained 20621F: drivers/net/ethernet/sun/sunhme.* 20622 20623SUN3/3X 20624M: Sam Creasey <sammy@sammy.net> 20625S: Maintained 20626W: http://sammy.net/sun3/ 20627F: arch/m68k/include/asm/sun3* 20628F: arch/m68k/kernel/*sun3* 20629F: arch/m68k/sun3*/ 20630F: drivers/net/ethernet/i825xx/sun3* 20631 20632SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20633M: Hans de Goede <hdegoede@redhat.com> 20634L: linux-input@vger.kernel.org 20635S: Maintained 20636F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20637F: drivers/input/keyboard/sun4i-lradc-keys.c 20638 20639SUNDANCE NETWORK DRIVER 20640M: Denis Kirjanov <kda@linux-powerpc.org> 20641L: netdev@vger.kernel.org 20642S: Maintained 20643F: drivers/net/ethernet/dlink/sundance.c 20644 20645SUNPLUS ETHERNET DRIVER 20646M: Wells Lu <wellslutw@gmail.com> 20647L: netdev@vger.kernel.org 20648S: Maintained 20649W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20650F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20651F: drivers/net/ethernet/sunplus/ 20652 20653SUNPLUS MMC DRIVER 20654M: Tony Huang <tonyhuang.sunplus@gmail.com> 20655M: Li-hao Kuo <lhjeff911@gmail.com> 20656S: Maintained 20657F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20658F: drivers/mmc/host/sunplus-mmc.c 20659 20660SUNPLUS OCOTP DRIVER 20661M: Vincent Shih <vincent.sunplus@gmail.com> 20662S: Maintained 20663F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20664F: drivers/nvmem/sunplus-ocotp.c 20665 20666SUNPLUS PWM DRIVER 20667M: Hammer Hsieh <hammerh0314@gmail.com> 20668S: Maintained 20669F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20670F: drivers/pwm/pwm-sunplus.c 20671 20672SUNPLUS RTC DRIVER 20673M: Vincent Shih <vincent.sunplus@gmail.com> 20674L: linux-rtc@vger.kernel.org 20675S: Maintained 20676F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20677F: drivers/rtc/rtc-sunplus.c 20678 20679SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20680M: Li-hao Kuo <lhjeff911@gmail.com> 20681L: linux-spi@vger.kernel.org 20682S: Maintained 20683F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20684F: drivers/spi/spi-sunplus-sp7021.c 20685 20686SUNPLUS UART DRIVER 20687M: Hammer Hsieh <hammerh0314@gmail.com> 20688S: Maintained 20689F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20690F: drivers/tty/serial/sunplus-uart.c 20691 20692SUNPLUS USB2 PHY DRIVER 20693M: Vincent Shih <vincent.sunplus@gmail.com> 20694L: linux-usb@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20697F: drivers/phy/sunplus/Kconfig 20698F: drivers/phy/sunplus/Makefile 20699F: drivers/phy/sunplus/phy-sunplus-usb2.c 20700 20701SUNPLUS WATCHDOG DRIVER 20702M: Xiantao Hu <xt.hu@cqplus1.com> 20703L: linux-watchdog@vger.kernel.org 20704S: Maintained 20705F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20706F: drivers/watchdog/sunplus_wdt.c 20707 20708SUPERH 20709M: Yoshinori Sato <ysato@users.sourceforge.jp> 20710M: Rich Felker <dalias@libc.org> 20711M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20712L: linux-sh@vger.kernel.org 20713S: Maintained 20714Q: http://patchwork.kernel.org/project/linux-sh/list/ 20715F: Documentation/arch/sh/ 20716F: arch/sh/ 20717F: drivers/sh/ 20718 20719SUSPEND TO RAM 20720M: "Rafael J. Wysocki" <rafael@kernel.org> 20721M: Len Brown <len.brown@intel.com> 20722M: Pavel Machek <pavel@ucw.cz> 20723L: linux-pm@vger.kernel.org 20724S: Supported 20725B: https://bugzilla.kernel.org 20726F: Documentation/power/ 20727F: arch/x86/kernel/acpi/sleep* 20728F: arch/x86/kernel/acpi/wakeup* 20729F: drivers/base/power/ 20730F: include/linux/freezer.h 20731F: include/linux/pm.h 20732F: include/linux/suspend.h 20733F: kernel/power/ 20734 20735SVGA HANDLING 20736M: Martin Mares <mj@ucw.cz> 20737L: linux-video@atrey.karlin.mff.cuni.cz 20738S: Maintained 20739F: Documentation/admin-guide/svga.rst 20740F: arch/x86/boot/video* 20741 20742SWITCHDEV 20743M: Jiri Pirko <jiri@resnulli.us> 20744M: Ivan Vecera <ivecera@redhat.com> 20745L: netdev@vger.kernel.org 20746S: Supported 20747F: include/net/switchdev.h 20748F: net/switchdev/ 20749 20750SY8106A REGULATOR DRIVER 20751M: Icenowy Zheng <icenowy@aosc.io> 20752S: Maintained 20753F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20754F: drivers/regulator/sy8106a-regulator.c 20755 20756SYNC FILE FRAMEWORK 20757M: Sumit Semwal <sumit.semwal@linaro.org> 20758R: Gustavo Padovan <gustavo@padovan.org> 20759L: linux-media@vger.kernel.org 20760L: dri-devel@lists.freedesktop.org 20761S: Maintained 20762T: git git://anongit.freedesktop.org/drm/drm-misc 20763F: Documentation/driver-api/sync_file.rst 20764F: drivers/dma-buf/dma-fence* 20765F: drivers/dma-buf/sw_sync.c 20766F: drivers/dma-buf/sync_* 20767F: include/linux/sync_file.h 20768F: include/uapi/linux/sync_file.h 20769 20770SYNOPSYS ARC ARCHITECTURE 20771M: Vineet Gupta <vgupta@kernel.org> 20772L: linux-snps-arc@lists.infradead.org 20773S: Supported 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20775F: Documentation/arch/arc 20776F: Documentation/devicetree/bindings/arc/* 20777F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20778F: arch/arc/ 20779F: drivers/clocksource/arc_timer.c 20780F: drivers/tty/serial/arc_uart.c 20781 20782SYNOPSYS ARC HSDK SDP pll clock driver 20783M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20784S: Supported 20785F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20786F: drivers/clk/clk-hsdk-pll.c 20787 20788SYNOPSYS ARC SDP clock driver 20789M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20790S: Supported 20791F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20792F: drivers/clk/axs10x/* 20793 20794SYNOPSYS ARC SDP platform support 20795M: Alexey Brodkin <abrodkin@synopsys.com> 20796S: Supported 20797F: Documentation/devicetree/bindings/arc/axs10* 20798F: arch/arc/boot/dts/ax* 20799F: arch/arc/plat-axs10x 20800 20801SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20802M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20803S: Supported 20804F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20805F: drivers/reset/reset-axs10x.c 20806 20807SYNOPSYS CREG GPIO DRIVER 20808M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20809S: Maintained 20810F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20811F: drivers/gpio/gpio-creg-snps.c 20812 20813SYNOPSYS DESIGNWARE 8250 UART DRIVER 20814M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20815R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20816S: Supported 20817F: drivers/tty/serial/8250/8250_dw.c 20818F: drivers/tty/serial/8250/8250_dwlib.* 20819F: drivers/tty/serial/8250/8250_lpss.c 20820 20821SYNOPSYS DESIGNWARE APB GPIO DRIVER 20822M: Hoan Tran <hoan@os.amperecomputing.com> 20823M: Serge Semin <fancer.lancer@gmail.com> 20824L: linux-gpio@vger.kernel.org 20825S: Maintained 20826F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20827F: drivers/gpio/gpio-dwapb.c 20828 20829SYNOPSYS DESIGNWARE APB SSI DRIVER 20830M: Serge Semin <fancer.lancer@gmail.com> 20831L: linux-spi@vger.kernel.org 20832S: Supported 20833F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20834F: drivers/spi/spi-dw* 20835 20836SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20838S: Maintained 20839F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20840F: drivers/dma/dw-axi-dmac/ 20841 20842SYNOPSYS DESIGNWARE DMAC DRIVER 20843M: Viresh Kumar <vireshk@kernel.org> 20844R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20845S: Maintained 20846F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20847F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20848F: drivers/dma/dw/ 20849F: include/dt-bindings/dma/dw-dmac.h 20850F: include/linux/dma/dw.h 20851F: include/linux/platform_data/dma-dw.h 20852 20853SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20854M: Jose Abreu <Jose.Abreu@synopsys.com> 20855L: netdev@vger.kernel.org 20856S: Supported 20857F: drivers/net/ethernet/synopsys/ 20858 20859SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20860M: Jose Abreu <Jose.Abreu@synopsys.com> 20861L: netdev@vger.kernel.org 20862S: Supported 20863F: drivers/net/pcs/pcs-xpcs.c 20864F: drivers/net/pcs/pcs-xpcs.h 20865F: include/linux/pcs/pcs-xpcs.h 20866 20867SYNOPSYS DESIGNWARE I2C DRIVER 20868M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20869R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20870R: Mika Westerberg <mika.westerberg@linux.intel.com> 20871R: Jan Dabros <jsd@semihalf.com> 20872L: linux-i2c@vger.kernel.org 20873S: Supported 20874F: drivers/i2c/busses/i2c-designware-* 20875 20876SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20877M: Jaehoon Chung <jh80.chung@samsung.com> 20878L: linux-mmc@vger.kernel.org 20879S: Maintained 20880F: drivers/mmc/host/dw_mmc* 20881 20882SYNOPSYS HSDK RESET CONTROLLER DRIVER 20883M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20884S: Supported 20885F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20886F: drivers/reset/reset-hsdk.c 20887F: include/dt-bindings/reset/snps,hsdk-reset.h 20888 20889SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20890M: Prabu Thangamuthu <prabu.t@synopsys.com> 20891M: Manjunath M B <manjumb@synopsys.com> 20892L: linux-mmc@vger.kernel.org 20893S: Maintained 20894F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20895 20896SYSTEM CONFIGURATION (SYSCON) 20897M: Lee Jones <lee@kernel.org> 20898M: Arnd Bergmann <arnd@arndb.de> 20899S: Supported 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20901F: drivers/mfd/syscon.c 20902 20903SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20904M: Sudeep Holla <sudeep.holla@arm.com> 20905R: Cristian Marussi <cristian.marussi@arm.com> 20906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20907S: Maintained 20908F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20909F: drivers/clk/clk-sc[mp]i.c 20910F: drivers/cpufreq/sc[mp]i-cpufreq.c 20911F: drivers/firmware/arm_scmi/ 20912F: drivers/firmware/arm_scpi.c 20913F: drivers/powercap/arm_scmi_powercap.c 20914F: drivers/regulator/scmi-regulator.c 20915F: drivers/reset/reset-scmi.c 20916F: include/linux/sc[mp]i_protocol.h 20917F: include/trace/events/scmi.h 20918F: include/uapi/linux/virtio_scmi.h 20919 20920SYSTEM RESET/SHUTDOWN DRIVERS 20921M: Sebastian Reichel <sre@kernel.org> 20922L: linux-pm@vger.kernel.org 20923S: Maintained 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20925F: Documentation/devicetree/bindings/power/reset/ 20926F: drivers/power/reset/ 20927 20928SYSTEM TRACE MODULE CLASS 20929M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20930S: Maintained 20931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20932F: Documentation/trace/stm.rst 20933F: drivers/hwtracing/stm/ 20934F: include/linux/stm.h 20935F: include/uapi/linux/stm.h 20936 20937SYSTEM76 ACPI DRIVER 20938M: Jeremy Soller <jeremy@system76.com> 20939M: System76 Product Development <productdev@system76.com> 20940L: platform-driver-x86@vger.kernel.org 20941S: Maintained 20942F: drivers/platform/x86/system76_acpi.c 20943 20944SYSV FILESYSTEM 20945S: Orphan 20946F: Documentation/filesystems/sysv-fs.rst 20947F: fs/sysv/ 20948F: include/linux/sysv_fs.h 20949 20950TASKSTATS STATISTICS INTERFACE 20951M: Balbir Singh <bsingharora@gmail.com> 20952S: Maintained 20953F: Documentation/accounting/taskstats* 20954F: include/linux/taskstats* 20955F: kernel/taskstats.c 20956 20957TC subsystem 20958M: Jamal Hadi Salim <jhs@mojatatu.com> 20959M: Cong Wang <xiyou.wangcong@gmail.com> 20960M: Jiri Pirko <jiri@resnulli.us> 20961L: netdev@vger.kernel.org 20962S: Maintained 20963F: include/net/pkt_cls.h 20964F: include/net/pkt_sched.h 20965F: include/net/tc_act/ 20966F: include/uapi/linux/pkt_cls.h 20967F: include/uapi/linux/pkt_sched.h 20968F: include/uapi/linux/tc_act/ 20969F: include/uapi/linux/tc_ematch/ 20970F: net/sched/ 20971F: tools/testing/selftests/tc-testing 20972 20973TC90522 MEDIA DRIVER 20974M: Akihiro Tsukada <tskd08@gmail.com> 20975L: linux-media@vger.kernel.org 20976S: Odd Fixes 20977F: drivers/media/dvb-frontends/tc90522* 20978 20979TCP LOW PRIORITY MODULE 20980M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20981M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20982S: Maintained 20983W: http://tcp-lp-mod.sourceforge.net/ 20984F: net/ipv4/tcp_lp.c 20985 20986TDA10071 MEDIA DRIVER 20987M: Antti Palosaari <crope@iki.fi> 20988L: linux-media@vger.kernel.org 20989S: Maintained 20990W: https://linuxtv.org 20991W: http://palosaari.fi/linux/ 20992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20993T: git git://linuxtv.org/anttip/media_tree.git 20994F: drivers/media/dvb-frontends/tda10071* 20995 20996TDA18212 MEDIA DRIVER 20997M: Antti Palosaari <crope@iki.fi> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000W: https://linuxtv.org 21001W: http://palosaari.fi/linux/ 21002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21003T: git git://linuxtv.org/anttip/media_tree.git 21004F: drivers/media/tuners/tda18212* 21005 21006TDA18218 MEDIA DRIVER 21007M: Antti Palosaari <crope@iki.fi> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: https://linuxtv.org 21011W: http://palosaari.fi/linux/ 21012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21013T: git git://linuxtv.org/anttip/media_tree.git 21014F: drivers/media/tuners/tda18218* 21015 21016TDA18250 MEDIA DRIVER 21017M: Olli Salonen <olli.salonen@iki.fi> 21018L: linux-media@vger.kernel.org 21019S: Maintained 21020W: https://linuxtv.org 21021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21022T: git git://linuxtv.org/media_tree.git 21023F: drivers/media/tuners/tda18250* 21024 21025TDA18271 MEDIA DRIVER 21026M: Michael Krufky <mkrufky@linuxtv.org> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030W: http://github.com/mkrufky 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032T: git git://linuxtv.org/mkrufky/tuners.git 21033F: drivers/media/tuners/tda18271* 21034 21035TDA1997x MEDIA DRIVER 21036M: Tim Harvey <tharvey@gateworks.com> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21041F: drivers/media/i2c/tda1997x.* 21042 21043TDA827x MEDIA DRIVER 21044M: Michael Krufky <mkrufky@linuxtv.org> 21045L: linux-media@vger.kernel.org 21046S: Maintained 21047W: https://linuxtv.org 21048W: http://github.com/mkrufky 21049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21050T: git git://linuxtv.org/mkrufky/tuners.git 21051F: drivers/media/tuners/tda8290.* 21052 21053TDA8290 MEDIA DRIVER 21054M: Michael Krufky <mkrufky@linuxtv.org> 21055L: linux-media@vger.kernel.org 21056S: Maintained 21057W: https://linuxtv.org 21058W: http://github.com/mkrufky 21059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21060T: git git://linuxtv.org/mkrufky/tuners.git 21061F: drivers/media/tuners/tda8290.* 21062 21063TDA9840 MEDIA DRIVER 21064M: Hans Verkuil <hverkuil@xs4all.nl> 21065L: linux-media@vger.kernel.org 21066S: Maintained 21067W: https://linuxtv.org 21068T: git git://linuxtv.org/media_tree.git 21069F: drivers/media/i2c/tda9840* 21070 21071TEA5761 TUNER DRIVER 21072M: Mauro Carvalho Chehab <mchehab@kernel.org> 21073L: linux-media@vger.kernel.org 21074S: Odd fixes 21075W: https://linuxtv.org 21076T: git git://linuxtv.org/media_tree.git 21077F: drivers/media/tuners/tea5761.* 21078 21079TEA5767 TUNER DRIVER 21080M: Mauro Carvalho Chehab <mchehab@kernel.org> 21081L: linux-media@vger.kernel.org 21082S: Maintained 21083W: https://linuxtv.org 21084T: git git://linuxtv.org/media_tree.git 21085F: drivers/media/tuners/tea5767.* 21086 21087TEA6415C MEDIA DRIVER 21088M: Hans Verkuil <hverkuil@xs4all.nl> 21089L: linux-media@vger.kernel.org 21090S: Maintained 21091W: https://linuxtv.org 21092T: git git://linuxtv.org/media_tree.git 21093F: drivers/media/i2c/tea6415c* 21094 21095TEA6420 MEDIA DRIVER 21096M: Hans Verkuil <hverkuil@xs4all.nl> 21097L: linux-media@vger.kernel.org 21098S: Maintained 21099W: https://linuxtv.org 21100T: git git://linuxtv.org/media_tree.git 21101F: drivers/media/i2c/tea6420* 21102 21103TEAM DRIVER 21104M: Jiri Pirko <jiri@resnulli.us> 21105L: netdev@vger.kernel.org 21106S: Supported 21107F: drivers/net/team/ 21108F: include/linux/if_team.h 21109F: include/uapi/linux/if_team.h 21110F: tools/testing/selftests/drivers/net/team/ 21111 21112TECHNICAL ADVISORY BOARD PROCESS DOCS 21113M: "Theodore Ts'o" <tytso@mit.edu> 21114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21115L: tech-board-discuss@lists.linux-foundation.org 21116S: Maintained 21117F: Documentation/process/contribution-maturity-model.rst 21118F: Documentation/process/researcher-guidelines.rst 21119 21120TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21121M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21122S: Maintained 21123F: arch/x86/platform/ts5500/ 21124 21125TECHNOTREND USB IR RECEIVER 21126M: Sean Young <sean@mess.org> 21127L: linux-media@vger.kernel.org 21128S: Maintained 21129F: drivers/media/rc/ttusbir.c 21130 21131TECHWELL TW9910 VIDEO DECODER 21132L: linux-media@vger.kernel.org 21133S: Orphan 21134F: drivers/media/i2c/tw9910.c 21135F: include/media/i2c/tw9910.h 21136 21137TEE SUBSYSTEM 21138M: Jens Wiklander <jens.wiklander@linaro.org> 21139R: Sumit Garg <sumit.garg@linaro.org> 21140L: op-tee@lists.trustedfirmware.org 21141S: Maintained 21142F: Documentation/staging/tee.rst 21143F: drivers/tee/ 21144F: include/linux/tee_drv.h 21145F: include/uapi/linux/tee.h 21146 21147TEGRA ARCHITECTURE SUPPORT 21148M: Thierry Reding <thierry.reding@gmail.com> 21149M: Jonathan Hunter <jonathanh@nvidia.com> 21150L: linux-tegra@vger.kernel.org 21151S: Supported 21152Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21154N: [^a-z]tegra 21155 21156TEGRA CLOCK DRIVER 21157M: Peter De Schrijver <pdeschrijver@nvidia.com> 21158M: Prashant Gaikwad <pgaikwad@nvidia.com> 21159S: Supported 21160F: drivers/clk/tegra/ 21161 21162TEGRA DMA DRIVERS 21163M: Laxman Dewangan <ldewangan@nvidia.com> 21164M: Jon Hunter <jonathanh@nvidia.com> 21165S: Supported 21166F: drivers/dma/tegra* 21167 21168TEGRA I2C DRIVER 21169M: Laxman Dewangan <ldewangan@nvidia.com> 21170R: Dmitry Osipenko <digetx@gmail.com> 21171S: Supported 21172F: drivers/i2c/busses/i2c-tegra.c 21173 21174TEGRA IOMMU DRIVERS 21175M: Thierry Reding <thierry.reding@gmail.com> 21176R: Krishna Reddy <vdumpa@nvidia.com> 21177L: linux-tegra@vger.kernel.org 21178S: Supported 21179F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21180F: drivers/iommu/tegra* 21181 21182TEGRA KBC DRIVER 21183M: Laxman Dewangan <ldewangan@nvidia.com> 21184S: Supported 21185F: drivers/input/keyboard/tegra-kbc.c 21186 21187TEGRA NAND DRIVER 21188M: Stefan Agner <stefan@agner.ch> 21189M: Lucas Stach <dev@lynxeye.de> 21190S: Maintained 21191F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21192F: drivers/mtd/nand/raw/tegra_nand.c 21193 21194TEGRA PWM DRIVER 21195M: Thierry Reding <thierry.reding@gmail.com> 21196S: Supported 21197F: drivers/pwm/pwm-tegra.c 21198 21199TEGRA QUAD SPI DRIVER 21200M: Thierry Reding <thierry.reding@gmail.com> 21201M: Jonathan Hunter <jonathanh@nvidia.com> 21202M: Sowjanya Komatineni <skomatineni@nvidia.com> 21203L: linux-tegra@vger.kernel.org 21204S: Maintained 21205F: drivers/spi/spi-tegra210-quad.c 21206 21207TEGRA SERIAL DRIVER 21208M: Laxman Dewangan <ldewangan@nvidia.com> 21209S: Supported 21210F: drivers/tty/serial/serial-tegra.c 21211 21212TEGRA SPI DRIVER 21213M: Laxman Dewangan <ldewangan@nvidia.com> 21214S: Supported 21215F: drivers/spi/spi-tegra* 21216 21217TEGRA VIDEO DRIVER 21218M: Thierry Reding <thierry.reding@gmail.com> 21219M: Jonathan Hunter <jonathanh@nvidia.com> 21220M: Sowjanya Komatineni <skomatineni@nvidia.com> 21221M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21222L: linux-media@vger.kernel.org 21223L: linux-tegra@vger.kernel.org 21224S: Maintained 21225F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21226F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21227F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21228F: drivers/staging/media/tegra-video/ 21229 21230TEGRA XUSB PADCTL DRIVER 21231M: JC Kuo <jckuo@nvidia.com> 21232S: Supported 21233F: drivers/phy/tegra/xusb* 21234 21235TEHUTI ETHERNET DRIVER 21236M: Andy Gospodarek <andy@greyhouse.net> 21237L: netdev@vger.kernel.org 21238S: Supported 21239F: drivers/net/ethernet/tehuti/* 21240 21241TELECOM CLOCK DRIVER FOR MCPL0010 21242M: Mark Gross <markgross@kernel.org> 21243S: Supported 21244F: drivers/char/tlclk.c 21245 21246TEMPO SEMICONDUCTOR DRIVERS 21247M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21248S: Maintained 21249F: Documentation/devicetree/bindings/sound/tscs*.txt 21250F: sound/soc/codecs/tscs*.c 21251F: sound/soc/codecs/tscs*.h 21252 21253TENSILICA XTENSA PORT (xtensa) 21254M: Chris Zankel <chris@zankel.net> 21255M: Max Filippov <jcmvbkbc@gmail.com> 21256S: Maintained 21257T: git https://github.com/jcmvbkbc/linux-xtensa.git 21258F: arch/xtensa/ 21259F: drivers/irqchip/irq-xtensa-* 21260 21261TEXAS INSTRUMENTS ASoC DRIVERS 21262M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21264S: Maintained 21265F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21266F: sound/soc/ti/ 21267 21268TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21269M: Shenghao Ding <shenghao-ding@ti.com> 21270M: Kevin Lu <kevin-lu@ti.com> 21271M: Baojun Xu <baojun.xu@ti.com> 21272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21273S: Maintained 21274F: Documentation/devicetree/bindings/sound/tas2552.txt 21275F: Documentation/devicetree/bindings/sound/tas2562.yaml 21276F: Documentation/devicetree/bindings/sound/tas2770.yaml 21277F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21278F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21279F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21280F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21281F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21282F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21283F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21284F: include/sound/tas2*.h 21285F: include/sound/tlv320*.h 21286F: include/sound/tpa6130a2-plat.h 21287F: sound/pci/hda/tas2781_hda_i2c.c 21288F: sound/soc/codecs/pcm1681.c 21289F: sound/soc/codecs/pcm1789*.* 21290F: sound/soc/codecs/pcm179x*.* 21291F: sound/soc/codecs/pcm186x*.* 21292F: sound/soc/codecs/pcm3008.* 21293F: sound/soc/codecs/pcm3060*.* 21294F: sound/soc/codecs/pcm3168a*.* 21295F: sound/soc/codecs/pcm5102a.c 21296F: sound/soc/codecs/pcm512x*.* 21297F: sound/soc/codecs/tas2*.* 21298F: sound/soc/codecs/tlv320*.* 21299F: sound/soc/codecs/tpa6130a2.* 21300 21301TEXAS INSTRUMENTS DMA DRIVERS 21302M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21303L: dmaengine@vger.kernel.org 21304S: Maintained 21305F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21306F: Documentation/devicetree/bindings/dma/ti-edma.txt 21307F: Documentation/devicetree/bindings/dma/ti/ 21308F: drivers/dma/ti/ 21309F: include/linux/dma/k3-psil.h 21310F: include/linux/dma/k3-udma-glue.h 21311F: include/linux/dma/ti-cppi5.h 21312X: drivers/dma/ti/cppi41.c 21313 21314TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21315M: Robert Marko <robert.marko@sartura.hr> 21316M: Luka Perkov <luka.perkov@sartura.hr> 21317L: linux-hwmon@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21320F: Documentation/hwmon/tps23861.rst 21321F: drivers/hwmon/tps23861.c 21322 21323TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21324M: Ricardo Ribalda <ribalda@kernel.org> 21325L: linux-iio@vger.kernel.org 21326S: Supported 21327F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21328F: drivers/iio/dac/ti-dac7612.c 21329 21330TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21331M: Nishanth Menon <nm@ti.com> 21332M: Tero Kristo <kristo@kernel.org> 21333M: Santosh Shilimkar <ssantosh@kernel.org> 21334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21335S: Maintained 21336F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21337F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21338F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21339F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21340F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21341F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21342F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21343F: drivers/clk/keystone/sci-clk.c 21344F: drivers/firmware/ti_sci* 21345F: drivers/irqchip/irq-ti-sci-inta.c 21346F: drivers/irqchip/irq-ti-sci-intr.c 21347F: drivers/reset/reset-ti-sci.c 21348F: drivers/soc/ti/ti_sci_inta_msi.c 21349F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21350F: include/dt-bindings/soc/ti,sci_pm_domain.h 21351F: include/linux/soc/ti/ti_sci_inta_msi.h 21352F: include/linux/soc/ti/ti_sci_protocol.h 21353 21354TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21355M: Puranjay Mohan <puranjay12@gmail.com> 21356L: linux-iio@vger.kernel.org 21357S: Supported 21358F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21359F: drivers/iio/temperature/tmp117.c 21360 21361THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21362M: Hans Verkuil <hverkuil@xs4all.nl> 21363L: linux-media@vger.kernel.org 21364S: Maintained 21365W: https://linuxtv.org 21366T: git git://linuxtv.org/media_tree.git 21367F: drivers/media/radio/radio-raremono.c 21368 21369THERMAL 21370M: Rafael J. Wysocki <rafael@kernel.org> 21371M: Daniel Lezcano <daniel.lezcano@linaro.org> 21372R: Amit Kucheria <amitk@kernel.org> 21373R: Zhang Rui <rui.zhang@intel.com> 21374L: linux-pm@vger.kernel.org 21375S: Supported 21376Q: https://patchwork.kernel.org/project/linux-pm/list/ 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21378F: Documentation/ABI/testing/sysfs-class-thermal 21379F: Documentation/admin-guide/thermal/ 21380F: Documentation/devicetree/bindings/thermal/ 21381F: Documentation/driver-api/thermal/ 21382F: drivers/thermal/ 21383F: include/dt-bindings/thermal/ 21384F: include/linux/cpu_cooling.h 21385F: include/linux/thermal.h 21386F: include/uapi/linux/thermal.h 21387F: tools/lib/thermal/ 21388F: tools/thermal/ 21389 21390THERMAL DRIVER FOR AMLOGIC SOCS 21391M: Guillaume La Roque <glaroque@baylibre.com> 21392L: linux-pm@vger.kernel.org 21393L: linux-amlogic@lists.infradead.org 21394S: Supported 21395W: http://linux-meson.com/ 21396F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21397F: drivers/thermal/amlogic_thermal.c 21398 21399THERMAL/CPU_COOLING 21400M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21401M: Daniel Lezcano <daniel.lezcano@linaro.org> 21402M: Viresh Kumar <viresh.kumar@linaro.org> 21403R: Lukasz Luba <lukasz.luba@arm.com> 21404L: linux-pm@vger.kernel.org 21405S: Supported 21406F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21407F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21408F: drivers/thermal/cpufreq_cooling.c 21409F: drivers/thermal/cpuidle_cooling.c 21410F: include/linux/cpu_cooling.h 21411 21412THERMAL/POWER_ALLOCATOR 21413M: Lukasz Luba <lukasz.luba@arm.com> 21414L: linux-pm@vger.kernel.org 21415S: Maintained 21416F: Documentation/driver-api/thermal/power_allocator.rst 21417F: drivers/thermal/gov_power_allocator.c 21418F: drivers/thermal/thermal_trace_ipa.h 21419 21420THINKPAD ACPI EXTRAS DRIVER 21421M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21422L: ibm-acpi-devel@lists.sourceforge.net 21423L: platform-driver-x86@vger.kernel.org 21424S: Maintained 21425W: http://ibm-acpi.sourceforge.net 21426W: http://thinkwiki.org/wiki/Ibm-acpi 21427T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21428F: drivers/platform/x86/thinkpad_acpi.c 21429 21430THINKPAD LMI DRIVER 21431M: Mark Pearson <markpearson@lenovo.com> 21432L: platform-driver-x86@vger.kernel.org 21433S: Maintained 21434F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21435F: drivers/platform/x86/think-lmi.? 21436 21437THUNDERBOLT DMA TRAFFIC TEST DRIVER 21438M: Isaac Hazan <isaac.hazan@intel.com> 21439L: linux-usb@vger.kernel.org 21440S: Maintained 21441F: drivers/thunderbolt/dma_test.c 21442 21443THUNDERBOLT DRIVER 21444M: Andreas Noever <andreas.noever@gmail.com> 21445M: Michael Jamet <michael.jamet@intel.com> 21446M: Mika Westerberg <mika.westerberg@linux.intel.com> 21447M: Yehezkel Bernat <YehezkelShB@gmail.com> 21448L: linux-usb@vger.kernel.org 21449S: Maintained 21450T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21451F: Documentation/admin-guide/thunderbolt.rst 21452F: drivers/thunderbolt/ 21453F: include/linux/thunderbolt.h 21454 21455THUNDERBOLT NETWORK DRIVER 21456M: Michael Jamet <michael.jamet@intel.com> 21457M: Mika Westerberg <mika.westerberg@linux.intel.com> 21458M: Yehezkel Bernat <YehezkelShB@gmail.com> 21459L: netdev@vger.kernel.org 21460S: Maintained 21461F: drivers/net/thunderbolt/ 21462 21463THUNDERX GPIO DRIVER 21464M: Robert Richter <rric@kernel.org> 21465S: Odd Fixes 21466F: drivers/gpio/gpio-thunderx.c 21467 21468TI ADS7924 ADC DRIVER 21469M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21470L: linux-iio@vger.kernel.org 21471S: Supported 21472F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21473F: drivers/iio/adc/ti-ads7924.c 21474 21475TI AM437X VPFE DRIVER 21476M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479W: https://linuxtv.org 21480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21481T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21482F: drivers/media/platform/ti/am437x/ 21483 21484TI BANDGAP AND THERMAL DRIVER 21485M: Eduardo Valentin <edubezval@gmail.com> 21486M: Keerthy <j-keerthy@ti.com> 21487L: linux-pm@vger.kernel.org 21488L: linux-omap@vger.kernel.org 21489S: Maintained 21490F: drivers/thermal/ti-soc-thermal/ 21491 21492TI BQ27XXX POWER SUPPLY DRIVER 21493F: drivers/power/supply/bq27xxx_battery.c 21494F: drivers/power/supply/bq27xxx_battery_i2c.c 21495F: include/linux/power/bq27xxx_battery.h 21496 21497TI CDCE706 CLOCK DRIVER 21498M: Max Filippov <jcmvbkbc@gmail.com> 21499S: Maintained 21500F: drivers/clk/clk-cdce706.c 21501 21502TI CLOCK DRIVER 21503M: Tero Kristo <kristo@kernel.org> 21504L: linux-omap@vger.kernel.org 21505S: Odd Fixes 21506F: drivers/clk/ti/ 21507F: include/linux/clk/ti.h 21508 21509TI DAVINCI MACHINE SUPPORT 21510M: Bartosz Golaszewski <brgl@bgdev.pl> 21511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21512S: Maintained 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21514F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21515F: arch/arm/boot/dts/ti/davinci/ 21516F: arch/arm/mach-davinci/ 21517F: drivers/i2c/busses/i2c-davinci.c 21518 21519TI DAVINCI SERIES CLOCK DRIVER 21520M: David Lechner <david@lechnology.com> 21521R: Sekhar Nori <nsekhar@ti.com> 21522S: Maintained 21523F: Documentation/devicetree/bindings/clock/ti/davinci/ 21524F: drivers/clk/davinci/ 21525F: include/linux/clk/davinci.h 21526 21527TI DAVINCI SERIES GPIO DRIVER 21528M: Keerthy <j-keerthy@ti.com> 21529L: linux-gpio@vger.kernel.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21532F: drivers/gpio/gpio-davinci.c 21533 21534TI DAVINCI SERIES MEDIA DRIVER 21535M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538W: https://linuxtv.org 21539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21540T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21541F: drivers/media/platform/ti/davinci/ 21542F: include/media/davinci/ 21543 21544TI ENHANCED CAPTURE (eCAP) DRIVER 21545M: Vignesh Raghavendra <vigneshr@ti.com> 21546R: Julien Panis <jpanis@baylibre.com> 21547L: linux-iio@vger.kernel.org 21548L: linux-omap@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21551F: drivers/counter/ti-ecap-capture.c 21552 21553TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21554R: David Lechner <david@lechnology.com> 21555L: linux-iio@vger.kernel.org 21556F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21557F: drivers/counter/ti-eqep.c 21558 21559TI ETHERNET SWITCH DRIVER (CPSW) 21560R: Grygorii Strashko <grygorii.strashko@ti.com> 21561L: linux-omap@vger.kernel.org 21562L: netdev@vger.kernel.org 21563S: Maintained 21564F: drivers/net/ethernet/ti/cpsw* 21565F: drivers/net/ethernet/ti/davinci* 21566 21567TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21568M: Alex Dubov <oakad@yahoo.com> 21569S: Maintained 21570W: http://tifmxx.berlios.de/ 21571F: drivers/memstick/host/tifm_ms.c 21572F: drivers/misc/tifm* 21573F: drivers/mmc/host/tifm_sd.c 21574F: include/linux/tifm.h 21575 21576TI FPD-LINK DRIVERS 21577M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21578L: linux-media@vger.kernel.org 21579S: Maintained 21580F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21581F: drivers/media/i2c/ds90* 21582F: include/media/i2c/ds90* 21583 21584TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21585M: Nishanth Menon <nm@ti.com> 21586M: Santosh Shilimkar <ssantosh@kernel.org> 21587L: linux-kernel@vger.kernel.org 21588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21589S: Maintained 21590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21591F: drivers/pmdomain/ti/omap_prm.c 21592F: drivers/soc/ti/* 21593 21594TI LM49xxx FAMILY ASoC CODEC DRIVERS 21595M: M R Swami Reddy <mr.swami.reddy@ti.com> 21596M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21598S: Maintained 21599F: sound/soc/codecs/isabelle* 21600F: sound/soc/codecs/lm49453* 21601 21602TI LMP92064 ADC DRIVER 21603M: Leonard Göhrs <l.goehrs@pengutronix.de> 21604R: kernel@pengutronix.de 21605L: linux-iio@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21608F: drivers/iio/adc/ti-lmp92064.c 21609 21610TI PCM3060 ASoC CODEC DRIVER 21611M: Kirill Marinushkin <kmarinushkin@birdec.com> 21612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21613S: Maintained 21614F: Documentation/devicetree/bindings/sound/pcm3060.txt 21615F: sound/soc/codecs/pcm3060* 21616 21617TI TAS571X FAMILY ASoC CODEC DRIVER 21618M: Kevin Cernekee <cernekee@chromium.org> 21619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21620S: Odd Fixes 21621F: sound/soc/codecs/tas571x* 21622 21623TI TMAG5273 MAGNETOMETER DRIVER 21624M: Gerald Loacker <gerald.loacker@wolfvision.net> 21625L: linux-iio@vger.kernel.org 21626S: Maintained 21627F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21628F: drivers/iio/magnetometer/tmag5273.c 21629 21630TI TRF7970A NFC DRIVER 21631M: Mark Greer <mgreer@animalcreek.com> 21632L: linux-wireless@vger.kernel.org 21633S: Supported 21634F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21635F: drivers/nfc/trf7970a.c 21636 21637TI TSC2046 ADC DRIVER 21638M: Oleksij Rempel <o.rempel@pengutronix.de> 21639R: kernel@pengutronix.de 21640L: linux-iio@vger.kernel.org 21641S: Maintained 21642F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21643F: drivers/iio/adc/ti-tsc2046.c 21644 21645TI TWL4030 SERIES SOC CODEC DRIVER 21646M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21648S: Maintained 21649F: sound/soc/codecs/twl4030* 21650 21651TI VPE/CAL DRIVERS 21652M: Benoit Parrot <bparrot@ti.com> 21653L: linux-media@vger.kernel.org 21654S: Maintained 21655W: http://linuxtv.org/ 21656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21657F: Documentation/devicetree/bindings/media/ti,cal.yaml 21658F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21659F: drivers/media/platform/ti/cal/ 21660F: drivers/media/platform/ti/vpe/ 21661 21662TI WILINK WIRELESS DRIVERS 21663L: linux-wireless@vger.kernel.org 21664S: Orphan 21665W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21666W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21668F: drivers/net/wireless/ti/ 21669 21670TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21671M: John Stultz <jstultz@google.com> 21672M: Thomas Gleixner <tglx@linutronix.de> 21673R: Stephen Boyd <sboyd@kernel.org> 21674L: linux-kernel@vger.kernel.org 21675S: Supported 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21677F: include/linux/clocksource.h 21678F: include/linux/time.h 21679F: include/linux/timex.h 21680F: include/uapi/linux/time.h 21681F: include/uapi/linux/timex.h 21682F: kernel/time/alarmtimer.c 21683F: kernel/time/clocksource.c 21684F: kernel/time/ntp.c 21685F: kernel/time/time*.c 21686F: tools/testing/selftests/timers/ 21687 21688TIPC NETWORK LAYER 21689M: Jon Maloy <jmaloy@redhat.com> 21690M: Ying Xue <ying.xue@windriver.com> 21691L: netdev@vger.kernel.org (core kernel code) 21692L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21693S: Maintained 21694W: http://tipc.sourceforge.net/ 21695F: include/uapi/linux/tipc*.h 21696F: net/tipc/ 21697 21698TLAN NETWORK DRIVER 21699M: Samuel Chessman <chessman@tux.org> 21700L: tlan-devel@lists.sourceforge.net (subscribers-only) 21701S: Maintained 21702W: http://sourceforge.net/projects/tlan/ 21703F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21704F: drivers/net/ethernet/ti/tlan.* 21705 21706TMIO/SDHI MMC DRIVER 21707M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21708L: linux-mmc@vger.kernel.org 21709L: linux-renesas-soc@vger.kernel.org 21710S: Supported 21711F: drivers/mmc/host/renesas_sdhi* 21712F: drivers/mmc/host/tmio_mmc* 21713F: include/linux/mfd/tmio.h 21714 21715TMP401 HARDWARE MONITOR DRIVER 21716M: Guenter Roeck <linux@roeck-us.net> 21717L: linux-hwmon@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21720F: Documentation/hwmon/tmp401.rst 21721F: drivers/hwmon/tmp401.c 21722 21723TMP464 HARDWARE MONITOR DRIVER 21724M: Guenter Roeck <linux@roeck-us.net> 21725L: linux-hwmon@vger.kernel.org 21726S: Maintained 21727F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21728F: Documentation/hwmon/tmp464.rst 21729F: drivers/hwmon/tmp464.c 21730 21731TMP513 HARDWARE MONITOR DRIVER 21732M: Eric Tremblay <etremblay@distech-controls.com> 21733L: linux-hwmon@vger.kernel.org 21734S: Maintained 21735F: Documentation/hwmon/tmp513.rst 21736F: drivers/hwmon/tmp513.c 21737 21738TMPFS (SHMEM FILESYSTEM) 21739M: Hugh Dickins <hughd@google.com> 21740L: linux-mm@kvack.org 21741S: Maintained 21742F: include/linux/shmem_fs.h 21743F: mm/shmem.c 21744 21745TOMOYO SECURITY MODULE 21746M: Kentaro Takeda <takedakn@nttdata.co.jp> 21747M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21748L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21749L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21750L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21751L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21752S: Maintained 21753W: https://tomoyo.osdn.jp/ 21754F: security/tomoyo/ 21755 21756TOPSTAR LAPTOP EXTRAS DRIVER 21757M: Herton Ronaldo Krzesinski <herton@canonical.com> 21758L: platform-driver-x86@vger.kernel.org 21759S: Maintained 21760F: drivers/platform/x86/topstar-laptop.c 21761 21762TORTURE-TEST MODULES 21763M: Davidlohr Bueso <dave@stgolabs.net> 21764M: "Paul E. McKenney" <paulmck@kernel.org> 21765M: Josh Triplett <josh@joshtriplett.org> 21766L: linux-kernel@vger.kernel.org 21767S: Supported 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21769F: Documentation/RCU/torture.rst 21770F: kernel/locking/locktorture.c 21771F: kernel/rcu/rcuscale.c 21772F: kernel/rcu/rcutorture.c 21773F: kernel/rcu/refscale.c 21774F: kernel/torture.c 21775 21776TOSHIBA ACPI EXTRAS DRIVER 21777M: Azael Avalos <coproscefalo@gmail.com> 21778L: platform-driver-x86@vger.kernel.org 21779S: Maintained 21780F: drivers/platform/x86/toshiba_acpi.c 21781 21782TOSHIBA BLUETOOTH DRIVER 21783M: Azael Avalos <coproscefalo@gmail.com> 21784L: platform-driver-x86@vger.kernel.org 21785S: Maintained 21786F: drivers/platform/x86/toshiba_bluetooth.c 21787 21788TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21789M: Azael Avalos <coproscefalo@gmail.com> 21790L: platform-driver-x86@vger.kernel.org 21791S: Maintained 21792F: drivers/platform/x86/toshiba_haps.c 21793 21794TOSHIBA SMM DRIVER 21795M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21796S: Maintained 21797W: http://www.buzzard.org.uk/toshiba/ 21798F: drivers/char/toshiba.c 21799F: include/linux/toshiba.h 21800F: include/uapi/linux/toshiba.h 21801 21802TOSHIBA TC358743 DRIVER 21803M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21807F: drivers/media/i2c/tc358743* 21808F: include/media/i2c/tc358743.h 21809 21810TOSHIBA WMI HOTKEYS DRIVER 21811M: Azael Avalos <coproscefalo@gmail.com> 21812L: platform-driver-x86@vger.kernel.org 21813S: Maintained 21814F: drivers/platform/x86/toshiba-wmi.c 21815 21816TPM DEVICE DRIVER 21817M: Peter Huewe <peterhuewe@gmx.de> 21818M: Jarkko Sakkinen <jarkko@kernel.org> 21819R: Jason Gunthorpe <jgg@ziepe.ca> 21820L: linux-integrity@vger.kernel.org 21821S: Maintained 21822W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21823Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21825F: drivers/char/tpm/ 21826 21827TPS546D24 DRIVER 21828M: Duke Du <dukedu83@gmail.com> 21829L: linux-hwmon@vger.kernel.org 21830S: Maintained 21831F: Documentation/hwmon/tps546d24.rst 21832F: drivers/hwmon/pmbus/tps546d24.c 21833 21834TQ SYSTEMS BOARD & DRIVER SUPPORT 21835L: linux@ew.tq-group.com 21836S: Supported 21837W: https://www.tq-group.com/en/products/tq-embedded/ 21838F: arch/arm/boot/dts/imx*mba*.dts* 21839F: arch/arm/boot/dts/imx*tqma*.dts* 21840F: arch/arm/boot/dts/mba*.dtsi 21841F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21842F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21843F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21844F: arch/arm64/boot/dts/freescale/mba*.dtsi 21845F: arch/arm64/boot/dts/freescale/tqml*.dts* 21846F: drivers/gpio/gpio-tqmx86.c 21847F: drivers/mfd/tqmx86.c 21848F: drivers/watchdog/tqmx86_wdt.c 21849 21850TRACING 21851M: Steven Rostedt <rostedt@goodmis.org> 21852M: Masami Hiramatsu <mhiramat@kernel.org> 21853L: linux-kernel@vger.kernel.org 21854L: linux-trace-kernel@vger.kernel.org 21855S: Maintained 21856Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21857T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21858F: Documentation/trace/* 21859F: fs/tracefs/ 21860F: include/linux/trace*.h 21861F: include/trace/ 21862F: kernel/trace/ 21863F: scripts/tracing/ 21864F: tools/testing/selftests/ftrace/ 21865 21866TRACING MMIO ACCESSES (MMIOTRACE) 21867M: Steven Rostedt <rostedt@goodmis.org> 21868M: Masami Hiramatsu <mhiramat@kernel.org> 21869R: Karol Herbst <karolherbst@gmail.com> 21870R: Pekka Paalanen <ppaalanen@gmail.com> 21871L: linux-kernel@vger.kernel.org 21872L: nouveau@lists.freedesktop.org 21873S: Maintained 21874F: arch/x86/mm/kmmio.c 21875F: arch/x86/mm/mmio-mod.c 21876F: arch/x86/mm/testmmiotrace.c 21877F: include/linux/mmiotrace.h 21878F: kernel/trace/trace_mmiotrace.c 21879 21880TRACING OS NOISE / LATENCY TRACERS 21881M: Steven Rostedt <rostedt@goodmis.org> 21882M: Daniel Bristot de Oliveira <bristot@kernel.org> 21883S: Maintained 21884F: Documentation/trace/hwlat_detector.rst 21885F: Documentation/trace/osnoise-tracer.rst 21886F: Documentation/trace/timerlat-tracer.rst 21887F: arch/*/kernel/trace.c 21888F: include/trace/events/osnoise.h 21889F: kernel/trace/trace_hwlat.c 21890F: kernel/trace/trace_irqsoff.c 21891F: kernel/trace/trace_osnoise.c 21892F: kernel/trace/trace_sched_wakeup.c 21893 21894TRADITIONAL CHINESE DOCUMENTATION 21895M: Hu Haowen <src.res.211@gmail.com> 21896S: Maintained 21897W: https://github.com/srcres258/linux-doc 21898T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21899F: Documentation/translations/zh_TW/ 21900 21901TTY LAYER AND SERIAL DRIVERS 21902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21903M: Jiri Slaby <jirislaby@kernel.org> 21904L: linux-kernel@vger.kernel.org 21905L: linux-serial@vger.kernel.org 21906S: Supported 21907T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21908F: Documentation/devicetree/bindings/serial/ 21909F: Documentation/driver-api/serial/ 21910F: drivers/tty/ 21911F: include/linux/selection.h 21912F: include/linux/serial.h 21913F: include/linux/serial_core.h 21914F: include/linux/sysrq.h 21915F: include/linux/tty*.h 21916F: include/linux/vt.h 21917F: include/linux/vt_*.h 21918F: include/uapi/linux/serial.h 21919F: include/uapi/linux/serial_core.h 21920F: include/uapi/linux/tty.h 21921 21922TUA9001 MEDIA DRIVER 21923M: Antti Palosaari <crope@iki.fi> 21924L: linux-media@vger.kernel.org 21925S: Maintained 21926W: https://linuxtv.org 21927W: http://palosaari.fi/linux/ 21928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21929T: git git://linuxtv.org/anttip/media_tree.git 21930F: drivers/media/tuners/tua9001* 21931 21932TULIP NETWORK DRIVERS 21933L: netdev@vger.kernel.org 21934L: linux-parisc@vger.kernel.org 21935S: Orphan 21936F: drivers/net/ethernet/dec/tulip/ 21937 21938TUN/TAP driver 21939M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21940M: Jason Wang <jasowang@redhat.com> 21941S: Maintained 21942W: http://vtun.sourceforge.net/tun 21943F: Documentation/networking/tuntap.rst 21944F: arch/um/os-Linux/drivers/ 21945F: drivers/net/tap.c 21946F: drivers/net/tun.c 21947 21948TURBOCHANNEL SUBSYSTEM 21949M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21950M: Ralf Baechle <ralf@linux-mips.org> 21951L: linux-mips@vger.kernel.org 21952S: Maintained 21953Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21954F: drivers/tc/ 21955F: include/linux/tc.h 21956 21957TURBOSTAT UTILITY 21958M: "Len Brown" <lenb@kernel.org> 21959L: linux-pm@vger.kernel.org 21960S: Supported 21961Q: https://patchwork.kernel.org/project/linux-pm/list/ 21962B: https://bugzilla.kernel.org 21963T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21964F: tools/power/x86/turbostat/ 21965 21966TW5864 VIDEO4LINUX DRIVER 21967M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21968M: Anton Sviridenko <anton@corp.bluecherry.net> 21969M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21970M: Andrey Utkin <andrey_utkin@fastmail.com> 21971L: linux-media@vger.kernel.org 21972S: Supported 21973F: drivers/media/pci/tw5864/ 21974 21975TW68 VIDEO4LINUX DRIVER 21976M: Hans Verkuil <hverkuil@xs4all.nl> 21977L: linux-media@vger.kernel.org 21978S: Odd Fixes 21979W: https://linuxtv.org 21980T: git git://linuxtv.org/media_tree.git 21981F: drivers/media/pci/tw68/ 21982 21983TW686X VIDEO4LINUX DRIVER 21984M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21985L: linux-media@vger.kernel.org 21986S: Maintained 21987W: http://linuxtv.org 21988T: git git://linuxtv.org/media_tree.git 21989F: drivers/media/pci/tw686x/ 21990 21991U-BOOT ENVIRONMENT VARIABLES 21992M: Rafał Miłecki <rafal@milecki.pl> 21993S: Maintained 21994F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21995F: drivers/nvmem/u-boot-env.c 21996 21997UACCE ACCELERATOR FRAMEWORK 21998M: Zhangfei Gao <zhangfei.gao@linaro.org> 21999M: Zhou Wang <wangzhou1@hisilicon.com> 22000L: linux-accelerators@lists.ozlabs.org 22001L: linux-kernel@vger.kernel.org 22002S: Maintained 22003F: Documentation/ABI/testing/sysfs-driver-uacce 22004F: Documentation/misc-devices/uacce.rst 22005F: drivers/misc/uacce/ 22006F: include/linux/uacce.h 22007F: include/uapi/misc/uacce/ 22008 22009UBI FILE SYSTEM (UBIFS) 22010M: Richard Weinberger <richard@nod.at> 22011L: linux-mtd@lists.infradead.org 22012S: Supported 22013W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22016F: Documentation/ABI/testing/sysfs-fs-ubifs 22017F: Documentation/filesystems/ubifs-authentication.rst 22018F: Documentation/filesystems/ubifs.rst 22019F: fs/ubifs/ 22020 22021UBLK USERSPACE BLOCK DRIVER 22022M: Ming Lei <ming.lei@redhat.com> 22023L: linux-block@vger.kernel.org 22024S: Maintained 22025F: Documentation/block/ublk.rst 22026F: drivers/block/ublk_drv.c 22027F: include/uapi/linux/ublk_cmd.h 22028 22029UCLINUX (M68KNOMMU AND COLDFIRE) 22030M: Greg Ungerer <gerg@linux-m68k.org> 22031L: linux-m68k@lists.linux-m68k.org 22032S: Maintained 22033W: http://www.linux-m68k.org/ 22034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22035F: arch/m68k/*/*_no.* 22036F: arch/m68k/68*/ 22037F: arch/m68k/coldfire/ 22038F: arch/m68k/include/asm/*_no.* 22039 22040UDF FILESYSTEM 22041M: Jan Kara <jack@suse.com> 22042S: Maintained 22043F: Documentation/filesystems/udf.rst 22044F: fs/udf/ 22045 22046UDRAW TABLET 22047M: Bastien Nocera <hadess@hadess.net> 22048L: linux-input@vger.kernel.org 22049S: Maintained 22050F: drivers/hid/hid-udraw-ps3.c 22051 22052UFS FILESYSTEM 22053M: Evgeniy Dushistov <dushistov@mail.ru> 22054S: Maintained 22055F: Documentation/admin-guide/ufs.rst 22056F: fs/ufs/ 22057 22058UHID USERSPACE HID IO DRIVER 22059M: David Rheinsberg <david@readahead.eu> 22060L: linux-input@vger.kernel.org 22061S: Maintained 22062F: drivers/hid/uhid.c 22063F: include/uapi/linux/uhid.h 22064 22065ULPI BUS 22066M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22067L: linux-usb@vger.kernel.org 22068S: Maintained 22069F: drivers/usb/common/ulpi.c 22070F: include/linux/ulpi/ 22071 22072UNICODE SUBSYSTEM 22073M: Gabriel Krisman Bertazi <krisman@collabora.com> 22074L: linux-fsdevel@vger.kernel.org 22075S: Supported 22076F: fs/unicode/ 22077 22078UNIFDEF 22079M: Tony Finch <dot@dotat.at> 22080S: Maintained 22081W: http://dotat.at/prog/unifdef 22082F: scripts/unifdef.c 22083 22084UNIFORM CDROM DRIVER 22085M: Phillip Potter <phil@philpotter.co.uk> 22086S: Maintained 22087F: Documentation/cdrom/ 22088F: drivers/cdrom/cdrom.c 22089F: include/linux/cdrom.h 22090F: include/uapi/linux/cdrom.h 22091 22092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22093R: Alim Akhtar <alim.akhtar@samsung.com> 22094R: Avri Altman <avri.altman@wdc.com> 22095R: Bart Van Assche <bvanassche@acm.org> 22096L: linux-scsi@vger.kernel.org 22097S: Supported 22098F: Documentation/devicetree/bindings/ufs/ 22099F: Documentation/scsi/ufs.rst 22100F: drivers/ufs/core/ 22101 22102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22103M: Pedro Sousa <pedrom.sousa@synopsys.com> 22104L: linux-scsi@vger.kernel.org 22105S: Supported 22106F: drivers/ufs/host/*dwc* 22107 22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22109M: Alim Akhtar <alim.akhtar@samsung.com> 22110L: linux-scsi@vger.kernel.org 22111S: Maintained 22112F: drivers/ufs/host/ufs-exynos* 22113 22114UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22115M: Stanley Chu <stanley.chu@mediatek.com> 22116L: linux-scsi@vger.kernel.org 22117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22118S: Maintained 22119F: drivers/ufs/host/ufs-mediatek* 22120 22121UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22122M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22123L: linux-arm-msm@vger.kernel.org 22124L: linux-scsi@vger.kernel.org 22125S: Maintained 22126F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22127F: drivers/ufs/host/ufs-qcom* 22128 22129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22130M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22131L: linux-renesas-soc@vger.kernel.org 22132L: linux-scsi@vger.kernel.org 22133S: Maintained 22134F: drivers/ufs/host/ufs-renesas.c 22135 22136UNSORTED BLOCK IMAGES (UBI) 22137M: Richard Weinberger <richard@nod.at> 22138L: linux-mtd@lists.infradead.org 22139S: Supported 22140W: http://www.linux-mtd.infradead.org/ 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22143F: drivers/mtd/ubi/ 22144F: include/linux/mtd/ubi.h 22145F: include/uapi/mtd/ubi-user.h 22146 22147USB "USBNET" DRIVER FRAMEWORK 22148M: Oliver Neukum <oneukum@suse.com> 22149L: netdev@vger.kernel.org 22150S: Maintained 22151W: http://www.linux-usb.org/usbnet 22152F: drivers/net/usb/usbnet.c 22153F: include/linux/usb/usbnet.h 22154 22155USB ACM DRIVER 22156M: Oliver Neukum <oneukum@suse.com> 22157L: linux-usb@vger.kernel.org 22158S: Maintained 22159F: Documentation/usb/acm.rst 22160F: drivers/usb/class/cdc-acm.* 22161 22162USB APPLE MFI FASTCHARGE DRIVER 22163M: Bastien Nocera <hadess@hadess.net> 22164L: linux-usb@vger.kernel.org 22165S: Maintained 22166F: drivers/usb/misc/apple-mfi-fastcharge.c 22167 22168USB AR5523 WIRELESS DRIVER 22169L: linux-wireless@vger.kernel.org 22170S: Orphan 22171F: drivers/net/wireless/ath/ar5523/ 22172 22173USB ATTACHED SCSI 22174M: Oliver Neukum <oneukum@suse.com> 22175L: linux-usb@vger.kernel.org 22176L: linux-scsi@vger.kernel.org 22177S: Maintained 22178F: drivers/usb/storage/uas.c 22179 22180USB CDC ETHERNET DRIVER 22181M: Oliver Neukum <oliver@neukum.org> 22182L: linux-usb@vger.kernel.org 22183S: Maintained 22184F: drivers/net/usb/cdc_*.c 22185F: include/uapi/linux/usb/cdc.h 22186 22187USB CHAOSKEY DRIVER 22188M: Keith Packard <keithp@keithp.com> 22189L: linux-usb@vger.kernel.org 22190S: Maintained 22191F: drivers/usb/misc/chaoskey.c 22192 22193USB CYPRESS C67X00 DRIVER 22194L: linux-usb@vger.kernel.org 22195S: Orphan 22196F: drivers/usb/c67x00/ 22197 22198USB DAVICOM DM9601 DRIVER 22199M: Peter Korsgaard <peter@korsgaard.com> 22200L: netdev@vger.kernel.org 22201S: Maintained 22202W: http://www.linux-usb.org/usbnet 22203F: drivers/net/usb/dm9601.c 22204 22205USB EHCI DRIVER 22206M: Alan Stern <stern@rowland.harvard.edu> 22207L: linux-usb@vger.kernel.org 22208S: Maintained 22209F: Documentation/usb/ehci.rst 22210F: drivers/usb/host/ehci* 22211 22212USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22213M: Jiri Kosina <jikos@kernel.org> 22214M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22215L: linux-usb@vger.kernel.org 22216S: Maintained 22217T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22218F: Documentation/hid/hiddev.rst 22219F: drivers/hid/usbhid/ 22220 22221USB INTEL XHCI ROLE MUX DRIVER 22222M: Hans de Goede <hdegoede@redhat.com> 22223L: linux-usb@vger.kernel.org 22224S: Maintained 22225F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22226 22227USB IP DRIVER FOR HISILICON KIRIN 960 22228M: Yu Chen <chenyu56@huawei.com> 22229M: Binghui Wang <wangbinghui@hisilicon.com> 22230L: linux-usb@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22233F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22234 22235USB IP DRIVER FOR HISILICON KIRIN 970 22236M: Mauro Carvalho Chehab <mchehab@kernel.org> 22237L: linux-usb@vger.kernel.org 22238S: Maintained 22239F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22240F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22241 22242USB ISP116X DRIVER 22243M: Olav Kongas <ok@artecdesign.ee> 22244L: linux-usb@vger.kernel.org 22245S: Maintained 22246F: drivers/usb/host/isp116x* 22247F: include/linux/usb/isp116x.h 22248 22249USB ISP1760 DRIVER 22250M: Rui Miguel Silva <rui.silva@linaro.org> 22251L: linux-usb@vger.kernel.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22254F: drivers/usb/isp1760/* 22255 22256USB LAN78XX ETHERNET DRIVER 22257M: Woojung Huh <woojung.huh@microchip.com> 22258M: UNGLinuxDriver@microchip.com 22259L: netdev@vger.kernel.org 22260S: Maintained 22261F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22262F: drivers/net/usb/lan78xx.* 22263F: include/dt-bindings/net/microchip-lan78xx.h 22264 22265USB MASS STORAGE DRIVER 22266M: Alan Stern <stern@rowland.harvard.edu> 22267L: linux-usb@vger.kernel.org 22268L: usb-storage@lists.one-eyed-alien.net 22269S: Maintained 22270F: drivers/usb/storage/ 22271 22272USB MIDI DRIVER 22273M: Clemens Ladisch <clemens@ladisch.de> 22274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22275S: Maintained 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22277F: sound/usb/midi.* 22278 22279USB NETWORKING DRIVERS 22280L: linux-usb@vger.kernel.org 22281S: Odd Fixes 22282F: drivers/net/usb/ 22283 22284USB OHCI DRIVER 22285M: Alan Stern <stern@rowland.harvard.edu> 22286L: linux-usb@vger.kernel.org 22287S: Maintained 22288F: Documentation/usb/ohci.rst 22289F: drivers/usb/host/ohci* 22290 22291USB OTG FSM (Finite State Machine) 22292M: Peter Chen <peter.chen@kernel.org> 22293L: linux-usb@vger.kernel.org 22294S: Maintained 22295T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22296F: drivers/usb/common/usb-otg-fsm.c 22297 22298USB OVER IP DRIVER 22299M: Valentina Manea <valentina.manea.m@gmail.com> 22300M: Shuah Khan <shuah@kernel.org> 22301M: Shuah Khan <skhan@linuxfoundation.org> 22302R: Hongren Zheng <i@zenithal.me> 22303L: linux-usb@vger.kernel.org 22304S: Maintained 22305F: Documentation/usb/usbip_protocol.rst 22306F: drivers/usb/usbip/ 22307F: tools/testing/selftests/drivers/usb/usbip/ 22308F: tools/usb/usbip/ 22309 22310USB PEGASUS DRIVER 22311M: Petko Manolov <petkan@nucleusys.com> 22312L: linux-usb@vger.kernel.org 22313L: netdev@vger.kernel.org 22314S: Maintained 22315W: https://github.com/petkan/pegasus 22316T: git https://github.com/petkan/pegasus.git 22317F: drivers/net/usb/pegasus.* 22318 22319USB PRINTER DRIVER (usblp) 22320M: Pete Zaitcev <zaitcev@redhat.com> 22321L: linux-usb@vger.kernel.org 22322S: Supported 22323F: drivers/usb/class/usblp.c 22324 22325USB QMI WWAN NETWORK DRIVER 22326M: Bjørn Mork <bjorn@mork.no> 22327L: netdev@vger.kernel.org 22328S: Maintained 22329F: Documentation/ABI/testing/sysfs-class-net-qmi 22330F: drivers/net/usb/qmi_wwan.c 22331 22332USB RAW GADGET DRIVER 22333R: Andrey Konovalov <andreyknvl@gmail.com> 22334L: linux-usb@vger.kernel.org 22335S: Maintained 22336F: Documentation/usb/raw-gadget.rst 22337F: drivers/usb/gadget/legacy/raw_gadget.c 22338F: include/uapi/linux/usb/raw_gadget.h 22339 22340USB RTL8150 DRIVER 22341M: Petko Manolov <petkan@nucleusys.com> 22342L: linux-usb@vger.kernel.org 22343L: netdev@vger.kernel.org 22344S: Maintained 22345W: https://github.com/petkan/rtl8150 22346T: git https://github.com/petkan/rtl8150.git 22347F: drivers/net/usb/rtl8150.c 22348 22349USB SERIAL SUBSYSTEM 22350M: Johan Hovold <johan@kernel.org> 22351L: linux-usb@vger.kernel.org 22352S: Maintained 22353T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22354F: Documentation/usb/usb-serial.rst 22355F: drivers/usb/serial/ 22356F: include/linux/usb/serial.h 22357 22358USB SMSC75XX ETHERNET DRIVER 22359M: Steve Glendinning <steve.glendinning@shawell.net> 22360L: netdev@vger.kernel.org 22361S: Maintained 22362F: drivers/net/usb/smsc75xx.* 22363 22364USB SMSC95XX ETHERNET DRIVER 22365M: Steve Glendinning <steve.glendinning@shawell.net> 22366M: UNGLinuxDriver@microchip.com 22367L: netdev@vger.kernel.org 22368S: Maintained 22369F: drivers/net/usb/smsc95xx.* 22370 22371USB SUBSYSTEM 22372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22373L: linux-usb@vger.kernel.org 22374S: Supported 22375W: http://www.linux-usb.org 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22377F: Documentation/devicetree/bindings/usb/ 22378F: Documentation/usb/ 22379F: drivers/usb/ 22380F: include/dt-bindings/usb/ 22381F: include/linux/usb.h 22382F: include/linux/usb/ 22383F: include/uapi/linux/usb/ 22384 22385USB TYPEC BUS FOR ALTERNATE MODES 22386M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22387L: linux-usb@vger.kernel.org 22388S: Maintained 22389F: Documentation/ABI/testing/sysfs-bus-typec 22390F: Documentation/driver-api/usb/typec_bus.rst 22391F: drivers/usb/typec/altmodes/ 22392F: include/linux/usb/typec_altmode.h 22393 22394USB TYPEC CLASS 22395M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22396L: linux-usb@vger.kernel.org 22397S: Maintained 22398F: Documentation/ABI/testing/sysfs-class-typec 22399F: Documentation/driver-api/usb/typec.rst 22400F: drivers/usb/typec/ 22401F: include/linux/usb/typec.h 22402 22403USB TYPEC INTEL PMC MUX DRIVER 22404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22405L: linux-usb@vger.kernel.org 22406S: Maintained 22407F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22408F: drivers/usb/typec/mux/intel_pmc_mux.c 22409 22410USB TYPEC PI3USB30532 MUX DRIVER 22411M: Hans de Goede <hdegoede@redhat.com> 22412L: linux-usb@vger.kernel.org 22413S: Maintained 22414F: drivers/usb/typec/mux/pi3usb30532.c 22415 22416USB TYPEC PORT CONTROLLER DRIVERS 22417M: Guenter Roeck <linux@roeck-us.net> 22418L: linux-usb@vger.kernel.org 22419S: Maintained 22420F: drivers/usb/typec/tcpm/ 22421 22422USB UHCI DRIVER 22423M: Alan Stern <stern@rowland.harvard.edu> 22424L: linux-usb@vger.kernel.org 22425S: Maintained 22426F: drivers/usb/host/uhci* 22427 22428USB VIDEO CLASS 22429M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22430L: linux-media@vger.kernel.org 22431S: Maintained 22432W: http://www.ideasonboard.org/uvc/ 22433T: git git://linuxtv.org/media_tree.git 22434F: drivers/media/usb/uvc/ 22435F: include/uapi/linux/uvcvideo.h 22436 22437USB WEBCAM GADGET 22438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22439M: Daniel Scally <dan.scally@ideasonboard.com> 22440L: linux-usb@vger.kernel.org 22441S: Maintained 22442F: drivers/usb/gadget/function/*uvc* 22443F: drivers/usb/gadget/legacy/webcam.c 22444F: include/uapi/linux/usb/g_uvc.h 22445 22446USB WIRELESS RNDIS DRIVER (rndis_wlan) 22447L: linux-wireless@vger.kernel.org 22448S: Orphan 22449F: drivers/net/wireless/legacy/rndis_wlan.c 22450 22451USB XHCI DRIVER 22452M: Mathias Nyman <mathias.nyman@intel.com> 22453L: linux-usb@vger.kernel.org 22454S: Supported 22455F: drivers/usb/host/pci-quirks* 22456F: drivers/usb/host/xhci* 22457 22458USB ZD1201 DRIVER 22459L: linux-wireless@vger.kernel.org 22460S: Orphan 22461W: http://linux-lc100020.sourceforge.net 22462F: drivers/net/wireless/zydas/zd1201.* 22463 22464USER DATAGRAM PROTOCOL (UDP) 22465M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22466S: Maintained 22467F: include/linux/udp.h 22468F: net/ipv4/udp.c 22469F: net/ipv6/udp.c 22470 22471USER-MODE LINUX (UML) 22472M: Richard Weinberger <richard@nod.at> 22473M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22474M: Johannes Berg <johannes@sipsolutions.net> 22475L: linux-um@lists.infradead.org 22476S: Maintained 22477W: http://user-mode-linux.sourceforge.net 22478Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22479T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22480T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22481F: Documentation/virt/uml/ 22482F: arch/um/ 22483F: arch/x86/um/ 22484F: fs/hostfs/ 22485 22486USERSPACE COPYIN/COPYOUT (UIOVEC) 22487M: Alexander Viro <viro@zeniv.linux.org.uk> 22488S: Maintained 22489F: include/linux/uio.h 22490F: lib/iov_iter.c 22491 22492USERSPACE DMA BUFFER DRIVER 22493M: Gerd Hoffmann <kraxel@redhat.com> 22494L: dri-devel@lists.freedesktop.org 22495S: Maintained 22496T: git git://anongit.freedesktop.org/drm/drm-misc 22497F: drivers/dma-buf/udmabuf.c 22498F: include/uapi/linux/udmabuf.h 22499 22500USERSPACE I/O (UIO) 22501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22502S: Maintained 22503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22504F: Documentation/driver-api/uio-howto.rst 22505F: drivers/uio/ 22506F: include/linux/uio_driver.h 22507 22508UTIL-LINUX PACKAGE 22509M: Karel Zak <kzak@redhat.com> 22510L: util-linux@vger.kernel.org 22511S: Maintained 22512W: http://en.wikipedia.org/wiki/Util-linux 22513T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22514 22515UUID HELPERS 22516R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22517L: linux-kernel@vger.kernel.org 22518S: Maintained 22519F: include/linux/uuid.h 22520F: lib/test_uuid.c 22521F: lib/uuid.c 22522 22523UV SYSFS DRIVER 22524M: Justin Ernst <justin.ernst@hpe.com> 22525L: platform-driver-x86@vger.kernel.org 22526S: Maintained 22527F: drivers/platform/x86/uv_sysfs.c 22528 22529UVESAFB DRIVER 22530M: Michal Januszewski <spock@gentoo.org> 22531L: linux-fbdev@vger.kernel.org 22532S: Maintained 22533W: https://github.com/mjanusz/v86d 22534F: Documentation/fb/uvesafb.rst 22535F: drivers/video/fbdev/uvesafb.* 22536 22537Ux500 CLOCK DRIVERS 22538M: Ulf Hansson <ulf.hansson@linaro.org> 22539L: linux-clk@vger.kernel.org 22540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22541S: Maintained 22542F: drivers/clk/ux500/ 22543 22544V4L2 ASYNC AND FWNODE FRAMEWORKS 22545M: Sakari Ailus <sakari.ailus@linux.intel.com> 22546L: linux-media@vger.kernel.org 22547S: Maintained 22548T: git git://linuxtv.org/media_tree.git 22549F: drivers/media/v4l2-core/v4l2-async.c 22550F: drivers/media/v4l2-core/v4l2-fwnode.c 22551F: include/media/v4l2-async.h 22552F: include/media/v4l2-fwnode.h 22553 22554V4L2 LENS DRIVERS 22555M: Sakari Ailus <sakari.ailus@linux.intel.com> 22556L: linux-media@vger.kernel.org 22557S: Maintained 22558F: drivers/media/i2c/ak* 22559F: drivers/media/i2c/dw* 22560F: drivers/media/i2c/lm* 22561 22562V4L2 CAMERA SENSOR DRIVERS 22563M: Sakari Ailus <sakari.ailus@linux.intel.com> 22564L: linux-media@vger.kernel.org 22565S: Maintained 22566F: Documentation/driver-api/media/camera-sensor.rst 22567F: Documentation/driver-api/media/tx-rx.rst 22568F: drivers/media/i2c/ar* 22569F: drivers/media/i2c/hi* 22570F: drivers/media/i2c/imx* 22571F: drivers/media/i2c/mt* 22572F: drivers/media/i2c/og* 22573F: drivers/media/i2c/ov* 22574F: drivers/media/i2c/s5* 22575F: drivers/media/i2c/st-vgxy61.c 22576 22577VF610 NAND DRIVER 22578M: Stefan Agner <stefan@agner.ch> 22579L: linux-mtd@lists.infradead.org 22580S: Supported 22581F: drivers/mtd/nand/raw/vf610_nfc.c 22582 22583VFAT/FAT/MSDOS FILESYSTEM 22584M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22585S: Maintained 22586F: Documentation/filesystems/vfat.rst 22587F: fs/fat/ 22588F: tools/testing/selftests/filesystems/fat/ 22589 22590VFIO CDX DRIVER 22591M: Nipun Gupta <nipun.gupta@amd.com> 22592M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22593L: kvm@vger.kernel.org 22594S: Maintained 22595F: drivers/vfio/cdx/* 22596 22597VFIO DRIVER 22598M: Alex Williamson <alex.williamson@redhat.com> 22599L: kvm@vger.kernel.org 22600S: Maintained 22601T: git https://github.com/awilliam/linux-vfio.git 22602F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22603F: Documentation/driver-api/vfio.rst 22604F: drivers/vfio/ 22605F: include/linux/vfio.h 22606F: include/linux/vfio_pci_core.h 22607F: include/uapi/linux/vfio.h 22608 22609VFIO FSL-MC DRIVER 22610M: Diana Craciun <diana.craciun@oss.nxp.com> 22611L: kvm@vger.kernel.org 22612S: Maintained 22613F: drivers/vfio/fsl-mc/ 22614 22615VFIO HISILICON PCI DRIVER 22616M: Longfang Liu <liulongfang@huawei.com> 22617M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22618L: kvm@vger.kernel.org 22619S: Maintained 22620F: drivers/vfio/pci/hisilicon/ 22621 22622VFIO MEDIATED DEVICE DRIVERS 22623M: Kirti Wankhede <kwankhede@nvidia.com> 22624L: kvm@vger.kernel.org 22625S: Maintained 22626F: Documentation/driver-api/vfio-mediated-device.rst 22627F: drivers/vfio/mdev/ 22628F: include/linux/mdev.h 22629F: samples/vfio-mdev/ 22630 22631VFIO MLX5 PCI DRIVER 22632M: Yishai Hadas <yishaih@nvidia.com> 22633L: kvm@vger.kernel.org 22634S: Maintained 22635F: drivers/vfio/pci/mlx5/ 22636 22637VFIO PCI DEVICE SPECIFIC DRIVERS 22638R: Jason Gunthorpe <jgg@nvidia.com> 22639R: Yishai Hadas <yishaih@nvidia.com> 22640R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22641R: Kevin Tian <kevin.tian@intel.com> 22642L: kvm@vger.kernel.org 22643S: Maintained 22644P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22645F: drivers/vfio/pci/*/ 22646 22647VFIO PDS PCI DRIVER 22648M: Brett Creeley <brett.creeley@amd.com> 22649L: kvm@vger.kernel.org 22650S: Maintained 22651F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22652F: drivers/vfio/pci/pds/ 22653 22654VFIO PLATFORM DRIVER 22655M: Eric Auger <eric.auger@redhat.com> 22656L: kvm@vger.kernel.org 22657S: Maintained 22658F: drivers/vfio/platform/ 22659 22660VGA_SWITCHEROO 22661R: Lukas Wunner <lukas@wunner.de> 22662S: Maintained 22663T: git git://anongit.freedesktop.org/drm/drm-misc 22664F: Documentation/gpu/vga-switcheroo.rst 22665F: drivers/gpu/vga/vga_switcheroo.c 22666F: include/linux/vga_switcheroo.h 22667 22668VIA RHINE NETWORK DRIVER 22669M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22670S: Maintained 22671F: drivers/net/ethernet/via/via-rhine.c 22672 22673VIA SD/MMC CARD CONTROLLER DRIVER 22674M: Bruce Chang <brucechang@via.com.tw> 22675M: Harald Welte <HaraldWelte@viatech.com> 22676S: Maintained 22677F: drivers/mmc/host/via-sdmmc.c 22678 22679VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22680M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22681L: linux-fbdev@vger.kernel.org 22682S: Maintained 22683F: drivers/video/fbdev/via/ 22684F: include/linux/via-core.h 22685F: include/linux/via_i2c.h 22686 22687VIA VELOCITY NETWORK DRIVER 22688M: Francois Romieu <romieu@fr.zoreil.com> 22689L: netdev@vger.kernel.org 22690S: Maintained 22691F: drivers/net/ethernet/via/via-velocity.* 22692 22693VICODEC VIRTUAL CODEC DRIVER 22694M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697W: https://linuxtv.org 22698T: git git://linuxtv.org/media_tree.git 22699F: drivers/media/test-drivers/vicodec/* 22700 22701VIDEO I2C POLLING DRIVER 22702M: Matt Ranostay <matt.ranostay@konsulko.com> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705F: drivers/media/i2c/video-i2c.c 22706 22707VIDEO MULTIPLEXER DRIVER 22708M: Philipp Zabel <p.zabel@pengutronix.de> 22709L: linux-media@vger.kernel.org 22710S: Maintained 22711F: drivers/media/platform/video-mux.c 22712 22713VIDEOBUF2 FRAMEWORK 22714M: Tomasz Figa <tfiga@chromium.org> 22715M: Marek Szyprowski <m.szyprowski@samsung.com> 22716L: linux-media@vger.kernel.org 22717S: Maintained 22718F: drivers/media/common/videobuf2/* 22719F: include/media/videobuf2-* 22720 22721VIDTV VIRTUAL DIGITAL TV DRIVER 22722M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22723L: linux-media@vger.kernel.org 22724S: Maintained 22725W: https://linuxtv.org 22726T: git git://linuxtv.org/media_tree.git 22727F: drivers/media/test-drivers/vidtv/* 22728 22729VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22730M: Shuah Khan <skhan@linuxfoundation.org> 22731R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22732L: linux-media@vger.kernel.org 22733S: Maintained 22734W: https://linuxtv.org 22735T: git git://linuxtv.org/media_tree.git 22736F: drivers/media/test-drivers/vimc/* 22737 22738VIRT LIB 22739M: Alex Williamson <alex.williamson@redhat.com> 22740M: Paolo Bonzini <pbonzini@redhat.com> 22741L: kvm@vger.kernel.org 22742S: Supported 22743F: virt/lib/ 22744 22745VIRTIO AND VHOST VSOCK DRIVER 22746M: Stefan Hajnoczi <stefanha@redhat.com> 22747M: Stefano Garzarella <sgarzare@redhat.com> 22748L: kvm@vger.kernel.org 22749L: virtualization@lists.linux-foundation.org 22750L: netdev@vger.kernel.org 22751S: Maintained 22752F: drivers/vhost/vsock.c 22753F: include/linux/virtio_vsock.h 22754F: include/uapi/linux/virtio_vsock.h 22755F: net/vmw_vsock/virtio_transport.c 22756F: net/vmw_vsock/virtio_transport_common.c 22757 22758VIRTIO BALLOON 22759M: "Michael S. Tsirkin" <mst@redhat.com> 22760M: David Hildenbrand <david@redhat.com> 22761L: virtualization@lists.linux-foundation.org 22762S: Maintained 22763F: drivers/virtio/virtio_balloon.c 22764F: include/linux/balloon_compaction.h 22765F: include/uapi/linux/virtio_balloon.h 22766F: mm/balloon_compaction.c 22767 22768VIRTIO BLOCK AND SCSI DRIVERS 22769M: "Michael S. Tsirkin" <mst@redhat.com> 22770M: Jason Wang <jasowang@redhat.com> 22771R: Paolo Bonzini <pbonzini@redhat.com> 22772R: Stefan Hajnoczi <stefanha@redhat.com> 22773L: virtualization@lists.linux-foundation.org 22774S: Maintained 22775F: drivers/block/virtio_blk.c 22776F: drivers/scsi/virtio_scsi.c 22777F: include/uapi/linux/virtio_blk.h 22778F: include/uapi/linux/virtio_scsi.h 22779 22780VIRTIO CONSOLE DRIVER 22781M: Amit Shah <amit@kernel.org> 22782L: virtualization@lists.linux-foundation.org 22783S: Maintained 22784F: drivers/char/virtio_console.c 22785F: include/linux/virtio_console.h 22786F: include/uapi/linux/virtio_console.h 22787 22788VIRTIO CORE AND NET DRIVERS 22789M: "Michael S. Tsirkin" <mst@redhat.com> 22790M: Jason Wang <jasowang@redhat.com> 22791R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22792L: virtualization@lists.linux-foundation.org 22793S: Maintained 22794F: Documentation/ABI/testing/sysfs-bus-vdpa 22795F: Documentation/ABI/testing/sysfs-class-vduse 22796F: Documentation/devicetree/bindings/virtio/ 22797F: Documentation/driver-api/virtio/ 22798F: drivers/block/virtio_blk.c 22799F: drivers/crypto/virtio/ 22800F: drivers/net/virtio_net.c 22801F: drivers/vdpa/ 22802F: drivers/virtio/ 22803F: include/linux/vdpa.h 22804F: include/linux/virtio*.h 22805F: include/linux/vringh.h 22806F: include/uapi/linux/virtio_*.h 22807F: tools/virtio/ 22808 22809VIRTIO CRYPTO DRIVER 22810M: Gonglei <arei.gonglei@huawei.com> 22811L: virtualization@lists.linux-foundation.org 22812L: linux-crypto@vger.kernel.org 22813S: Maintained 22814F: drivers/crypto/virtio/ 22815F: include/uapi/linux/virtio_crypto.h 22816 22817VIRTIO DRIVERS FOR S390 22818M: Cornelia Huck <cohuck@redhat.com> 22819M: Halil Pasic <pasic@linux.ibm.com> 22820M: Eric Farman <farman@linux.ibm.com> 22821L: linux-s390@vger.kernel.org 22822L: virtualization@lists.linux-foundation.org 22823L: kvm@vger.kernel.org 22824S: Supported 22825F: arch/s390/include/uapi/asm/virtio-ccw.h 22826F: drivers/s390/virtio/ 22827 22828VIRTIO FILE SYSTEM 22829M: Vivek Goyal <vgoyal@redhat.com> 22830M: Stefan Hajnoczi <stefanha@redhat.com> 22831M: Miklos Szeredi <miklos@szeredi.hu> 22832L: virtualization@lists.linux-foundation.org 22833L: linux-fsdevel@vger.kernel.org 22834S: Supported 22835W: https://virtio-fs.gitlab.io/ 22836F: Documentation/filesystems/virtiofs.rst 22837F: fs/fuse/virtio_fs.c 22838F: include/uapi/linux/virtio_fs.h 22839 22840VIRTIO GPIO DRIVER 22841M: Enrico Weigelt, metux IT consult <info@metux.net> 22842M: Viresh Kumar <vireshk@kernel.org> 22843L: linux-gpio@vger.kernel.org 22844L: virtualization@lists.linux-foundation.org 22845S: Maintained 22846F: drivers/gpio/gpio-virtio.c 22847F: include/uapi/linux/virtio_gpio.h 22848 22849VIRTIO GPU DRIVER 22850M: David Airlie <airlied@redhat.com> 22851M: Gerd Hoffmann <kraxel@redhat.com> 22852R: Gurchetan Singh <gurchetansingh@chromium.org> 22853R: Chia-I Wu <olvaffe@gmail.com> 22854L: dri-devel@lists.freedesktop.org 22855L: virtualization@lists.linux-foundation.org 22856S: Maintained 22857T: git git://anongit.freedesktop.org/drm/drm-misc 22858F: drivers/gpu/drm/virtio/ 22859F: include/uapi/linux/virtio_gpu.h 22860 22861VIRTIO HOST (VHOST) 22862M: "Michael S. Tsirkin" <mst@redhat.com> 22863M: Jason Wang <jasowang@redhat.com> 22864L: kvm@vger.kernel.org 22865L: virtualization@lists.linux-foundation.org 22866L: netdev@vger.kernel.org 22867S: Maintained 22868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22869F: drivers/vhost/ 22870F: include/linux/sched/vhost_task.h 22871F: include/linux/vhost_iotlb.h 22872F: include/uapi/linux/vhost.h 22873F: kernel/vhost_task.c 22874 22875VIRTIO HOST (VHOST-SCSI) 22876M: "Michael S. Tsirkin" <mst@redhat.com> 22877M: Jason Wang <jasowang@redhat.com> 22878M: Mike Christie <michael.christie@oracle.com> 22879R: Paolo Bonzini <pbonzini@redhat.com> 22880R: Stefan Hajnoczi <stefanha@redhat.com> 22881L: virtualization@lists.linux-foundation.org 22882S: Maintained 22883F: drivers/vhost/scsi.c 22884 22885VIRTIO I2C DRIVER 22886M: Conghui Chen <conghui.chen@intel.com> 22887M: Viresh Kumar <viresh.kumar@linaro.org> 22888L: linux-i2c@vger.kernel.org 22889L: virtualization@lists.linux-foundation.org 22890S: Maintained 22891F: drivers/i2c/busses/i2c-virtio.c 22892F: include/uapi/linux/virtio_i2c.h 22893 22894VIRTIO INPUT DRIVER 22895M: Gerd Hoffmann <kraxel@redhat.com> 22896S: Maintained 22897F: drivers/virtio/virtio_input.c 22898F: include/uapi/linux/virtio_input.h 22899 22900VIRTIO IOMMU DRIVER 22901M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22902L: virtualization@lists.linux-foundation.org 22903S: Maintained 22904F: drivers/iommu/virtio-iommu.c 22905F: include/uapi/linux/virtio_iommu.h 22906 22907VIRTIO MEM DRIVER 22908M: David Hildenbrand <david@redhat.com> 22909L: virtualization@lists.linux-foundation.org 22910S: Maintained 22911W: https://virtio-mem.gitlab.io/ 22912F: drivers/virtio/virtio_mem.c 22913F: include/uapi/linux/virtio_mem.h 22914 22915VIRTIO PMEM DRIVER 22916M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22917L: virtualization@lists.linux-foundation.org 22918S: Maintained 22919F: drivers/nvdimm/nd_virtio.c 22920F: drivers/nvdimm/virtio_pmem.c 22921 22922VIRTIO SOUND DRIVER 22923M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22924M: "Michael S. Tsirkin" <mst@redhat.com> 22925L: virtualization@lists.linux-foundation.org 22926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22927S: Maintained 22928F: include/uapi/linux/virtio_snd.h 22929F: sound/virtio/* 22930 22931VIRTUAL BOX GUEST DEVICE DRIVER 22932M: Hans de Goede <hdegoede@redhat.com> 22933M: Arnd Bergmann <arnd@arndb.de> 22934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22935S: Maintained 22936F: drivers/virt/vboxguest/ 22937F: include/linux/vbox_utils.h 22938F: include/uapi/linux/vbox*.h 22939 22940VIRTUAL BOX SHARED FOLDER VFS DRIVER 22941M: Hans de Goede <hdegoede@redhat.com> 22942L: linux-fsdevel@vger.kernel.org 22943S: Maintained 22944F: fs/vboxsf/* 22945 22946VIRTUAL PCM TEST DRIVER 22947M: Ivan Orlov <ivan.orlov0322@gmail.com> 22948L: alsa-devel@alsa-project.org 22949S: Maintained 22950F: Documentation/sound/cards/pcmtest.rst 22951F: sound/drivers/pcmtest.c 22952F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22953 22954VIRTUAL SERIO DEVICE DRIVER 22955M: Stephen Chandler Paul <thatslyude@gmail.com> 22956S: Maintained 22957F: drivers/input/serio/userio.c 22958F: include/uapi/linux/userio.h 22959 22960VISL VIRTUAL STATELESS DECODER DRIVER 22961M: Daniel Almeida <daniel.almeida@collabora.com> 22962L: linux-media@vger.kernel.org 22963S: Supported 22964F: drivers/media/test-drivers/visl 22965 22966VIVID VIRTUAL VIDEO DRIVER 22967M: Hans Verkuil <hverkuil@xs4all.nl> 22968L: linux-media@vger.kernel.org 22969S: Maintained 22970W: https://linuxtv.org 22971T: git git://linuxtv.org/media_tree.git 22972F: drivers/media/test-drivers/vivid/* 22973 22974VLYNQ BUS 22975M: Florian Fainelli <f.fainelli@gmail.com> 22976L: openwrt-devel@lists.openwrt.org (subscribers-only) 22977S: Maintained 22978F: drivers/vlynq/vlynq.c 22979F: include/linux/vlynq.h 22980 22981VM SOCKETS (AF_VSOCK) 22982M: Stefano Garzarella <sgarzare@redhat.com> 22983L: virtualization@lists.linux-foundation.org 22984L: netdev@vger.kernel.org 22985S: Maintained 22986F: drivers/net/vsockmon.c 22987F: include/net/af_vsock.h 22988F: include/uapi/linux/vm_sockets.h 22989F: include/uapi/linux/vm_sockets_diag.h 22990F: include/uapi/linux/vsockmon.h 22991F: net/vmw_vsock/ 22992F: tools/testing/vsock/ 22993 22994VMALLOC 22995M: Andrew Morton <akpm@linux-foundation.org> 22996R: Uladzislau Rezki <urezki@gmail.com> 22997R: Christoph Hellwig <hch@infradead.org> 22998R: Lorenzo Stoakes <lstoakes@gmail.com> 22999L: linux-mm@kvack.org 23000S: Maintained 23001W: http://www.linux-mm.org 23002T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23003F: include/linux/vmalloc.h 23004F: mm/vmalloc.c 23005 23006VME SUBSYSTEM 23007M: Martyn Welch <martyn@welchs.me.uk> 23008M: Manohar Vanga <manohar.vanga@gmail.com> 23009M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23010L: linux-kernel@vger.kernel.org 23011S: Odd fixes 23012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23013F: Documentation/driver-api/vme.rst 23014F: drivers/staging/vme_user/ 23015 23016VMWARE BALLOON DRIVER 23017M: Nadav Amit <namit@vmware.com> 23018R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23019L: linux-kernel@vger.kernel.org 23020S: Supported 23021F: drivers/misc/vmw_balloon.c 23022 23023VMWARE HYPERVISOR INTERFACE 23024M: Ajay Kaher <akaher@vmware.com> 23025M: Alexey Makhalov <amakhalov@vmware.com> 23026R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23027L: virtualization@lists.linux-foundation.org 23028L: x86@kernel.org 23029S: Supported 23030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23031F: arch/x86/include/asm/vmware.h 23032F: arch/x86/kernel/cpu/vmware.c 23033 23034VMWARE PVRDMA DRIVER 23035M: Bryan Tan <bryantan@vmware.com> 23036M: Vishnu Dasa <vdasa@vmware.com> 23037R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23038L: linux-rdma@vger.kernel.org 23039S: Supported 23040F: drivers/infiniband/hw/vmw_pvrdma/ 23041 23042VMWARE PVSCSI DRIVER 23043M: Vishal Bhakta <vbhakta@vmware.com> 23044R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23045L: linux-scsi@vger.kernel.org 23046S: Supported 23047F: drivers/scsi/vmw_pvscsi.c 23048F: drivers/scsi/vmw_pvscsi.h 23049 23050VMWARE VIRTUAL PTP CLOCK DRIVER 23051M: Deep Shah <sdeep@vmware.com> 23052R: Ajay Kaher <akaher@vmware.com> 23053R: Alexey Makhalov <amakhalov@vmware.com> 23054R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23055L: netdev@vger.kernel.org 23056S: Supported 23057F: drivers/ptp/ptp_vmw.c 23058 23059VMWARE VMCI DRIVER 23060M: Bryan Tan <bryantan@vmware.com> 23061M: Vishnu Dasa <vdasa@vmware.com> 23062R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23063L: linux-kernel@vger.kernel.org 23064S: Supported 23065F: drivers/misc/vmw_vmci/ 23066F: include/linux/vmw_vmci* 23067 23068VMWARE VMMOUSE SUBDRIVER 23069M: Zack Rusin <zackr@vmware.com> 23070R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23071R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23072L: linux-input@vger.kernel.org 23073S: Supported 23074F: drivers/input/mouse/vmmouse.c 23075F: drivers/input/mouse/vmmouse.h 23076 23077VMWARE VMXNET3 ETHERNET DRIVER 23078M: Ronak Doshi <doshir@vmware.com> 23079R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23080L: netdev@vger.kernel.org 23081S: Supported 23082F: drivers/net/vmxnet3/ 23083 23084VMWARE VSOCK VMCI TRANSPORT DRIVER 23085M: Bryan Tan <bryantan@vmware.com> 23086M: Vishnu Dasa <vdasa@vmware.com> 23087R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23088L: linux-kernel@vger.kernel.org 23089S: Supported 23090F: net/vmw_vsock/vmci_transport* 23091 23092VOCORE VOCORE2 BOARD 23093M: Harvey Hunt <harveyhuntnexus@gmail.com> 23094L: linux-mips@vger.kernel.org 23095S: Maintained 23096F: arch/mips/boot/dts/ralink/vocore2.dts 23097 23098VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23099M: Liam Girdwood <lgirdwood@gmail.com> 23100M: Mark Brown <broonie@kernel.org> 23101L: linux-kernel@vger.kernel.org 23102S: Supported 23103W: http://www.slimlogic.co.uk/?p=48 23104T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23105F: Documentation/devicetree/bindings/regulator/ 23106F: Documentation/power/regulator/ 23107F: drivers/regulator/ 23108F: include/dt-bindings/regulator/ 23109F: include/linux/regulator/ 23110K: regulator_get_optional 23111 23112VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23113R: Matti Vaittinen <mazziesaccount@gmail.com> 23114F: drivers/regulator/irq_helpers.c 23115 23116VRF 23117M: David Ahern <dsahern@kernel.org> 23118L: netdev@vger.kernel.org 23119S: Maintained 23120F: Documentation/networking/vrf.rst 23121F: drivers/net/vrf.c 23122 23123VSPRINTF 23124M: Petr Mladek <pmladek@suse.com> 23125M: Steven Rostedt <rostedt@goodmis.org> 23126R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23127R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23128R: Sergey Senozhatsky <senozhatsky@chromium.org> 23129S: Maintained 23130T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23131F: Documentation/core-api/printk-formats.rst 23132F: lib/test_printf.c 23133F: lib/test_scanf.c 23134F: lib/vsprintf.c 23135 23136VT1211 HARDWARE MONITOR DRIVER 23137M: Juerg Haefliger <juergh@proton.me> 23138L: linux-hwmon@vger.kernel.org 23139S: Maintained 23140F: Documentation/hwmon/vt1211.rst 23141F: drivers/hwmon/vt1211.c 23142 23143VT8231 HARDWARE MONITOR DRIVER 23144M: Roger Lucas <vt8231@hiddenengine.co.uk> 23145L: linux-hwmon@vger.kernel.org 23146S: Maintained 23147F: drivers/hwmon/vt8231.c 23148 23149VUB300 USB to SDIO/SD/MMC bridge chip 23150L: linux-mmc@vger.kernel.org 23151S: Orphan 23152F: drivers/mmc/host/vub300.c 23153 23154W1 DALLAS'S 1-WIRE BUS 23155M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23156S: Maintained 23157F: Documentation/devicetree/bindings/w1/ 23158F: Documentation/w1/ 23159F: drivers/w1/ 23160F: include/linux/w1.h 23161 23162W83791D HARDWARE MONITORING DRIVER 23163M: Marc Hulsman <m.hulsman@tudelft.nl> 23164L: linux-hwmon@vger.kernel.org 23165S: Maintained 23166F: Documentation/hwmon/w83791d.rst 23167F: drivers/hwmon/w83791d.c 23168 23169W83793 HARDWARE MONITORING DRIVER 23170M: Rudolf Marek <r.marek@assembler.cz> 23171L: linux-hwmon@vger.kernel.org 23172S: Maintained 23173F: Documentation/hwmon/w83793.rst 23174F: drivers/hwmon/w83793.c 23175 23176W83795 HARDWARE MONITORING DRIVER 23177M: Jean Delvare <jdelvare@suse.com> 23178L: linux-hwmon@vger.kernel.org 23179S: Maintained 23180F: drivers/hwmon/w83795.c 23181 23182W83L51xD SD/MMC CARD INTERFACE DRIVER 23183M: Pierre Ossman <pierre@ossman.eu> 23184S: Maintained 23185F: drivers/mmc/host/wbsd.* 23186 23187WACOM PROTOCOL 4 SERIAL TABLETS 23188M: Julian Squires <julian@cipht.net> 23189M: Hans de Goede <hdegoede@redhat.com> 23190L: linux-input@vger.kernel.org 23191S: Maintained 23192F: drivers/input/tablet/wacom_serial4.c 23193 23194WANGXUN ETHERNET DRIVER 23195M: Jiawen Wu <jiawenwu@trustnetic.com> 23196M: Mengyuan Lou <mengyuanlou@net-swift.com> 23197L: netdev@vger.kernel.org 23198S: Maintained 23199W: https://www.net-swift.com 23200F: Documentation/networking/device_drivers/ethernet/wangxun/* 23201F: drivers/net/ethernet/wangxun/ 23202F: drivers/net/pcs/pcs-xpcs-wx.c 23203 23204WATCHDOG DEVICE DRIVERS 23205M: Wim Van Sebroeck <wim@linux-watchdog.org> 23206M: Guenter Roeck <linux@roeck-us.net> 23207L: linux-watchdog@vger.kernel.org 23208S: Maintained 23209W: http://www.linux-watchdog.org/ 23210T: git git://www.linux-watchdog.org/linux-watchdog.git 23211F: Documentation/devicetree/bindings/watchdog/ 23212F: Documentation/watchdog/ 23213F: drivers/watchdog/ 23214F: include/linux/watchdog.h 23215F: include/trace/events/watchdog.h 23216F: include/uapi/linux/watchdog.h 23217 23218WHISKEYCOVE PMIC GPIO DRIVER 23219M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23220L: linux-gpio@vger.kernel.org 23221S: Maintained 23222F: drivers/gpio/gpio-wcove.c 23223 23224WHWAVE RTC DRIVER 23225M: Dianlong Li <long17.cool@163.com> 23226L: linux-rtc@vger.kernel.org 23227S: Maintained 23228F: drivers/rtc/rtc-sd3078.c 23229 23230WIIMOTE HID DRIVER 23231M: David Rheinsberg <david@readahead.eu> 23232L: linux-input@vger.kernel.org 23233S: Maintained 23234F: drivers/hid/hid-wiimote* 23235 23236WILOCITY WIL6210 WIRELESS DRIVER 23237L: linux-wireless@vger.kernel.org 23238S: Orphan 23239W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23240F: drivers/net/wireless/ath/wil6210/ 23241 23242WINBOND CIR DRIVER 23243M: David Härdeman <david@hardeman.nu> 23244S: Maintained 23245F: drivers/media/rc/winbond-cir.c 23246 23247WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23248L: linux-watchdog@vger.kernel.org 23249S: Orphan 23250F: drivers/watchdog/ebc-c384_wdt.c 23251 23252WINSYSTEMS WS16C48 GPIO DRIVER 23253M: William Breathitt Gray <william.gray@linaro.org> 23254L: linux-gpio@vger.kernel.org 23255S: Maintained 23256F: drivers/gpio/gpio-ws16c48.c 23257 23258WIREGUARD SECURE NETWORK TUNNEL 23259M: Jason A. Donenfeld <Jason@zx2c4.com> 23260L: wireguard@lists.zx2c4.com 23261L: netdev@vger.kernel.org 23262S: Maintained 23263F: drivers/net/wireguard/ 23264F: tools/testing/selftests/wireguard/ 23265 23266WISTRON LAPTOP BUTTON DRIVER 23267M: Miloslav Trmac <mitr@volny.cz> 23268S: Maintained 23269F: drivers/input/misc/wistron_btns.c 23270 23271WL3501 WIRELESS PCMCIA CARD DRIVER 23272L: linux-wireless@vger.kernel.org 23273S: Orphan 23274F: drivers/net/wireless/legacy/wl3501* 23275 23276WMI BINARY MOF DRIVER 23277M: Armin Wolf <W_Armin@gmx.de> 23278R: Thomas Weißschuh <linux@weissschuh.net> 23279L: platform-driver-x86@vger.kernel.org 23280S: Maintained 23281F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23282F: Documentation/wmi/devices/wmi-bmof.rst 23283F: drivers/platform/x86/wmi-bmof.c 23284 23285WOLFSON MICROELECTRONICS DRIVERS 23286L: patches@opensource.cirrus.com 23287S: Supported 23288W: https://github.com/CirrusLogic/linux-drivers/wiki 23289T: git https://github.com/CirrusLogic/linux-drivers.git 23290F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23291F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23292F: Documentation/devicetree/bindings/mfd/wm831x.txt 23293F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23294F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23295F: Documentation/devicetree/bindings/sound/wm* 23296F: Documentation/hwmon/wm83??.rst 23297F: arch/arm/mach-s3c/mach-crag6410* 23298F: drivers/clk/clk-wm83*.c 23299F: drivers/gpio/gpio-*wm*.c 23300F: drivers/gpio/gpio-arizona.c 23301F: drivers/hwmon/wm83??-hwmon.c 23302F: drivers/input/misc/wm831x-on.c 23303F: drivers/input/touchscreen/wm831x-ts.c 23304F: drivers/input/touchscreen/wm97*.c 23305F: drivers/leds/leds-wm83*.c 23306F: drivers/mfd/arizona* 23307F: drivers/mfd/cs47l24* 23308F: drivers/mfd/wm*.c 23309F: drivers/power/supply/wm83*.c 23310F: drivers/regulator/arizona* 23311F: drivers/regulator/wm8*.c 23312F: drivers/rtc/rtc-wm83*.c 23313F: drivers/video/backlight/wm83*_bl.c 23314F: drivers/watchdog/wm83*_wdt.c 23315F: include/linux/mfd/arizona/ 23316F: include/linux/mfd/wm831x/ 23317F: include/linux/mfd/wm8350/ 23318F: include/linux/mfd/wm8400* 23319F: include/linux/regulator/arizona* 23320F: include/linux/wm97xx.h 23321F: include/sound/wm????.h 23322F: sound/soc/codecs/arizona* 23323F: sound/soc/codecs/cs47l24* 23324F: sound/soc/codecs/wm* 23325 23326WORKQUEUE 23327M: Tejun Heo <tj@kernel.org> 23328R: Lai Jiangshan <jiangshanlai@gmail.com> 23329S: Maintained 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23331F: Documentation/core-api/workqueue.rst 23332F: include/linux/workqueue.h 23333F: kernel/workqueue.c 23334F: kernel/workqueue_internal.h 23335 23336WWAN DRIVERS 23337M: Loic Poulain <loic.poulain@linaro.org> 23338M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23339R: Johannes Berg <johannes@sipsolutions.net> 23340L: netdev@vger.kernel.org 23341S: Maintained 23342F: drivers/net/wwan/ 23343F: include/linux/wwan.h 23344F: include/uapi/linux/wwan.h 23345 23346X-POWERS AXP288 PMIC DRIVERS 23347M: Hans de Goede <hdegoede@redhat.com> 23348S: Maintained 23349F: drivers/acpi/pmic/intel_pmic_xpower.c 23350N: axp288 23351 23352X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23353M: Chen-Yu Tsai <wens@csie.org> 23354L: linux-kernel@vger.kernel.org 23355S: Maintained 23356N: axp[128] 23357 23358X.25 STACK 23359M: Martin Schiller <ms@dev.tdt.de> 23360L: linux-x25@vger.kernel.org 23361S: Maintained 23362F: Documentation/networking/lapb-module.rst 23363F: Documentation/networking/x25* 23364F: drivers/net/wan/hdlc_x25.c 23365F: drivers/net/wan/lapbether.c 23366F: include/*/lapb.h 23367F: include/net/x25* 23368F: include/uapi/linux/x25.h 23369F: net/lapb/ 23370F: net/x25/ 23371 23372X86 ARCHITECTURE (32-BIT AND 64-BIT) 23373M: Thomas Gleixner <tglx@linutronix.de> 23374M: Ingo Molnar <mingo@redhat.com> 23375M: Borislav Petkov <bp@alien8.de> 23376M: Dave Hansen <dave.hansen@linux.intel.com> 23377M: x86@kernel.org 23378R: "H. Peter Anvin" <hpa@zytor.com> 23379L: linux-kernel@vger.kernel.org 23380S: Maintained 23381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23382F: Documentation/arch/x86/ 23383F: Documentation/devicetree/bindings/x86/ 23384F: arch/x86/ 23385 23386X86 ENTRY CODE 23387M: Andy Lutomirski <luto@kernel.org> 23388L: linux-kernel@vger.kernel.org 23389S: Maintained 23390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23391F: arch/x86/entry/ 23392 23393X86 HARDWARE VULNERABILITIES 23394M: Thomas Gleixner <tglx@linutronix.de> 23395M: Borislav Petkov <bp@alien8.de> 23396M: Peter Zijlstra <peterz@infradead.org> 23397M: Josh Poimboeuf <jpoimboe@kernel.org> 23398R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23399S: Maintained 23400F: Documentation/admin-guide/hw-vuln/ 23401F: arch/x86/include/asm/nospec-branch.h 23402F: arch/x86/kernel/cpu/bugs.c 23403 23404X86 MCE INFRASTRUCTURE 23405M: Tony Luck <tony.luck@intel.com> 23406M: Borislav Petkov <bp@alien8.de> 23407L: linux-edac@vger.kernel.org 23408S: Maintained 23409F: Documentation/ABI/testing/sysfs-mce 23410F: Documentation/arch/x86/x86_64/machinecheck.rst 23411F: arch/x86/kernel/cpu/mce/* 23412 23413X86 MICROCODE UPDATE SUPPORT 23414M: Borislav Petkov <bp@alien8.de> 23415S: Maintained 23416F: arch/x86/kernel/cpu/microcode/* 23417 23418X86 MM 23419M: Dave Hansen <dave.hansen@linux.intel.com> 23420M: Andy Lutomirski <luto@kernel.org> 23421M: Peter Zijlstra <peterz@infradead.org> 23422L: linux-kernel@vger.kernel.org 23423S: Maintained 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23425F: arch/x86/mm/ 23426 23427X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23428M: Hans de Goede <hdegoede@redhat.com> 23429L: platform-driver-x86@vger.kernel.org 23430S: Maintained 23431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23432F: drivers/platform/x86/x86-android-tablets/ 23433 23434X86 PLATFORM DRIVERS 23435M: Hans de Goede <hdegoede@redhat.com> 23436M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23437M: Mark Gross <markgross@kernel.org> 23438L: platform-driver-x86@vger.kernel.org 23439S: Maintained 23440Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23442F: drivers/platform/olpc/ 23443F: drivers/platform/x86/ 23444F: include/linux/platform_data/x86/ 23445 23446X86 PLATFORM DRIVERS - ARCH 23447R: Darren Hart <dvhart@infradead.org> 23448R: Andy Shevchenko <andy@infradead.org> 23449L: platform-driver-x86@vger.kernel.org 23450L: x86@kernel.org 23451S: Maintained 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23453F: arch/x86/platform 23454 23455X86 PLATFORM UV HPE SUPERDOME FLEX 23456M: Steve Wahl <steve.wahl@hpe.com> 23457R: Justin Ernst <justin.ernst@hpe.com> 23458R: Kyle Meyer <kyle.meyer@hpe.com> 23459R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23460R: Russ Anderson <russ.anderson@hpe.com> 23461S: Supported 23462F: arch/x86/include/asm/uv/ 23463F: arch/x86/kernel/apic/x2apic_uv_x.c 23464F: arch/x86/platform/uv/ 23465 23466X86 STACK UNWINDING 23467M: Josh Poimboeuf <jpoimboe@kernel.org> 23468M: Peter Zijlstra <peterz@infradead.org> 23469S: Supported 23470F: arch/x86/include/asm/unwind*.h 23471F: arch/x86/kernel/dumpstack.c 23472F: arch/x86/kernel/stacktrace.c 23473F: arch/x86/kernel/unwind_*.c 23474 23475X86 VDSO 23476M: Andy Lutomirski <luto@kernel.org> 23477L: linux-kernel@vger.kernel.org 23478S: Maintained 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23480F: arch/x86/entry/vdso/ 23481 23482XARRAY 23483M: Matthew Wilcox <willy@infradead.org> 23484L: linux-fsdevel@vger.kernel.org 23485S: Supported 23486F: Documentation/core-api/xarray.rst 23487F: include/linux/idr.h 23488F: include/linux/xarray.h 23489F: lib/idr.c 23490F: lib/xarray.c 23491F: tools/testing/radix-tree 23492 23493XBOX DVD IR REMOTE 23494M: Benjamin Valentin <benpicco@googlemail.com> 23495S: Maintained 23496F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23497F: drivers/media/rc/xbox_remote.c 23498 23499XC2028/3028 TUNER DRIVER 23500M: Mauro Carvalho Chehab <mchehab@kernel.org> 23501L: linux-media@vger.kernel.org 23502S: Maintained 23503W: https://linuxtv.org 23504T: git git://linuxtv.org/media_tree.git 23505F: drivers/media/tuners/xc2028.* 23506 23507XDP (eXpress Data Path) 23508M: Alexei Starovoitov <ast@kernel.org> 23509M: Daniel Borkmann <daniel@iogearbox.net> 23510M: David S. Miller <davem@davemloft.net> 23511M: Jakub Kicinski <kuba@kernel.org> 23512M: Jesper Dangaard Brouer <hawk@kernel.org> 23513M: John Fastabend <john.fastabend@gmail.com> 23514L: netdev@vger.kernel.org 23515L: bpf@vger.kernel.org 23516S: Supported 23517F: drivers/net/ethernet/*/*/*/*/*xdp* 23518F: drivers/net/ethernet/*/*/*xdp* 23519F: include/net/xdp.h 23520F: include/net/xdp_priv.h 23521F: include/trace/events/xdp.h 23522F: kernel/bpf/cpumap.c 23523F: kernel/bpf/devmap.c 23524F: net/core/xdp.c 23525F: samples/bpf/xdp* 23526F: tools/testing/selftests/bpf/*/*xdp* 23527F: tools/testing/selftests/bpf/*xdp* 23528K: (?:\b|_)xdp(?:\b|_) 23529 23530XDP SOCKETS (AF_XDP) 23531M: Björn Töpel <bjorn@kernel.org> 23532M: Magnus Karlsson <magnus.karlsson@intel.com> 23533M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23534R: Jonathan Lemon <jonathan.lemon@gmail.com> 23535L: netdev@vger.kernel.org 23536L: bpf@vger.kernel.org 23537S: Maintained 23538F: Documentation/networking/af_xdp.rst 23539F: include/net/netns/xdp.h 23540F: include/net/xdp_sock* 23541F: include/net/xsk_buff_pool.h 23542F: include/uapi/linux/if_xdp.h 23543F: include/uapi/linux/xdp_diag.h 23544F: net/xdp/ 23545F: tools/testing/selftests/bpf/*xsk* 23546 23547XEN BLOCK SUBSYSTEM 23548M: Roger Pau Monné <roger.pau@citrix.com> 23549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23550S: Supported 23551F: drivers/block/xen* 23552F: drivers/block/xen-blkback/* 23553 23554XEN HYPERVISOR ARM 23555M: Stefano Stabellini <sstabellini@kernel.org> 23556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23557S: Maintained 23558F: arch/arm/include/asm/xen/ 23559F: arch/arm/xen/ 23560 23561XEN HYPERVISOR ARM64 23562M: Stefano Stabellini <sstabellini@kernel.org> 23563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23564S: Maintained 23565F: arch/arm64/include/asm/xen/ 23566F: arch/arm64/xen/ 23567 23568XEN HYPERVISOR INTERFACE 23569M: Juergen Gross <jgross@suse.com> 23570M: Stefano Stabellini <sstabellini@kernel.org> 23571R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23573S: Supported 23574T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23575F: Documentation/ABI/stable/sysfs-hypervisor-xen 23576F: Documentation/ABI/testing/sysfs-hypervisor-xen 23577F: drivers/*/xen-*front.c 23578F: drivers/xen/ 23579F: include/uapi/xen/ 23580F: include/xen/ 23581F: kernel/configs/xen.config 23582 23583XEN HYPERVISOR X86 23584M: Juergen Gross <jgross@suse.com> 23585R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23587S: Supported 23588F: arch/x86/configs/xen.config 23589F: arch/x86/include/asm/pvclock-abi.h 23590F: arch/x86/include/asm/xen/ 23591F: arch/x86/platform/pvh/ 23592F: arch/x86/xen/ 23593 23594XEN NETWORK BACKEND DRIVER 23595M: Wei Liu <wei.liu@kernel.org> 23596M: Paul Durrant <paul@xen.org> 23597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23598L: netdev@vger.kernel.org 23599S: Supported 23600F: drivers/net/xen-netback/* 23601 23602XEN PCI SUBSYSTEM 23603M: Juergen Gross <jgross@suse.com> 23604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23605S: Supported 23606F: arch/x86/pci/*xen* 23607F: drivers/pci/*xen* 23608 23609XEN PVSCSI DRIVERS 23610M: Juergen Gross <jgross@suse.com> 23611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23612L: linux-scsi@vger.kernel.org 23613S: Supported 23614F: drivers/scsi/xen-scsifront.c 23615F: drivers/xen/xen-scsiback.c 23616F: include/xen/interface/io/vscsiif.h 23617 23618XEN PVUSB DRIVER 23619M: Juergen Gross <jgross@suse.com> 23620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23621L: linux-usb@vger.kernel.org 23622S: Supported 23623F: drivers/usb/host/xen* 23624F: include/xen/interface/io/usbif.h 23625 23626XEN SOUND FRONTEND DRIVER 23627M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23630S: Supported 23631F: sound/xen/* 23632 23633XEN SWIOTLB SUBSYSTEM 23634M: Juergen Gross <jgross@suse.com> 23635M: Stefano Stabellini <sstabellini@kernel.org> 23636L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23637L: iommu@lists.linux.dev 23638S: Supported 23639F: arch/*/include/asm/xen/swiotlb-xen.h 23640F: drivers/xen/swiotlb-xen.c 23641F: include/xen/arm/swiotlb-xen.h 23642F: include/xen/swiotlb-xen.h 23643 23644XFS FILESYSTEM 23645M: Chandan Babu R <chandan.babu@oracle.com> 23646R: Darrick J. Wong <djwong@kernel.org> 23647L: linux-xfs@vger.kernel.org 23648S: Supported 23649W: http://xfs.org/ 23650C: irc://irc.oftc.net/xfs 23651T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23652P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23653F: Documentation/ABI/testing/sysfs-fs-xfs 23654F: Documentation/admin-guide/xfs.rst 23655F: Documentation/filesystems/xfs-delayed-logging-design.rst 23656F: Documentation/filesystems/xfs-self-describing-metadata.rst 23657F: fs/xfs/ 23658F: include/uapi/linux/dqblk_xfs.h 23659F: include/uapi/linux/fsmap.h 23660 23661XILINX AMS DRIVER 23662M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23663L: linux-iio@vger.kernel.org 23664S: Maintained 23665F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23666F: drivers/iio/adc/xilinx-ams.c 23667 23668XILINX AXI ETHERNET DRIVER 23669M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23670S: Maintained 23671F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23672F: drivers/net/ethernet/xilinx/xilinx_axienet* 23673 23674XILINX CAN DRIVER 23675M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23676R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23677L: linux-can@vger.kernel.org 23678S: Maintained 23679F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23680F: drivers/net/can/xilinx_can.c 23681 23682XILINX EVENT MANAGEMENT DRIVER 23683M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23684S: Maintained 23685F: drivers/soc/xilinx/xlnx_event_manager.c 23686F: include/linux/firmware/xlnx-event-manager.h 23687 23688XILINX GPIO DRIVER 23689M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23690R: Srinivas Neeli <srinivas.neeli@amd.com> 23691R: Michal Simek <michal.simek@amd.com> 23692S: Maintained 23693F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23694F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23695F: drivers/gpio/gpio-xilinx.c 23696F: drivers/gpio/gpio-zynq.c 23697 23698XILINX PWM DRIVER 23699M: Sean Anderson <sean.anderson@seco.com> 23700S: Maintained 23701F: drivers/pwm/pwm-xilinx.c 23702F: include/clocksource/timer-xilinx.h 23703 23704XILINX SD-FEC IP CORES 23705M: Derek Kiernan <derek.kiernan@amd.com> 23706M: Dragan Cvetic <dragan.cvetic@amd.com> 23707S: Maintained 23708F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23709F: Documentation/misc-devices/xilinx_sdfec.rst 23710F: drivers/misc/Kconfig 23711F: drivers/misc/Makefile 23712F: drivers/misc/xilinx_sdfec.c 23713F: include/uapi/misc/xilinx_sdfec.h 23714 23715XILINX UARTLITE SERIAL DRIVER 23716M: Peter Korsgaard <jacmet@sunsite.dk> 23717L: linux-serial@vger.kernel.org 23718S: Maintained 23719F: drivers/tty/serial/uartlite.c 23720 23721XILINX VIDEO IP CORES 23722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23723L: linux-media@vger.kernel.org 23724S: Supported 23725T: git git://linuxtv.org/media_tree.git 23726F: Documentation/devicetree/bindings/media/xilinx/ 23727F: drivers/media/platform/xilinx/ 23728F: include/uapi/linux/xilinx-v4l2-controls.h 23729 23730XILINX WATCHDOG DRIVER 23731M: Srinivas Neeli <srinivas.neeli@amd.com> 23732R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23733R: Michal Simek <michal.simek@amd.com> 23734S: Maintained 23735F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23736F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23737F: drivers/watchdog/of_xilinx_wdt.c 23738F: drivers/watchdog/xilinx_wwdt.c 23739 23740XILINX XDMA DRIVER 23741M: Lizhi Hou <lizhi.hou@amd.com> 23742M: Brian Xu <brian.xu@amd.com> 23743M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23744L: dmaengine@vger.kernel.org 23745S: Supported 23746F: drivers/dma/xilinx/xdma-regs.h 23747F: drivers/dma/xilinx/xdma.c 23748F: include/linux/dma/amd_xdma.h 23749F: include/linux/platform_data/amd_xdma.h 23750 23751XILINX ZYNQMP DPDMA DRIVER 23752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23753L: dmaengine@vger.kernel.org 23754S: Supported 23755F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23756F: drivers/dma/xilinx/xilinx_dpdma.c 23757F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23758 23759XILINX ZYNQMP OCM EDAC DRIVER 23760M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23761M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23762S: Maintained 23763F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23764F: drivers/edac/zynqmp_edac.c 23765 23766XILINX ZYNQMP PSGTR PHY DRIVER 23767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23768L: linux-kernel@vger.kernel.org 23769S: Supported 23770T: git https://github.com/Xilinx/linux-xlnx.git 23771F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23772F: drivers/phy/xilinx/phy-zynqmp.c 23773 23774XILINX ZYNQMP SHA3 DRIVER 23775M: Harsha <harsha.harsha@amd.com> 23776S: Maintained 23777F: drivers/crypto/xilinx/zynqmp-sha.c 23778 23779XILLYBUS DRIVER 23780M: Eli Billauer <eli.billauer@gmail.com> 23781L: linux-kernel@vger.kernel.org 23782S: Supported 23783F: drivers/char/xillybus/ 23784 23785XLP9XX I2C DRIVER 23786M: George Cherian <gcherian@marvell.com> 23787L: linux-i2c@vger.kernel.org 23788S: Supported 23789W: http://www.marvell.com 23790F: drivers/i2c/busses/i2c-xlp9xx.c 23791 23792XRA1403 GPIO EXPANDER 23793M: Nandor Han <nandor.han@ge.com> 23794L: linux-gpio@vger.kernel.org 23795S: Maintained 23796F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23797F: drivers/gpio/gpio-xra1403.c 23798 23799XTENSA XTFPGA PLATFORM SUPPORT 23800M: Max Filippov <jcmvbkbc@gmail.com> 23801S: Maintained 23802F: drivers/spi/spi-xtensa-xtfpga.c 23803F: sound/soc/xtensa/xtfpga-i2s.c 23804 23805YAM DRIVER FOR AX.25 23806M: Jean-Paul Roubelat <jpr@f6fbb.org> 23807L: linux-hams@vger.kernel.org 23808S: Maintained 23809F: drivers/net/hamradio/yam* 23810F: include/linux/yam.h 23811 23812YAMA SECURITY MODULE 23813M: Kees Cook <keescook@chromium.org> 23814S: Supported 23815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23816F: Documentation/admin-guide/LSM/Yama.rst 23817F: security/yama/ 23818 23819YEALINK PHONE DRIVER 23820M: Henk Vergonet <Henk.Vergonet@gmail.com> 23821L: usbb2k-api-dev@nongnu.org 23822S: Maintained 23823F: Documentation/input/devices/yealink.rst 23824F: drivers/input/misc/yealink.* 23825 23826Z3FOLD COMPRESSED PAGE ALLOCATOR 23827M: Vitaly Wool <vitaly.wool@konsulko.com> 23828R: Miaohe Lin <linmiaohe@huawei.com> 23829L: linux-mm@kvack.org 23830S: Maintained 23831F: mm/z3fold.c 23832 23833Z8530 DRIVER FOR AX.25 23834M: Joerg Reuter <jreuter@yaina.de> 23835L: linux-hams@vger.kernel.org 23836S: Maintained 23837W: http://yaina.de/jreuter/ 23838W: http://www.qsl.net/dl1bke/ 23839F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23840F: drivers/net/hamradio/*scc.c 23841F: drivers/net/hamradio/z8530.h 23842 23843ZBUD COMPRESSED PAGE ALLOCATOR 23844M: Seth Jennings <sjenning@redhat.com> 23845M: Dan Streetman <ddstreet@ieee.org> 23846L: linux-mm@kvack.org 23847S: Maintained 23848F: mm/zbud.c 23849 23850ZD1211RW WIRELESS DRIVER 23851L: linux-wireless@vger.kernel.org 23852S: Orphan 23853F: drivers/net/wireless/zydas/zd1211rw/ 23854 23855ZD1301 MEDIA DRIVER 23856M: Antti Palosaari <crope@iki.fi> 23857L: linux-media@vger.kernel.org 23858S: Maintained 23859W: https://linuxtv.org/ 23860W: http://palosaari.fi/linux/ 23861Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23862F: drivers/media/usb/dvb-usb-v2/zd1301* 23863 23864ZD1301_DEMOD MEDIA DRIVER 23865M: Antti Palosaari <crope@iki.fi> 23866L: linux-media@vger.kernel.org 23867S: Maintained 23868W: https://linuxtv.org/ 23869W: http://palosaari.fi/linux/ 23870Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23871F: drivers/media/dvb-frontends/zd1301_demod* 23872 23873ZHAOXIN PROCESSOR SUPPORT 23874M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23875L: linux-kernel@vger.kernel.org 23876S: Maintained 23877F: arch/x86/kernel/cpu/zhaoxin.c 23878 23879ZONEFS FILESYSTEM 23880M: Damien Le Moal <dlemoal@kernel.org> 23881M: Naohiro Aota <naohiro.aota@wdc.com> 23882R: Johannes Thumshirn <jth@kernel.org> 23883L: linux-fsdevel@vger.kernel.org 23884S: Maintained 23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23886F: Documentation/filesystems/zonefs.rst 23887F: fs/zonefs/ 23888 23889ZPOOL COMPRESSED PAGE STORAGE API 23890M: Dan Streetman <ddstreet@ieee.org> 23891L: linux-mm@kvack.org 23892S: Maintained 23893F: include/linux/zpool.h 23894F: mm/zpool.c 23895 23896ZR36067 VIDEO FOR LINUX DRIVER 23897M: Corentin Labbe <clabbe@baylibre.com> 23898L: mjpeg-users@lists.sourceforge.net 23899L: linux-media@vger.kernel.org 23900S: Maintained 23901W: http://mjpeg.sourceforge.net/driver-zoran/ 23902Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23903F: Documentation/driver-api/media/drivers/zoran.rst 23904F: drivers/media/pci/zoran/ 23905 23906ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23907M: Minchan Kim <minchan@kernel.org> 23908M: Sergey Senozhatsky <senozhatsky@chromium.org> 23909L: linux-kernel@vger.kernel.org 23910S: Maintained 23911F: Documentation/admin-guide/blockdev/zram.rst 23912F: drivers/block/zram/ 23913 23914ZS DECSTATION Z85C30 SERIAL DRIVER 23915M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23916S: Maintained 23917F: drivers/tty/serial/zs.* 23918 23919ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23920M: Minchan Kim <minchan@kernel.org> 23921M: Sergey Senozhatsky <senozhatsky@chromium.org> 23922L: linux-mm@kvack.org 23923S: Maintained 23924F: Documentation/mm/zsmalloc.rst 23925F: include/linux/zsmalloc.h 23926F: mm/zsmalloc.c 23927 23928ZSTD 23929M: Nick Terrell <terrelln@fb.com> 23930S: Maintained 23931B: https://github.com/facebook/zstd/issues 23932T: git https://github.com/terrelln/linux.git 23933F: crypto/zstd.c 23934F: include/linux/zstd* 23935F: lib/decompress_unzstd.c 23936F: lib/zstd/ 23937N: zstd 23938K: zstd 23939 23940ZSWAP COMPRESSED SWAP CACHING 23941M: Seth Jennings <sjenning@redhat.com> 23942M: Dan Streetman <ddstreet@ieee.org> 23943M: Vitaly Wool <vitaly.wool@konsulko.com> 23944L: linux-mm@kvack.org 23945S: Maintained 23946F: mm/zswap.c 23947 23948THE REST 23949M: Linus Torvalds <torvalds@linux-foundation.org> 23950L: linux-kernel@vger.kernel.org 23951S: Buried alive in reporters 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23953F: * 23954F: */ 23955