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 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 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 GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Rob Herring <robh@kernel.org> 1641M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1642R: Steven Price <steven.price@arm.com> 1643R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.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/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2502M: Joseph Liu <kwliu@nuvoton.com> 2503M: Marvin Lin <kflin@nuvoton.com> 2504L: linux-media@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2509F: Documentation/userspace-api/media/drivers/npcm-video.rst 2510F: drivers/media/platform/nuvoton/ 2511F: include/uapi/linux/npcm-video.h 2512 2513ARM/NUVOTON WPCM450 ARCHITECTURE 2514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://github.com/neuschaefer/wpcm450/wiki 2518F: Documentation/devicetree/bindings/*/*wpcm* 2519F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2520F: arch/arm/configs/wpcm450_defconfig 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <clin@suse.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/QUALCOMM CHROMEBOOK SUPPORT 2542R: cros-qcom-dts-watchers@chromium.org 2543F: arch/arm64/boot/dts/qcom/sc7180* 2544F: arch/arm64/boot/dts/qcom/sc7280* 2545F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2546 2547ARM/QUALCOMM SUPPORT 2548M: Andy Gross <agross@kernel.org> 2549M: Bjorn Andersson <andersson@kernel.org> 2550M: Konrad Dybcio <konrad.dybcio@linaro.org> 2551L: linux-arm-msm@vger.kernel.org 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2554F: Documentation/devicetree/bindings/*/qcom* 2555F: Documentation/devicetree/bindings/soc/qcom/ 2556F: arch/arm/boot/dts/qcom/ 2557F: arch/arm/configs/qcom_defconfig 2558F: arch/arm/mach-qcom/ 2559F: arch/arm64/boot/dts/qcom/ 2560F: drivers/*/*/pm8???-* 2561F: drivers/*/*/qcom* 2562F: drivers/*/*/qcom/ 2563F: drivers/*/qcom* 2564F: drivers/*/qcom/ 2565F: drivers/bluetooth/btqcomsmd.c 2566F: drivers/clocksource/timer-qcom.c 2567F: drivers/cpuidle/cpuidle-qcom-spm.c 2568F: drivers/extcon/extcon-qcom* 2569F: drivers/i2c/busses/i2c-qcom-geni.c 2570F: drivers/i2c/busses/i2c-qup.c 2571F: drivers/iommu/msm* 2572F: drivers/mfd/ssbi.c 2573F: drivers/mmc/host/mmci_qcom* 2574F: drivers/mmc/host/sdhci-msm.c 2575F: drivers/pci/controller/dwc/pcie-qcom.c 2576F: drivers/phy/qualcomm/ 2577F: drivers/power/*/msm* 2578F: drivers/reset/reset-qcom-* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/usb/dwc3/dwc3-qcom.c 2585F: include/dt-bindings/*/qcom* 2586F: include/linux/*/qcom* 2587F: include/linux/soc/qcom/ 2588 2589ARM/RDA MICRO ARCHITECTURE 2590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/rda.yaml 2595F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2596F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2597F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2598F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2599F: arch/arm/boot/dts/unisoc/ 2600F: drivers/clocksource/timer-rda.c 2601F: drivers/gpio/gpio-rda.c 2602F: drivers/irqchip/irq-rda-intc.c 2603F: drivers/tty/serial/rda-uart.c 2604 2605ARM/REALTEK ARCHITECTURE 2606M: Andreas Färber <afaerber@suse.de> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/realtek.yaml 2611F: arch/arm/boot/dts/realtek/ 2612F: arch/arm/mach-realtek/ 2613F: arch/arm64/boot/dts/realtek/ 2614 2615ARM/RISC-V/RENESAS ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621C: irc://irc.libera.chat/renesas-soc 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2623F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2624F: Documentation/devicetree/bindings/soc/renesas/ 2625F: arch/arm/boot/dts/renesas/ 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: arch/arm64/boot/dts/renesas/ 2630F: arch/riscv/boot/dts/renesas/ 2631F: drivers/pmdomain/renesas/ 2632F: drivers/soc/renesas/ 2633F: include/linux/soc/renesas/ 2634K: \brenesas, 2635 2636ARM/RISCPC ARCHITECTURE 2637M: Russell King <linux@armlinux.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.armlinux.org.uk/ 2641F: arch/arm/include/asm/hardware/ioc.h 2642F: arch/arm/include/asm/hardware/iomd.h 2643F: arch/arm/include/asm/hardware/memc.h 2644F: arch/arm/mach-rpc/ 2645F: drivers/net/ethernet/8390/etherh.c 2646F: drivers/net/ethernet/i825xx/ether1* 2647F: drivers/net/ethernet/seeq/ether3* 2648F: drivers/scsi/arm/ 2649 2650ARM/Rockchip SoC support 2651M: Heiko Stuebner <heiko@sntech.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-rockchip@lists.infradead.org 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2656F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2657F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2658F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2659F: arch/arm/boot/dts/rockchip/ 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674P: Documentation/process/maintainer-soc-clean-dts.rst 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677C: irc://irc.libera.chat/linux-exynos 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2679F: Documentation/arch/arm/samsung/ 2680F: Documentation/devicetree/bindings/arm/samsung/ 2681F: Documentation/devicetree/bindings/hwinfo/samsung,* 2682F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2683F: Documentation/devicetree/bindings/soc/samsung/ 2684F: arch/arm/boot/dts/samsung/ 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c64xx 2704N: s5pv210 2705 2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2707M: Łukasz Stelmach <l.stelmach@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-g2d/ 2712 2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715L: linux-samsung-soc@vger.kernel.org 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2719F: drivers/media/cec/platform/s5p/ 2720 2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2722M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2723M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/intel/socfpga/ 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2776F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2777F: arch/arm/boot/dts/st/sti* 2778F: arch/arm/mach-sti/ 2779F: drivers/ata/ahci_st.c 2780F: drivers/char/hw_random/st-rng.c 2781F: drivers/clocksource/arm_global_timer.c 2782F: drivers/clocksource/clksrc_st_lpc.c 2783F: drivers/cpufreq/sti-cpufreq.c 2784F: drivers/dma/st_fdma* 2785F: drivers/i2c/busses/i2c-st.c 2786F: drivers/media/platform/st/sti/c8sectpfe/ 2787F: drivers/media/rc/st_rc.c 2788F: drivers/mmc/host/sdhci-st.c 2789F: drivers/phy/st/phy-miphy28lp.c 2790F: drivers/phy/st/phy-stih407-usb.c 2791F: drivers/pinctrl/pinctrl-st.c 2792F: drivers/remoteproc/st_remoteproc.c 2793F: drivers/remoteproc/st_slim_rproc.c 2794F: drivers/reset/sti/ 2795F: drivers/rtc/rtc-st-lpc.c 2796F: drivers/tty/serial/st-asc.c 2797F: drivers/usb/dwc3/dwc3-st.c 2798F: drivers/usb/host/ehci-st.c 2799F: drivers/usb/host/ohci-st.c 2800F: drivers/watchdog/st_lpc_wdt.c 2801F: include/linux/remoteproc/st_slim_rproc.h 2802 2803ARM/STM32 ARCHITECTURE 2804M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2805M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2806L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2810F: arch/arm/boot/dts/st/stm32* 2811F: arch/arm/mach-stm32/ 2812F: arch/arm64/boot/dts/st/ 2813F: drivers/clocksource/armv7m_systick.c 2814N: stm32 2815N: stm 2816 2817ARM/SUNPLUS SP7021 SOC SUPPORT 2818M: Qin Jian <qinjian@cqplus1.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2820S: Maintained 2821W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2822F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2823F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2824F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2825F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2826F: arch/arm/boot/dts/sunplus/ 2827F: arch/arm/configs/sp7021_*defconfig 2828F: arch/arm/mach-sunplus/ 2829F: drivers/clk/clk-sp7021.c 2830F: drivers/irqchip/irq-sp7021-intc.c 2831F: drivers/reset/reset-sunplus.c 2832F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2833F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2834 2835ARM/Synaptics SoC support 2836M: Jisheng Zhang <jszhang@kernel.org> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm/boot/dts/synaptics/ 2841F: arch/arm/mach-berlin/ 2842F: arch/arm64/boot/dts/synaptics/ 2843 2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2845M: Lennert Buytenhek <kernel@wantstofly.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848 2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2851L: linux-tegra@vger.kernel.org 2852L: linux-media@vger.kernel.org 2853S: Maintained 2854F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2855F: drivers/media/cec/platform/tegra/ 2856 2857ARM/TESLA FSD SoC SUPPORT 2858M: Alim Akhtar <alim.akhtar@samsung.com> 2859M: linux-fsd@tesla.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-samsung-soc@vger.kernel.org 2862S: Maintained 2863F: arch/arm64/boot/dts/tesla/ 2864 2865ARM/TETON BGA MACHINE SUPPORT 2866M: "Mark F. Brown" <mark.brown314@gmail.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969N: mps2 2970N: vexpress 2971F: arch/arm/mach-versatile/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clocksource/timer-versatile.c 2974X: drivers/cpufreq/vexpress-spc-cpufreq.c 2975X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZYNQ ARCHITECTURE 3002M: Michal Simek <michal.simek@amd.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Supported 3005W: http://wiki.xilinx.com 3006T: git https://github.com/Xilinx/linux-xlnx.git 3007F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3008F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062ASC7621 HARDWARE MONITOR DRIVER 3063M: George Joseph <george.joseph@fairview5.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: Documentation/hwmon/asc7621.rst 3067F: drivers/hwmon/asc7621.c 3068 3069ASIX AX88796C SPI ETHERNET ADAPTER 3070M: Łukasz Stelmach <l.stelmach@samsung.com> 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3073F: drivers/net/ethernet/asix/ax88796c_* 3074 3075ASPEED CRYPTO DRIVER 3076M: Neal Liu <neal_liu@aspeedtech.com> 3077L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3078S: Maintained 3079F: Documentation/devicetree/bindings/crypto/aspeed,* 3080F: drivers/crypto/aspeed/ 3081 3082ASPEED PECI CONTROLLER 3083M: Iwona Winiarska <iwona.winiarska@intel.com> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3088F: drivers/peci/controller/peci-aspeed.c 3089 3090ASPEED PINCTRL DRIVERS 3091M: Andrew Jeffery <andrew@codeconstruct.com.au> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094L: linux-gpio@vger.kernel.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3097F: drivers/pinctrl/aspeed/ 3098 3099ASPEED SCU INTERRUPT CONTROLLER DRIVER 3100M: Eddie James <eajames@linux.ibm.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3104F: drivers/irqchip/irq-aspeed-scu-ic.c 3105F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3106 3107ASPEED SD/MMC DRIVER 3108M: Andrew Jeffery <andrew@codeconstruct.com.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-mmc@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3114F: drivers/mmc/host/sdhci-of-aspeed* 3115 3116ASPEED SMC SPI DRIVER 3117M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3118M: Cédric Le Goater <clg@kaod.org> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-spi@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3124F: drivers/spi/spi-aspeed-smc.c 3125 3126ASPEED USB UDC DRIVER 3127M: Neal Liu <neal_liu@aspeedtech.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3131F: drivers/usb/gadget/udc/aspeed_udc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS EC HARDWARE MONITOR DRIVER 3142M: Eugene Shalygin <eugene.shalygin@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus-ec-sensors.c 3146 3147ASPEED XDMA ENGINE DRIVER 3148M: Eddie James <eajames@linux.ibm.com> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150S: Maintained 3151F: Documentation/devicetree/bindings/soc/aspeed/xdma.yaml 3152F: drivers/soc/aspeed/aspeed-xdma.c 3153F: include/uapi/linux/aspeed-xdma.h 3154 3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3156M: Corentin Chary <corentin.chary@gmail.com> 3157L: acpi4asus-user@lists.sourceforge.net 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160W: http://acpi4asus.sf.net 3161F: drivers/platform/x86/asus*.c 3162F: drivers/platform/x86/eeepc*.c 3163 3164ASUS TF103C DOCK DRIVER 3165M: Hans de Goede <hdegoede@redhat.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3169F: drivers/platform/x86/asus-tf103c-dock.c 3170 3171ASUS WIRELESS RADIO CONTROL DRIVER 3172M: João Paulo Rechi Vita <jprvita@gmail.com> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175F: drivers/platform/x86/asus-wireless.c 3176 3177ASUS WMI HARDWARE MONITOR DRIVER 3178M: Ed Brindley <kernel@maidavale.org> 3179M: Denis Pauk <pauk.denis@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus_wmi_sensors.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATMEL WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310S: Orphan 3311W: http://www.thekelleys.org.uk/atmel 3312W: http://atmelwlandriver.sourceforge.net/ 3313F: drivers/net/wireless/atmel/atmel* 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: Documentation/atomic_*.txt 3323F: arch/*/include/asm/atomic*.h 3324F: include/*/atomic*.h 3325F: include/linux/refcount.h 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: audit@vger.kernel.org 3347S: Supported 3348W: https://github.com/linux-audit 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3350F: include/asm-generic/audit_*.h 3351F: include/linux/audit.h 3352F: include/linux/audit_arch.h 3353F: include/uapi/linux/audit.h 3354F: kernel/audit* 3355F: lib/*audit.c 3356 3357AUXILIARY BUS DRIVER 3358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3359R: Dave Ertman <david.m.ertman@intel.com> 3360R: Ira Weiny <ira.weiny@intel.com> 3361S: Supported 3362T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3363F: Documentation/driver-api/auxiliary_bus.rst 3364F: drivers/base/auxiliary.c 3365F: include/linux/auxiliary_bus.h 3366 3367AUXILIARY DISPLAY DRIVERS 3368M: Miguel Ojeda <ojeda@kernel.org> 3369S: Maintained 3370F: Documentation/devicetree/bindings/auxdisplay/ 3371F: drivers/auxdisplay/ 3372F: include/linux/cfag12864b.h 3373 3374AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3375M: Andreas Klinger <ak@it-klinger.de> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3379F: drivers/iio/adc/hx711.c 3380 3381AX.25 NETWORK LAYER 3382M: Ralf Baechle <ralf@linux-mips.org> 3383L: linux-hams@vger.kernel.org 3384S: Maintained 3385W: https://linux-ax25.in-berlin.de 3386F: include/net/ax25.h 3387F: include/uapi/linux/ax25.h 3388F: net/ax25/ 3389 3390AXENTIA ARM DEVICES 3391M: Peter Rosin <peda@axentia.se> 3392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3393S: Maintained 3394F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3395F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3396F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3397F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3398 3399AXENTIA ASOC DRIVERS 3400M: Peter Rosin <peda@axentia.se> 3401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3402S: Maintained 3403F: Documentation/devicetree/bindings/sound/axentia,* 3404F: sound/soc/atmel/tse850-pcm5142.c 3405 3406AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3407M: Nuno Sá <nuno.sa@analog.com> 3408L: linux-hwmon@vger.kernel.org 3409S: Supported 3410W: https://ez.analog.com/linux-software-drivers 3411F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3412F: drivers/hwmon/axi-fan-control.c 3413 3414AXXIA I2C CONTROLLER 3415M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3416L: linux-i2c@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3419F: drivers/i2c/busses/i2c-axxia.c 3420 3421AZ6007 DVB DRIVER 3422M: Mauro Carvalho Chehab <mchehab@kernel.org> 3423L: linux-media@vger.kernel.org 3424S: Maintained 3425W: https://linuxtv.org 3426T: git git://linuxtv.org/media_tree.git 3427F: drivers/media/usb/dvb-usb-v2/az6007.c 3428 3429AZTECH FM RADIO RECEIVER DRIVER 3430M: Hans Verkuil <hverkuil@xs4all.nl> 3431L: linux-media@vger.kernel.org 3432S: Maintained 3433W: https://linuxtv.org 3434T: git git://linuxtv.org/media_tree.git 3435F: drivers/media/radio/radio-aztech* 3436 3437B43 WIRELESS DRIVER 3438L: linux-wireless@vger.kernel.org 3439L: b43-dev@lists.infradead.org 3440S: Orphan 3441W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3442F: drivers/net/wireless/broadcom/b43/ 3443 3444B43LEGACY WIRELESS DRIVER 3445M: Larry Finger <Larry.Finger@lwfinger.net> 3446L: linux-wireless@vger.kernel.org 3447L: b43-dev@lists.infradead.org 3448S: Maintained 3449W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3450F: drivers/net/wireless/broadcom/b43legacy/ 3451 3452BACKLIGHT CLASS/SUBSYSTEM 3453M: Lee Jones <lee@kernel.org> 3454M: Daniel Thompson <daniel.thompson@linaro.org> 3455M: Jingoo Han <jingoohan1@gmail.com> 3456L: dri-devel@lists.freedesktop.org 3457S: Maintained 3458T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3459F: Documentation/ABI/stable/sysfs-class-backlight 3460F: Documentation/ABI/testing/sysfs-class-backlight 3461F: Documentation/devicetree/bindings/leds/backlight 3462F: drivers/video/backlight/ 3463F: include/linux/backlight.h 3464F: include/linux/pwm_backlight.h 3465 3466BARCO P50 GPIO DRIVER 3467M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3468M: Peter Korsgaard <peter.korsgaard@barco.com> 3469S: Maintained 3470F: drivers/platform/x86/barco-p50-gpio.c 3471 3472BATMAN ADVANCED 3473M: Marek Lindner <mareklindner@neomailbox.ch> 3474M: Simon Wunderlich <sw@simonwunderlich.de> 3475M: Antonio Quartulli <a@unstable.cc> 3476M: Sven Eckelmann <sven@narfation.org> 3477L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3478S: Maintained 3479W: https://www.open-mesh.org/ 3480Q: https://patchwork.open-mesh.org/project/batman/list/ 3481B: https://www.open-mesh.org/projects/batman-adv/issues 3482C: ircs://irc.hackint.org/batadv 3483T: git https://git.open-mesh.org/linux-merge.git 3484F: Documentation/networking/batman-adv.rst 3485F: include/uapi/linux/batadv_packet.h 3486F: include/uapi/linux/batman_adv.h 3487F: net/batman-adv/ 3488 3489BAYCOM/HDLCDRV DRIVERS FOR AX.25 3490M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3491L: linux-hams@vger.kernel.org 3492S: Maintained 3493W: http://www.baycom.org/~tom/ham/ham.html 3494F: drivers/net/hamradio/baycom* 3495 3496BCACHE (BLOCK LAYER CACHE) 3497M: Coly Li <colyli@suse.de> 3498M: Kent Overstreet <kent.overstreet@gmail.com> 3499L: linux-bcache@vger.kernel.org 3500S: Maintained 3501W: http://bcache.evilpiepirate.org 3502C: irc://irc.oftc.net/bcache 3503F: drivers/md/bcache/ 3504 3505BDISP ST MEDIA DRIVER 3506M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3507L: linux-media@vger.kernel.org 3508S: Supported 3509W: https://linuxtv.org 3510T: git git://linuxtv.org/media_tree.git 3511F: drivers/media/platform/st/sti/bdisp 3512 3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3514M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3515L: netdev@vger.kernel.org 3516S: Maintained 3517F: drivers/net/ethernet/ec_bhf.c 3518 3519BEFS FILE SYSTEM 3520M: Luis de Bethencourt <luisbg@kernel.org> 3521M: Salah Triki <salah.triki@gmail.com> 3522S: Maintained 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3524F: Documentation/filesystems/befs.rst 3525F: fs/befs/ 3526 3527BFQ I/O SCHEDULER 3528M: Paolo Valente <paolo.valente@unimore.it> 3529M: Jens Axboe <axboe@kernel.dk> 3530L: linux-block@vger.kernel.org 3531S: Maintained 3532F: Documentation/block/bfq-iosched.rst 3533F: block/bfq-* 3534 3535BFS FILE SYSTEM 3536M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3537S: Maintained 3538F: Documentation/filesystems/bfs.rst 3539F: fs/bfs/ 3540F: include/uapi/linux/bfs_fs.h 3541 3542BITMAP API 3543M: Yury Norov <yury.norov@gmail.com> 3544R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3545R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3546S: Maintained 3547F: include/linux/bitfield.h 3548F: include/linux/bitmap.h 3549F: include/linux/bits.h 3550F: include/linux/cpumask.h 3551F: include/linux/find.h 3552F: include/linux/nodemask.h 3553F: include/vdso/bits.h 3554F: lib/bitmap.c 3555F: lib/cpumask.c 3556F: lib/cpumask_kunit.c 3557F: lib/find_bit.c 3558F: lib/find_bit_benchmark.c 3559F: lib/test_bitmap.c 3560F: tools/include/linux/bitfield.h 3561F: tools/include/linux/bitmap.h 3562F: tools/include/linux/bits.h 3563F: tools/include/linux/find.h 3564F: tools/include/vdso/bits.h 3565F: tools/lib/bitmap.c 3566F: tools/lib/find_bit.c 3567 3568BLINKM RGB LED DRIVER 3569M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3570S: Maintained 3571F: drivers/leds/leds-blinkm.c 3572 3573BLOCK LAYER 3574M: Jens Axboe <axboe@kernel.dk> 3575L: linux-block@vger.kernel.org 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3578F: Documentation/ABI/stable/sysfs-block 3579F: Documentation/block/ 3580F: block/ 3581F: drivers/block/ 3582F: include/linux/bio.h 3583F: include/linux/blk* 3584F: kernel/trace/blktrace.c 3585F: lib/sbitmap.c 3586 3587BLOCK2MTD DRIVER 3588M: Joern Engel <joern@lazybastard.org> 3589L: linux-mtd@lists.infradead.org 3590S: Maintained 3591F: drivers/mtd/devices/block2mtd.c 3592 3593BLUETOOTH DRIVERS 3594M: Marcel Holtmann <marcel@holtmann.org> 3595M: Johan Hedberg <johan.hedberg@gmail.com> 3596M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3597L: linux-bluetooth@vger.kernel.org 3598S: Supported 3599W: http://www.bluez.org/ 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3602F: Documentation/devicetree/bindings/net/bluetooth/ 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF JIT for ARM 3637M: Shubham Bansal <illusionist.neo@gmail.com> 3638L: bpf@vger.kernel.org 3639S: Odd Fixes 3640F: arch/arm/net/ 3641 3642BPF JIT for ARM64 3643M: Daniel Borkmann <daniel@iogearbox.net> 3644M: Alexei Starovoitov <ast@kernel.org> 3645M: Zi Shen Lim <zlim.lnx@gmail.com> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/arm64/net/ 3649 3650BPF JIT for MIPS (32-BIT AND 64-BIT) 3651M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3652M: Paul Burton <paulburton@kernel.org> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/mips/net/ 3656 3657BPF JIT for NFP NICs 3658M: Jakub Kicinski <kuba@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: drivers/net/ethernet/netronome/nfp/bpf/ 3662 3663BPF JIT for POWERPC (32-BIT AND 64-BIT) 3664M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3665M: Michael Ellerman <mpe@ellerman.id.au> 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: arch/powerpc/net/ 3669 3670BPF JIT for RISC-V (32-bit) 3671M: Luke Nelson <luke.r.nels@gmail.com> 3672M: Xi Wang <xi.wang@gmail.com> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: arch/riscv/net/ 3676X: arch/riscv/net/bpf_jit_comp64.c 3677 3678BPF JIT for RISC-V (64-bit) 3679M: Björn Töpel <bjorn@kernel.org> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/riscv/net/ 3683X: arch/riscv/net/bpf_jit_comp32.c 3684 3685BPF JIT for S390 3686M: Ilya Leoshkevich <iii@linux.ibm.com> 3687M: Heiko Carstens <hca@linux.ibm.com> 3688M: Vasily Gorbik <gor@linux.ibm.com> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/s390/net/ 3692X: arch/s390/net/pnet.c 3693 3694BPF JIT for SPARC (32-BIT AND 64-BIT) 3695M: David S. Miller <davem@davemloft.net> 3696L: bpf@vger.kernel.org 3697S: Odd Fixes 3698F: arch/sparc/net/ 3699 3700BPF JIT for X86 32-BIT 3701M: Wang YanQing <udknight@gmail.com> 3702L: bpf@vger.kernel.org 3703S: Odd Fixes 3704F: arch/x86/net/bpf_jit_comp32.c 3705 3706BPF JIT for X86 64-BIT 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709L: bpf@vger.kernel.org 3710S: Supported 3711F: arch/x86/net/ 3712X: arch/x86/net/bpf_jit_comp32.c 3713 3714BPF [BTF] 3715M: Martin KaFai Lau <martin.lau@linux.dev> 3716L: bpf@vger.kernel.org 3717S: Maintained 3718F: include/linux/btf* 3719F: kernel/bpf/btf.c 3720 3721BPF [CORE] 3722M: Alexei Starovoitov <ast@kernel.org> 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724R: John Fastabend <john.fastabend@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: include/linux/bpf* 3728F: include/linux/filter.h 3729F: include/linux/tnum.h 3730F: kernel/bpf/core.c 3731F: kernel/bpf/dispatcher.c 3732F: kernel/bpf/mprog.c 3733F: kernel/bpf/syscall.c 3734F: kernel/bpf/tnum.c 3735F: kernel/bpf/trampoline.c 3736F: kernel/bpf/verifier.c 3737 3738BPF [DOCUMENTATION] (Related to Standardization) 3739R: David Vernet <void@manifault.com> 3740L: bpf@vger.kernel.org 3741L: bpf@ietf.org 3742S: Maintained 3743F: Documentation/bpf/standardization/ 3744 3745BPF [GENERAL] (Safe Dynamic Programs and Tools) 3746M: Alexei Starovoitov <ast@kernel.org> 3747M: Daniel Borkmann <daniel@iogearbox.net> 3748M: Andrii Nakryiko <andrii@kernel.org> 3749R: Martin KaFai Lau <martin.lau@linux.dev> 3750R: Song Liu <song@kernel.org> 3751R: Yonghong Song <yonghong.song@linux.dev> 3752R: John Fastabend <john.fastabend@gmail.com> 3753R: KP Singh <kpsingh@kernel.org> 3754R: Stanislav Fomichev <sdf@google.com> 3755R: Hao Luo <haoluo@google.com> 3756R: Jiri Olsa <jolsa@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Supported 3759W: https://bpf.io/ 3760Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3761T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3763F: Documentation/bpf/ 3764F: Documentation/networking/filter.rst 3765F: Documentation/userspace-api/ebpf/ 3766F: arch/*/net/* 3767F: include/linux/bpf* 3768F: include/linux/btf* 3769F: include/linux/filter.h 3770F: include/trace/events/xdp.h 3771F: include/uapi/linux/bpf* 3772F: include/uapi/linux/btf* 3773F: include/uapi/linux/filter.h 3774F: kernel/bpf/ 3775F: kernel/trace/bpf_trace.c 3776F: lib/test_bpf.c 3777F: net/bpf/ 3778F: net/core/filter.c 3779F: net/sched/act_bpf.c 3780F: net/sched/cls_bpf.c 3781F: samples/bpf/ 3782F: scripts/bpf_doc.py 3783F: scripts/pahole-flags.sh 3784F: scripts/pahole-version.sh 3785F: tools/bpf/ 3786F: tools/lib/bpf/ 3787F: tools/testing/selftests/bpf/ 3788 3789BPF [ITERATOR] 3790M: Yonghong Song <yonghong.song@linux.dev> 3791L: bpf@vger.kernel.org 3792S: Maintained 3793F: kernel/bpf/*iter.c 3794 3795BPF [L7 FRAMEWORK] (sockmap) 3796M: John Fastabend <john.fastabend@gmail.com> 3797M: Jakub Sitnicki <jakub@cloudflare.com> 3798L: netdev@vger.kernel.org 3799L: bpf@vger.kernel.org 3800S: Maintained 3801F: include/linux/skmsg.h 3802F: net/core/skmsg.c 3803F: net/core/sock_map.c 3804F: net/ipv4/tcp_bpf.c 3805F: net/ipv4/udp_bpf.c 3806F: net/unix/unix_bpf.c 3807 3808BPF [LIBRARY] (libbpf) 3809M: Andrii Nakryiko <andrii@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: tools/lib/bpf/ 3813 3814BPF [MISC] 3815L: bpf@vger.kernel.org 3816S: Odd Fixes 3817K: (?:\b|_)bpf(?:\b|_) 3818 3819BPF [NETWORKING] (struct_ops, reuseport) 3820M: Martin KaFai Lau <martin.lau@linux.dev> 3821L: bpf@vger.kernel.org 3822L: netdev@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/bpf_struct* 3825 3826BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828M: Daniel Borkmann <daniel@iogearbox.net> 3829R: John Fastabend <john.fastabend@gmail.com> 3830L: bpf@vger.kernel.org 3831L: netdev@vger.kernel.org 3832S: Maintained 3833F: include/net/tcx.h 3834F: kernel/bpf/tcx.c 3835F: net/core/filter.c 3836F: net/sched/act_bpf.c 3837F: net/sched/cls_bpf.c 3838 3839BPF [RINGBUF] 3840M: Andrii Nakryiko <andrii@kernel.org> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/ringbuf.c 3844 3845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3846M: KP Singh <kpsingh@kernel.org> 3847R: Florent Revest <revest@chromium.org> 3848R: Brendan Jackman <jackmanb@chromium.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: Documentation/bpf/prog_lsm.rst 3852F: include/linux/bpf_lsm.h 3853F: kernel/bpf/bpf_lsm.c 3854F: security/bpf/ 3855 3856BPF [SELFTESTS] (Test Runners & Infrastructure) 3857M: Andrii Nakryiko <andrii@kernel.org> 3858R: Mykola Lysenko <mykolal@fb.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: tools/testing/selftests/bpf/ 3862 3863BPF [STORAGE & CGROUPS] 3864M: Martin KaFai Lau <martin.lau@linux.dev> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/*storage.c 3868F: kernel/bpf/bpf_lru* 3869F: kernel/bpf/cgroup.c 3870 3871BPF [TOOLING] (bpftool) 3872M: Quentin Monnet <quentin@isovalent.com> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/disasm.* 3876F: tools/bpf/bpftool/ 3877 3878BPF [TRACING] 3879M: Song Liu <song@kernel.org> 3880R: Jiri Olsa <jolsa@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/stackmap.c 3884F: kernel/trace/bpf_trace.c 3885 3886BROADCOM ASP 2.0 ETHERNET DRIVER 3887M: Justin Chen <justin.chen@broadcom.com> 3888M: Florian Fainelli <florian.fainelli@broadcom.com> 3889L: bcm-kernel-feedback-list@broadcom.com 3890L: netdev@vger.kernel.org 3891S: Supported 3892F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3893F: drivers/net/ethernet/broadcom/asp2/ 3894 3895BROADCOM B44 10/100 ETHERNET DRIVER 3896M: Michael Chan <michael.chan@broadcom.com> 3897L: netdev@vger.kernel.org 3898S: Supported 3899F: drivers/net/ethernet/broadcom/b44.* 3900 3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3902M: Florian Fainelli <florian.fainelli@broadcom.com> 3903L: netdev@vger.kernel.org 3904L: openwrt-devel@lists.openwrt.org (subscribers-only) 3905S: Supported 3906F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3907F: drivers/net/dsa/b53/* 3908F: drivers/net/dsa/bcm_sf2* 3909F: include/linux/dsa/brcm.h 3910F: include/linux/platform_data/b53.h 3911 3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3913M: Florian Fainelli <florian.fainelli@broadcom.com> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git https://github.com/broadcom/stblinux.git 3919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3920F: drivers/pci/controller/pcie-brcmstb.c 3921F: drivers/staging/vc04_services 3922N: bcm2711 3923N: bcm283* 3924N: raspberrypi 3925 3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3927M: Florian Fainelli <florian.fainelli@broadcom.com> 3928M: Ray Jui <rjui@broadcom.com> 3929M: Scott Branden <sbranden@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931S: Maintained 3932T: git https://github.com/broadcom/mach-bcm 3933F: arch/arm/mach-bcm/ 3934N: bcm281* 3935N: bcm113* 3936N: bcm216* 3937N: kona 3938 3939BROADCOM BCM47XX MIPS ARCHITECTURE 3940M: Hauke Mehrtens <hauke@hauke-m.de> 3941M: Rafał Miłecki <zajec5@gmail.com> 3942L: linux-mips@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mips/brcm/ 3945F: arch/mips/bcm47xx/* 3946F: arch/mips/include/asm/mach-bcm47xx/* 3947 3948BROADCOM BCM4908 ETHERNET DRIVER 3949M: Rafał Miłecki <rafal@milecki.pl> 3950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3951L: netdev@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3954F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3955F: drivers/net/ethernet/broadcom/unimac.h 3956 3957BROADCOM BCM4908 PINMUX DRIVER 3958M: Rafał Miłecki <rafal@milecki.pl> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-gpio@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3963F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3964 3965BROADCOM BCM5301X ARM ARCHITECTURE 3966M: Florian Fainelli <florian.fainelli@broadcom.com> 3967M: Hauke Mehrtens <hauke@hauke-m.de> 3968M: Rafał Miłecki <zajec5@gmail.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3973F: arch/arm/boot/dts/broadcom/bcm470* 3974F: arch/arm/boot/dts/broadcom/bcm5301* 3975F: arch/arm/boot/dts/broadcom/bcm953012* 3976F: arch/arm/mach-bcm/bcm_5301x.c 3977 3978BROADCOM BCM53573 ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Rafał Miłecki <rafal@milecki.pl> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984F: arch/arm/boot/dts/broadcom/bcm47189* 3985F: arch/arm/boot/dts/broadcom/bcm53573* 3986 3987BROADCOM BCM63XX/BCM33XX UDC DRIVER 3988M: Kevin Cernekee <cernekee@gmail.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991F: drivers/usb/gadget/udc/bcm63xx_udc.* 3992 3993BROADCOM BCM7XXX ARM ARCHITECTURE 3994M: Florian Fainelli <florian.fainelli@broadcom.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998T: git https://github.com/broadcom/stblinux.git 3999F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4000F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4001F: arch/arm/include/asm/hardware/cache-b15-rac.h 4002F: arch/arm/mach-bcm/*brcmstb* 4003F: arch/arm/mm/cache-b15-rac.c 4004F: drivers/bus/brcmstb_gisb.c 4005F: drivers/pci/controller/pcie-brcmstb.c 4006N: brcmstb 4007N: bcm7038 4008N: bcm7120 4009 4010BROADCOM BCMBCA ARM ARCHITECTURE 4011M: William Zhang <william.zhang@broadcom.com> 4012M: Anand Gore <anand.gore@broadcom.com> 4013M: Kursad Oney <kursad.oney@broadcom.com> 4014M: Florian Fainelli <florian.fainelli@broadcom.com> 4015M: Rafał Miłecki <rafal@milecki.pl> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019T: git https://github.com/broadcom/stblinux.git 4020F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4021F: arch/arm64/boot/dts/broadcom/bcmbca/* 4022N: bcmbca 4023N: bcm[9]?47622 4024N: bcm[9]?4912 4025N: bcm[9]?63138 4026N: bcm[9]?63146 4027N: bcm[9]?63148 4028N: bcm[9]?63158 4029N: bcm[9]?63178 4030N: bcm[9]?6756 4031N: bcm[9]?6813 4032N: bcm[9]?6846 4033N: bcm[9]?6855 4034N: bcm[9]?6856 4035N: bcm[9]?6858 4036N: bcm[9]?6878 4037 4038BROADCOM BDC DRIVER 4039M: Justin Chen <justin.chen@broadcom.com> 4040M: Al Cooper <alcooperx@gmail.com> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-usb@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4045F: drivers/usb/gadget/udc/bdc/ 4046 4047BROADCOM BMIPS CPUFREQ DRIVER 4048M: Markus Mayer <mmayer@broadcom.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-pm@vger.kernel.org 4051S: Maintained 4052F: drivers/cpufreq/bmips-cpufreq.c 4053 4054BROADCOM BMIPS MIPS ARCHITECTURE 4055M: Florian Fainelli <florian.fainelli@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-mips@vger.kernel.org 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: arch/mips/bmips/* 4061F: arch/mips/boot/dts/brcm/bcm*.dts* 4062F: arch/mips/include/asm/mach-bmips/* 4063F: arch/mips/kernel/*bmips* 4064F: drivers/irqchip/irq-bcm63* 4065F: drivers/irqchip/irq-bcm7* 4066F: drivers/irqchip/irq-brcmstb* 4067F: drivers/pmdomain/bcm/bcm63xx-power.c 4068F: include/linux/bcm963xx_nvram.h 4069F: include/linux/bcm963xx_tag.h 4070 4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/broadcom/bnx2.* 4077F: drivers/net/ethernet/broadcom/bnx2_* 4078 4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4080M: Saurav Kashyap <skashyap@marvell.com> 4081M: Javed Hasan <jhasan@marvell.com> 4082M: GR-QLogic-Storage-Upstream@marvell.com 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: drivers/scsi/bnx2fc/ 4086 4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4088M: Nilesh Javali <njavali@marvell.com> 4089M: Manish Rangankar <mrangankar@marvell.com> 4090M: GR-QLogic-Storage-Upstream@marvell.com 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: drivers/scsi/bnx2i/ 4094 4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4096M: Ariel Elior <aelior@marvell.com> 4097M: Sudarsana Kalluru <skalluru@marvell.com> 4098M: Manish Chopra <manishc@marvell.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/net/ethernet/broadcom/bnx2x/ 4102 4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4104M: Michael Chan <michael.chan@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/firmware/broadcom/tee_bnxt_fw.c 4108F: drivers/net/ethernet/broadcom/bnxt/ 4109F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4110 4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4112M: Arend van Spriel <aspriel@gmail.com> 4113M: Franky Lin <franky.lin@broadcom.com> 4114M: Hante Meuleman <hante.meuleman@broadcom.com> 4115L: linux-wireless@vger.kernel.org 4116L: brcm80211-dev-list.pdl@broadcom.com 4117L: SHA-cyfmac-dev-list@infineon.com 4118S: Supported 4119F: drivers/net/wireless/broadcom/brcm80211/ 4120 4121BROADCOM BRCMSTB GPIO DRIVER 4122M: Doug Berger <opendmb@gmail.com> 4123M: Florian Fainelli <florian.fainelli@broadcom.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125S: Supported 4126F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4127F: drivers/gpio/gpio-brcmstb.c 4128 4129BROADCOM BRCMSTB I2C DRIVER 4130M: Kamal Dasu <kamal.dasu@broadcom.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-i2c@vger.kernel.org 4133S: Supported 4134F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4135F: drivers/i2c/busses/i2c-brcmstb.c 4136 4137BROADCOM BRCMSTB UART DRIVER 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-serial@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4143F: drivers/tty/serial/8250/8250_bcm7271.c 4144 4145BROADCOM BRCMSTB USB EHCI DRIVER 4146M: Justin Chen <justin.chen@broadcom.com> 4147M: Al Cooper <alcooperx@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4152F: drivers/usb/host/ehci-brcm.* 4153 4154BROADCOM BRCMSTB USB PIN MAP DRIVER 4155M: Al Cooper <alcooperx@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4160F: drivers/usb/misc/brcmstb-usb-pinmap.c 4161 4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4163M: Justin Chen <justin.chen@broadcom.com> 4164M: Al Cooper <alcooperx@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-kernel@vger.kernel.org 4167S: Maintained 4168F: drivers/phy/broadcom/phy-brcm-usb* 4169 4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4171M: William Zhang <william.zhang@broadcom.com> 4172M: Kursad Oney <kursad.oney@broadcom.com> 4173M: Jonas Gorski <jonas.gorski@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-spi@vger.kernel.org 4176S: Maintained 4177F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4178F: drivers/spi/spi-bcm63xx-hsspi.c 4179F: drivers/spi/spi-bcmbca-hsspi.c 4180 4181BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4182M: Jonas Gorski <jonas.gorski@gmail.com> 4183L: linux-spi@vger.kernel.org 4184S: Odd Fixes 4185F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4186F: drivers/spi/spi-bcm63xx.c 4187 4188BROADCOM ETHERNET PHY DRIVERS 4189M: Florian Fainelli <florian.fainelli@broadcom.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4194F: drivers/net/phy/bcm*.[ch] 4195F: drivers/net/phy/broadcom.c 4196F: include/linux/brcmphy.h 4197 4198BROADCOM GENET ETHERNET DRIVER 4199M: Doug Berger <opendmb@gmail.com> 4200M: Florian Fainelli <florian.fainelli@broadcom.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4205F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4206F: drivers/net/ethernet/broadcom/genet/ 4207F: drivers/net/ethernet/broadcom/unimac.h 4208F: drivers/net/mdio/mdio-bcm-unimac.c 4209F: include/linux/platform_data/bcmgenet.h 4210F: include/linux/platform_data/mdio-bcm-unimac.h 4211 4212BROADCOM IPROC ARM ARCHITECTURE 4213M: Ray Jui <rjui@broadcom.com> 4214M: Scott Branden <sbranden@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218T: git https://github.com/broadcom/stblinux.git 4219F: arch/arm64/boot/dts/broadcom/northstar2/* 4220F: arch/arm64/boot/dts/broadcom/stingray/* 4221F: drivers/clk/bcm/clk-ns* 4222F: drivers/clk/bcm/clk-sr* 4223F: drivers/pinctrl/bcm/pinctrl-ns* 4224F: include/dt-bindings/clock/bcm-sr* 4225N: iproc 4226N: cygnus 4227N: bcm[-_]nsp 4228N: bcm9113* 4229N: bcm9583* 4230N: bcm9585* 4231N: bcm9586* 4232N: bcm988312 4233N: bcm113* 4234N: bcm583* 4235N: bcm585* 4236N: bcm586* 4237N: bcm88312 4238N: hr2 4239N: stingray 4240 4241BROADCOM IPROC GBIT ETHERNET DRIVER 4242M: Rafał Miłecki <rafal@milecki.pl> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: netdev@vger.kernel.org 4245S: Maintained 4246F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4247F: drivers/net/ethernet/broadcom/bgmac* 4248F: drivers/net/ethernet/broadcom/unimac.h 4249 4250BROADCOM KONA GPIO DRIVER 4251M: Ray Jui <rjui@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253S: Supported 4254F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4255F: drivers/gpio/gpio-bcm-kona.c 4256 4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4258M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4259M: Kashyap Desai <kashyap.desai@broadcom.com> 4260M: Sumit Saxena <sumit.saxena@broadcom.com> 4261M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4262L: mpi3mr-linuxdrv.pdl@broadcom.com 4263L: linux-scsi@vger.kernel.org 4264S: Supported 4265W: https://www.broadcom.com/support/storage 4266F: drivers/scsi/mpi3mr/ 4267 4268BROADCOM NETXTREME-E ROCE DRIVER 4269M: Selvin Xavier <selvin.xavier@broadcom.com> 4270L: linux-rdma@vger.kernel.org 4271S: Supported 4272W: http://www.broadcom.com 4273F: drivers/infiniband/hw/bnxt_re/ 4274F: include/uapi/rdma/bnxt_re-abi.h 4275 4276BROADCOM NVRAM DRIVER 4277M: Rafał Miłecki <zajec5@gmail.com> 4278L: linux-mips@vger.kernel.org 4279S: Maintained 4280F: drivers/firmware/broadcom/* 4281 4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4283M: Rafał Miłecki <rafal@milecki.pl> 4284M: Florian Fainelli <florian.fainelli@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288T: git https://github.com/broadcom/stblinux.git 4289F: drivers/pmdomain/bcm/bcm-pmb.c 4290F: include/dt-bindings/soc/bcm-pmb.h 4291 4292BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4293M: Rafał Miłecki <zajec5@gmail.com> 4294L: linux-wireless@vger.kernel.org 4295S: Maintained 4296F: drivers/bcma/ 4297F: include/linux/bcma/ 4298 4299BROADCOM SPI DRIVER 4300M: Kamal Dasu <kamal.dasu@broadcom.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302S: Maintained 4303F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4304F: drivers/spi/spi-bcm-qspi.* 4305F: drivers/spi/spi-brcmstb-qspi.c 4306F: drivers/spi/spi-iproc-qspi.c 4307 4308BROADCOM STB AVS CPUFREQ DRIVER 4309M: Markus Mayer <mmayer@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: linux-pm@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4314F: drivers/cpufreq/brcmstb* 4315 4316BROADCOM STB AVS TMON DRIVER 4317M: Markus Mayer <mmayer@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-pm@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4322F: drivers/thermal/broadcom/brcmstb* 4323 4324BROADCOM STB DPFE DRIVER 4325M: Markus Mayer <mmayer@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328S: Maintained 4329F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4330F: drivers/memory/brcmstb_dpfe.c 4331 4332BROADCOM STB NAND FLASH DRIVER 4333M: Brian Norris <computersforpeace@gmail.com> 4334M: Kamal Dasu <kamal.dasu@broadcom.com> 4335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4336L: linux-mtd@lists.infradead.org 4337S: Maintained 4338F: drivers/mtd/nand/raw/brcmnand/ 4339F: include/linux/platform_data/brcmnand.h 4340 4341BROADCOM STB PCIE DRIVER 4342M: Jim Quinlan <jim2101024@gmail.com> 4343M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pci@vger.kernel.org 4347S: Maintained 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350 4351BROADCOM SYSTEMPORT ETHERNET DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4357F: drivers/net/ethernet/broadcom/bcmsysport.* 4358F: drivers/net/ethernet/broadcom/unimac.h 4359 4360BROADCOM TG3 GIGABIT ETHERNET DRIVER 4361M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4362M: Prashant Sreedharan <prashant@broadcom.com> 4363M: Michael Chan <mchan@broadcom.com> 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: drivers/net/ethernet/broadcom/tg3.* 4367 4368BROADCOM VK DRIVER 4369M: Scott Branden <scott.branden@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371S: Supported 4372F: drivers/misc/bcm-vk/ 4373F: include/uapi/linux/misc/bcm_vk.h 4374 4375BROCADE BFA FC SCSI DRIVER 4376M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4377M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380F: drivers/scsi/bfa/ 4381 4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4383M: Rasesh Mody <rmody@marvell.com> 4384M: Sudarsana Kalluru <skalluru@marvell.com> 4385M: GR-Linux-NIC-Dev@marvell.com 4386L: netdev@vger.kernel.org 4387S: Supported 4388F: drivers/net/ethernet/brocade/bna/ 4389 4390BSG (block layer generic sg v4 driver) 4391M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4392L: linux-scsi@vger.kernel.org 4393S: Supported 4394F: block/bsg.c 4395F: include/linux/bsg.h 4396F: include/uapi/linux/bsg.h 4397 4398BT87X AUDIO DRIVER 4399M: Clemens Ladisch <clemens@ladisch.de> 4400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4403F: Documentation/sound/cards/bt87x.rst 4404F: sound/pci/bt87x.c 4405 4406BT8XXGPIO DRIVER 4407M: Michael Buesch <m@bues.ch> 4408S: Maintained 4409W: http://bu3sch.de/btgpio.php 4410F: drivers/gpio/gpio-bt8xx.c 4411 4412BTRFS FILE SYSTEM 4413M: Chris Mason <clm@fb.com> 4414M: Josef Bacik <josef@toxicpanda.com> 4415M: David Sterba <dsterba@suse.com> 4416L: linux-btrfs@vger.kernel.org 4417S: Maintained 4418W: https://btrfs.readthedocs.io 4419Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4420C: irc://irc.libera.chat/btrfs 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4422F: Documentation/filesystems/btrfs.rst 4423F: fs/btrfs/ 4424F: include/linux/btrfs* 4425F: include/trace/events/btrfs.h 4426F: include/uapi/linux/btrfs* 4427 4428BTTV VIDEO4LINUX DRIVER 4429M: Mauro Carvalho Chehab <mchehab@kernel.org> 4430L: linux-media@vger.kernel.org 4431S: Odd fixes 4432W: https://linuxtv.org 4433T: git git://linuxtv.org/media_tree.git 4434F: Documentation/driver-api/media/drivers/bttv* 4435F: drivers/media/pci/bt8xx/bttv* 4436 4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4438M: Chanwoo Choi <cw00.choi@samsung.com> 4439L: linux-pm@vger.kernel.org 4440L: linux-samsung-soc@vger.kernel.org 4441S: Maintained 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4443F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4444F: drivers/devfreq/exynos-bus.c 4445 4446BUSLOGIC SCSI DRIVER 4447M: Khalid Aziz <khalid@gonehiking.org> 4448L: linux-scsi@vger.kernel.org 4449S: Maintained 4450F: drivers/scsi/BusLogic.* 4451F: drivers/scsi/FlashPoint.* 4452 4453BXCAN CAN NETWORK DRIVER 4454M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4455L: linux-can@vger.kernel.org 4456S: Maintained 4457F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4458F: drivers/net/can/bxcan.c 4459 4460C-MEDIA CMI8788 DRIVER 4461M: Clemens Ladisch <clemens@ladisch.de> 4462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4463S: Maintained 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4465F: sound/pci/oxygen/ 4466 4467C-SKY ARCHITECTURE 4468M: Guo Ren <guoren@kernel.org> 4469L: linux-csky@vger.kernel.org 4470S: Supported 4471T: git https://github.com/c-sky/csky-linux.git 4472F: Documentation/devicetree/bindings/csky/ 4473F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4474F: Documentation/devicetree/bindings/timer/csky,* 4475F: arch/csky/ 4476F: drivers/clocksource/timer-gx6605s.c 4477F: drivers/clocksource/timer-mp-csky.c 4478F: drivers/irqchip/irq-csky-* 4479N: csky 4480K: csky 4481 4482CA8210 IEEE-802.15.4 RADIO DRIVER 4483L: linux-wpan@vger.kernel.org 4484S: Orphan 4485W: https://github.com/Cascoda/ca8210-linux.git 4486F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4487F: drivers/net/ieee802154/ca8210.c 4488 4489CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4490M: David Howells <dhowells@redhat.com> 4491L: linux-cachefs@redhat.com (moderated for non-subscribers) 4492S: Supported 4493F: Documentation/filesystems/caching/cachefiles.rst 4494F: fs/cachefiles/ 4495 4496CACHESTAT: PAGE CACHE STATS FOR A FILE 4497M: Nhat Pham <nphamcs@gmail.com> 4498M: Johannes Weiner <hannes@cmpxchg.org> 4499L: linux-mm@kvack.org 4500S: Maintained 4501F: tools/testing/selftests/cachestat/test_cachestat.c 4502 4503CADENCE MIPI-CSI2 BRIDGES 4504M: Maxime Ripard <mripard@kernel.org> 4505L: linux-media@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/media/cdns,*.txt 4508F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4509F: drivers/media/platform/cadence/cdns-csi2* 4510 4511CADENCE NAND DRIVER 4512L: linux-mtd@lists.infradead.org 4513S: Orphan 4514F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4515F: drivers/mtd/nand/raw/cadence-nand-controller.c 4516 4517CADENCE USB3 DRD IP DRIVER 4518M: Peter Chen <peter.chen@kernel.org> 4519M: Pawel Laszczak <pawell@cadence.com> 4520R: Roger Quadros <rogerq@kernel.org> 4521L: linux-usb@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4524F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4525F: drivers/usb/cdns3/ 4526X: drivers/usb/cdns3/cdnsp* 4527 4528CADENCE USBHS DRIVER 4529M: Pawel Laszczak <pawell@cadence.com> 4530L: linux-usb@vger.kernel.org 4531S: Maintained 4532F: drivers/usb/gadget/udc/cdns2 4533 4534CADENCE USBSSP DRD IP DRIVER 4535M: Pawel Laszczak <pawell@cadence.com> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4539F: drivers/usb/cdns3/ 4540X: drivers/usb/cdns3/cdns3* 4541 4542CADET FM/AM RADIO RECEIVER DRIVER 4543M: Hans Verkuil <hverkuil@xs4all.nl> 4544L: linux-media@vger.kernel.org 4545S: Maintained 4546W: https://linuxtv.org 4547T: git git://linuxtv.org/media_tree.git 4548F: drivers/media/radio/radio-cadet* 4549 4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4551L: linux-media@vger.kernel.org 4552S: Orphan 4553T: git git://linuxtv.org/media_tree.git 4554F: Documentation/admin-guide/media/cafe_ccic* 4555F: drivers/media/platform/marvell/ 4556 4557CAIF NETWORK LAYER 4558L: netdev@vger.kernel.org 4559S: Orphan 4560F: Documentation/networking/caif/ 4561F: drivers/net/caif/ 4562F: include/net/caif/ 4563F: include/uapi/linux/caif/ 4564F: net/caif/ 4565 4566CAKE QDISC 4567M: Toke Høiland-Jørgensen <toke@toke.dk> 4568L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4569S: Maintained 4570F: net/sched/sch_cake.c 4571 4572CAN NETWORK DRIVERS 4573M: Wolfgang Grandegger <wg@grandegger.com> 4574M: Marc Kleine-Budde <mkl@pengutronix.de> 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577W: https://github.com/linux-can 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4580F: Documentation/devicetree/bindings/net/can/ 4581F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4582F: drivers/net/can/ 4583F: drivers/phy/phy-can-transceiver.c 4584F: include/linux/can/bittiming.h 4585F: include/linux/can/dev.h 4586F: include/linux/can/length.h 4587F: include/linux/can/platform/ 4588F: include/linux/can/rx-offload.h 4589F: include/uapi/linux/can/error.h 4590F: include/uapi/linux/can/netlink.h 4591F: include/uapi/linux/can/vxcan.h 4592 4593CAN NETWORK LAYER 4594M: Oliver Hartkopp <socketcan@hartkopp.net> 4595M: Marc Kleine-Budde <mkl@pengutronix.de> 4596L: linux-can@vger.kernel.org 4597S: Maintained 4598W: https://github.com/linux-can 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4601F: Documentation/networking/can.rst 4602F: include/linux/can/can-ml.h 4603F: include/linux/can/core.h 4604F: include/linux/can/skb.h 4605F: include/net/netns/can.h 4606F: include/uapi/linux/can.h 4607F: include/uapi/linux/can/bcm.h 4608F: include/uapi/linux/can/gw.h 4609F: include/uapi/linux/can/isotp.h 4610F: include/uapi/linux/can/raw.h 4611F: net/can/ 4612 4613CAN-J1939 NETWORK LAYER 4614M: Robin van der Gracht <robin@protonic.nl> 4615M: Oleksij Rempel <o.rempel@pengutronix.de> 4616R: kernel@pengutronix.de 4617L: linux-can@vger.kernel.org 4618S: Maintained 4619F: Documentation/networking/j1939.rst 4620F: include/uapi/linux/can/j1939.h 4621F: net/can/j1939/ 4622 4623CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4624M: Damien Le Moal <dlemoal@kernel.org> 4625L: linux-riscv@lists.infradead.org 4626L: linux-gpio@vger.kernel.org (pinctrl driver) 4627F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4628F: drivers/pinctrl/pinctrl-k210.c 4629 4630CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4631M: Damien Le Moal <dlemoal@kernel.org> 4632L: linux-kernel@vger.kernel.org 4633L: linux-riscv@lists.infradead.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4636F: drivers/reset/reset-k210.c 4637 4638CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4639M: Damien Le Moal <dlemoal@kernel.org> 4640L: linux-riscv@lists.infradead.org 4641S: Maintained 4642F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4643F: drivers/soc/canaan/ 4644F: include/soc/canaan/ 4645 4646CAPABILITIES 4647M: Serge Hallyn <serge@hallyn.com> 4648L: linux-security-module@vger.kernel.org 4649S: Supported 4650F: include/linux/capability.h 4651F: include/uapi/linux/capability.h 4652F: kernel/capability.c 4653F: security/commoncap.c 4654 4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4656M: Kevin Tsai <ktsai@capellamicro.com> 4657S: Maintained 4658F: drivers/iio/light/cm* 4659 4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4661M: Christian Lamparter <chunkeey@googlemail.com> 4662L: linux-wireless@vger.kernel.org 4663S: Maintained 4664W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4665F: drivers/net/wireless/ath/carl9170/ 4666 4667CAVIUM I2C DRIVER 4668M: Robert Richter <rric@kernel.org> 4669S: Odd Fixes 4670W: http://www.marvell.com 4671F: drivers/i2c/busses/i2c-octeon* 4672F: drivers/i2c/busses/i2c-thunderx* 4673 4674CAVIUM LIQUIDIO NETWORK DRIVER 4675M: Derek Chickles <dchickles@marvell.com> 4676M: Satanand Burla <sburla@marvell.com> 4677M: Felix Manlunas <fmanlunas@marvell.com> 4678L: netdev@vger.kernel.org 4679S: Supported 4680W: http://www.marvell.com 4681F: drivers/net/ethernet/cavium/liquidio/ 4682 4683CAVIUM MMC DRIVER 4684M: Robert Richter <rric@kernel.org> 4685S: Odd Fixes 4686W: http://www.marvell.com 4687F: drivers/mmc/host/cavium* 4688 4689CAVIUM OCTEON-TX CRYPTO DRIVER 4690M: George Cherian <gcherian@marvell.com> 4691L: linux-crypto@vger.kernel.org 4692S: Supported 4693W: http://www.marvell.com 4694F: drivers/crypto/cavium/cpt/ 4695 4696CAVIUM THUNDERX2 ARM64 SOC 4697M: Robert Richter <rric@kernel.org> 4698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4699S: Odd Fixes 4700F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4701F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4702 4703CBS/ETF/TAPRIO QDISCS 4704M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4705L: netdev@vger.kernel.org 4706S: Maintained 4707F: net/sched/sch_cbs.c 4708F: net/sched/sch_etf.c 4709F: net/sched/sch_taprio.c 4710 4711CC2520 IEEE-802.15.4 RADIO DRIVER 4712M: Stefan Schmidt <stefan@datenfreihafen.org> 4713L: linux-wpan@vger.kernel.org 4714S: Odd Fixes 4715F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4716F: drivers/net/ieee802154/cc2520.c 4717 4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4719M: Gilad Ben-Yossef <gilad@benyossef.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4723F: drivers/crypto/ccree/ 4724 4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4726M: Hadar Gat <hadar.gat@arm.com> 4727L: linux-crypto@vger.kernel.org 4728S: Supported 4729W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4730F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4731F: drivers/char/hw_random/cctrng.c 4732F: drivers/char/hw_random/cctrng.h 4733 4734CEC FRAMEWORK 4735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4736L: linux-media@vger.kernel.org 4737S: Supported 4738W: http://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: Documentation/ABI/testing/debugfs-cec-error-inj 4741F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4742F: Documentation/driver-api/media/cec-core.rst 4743F: Documentation/userspace-api/media/cec 4744F: drivers/media/cec/ 4745F: drivers/media/rc/keymaps/rc-cec.c 4746F: include/media/cec-notifier.h 4747F: include/media/cec.h 4748F: include/uapi/linux/cec-funcs.h 4749F: include/uapi/linux/cec.h 4750 4751CEC GPIO DRIVER 4752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4753L: linux-media@vger.kernel.org 4754S: Supported 4755W: http://linuxtv.org 4756T: git git://linuxtv.org/media_tree.git 4757F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4758F: drivers/media/cec/platform/cec-gpio/ 4759 4760CELL BROADBAND ENGINE ARCHITECTURE 4761M: Arnd Bergmann <arnd@arndb.de> 4762L: linuxppc-dev@lists.ozlabs.org 4763S: Supported 4764W: http://www.ibm.com/developerworks/power/cell/ 4765F: arch/powerpc/include/asm/cell*.h 4766F: arch/powerpc/include/asm/spu*.h 4767F: arch/powerpc/include/uapi/asm/spu*.h 4768F: arch/powerpc/platforms/cell/ 4769 4770CELLWISE CW2015 BATTERY DRIVER 4771M: Tobias Schrammm <t.schramm@manjaro.org> 4772S: Maintained 4773F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4774F: drivers/power/supply/cw2015_battery.c 4775 4776CEPH COMMON CODE (LIBCEPH) 4777M: Ilya Dryomov <idryomov@gmail.com> 4778M: Xiubo Li <xiubli@redhat.com> 4779R: Jeff Layton <jlayton@kernel.org> 4780L: ceph-devel@vger.kernel.org 4781S: Supported 4782W: http://ceph.com/ 4783T: git https://github.com/ceph/ceph-client.git 4784F: include/linux/ceph/ 4785F: include/linux/crush/ 4786F: net/ceph/ 4787 4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4789M: Xiubo Li <xiubli@redhat.com> 4790M: Ilya Dryomov <idryomov@gmail.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: Documentation/filesystems/ceph.rst 4797F: fs/ceph/ 4798 4799CERTIFICATE HANDLING 4800M: David Howells <dhowells@redhat.com> 4801M: David Woodhouse <dwmw2@infradead.org> 4802L: keyrings@vger.kernel.org 4803S: Maintained 4804F: Documentation/admin-guide/module-signing.rst 4805F: certs/ 4806F: scripts/sign-file.c 4807F: tools/certs/ 4808 4809CFAG12864B LCD DRIVER 4810M: Miguel Ojeda <ojeda@kernel.org> 4811S: Maintained 4812F: drivers/auxdisplay/cfag12864b.c 4813F: include/linux/cfag12864b.h 4814 4815CFAG12864BFB LCD FRAMEBUFFER DRIVER 4816M: Miguel Ojeda <ojeda@kernel.org> 4817S: Maintained 4818F: drivers/auxdisplay/cfag12864bfb.c 4819F: include/linux/cfag12864b.h 4820 4821CHAR and MISC DRIVERS 4822M: Arnd Bergmann <arnd@arndb.de> 4823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4824S: Supported 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4826F: drivers/char/ 4827F: drivers/misc/ 4828F: include/linux/miscdevice.h 4829X: drivers/char/agp/ 4830X: drivers/char/hw_random/ 4831X: drivers/char/ipmi/ 4832X: drivers/char/random.c 4833X: drivers/char/tpm/ 4834 4835CHECKPATCH 4836M: Andy Whitcroft <apw@canonical.com> 4837M: Joe Perches <joe@perches.com> 4838R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4839R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4840S: Maintained 4841F: scripts/checkpatch.pl 4842 4843CHECKPATCH DOCUMENTATION 4844M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4845M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4846R: Joe Perches <joe@perches.com> 4847S: Maintained 4848F: Documentation/dev-tools/checkpatch.rst 4849 4850CHINESE DOCUMENTATION 4851M: Alex Shi <alexs@kernel.org> 4852M: Yanteng Si <siyanteng@loongson.cn> 4853S: Maintained 4854F: Documentation/translations/zh_CN/ 4855 4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4857M: Peter Chen <peter.chen@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4861F: drivers/usb/chipidea/ 4862 4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4864M: Hans de Goede <hdegoede@redhat.com> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4868F: drivers/input/touchscreen/chipone_icn8318.c 4869 4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4871M: Hans de Goede <hdegoede@redhat.com> 4872L: linux-input@vger.kernel.org 4873S: Maintained 4874F: drivers/input/touchscreen/chipone_icn8505.c 4875 4876CHROME HARDWARE PLATFORM SUPPORT 4877M: Benson Leung <bleung@chromium.org> 4878M: Tzung-Bi Shih <tzungbi@kernel.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4882F: drivers/platform/chrome/ 4883 4884CHROMEOS EC CODEC DRIVER 4885M: Cheng-Yi Chiang <cychiang@chromium.org> 4886M: Tzung-Bi Shih <tzungbi@kernel.org> 4887R: Guenter Roeck <groeck@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4891F: sound/soc/codecs/cros_ec_codec.* 4892 4893CHROMEOS EC SUBDRIVERS 4894M: Benson Leung <bleung@chromium.org> 4895R: Guenter Roeck <groeck@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/power/supply/cros_usbpd-charger.c 4899N: cros_ec 4900N: cros-ec 4901 4902CHROMEOS EC UART DRIVER 4903M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4904R: Benson Leung <bleung@chromium.org> 4905R: Tzung-Bi Shih <tzungbi@kernel.org> 4906S: Maintained 4907F: drivers/platform/chrome/cros_ec_uart.c 4908 4909CHROMEOS EC USB PD NOTIFY DRIVER 4910M: Prashant Malani <pmalani@chromium.org> 4911L: chrome-platform@lists.linux.dev 4912S: Maintained 4913F: drivers/platform/chrome/cros_usbpd_notify.c 4914F: include/linux/platform_data/cros_usbpd_notify.h 4915 4916CHROMEOS EC USB TYPE-C DRIVER 4917M: Prashant Malani <pmalani@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: drivers/platform/chrome/cros_ec_typec.* 4921F: drivers/platform/chrome/cros_typec_switch.c 4922F: drivers/platform/chrome/cros_typec_vdm.* 4923 4924CHROMEOS HPS DRIVER 4925M: Dan Callaghan <dcallagh@chromium.org> 4926R: Sami Kyöstilä <skyostil@chromium.org> 4927S: Maintained 4928F: drivers/platform/chrome/cros_hps_i2c.c 4929 4930CHRONTEL CH7322 CEC DRIVER 4931M: Joe Tessler <jrt@google.com> 4932L: linux-media@vger.kernel.org 4933S: Maintained 4934T: git git://linuxtv.org/media_tree.git 4935F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4936F: drivers/media/cec/i2c/ch7322.c 4937 4938CIRRUS LOGIC AUDIO CODEC DRIVERS 4939M: James Schulman <james.schulman@cirrus.com> 4940M: David Rhodes <david.rhodes@cirrus.com> 4941M: Richard Fitzgerald <rf@opensource.cirrus.com> 4942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4943L: patches@opensource.cirrus.com 4944S: Maintained 4945F: Documentation/devicetree/bindings/sound/cirrus,cs* 4946F: drivers/mfd/cs42l43* 4947F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4948F: drivers/spi/spi-cs42l43* 4949F: include/dt-bindings/sound/cs* 4950F: include/linux/mfd/cs42l43* 4951F: include/sound/cs* 4952F: sound/pci/hda/cs* 4953F: sound/pci/hda/hda_cs_dsp_ctl.* 4954F: sound/soc/codecs/cs* 4955 4956CIRRUS LOGIC DSP FIRMWARE DRIVER 4957M: Simon Trimmer <simont@opensource.cirrus.com> 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 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: drivers/firmware/cirrus/* 4965F: include/linux/firmware/cirrus/* 4966 4967CIRRUS LOGIC EP93XX ETHERNET DRIVER 4968M: Hartley Sweeten <hsweeten@visionengravers.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4972 4973CIRRUS LOGIC LOCHNAGAR DRIVER 4974M: Charles Keepax <ckeepax@opensource.cirrus.com> 4975M: Richard Fitzgerald <rf@opensource.cirrus.com> 4976L: patches@opensource.cirrus.com 4977S: Supported 4978F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4979F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4980F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4981F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4982F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4983F: Documentation/hwmon/lochnagar.rst 4984F: drivers/clk/clk-lochnagar.c 4985F: drivers/hwmon/lochnagar-hwmon.c 4986F: drivers/mfd/lochnagar-i2c.c 4987F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4988F: drivers/regulator/lochnagar-regulator.c 4989F: include/dt-bindings/clock/lochnagar.h 4990F: include/dt-bindings/pinctrl/lochnagar.h 4991F: include/linux/mfd/lochnagar* 4992F: sound/soc/codecs/lochnagar-sc.c 4993 4994CIRRUS LOGIC MADERA CODEC DRIVERS 4995M: Charles Keepax <ckeepax@opensource.cirrus.com> 4996M: Richard Fitzgerald <rf@opensource.cirrus.com> 4997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4998L: patches@opensource.cirrus.com 4999S: Supported 5000W: https://github.com/CirrusLogic/linux-drivers/wiki 5001T: git https://github.com/CirrusLogic/linux-drivers.git 5002F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5003F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5004F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5005F: drivers/gpio/gpio-madera* 5006F: drivers/irqchip/irq-madera* 5007F: drivers/mfd/cs47l* 5008F: drivers/mfd/madera* 5009F: drivers/pinctrl/cirrus/* 5010F: include/dt-bindings/sound/madera* 5011F: include/linux/irqchip/irq-madera* 5012F: include/linux/mfd/madera/* 5013F: include/sound/madera* 5014F: sound/soc/codecs/cs47l* 5015F: sound/soc/codecs/madera* 5016 5017CISCO FCOE HBA DRIVER 5018M: Satish Kharat <satishkh@cisco.com> 5019M: Sesidhar Baddela <sebaddel@cisco.com> 5020M: Karan Tilak Kumar <kartilak@cisco.com> 5021L: linux-scsi@vger.kernel.org 5022S: Supported 5023F: drivers/scsi/fnic/ 5024 5025CISCO SCSI HBA DRIVER 5026M: Karan Tilak Kumar <kartilak@cisco.com> 5027M: Sesidhar Baddela <sebaddel@cisco.com> 5028L: linux-scsi@vger.kernel.org 5029S: Supported 5030F: drivers/scsi/snic/ 5031 5032CISCO VIC ETHERNET NIC DRIVER 5033M: Christian Benvenuti <benve@cisco.com> 5034M: Satish Kharat <satishkh@cisco.com> 5035S: Supported 5036F: drivers/net/ethernet/cisco/enic/ 5037 5038CISCO VIC LOW LATENCY NIC DRIVER 5039M: Christian Benvenuti <benve@cisco.com> 5040M: Nelson Escobar <neescoba@cisco.com> 5041S: Supported 5042F: drivers/infiniband/hw/usnic/ 5043 5044CLANG CONTROL FLOW INTEGRITY SUPPORT 5045M: Sami Tolvanen <samitolvanen@google.com> 5046M: Kees Cook <keescook@chromium.org> 5047R: Nathan Chancellor <nathan@kernel.org> 5048R: Nick Desaulniers <ndesaulniers@google.com> 5049L: llvm@lists.linux.dev 5050S: Supported 5051B: https://github.com/ClangBuiltLinux/linux/issues 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5053F: include/linux/cfi.h 5054F: kernel/cfi.c 5055 5056CLANG-FORMAT FILE 5057M: Miguel Ojeda <ojeda@kernel.org> 5058S: Maintained 5059F: .clang-format 5060 5061CLANG/LLVM BUILD SUPPORT 5062M: Nathan Chancellor <nathan@kernel.org> 5063M: Nick Desaulniers <ndesaulniers@google.com> 5064R: Tom Rix <trix@redhat.com> 5065L: llvm@lists.linux.dev 5066S: Supported 5067W: https://clangbuiltlinux.github.io/ 5068B: https://github.com/ClangBuiltLinux/linux/issues 5069C: irc://irc.libera.chat/clangbuiltlinux 5070F: Documentation/kbuild/llvm.rst 5071F: include/linux/compiler-clang.h 5072F: scripts/Makefile.clang 5073F: scripts/clang-tools/ 5074K: \b(?i:clang|llvm)\b 5075 5076CLK API 5077M: Russell King <linux@armlinux.org.uk> 5078L: linux-clk@vger.kernel.org 5079S: Maintained 5080F: include/linux/clk.h 5081 5082CLOCKSOURCE, CLOCKEVENT DRIVERS 5083M: Daniel Lezcano <daniel.lezcano@linaro.org> 5084M: Thomas Gleixner <tglx@linutronix.de> 5085L: linux-kernel@vger.kernel.org 5086S: Supported 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5088F: Documentation/devicetree/bindings/timer/ 5089F: drivers/clocksource/ 5090 5091CMPC ACPI DRIVER 5092M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5093M: Daniel Oliveira Nascimento <don@syst.com.br> 5094L: platform-driver-x86@vger.kernel.org 5095S: Supported 5096F: drivers/platform/x86/classmate-laptop.c 5097 5098COBALT MEDIA DRIVER 5099M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5100L: linux-media@vger.kernel.org 5101S: Supported 5102W: https://linuxtv.org 5103T: git git://linuxtv.org/media_tree.git 5104F: drivers/media/pci/cobalt/ 5105 5106COCCINELLE/Semantic Patches (SmPL) 5107M: Julia Lawall <Julia.Lawall@inria.fr> 5108M: Nicolas Palix <nicolas.palix@imag.fr> 5109L: cocci@inria.fr (moderated for non-subscribers) 5110S: Supported 5111W: https://coccinelle.gitlabpages.inria.fr/website/ 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5113F: Documentation/dev-tools/coccinelle.rst 5114F: scripts/coccicheck 5115F: scripts/coccinelle/ 5116 5117CODA FILE SYSTEM 5118M: Jan Harkes <jaharkes@cs.cmu.edu> 5119M: coda@cs.cmu.edu 5120L: codalist@coda.cs.cmu.edu 5121S: Maintained 5122W: http://www.coda.cs.cmu.edu/ 5123F: Documentation/filesystems/coda.rst 5124F: fs/coda/ 5125F: include/linux/coda*.h 5126F: include/uapi/linux/coda*.h 5127 5128CODA V4L2 MEM2MEM DRIVER 5129M: Philipp Zabel <p.zabel@pengutronix.de> 5130L: linux-media@vger.kernel.org 5131S: Maintained 5132F: Documentation/devicetree/bindings/media/coda.yaml 5133F: drivers/media/platform/chips-media/ 5134 5135CODE OF CONDUCT 5136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5137S: Supported 5138F: Documentation/process/code-of-conduct-interpretation.rst 5139F: Documentation/process/code-of-conduct.rst 5140 5141COMEDI DRIVERS 5142M: Ian Abbott <abbotti@mev.co.uk> 5143M: H Hartley Sweeten <hsweeten@visionengravers.com> 5144S: Odd Fixes 5145F: drivers/comedi/ 5146F: include/linux/comedi/ 5147F: include/uapi/linux/comedi.h 5148 5149COMMON CLK FRAMEWORK 5150M: Michael Turquette <mturquette@baylibre.com> 5151M: Stephen Boyd <sboyd@kernel.org> 5152L: linux-clk@vger.kernel.org 5153S: Maintained 5154Q: http://patchwork.kernel.org/project/linux-clk/list/ 5155T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5156F: Documentation/devicetree/bindings/clock/ 5157F: drivers/clk/ 5158F: include/dt-bindings/clock/ 5159F: include/linux/clk-pr* 5160F: include/linux/clk/ 5161F: include/linux/of_clk.h 5162X: drivers/clk/clkdev.c 5163 5164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5165M: Steve French <sfrench@samba.org> 5166R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5167R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5168R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5169R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5170L: linux-cifs@vger.kernel.org 5171L: samba-technical@lists.samba.org (moderated for non-subscribers) 5172S: Supported 5173W: https://wiki.samba.org/index.php/LinuxCIFS 5174T: git git://git.samba.org/sfrench/cifs-2.6.git 5175F: Documentation/admin-guide/cifs/ 5176F: fs/smb/client/ 5177F: fs/smb/common/ 5178F: include/uapi/linux/cifs 5179 5180COMPACTPCI HOTPLUG CORE 5181M: Scott Murray <scott@spiteful.org> 5182L: linux-pci@vger.kernel.org 5183S: Maintained 5184F: drivers/pci/hotplug/cpci_hotplug* 5185 5186COMPACTPCI HOTPLUG GENERIC DRIVER 5187M: Scott Murray <scott@spiteful.org> 5188L: linux-pci@vger.kernel.org 5189S: Maintained 5190F: drivers/pci/hotplug/cpcihp_generic.c 5191 5192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5193M: Scott Murray <scott@spiteful.org> 5194L: linux-pci@vger.kernel.org 5195S: Maintained 5196F: drivers/pci/hotplug/cpcihp_zt5550.* 5197 5198COMPAL LAPTOP SUPPORT 5199M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5200L: platform-driver-x86@vger.kernel.org 5201S: Maintained 5202F: drivers/platform/x86/compal-laptop.c 5203 5204COMPILER ATTRIBUTES 5205M: Miguel Ojeda <ojeda@kernel.org> 5206R: Nick Desaulniers <ndesaulniers@google.com> 5207S: Maintained 5208F: include/linux/compiler_attributes.h 5209 5210COMPUTE EXPRESS LINK (CXL) 5211M: Davidlohr Bueso <dave@stgolabs.net> 5212M: Jonathan Cameron <jonathan.cameron@huawei.com> 5213M: Dave Jiang <dave.jiang@intel.com> 5214M: Alison Schofield <alison.schofield@intel.com> 5215M: Vishal Verma <vishal.l.verma@intel.com> 5216M: Ira Weiny <ira.weiny@intel.com> 5217M: Dan Williams <dan.j.williams@intel.com> 5218L: linux-cxl@vger.kernel.org 5219S: Maintained 5220F: drivers/cxl/ 5221F: include/uapi/linux/cxl_mem.h 5222 5223COMPUTE EXPRESS LINK PMU (CPMU) 5224M: Jonathan Cameron <jonathan.cameron@huawei.com> 5225L: linux-cxl@vger.kernel.org 5226S: Maintained 5227F: Documentation/admin-guide/perf/cxl.rst 5228F: drivers/perf/cxl_pmu.c 5229 5230CONEXANT ACCESSRUNNER USB DRIVER 5231L: accessrunner-general@lists.sourceforge.net 5232S: Orphan 5233W: http://accessrunner.sourceforge.net/ 5234F: drivers/usb/atm/cxacru.c 5235 5236CONFIGFS 5237M: Joel Becker <jlbec@evilplan.org> 5238M: Christoph Hellwig <hch@lst.de> 5239S: Supported 5240T: git git://git.infradead.org/users/hch/configfs.git 5241F: fs/configfs/ 5242F: include/linux/configfs.h 5243F: samples/configfs/ 5244 5245CONSOLE SUBSYSTEM 5246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5247S: Supported 5248F: drivers/video/console/ 5249F: include/linux/console* 5250 5251CONTEXT TRACKING 5252M: Frederic Weisbecker <frederic@kernel.org> 5253M: "Paul E. McKenney" <paulmck@kernel.org> 5254S: Maintained 5255F: include/linux/context_tracking* 5256F: kernel/context_tracking.c 5257 5258CONTROL GROUP (CGROUP) 5259M: Tejun Heo <tj@kernel.org> 5260M: Zefan Li <lizefan.x@bytedance.com> 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262L: cgroups@vger.kernel.org 5263S: Maintained 5264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5265F: Documentation/admin-guide/cgroup-v1/ 5266F: Documentation/admin-guide/cgroup-v2.rst 5267F: include/linux/cgroup* 5268F: kernel/cgroup/ 5269F: tools/testing/selftests/cgroup/ 5270 5271CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5272M: Tejun Heo <tj@kernel.org> 5273M: Josef Bacik <josef@toxicpanda.com> 5274M: Jens Axboe <axboe@kernel.dk> 5275L: cgroups@vger.kernel.org 5276L: linux-block@vger.kernel.org 5277T: git git://git.kernel.dk/linux-block 5278F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5279F: block/bfq-cgroup.c 5280F: block/blk-cgroup.c 5281F: block/blk-iocost.c 5282F: block/blk-iolatency.c 5283F: block/blk-throttle.c 5284F: include/linux/blk-cgroup.h 5285 5286CONTROL GROUP - CPUSET 5287M: Waiman Long <longman@redhat.com> 5288M: Zefan Li <lizefan.x@bytedance.com> 5289L: cgroups@vger.kernel.org 5290S: Maintained 5291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5292F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5293F: include/linux/cpuset.h 5294F: kernel/cgroup/cpuset.c 5295F: tools/testing/selftests/cgroup/test_cpuset.c 5296F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5297 5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5299M: Johannes Weiner <hannes@cmpxchg.org> 5300M: Michal Hocko <mhocko@kernel.org> 5301M: Roman Gushchin <roman.gushchin@linux.dev> 5302M: Shakeel Butt <shakeelb@google.com> 5303R: Muchun Song <muchun.song@linux.dev> 5304L: cgroups@vger.kernel.org 5305L: linux-mm@kvack.org 5306S: Maintained 5307F: mm/memcontrol.c 5308F: mm/swap_cgroup.c 5309F: tools/testing/selftests/cgroup/memcg_protection.m 5310F: tools/testing/selftests/cgroup/test_kmem.c 5311F: tools/testing/selftests/cgroup/test_memcontrol.c 5312 5313CORETEMP HARDWARE MONITORING DRIVER 5314M: Fenghua Yu <fenghua.yu@intel.com> 5315L: linux-hwmon@vger.kernel.org 5316S: Maintained 5317F: Documentation/hwmon/coretemp.rst 5318F: drivers/hwmon/coretemp.c 5319 5320CORSAIR-CPRO HARDWARE MONITOR DRIVER 5321M: Marius Zachmann <mail@mariuszachmann.de> 5322L: linux-hwmon@vger.kernel.org 5323S: Maintained 5324F: drivers/hwmon/corsair-cpro.c 5325 5326CORSAIR-PSU HARDWARE MONITOR DRIVER 5327M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5328L: linux-hwmon@vger.kernel.org 5329S: Maintained 5330F: Documentation/hwmon/corsair-psu.rst 5331F: drivers/hwmon/corsair-psu.c 5332 5333COUNTER SUBSYSTEM 5334M: William Breathitt Gray <william.gray@linaro.org> 5335L: linux-iio@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5338F: Documentation/ABI/testing/sysfs-bus-counter 5339F: Documentation/driver-api/generic-counter.rst 5340F: drivers/counter/ 5341F: include/linux/counter.h 5342F: include/uapi/linux/counter.h 5343F: tools/counter/ 5344 5345CP2615 I2C DRIVER 5346M: Bence Csókás <bence98@sch.bme.hu> 5347S: Maintained 5348F: drivers/i2c/busses/i2c-cp2615.c 5349 5350CPMAC ETHERNET DRIVER 5351M: Florian Fainelli <f.fainelli@gmail.com> 5352L: netdev@vger.kernel.org 5353S: Maintained 5354F: drivers/net/ethernet/ti/cpmac.c 5355 5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5357M: Viresh Kumar <viresh.kumar@linaro.org> 5358M: Sudeep Holla <sudeep.holla@arm.com> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5362F: drivers/cpufreq/vexpress-spc-cpufreq.c 5363 5364CPU FREQUENCY SCALING FRAMEWORK 5365M: "Rafael J. Wysocki" <rafael@kernel.org> 5366M: Viresh Kumar <viresh.kumar@linaro.org> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369B: https://bugzilla.kernel.org 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5372F: Documentation/admin-guide/pm/cpufreq.rst 5373F: Documentation/admin-guide/pm/intel_pstate.rst 5374F: Documentation/cpu-freq/ 5375F: Documentation/devicetree/bindings/cpufreq/ 5376F: drivers/cpufreq/ 5377F: include/linux/cpufreq.h 5378F: include/linux/sched/cpufreq.h 5379F: kernel/sched/cpufreq*.c 5380F: tools/testing/selftests/cpufreq/ 5381 5382CPU HOTPLUG 5383M: Thomas Gleixner <tglx@linutronix.de> 5384M: Peter Zijlstra <peterz@infradead.org> 5385L: linux-kernel@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5388F: include/linux/cpu.h 5389F: include/linux/cpuhotplug.h 5390F: include/linux/smpboot.h 5391F: kernel/cpu.c 5392F: kernel/smpboot.* 5393 5394CPU IDLE TIME MANAGEMENT FRAMEWORK 5395M: "Rafael J. Wysocki" <rafael@kernel.org> 5396M: Daniel Lezcano <daniel.lezcano@linaro.org> 5397L: linux-pm@vger.kernel.org 5398S: Maintained 5399B: https://bugzilla.kernel.org 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5401F: Documentation/admin-guide/pm/cpuidle.rst 5402F: Documentation/driver-api/pm/cpuidle.rst 5403F: drivers/cpuidle/ 5404F: include/linux/cpuidle.h 5405 5406CPU POWER MONITORING SUBSYSTEM 5407M: Thomas Renninger <trenn@suse.com> 5408M: Shuah Khan <shuah@kernel.org> 5409M: Shuah Khan <skhan@linuxfoundation.org> 5410L: linux-pm@vger.kernel.org 5411S: Maintained 5412F: tools/power/cpupower/ 5413 5414CPUID/MSR DRIVER 5415M: "H. Peter Anvin" <hpa@zytor.com> 5416S: Maintained 5417F: arch/x86/kernel/cpuid.c 5418F: arch/x86/kernel/msr.c 5419 5420CPUIDLE DRIVER - ARM BIG LITTLE 5421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5422M: Daniel Lezcano <daniel.lezcano@linaro.org> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Maintained 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5427F: drivers/cpuidle/cpuidle-big_little.c 5428 5429CPUIDLE DRIVER - ARM EXYNOS 5430M: Daniel Lezcano <daniel.lezcano@linaro.org> 5431M: Kukjin Kim <kgene@kernel.org> 5432R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5433L: linux-pm@vger.kernel.org 5434L: linux-samsung-soc@vger.kernel.org 5435S: Maintained 5436F: arch/arm/mach-exynos/pm.c 5437F: drivers/cpuidle/cpuidle-exynos.c 5438F: include/linux/platform_data/cpuidle-exynos.h 5439 5440CPUIDLE DRIVER - ARM PSCI 5441M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5442M: Sudeep Holla <sudeep.holla@arm.com> 5443L: linux-pm@vger.kernel.org 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Supported 5446F: drivers/cpuidle/cpuidle-psci.c 5447 5448CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5449M: Ulf Hansson <ulf.hansson@linaro.org> 5450L: linux-pm@vger.kernel.org 5451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5452S: Supported 5453F: drivers/cpuidle/cpuidle-psci-domain.c 5454F: drivers/cpuidle/cpuidle-psci.h 5455 5456CPUIDLE DRIVER - DT IDLE PM DOMAIN 5457M: Ulf Hansson <ulf.hansson@linaro.org> 5458L: linux-pm@vger.kernel.org 5459S: Supported 5460F: drivers/cpuidle/dt_idle_genpd.c 5461F: drivers/cpuidle/dt_idle_genpd.h 5462 5463CPUIDLE DRIVER - RISC-V SBI 5464M: Anup Patel <anup@brainfault.org> 5465L: linux-pm@vger.kernel.org 5466L: linux-riscv@lists.infradead.org 5467S: Maintained 5468F: drivers/cpuidle/cpuidle-riscv-sbi.c 5469 5470CRAMFS FILESYSTEM 5471M: Nicolas Pitre <nico@fluxnic.net> 5472S: Maintained 5473F: Documentation/filesystems/cramfs.rst 5474F: fs/cramfs/ 5475 5476CREATIVE SB0540 5477M: Bastien Nocera <hadess@hadess.net> 5478L: linux-input@vger.kernel.org 5479S: Maintained 5480F: drivers/hid/hid-creative-sb0540.c 5481 5482CRYPTO API 5483M: Herbert Xu <herbert@gondor.apana.org.au> 5484M: "David S. Miller" <davem@davemloft.net> 5485L: linux-crypto@vger.kernel.org 5486S: Maintained 5487T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5489F: Documentation/crypto/ 5490F: Documentation/devicetree/bindings/crypto/ 5491F: arch/*/crypto/ 5492F: crypto/ 5493F: drivers/crypto/ 5494F: include/crypto/ 5495F: include/linux/crypto* 5496F: lib/crypto/ 5497 5498CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5499M: Neil Horman <nhorman@tuxdriver.com> 5500L: linux-crypto@vger.kernel.org 5501S: Maintained 5502F: crypto/ansi_cprng.c 5503F: crypto/rng.c 5504 5505CS3308 MEDIA DRIVER 5506M: Hans Verkuil <hverkuil@xs4all.nl> 5507L: linux-media@vger.kernel.org 5508S: Odd Fixes 5509W: http://linuxtv.org 5510T: git git://linuxtv.org/media_tree.git 5511F: drivers/media/i2c/cs3308.c 5512 5513CS5535 Audio ALSA driver 5514M: Jaya Kumar <jayakumar.alsa@gmail.com> 5515S: Maintained 5516F: sound/pci/cs5535audio/ 5517 5518CTU CAN FD DRIVER 5519M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5520M: Ondrej Ille <ondrej.ille@gmail.com> 5521L: linux-can@vger.kernel.org 5522S: Maintained 5523F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5524F: drivers/net/can/ctucanfd/ 5525 5526CW1200 WLAN driver 5527S: Orphan 5528F: drivers/net/wireless/st/cw1200/ 5529 5530CX18 VIDEO4LINUX DRIVER 5531M: Andy Walls <awalls@md.metrocast.net> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534W: https://linuxtv.org 5535T: git git://linuxtv.org/media_tree.git 5536F: drivers/media/pci/cx18/ 5537F: include/uapi/linux/ivtv* 5538 5539CX2341X MPEG ENCODER HELPER MODULE 5540M: Hans Verkuil <hverkuil@xs4all.nl> 5541L: linux-media@vger.kernel.org 5542S: Maintained 5543W: https://linuxtv.org 5544T: git git://linuxtv.org/media_tree.git 5545F: drivers/media/common/cx2341x* 5546F: include/media/drv-intf/cx2341x.h 5547 5548CX24120 MEDIA DRIVER 5549M: Jemma Denson <jdenson@gmail.com> 5550M: Patrick Boettcher <patrick.boettcher@posteo.de> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553W: https://linuxtv.org 5554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5555F: drivers/media/dvb-frontends/cx24120* 5556 5557CX88 VIDEO4LINUX DRIVER 5558M: Mauro Carvalho Chehab <mchehab@kernel.org> 5559L: linux-media@vger.kernel.org 5560S: Odd fixes 5561W: https://linuxtv.org 5562T: git git://linuxtv.org/media_tree.git 5563F: Documentation/driver-api/media/drivers/cx88* 5564F: drivers/media/pci/cx88/ 5565 5566CXD2820R MEDIA DRIVER 5567M: Antti Palosaari <crope@iki.fi> 5568L: linux-media@vger.kernel.org 5569S: Maintained 5570W: https://linuxtv.org 5571W: http://palosaari.fi/linux/ 5572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5573T: git git://linuxtv.org/anttip/media_tree.git 5574F: drivers/media/dvb-frontends/cxd2820r* 5575 5576CXGB3 ETHERNET DRIVER (CXGB3) 5577M: Raju Rangoju <rajur@chelsio.com> 5578L: netdev@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/net/ethernet/chelsio/cxgb3/ 5582 5583CXGB3 ISCSI DRIVER (CXGB3I) 5584M: Varun Prakash <varun@chelsio.com> 5585L: linux-scsi@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/scsi/cxgbi/cxgb3i 5589 5590CXGB4 CRYPTO DRIVER (chcr) 5591M: Ayush Sawal <ayush.sawal@chelsio.com> 5592L: linux-crypto@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/crypto/chelsio 5596 5597CXGB4 ETHERNET DRIVER (CXGB4) 5598M: Raju Rangoju <rajur@chelsio.com> 5599L: netdev@vger.kernel.org 5600S: Supported 5601W: http://www.chelsio.com 5602F: drivers/net/ethernet/chelsio/cxgb4/ 5603 5604CXGB4 INLINE CRYPTO DRIVER 5605M: Ayush Sawal <ayush.sawal@chelsio.com> 5606L: netdev@vger.kernel.org 5607S: Supported 5608W: http://www.chelsio.com 5609F: drivers/net/ethernet/chelsio/inline_crypto/ 5610 5611CXGB4 ISCSI DRIVER (CXGB4I) 5612M: Varun Prakash <varun@chelsio.com> 5613L: linux-scsi@vger.kernel.org 5614S: Supported 5615W: http://www.chelsio.com 5616F: drivers/scsi/cxgbi/cxgb4i 5617 5618CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5619M: Potnuri Bharat Teja <bharat@chelsio.com> 5620L: linux-rdma@vger.kernel.org 5621S: Supported 5622W: http://www.openfabrics.org 5623F: drivers/infiniband/hw/cxgb4/ 5624F: include/uapi/rdma/cxgb4-abi.h 5625 5626CXGB4VF ETHERNET DRIVER (CXGB4VF) 5627M: Raju Rangoju <rajur@chelsio.com> 5628L: netdev@vger.kernel.org 5629S: Supported 5630W: http://www.chelsio.com 5631F: drivers/net/ethernet/chelsio/cxgb4vf/ 5632 5633CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5634M: Frederic Barrat <fbarrat@linux.ibm.com> 5635M: Andrew Donnellan <ajd@linux.ibm.com> 5636L: linuxppc-dev@lists.ozlabs.org 5637S: Supported 5638F: Documentation/ABI/testing/sysfs-class-cxl 5639F: Documentation/powerpc/cxl.rst 5640F: arch/powerpc/platforms/powernv/pci-cxl.c 5641F: drivers/misc/cxl/ 5642F: include/misc/cxl* 5643F: include/uapi/misc/cxl.h 5644 5645CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5646M: Manoj N. Kumar <manoj@linux.ibm.com> 5647M: Matthew R. Ochs <mrochs@linux.ibm.com> 5648M: Uma Krishnan <ukrishn@linux.ibm.com> 5649L: linux-scsi@vger.kernel.org 5650S: Supported 5651F: Documentation/powerpc/cxlflash.rst 5652F: drivers/scsi/cxlflash/ 5653F: include/uapi/scsi/cxlflash_ioctl.h 5654 5655CYBERPRO FB DRIVER 5656M: Russell King <linux@armlinux.org.uk> 5657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5658S: Maintained 5659W: http://www.armlinux.org.uk/ 5660F: drivers/video/fbdev/cyber2000fb.* 5661 5662CYCLADES PC300 DRIVER 5663S: Orphan 5664F: drivers/net/wan/pc300* 5665 5666CYPRESS CY8C95X0 PINCTRL DRIVER 5667M: Patrick Rudolph <patrick.rudolph@9elements.com> 5668L: linux-gpio@vger.kernel.org 5669S: Maintained 5670F: drivers/pinctrl/pinctrl-cy8c95x0.c 5671 5672CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5673M: Linus Walleij <linus.walleij@linaro.org> 5674L: linux-input@vger.kernel.org 5675S: Maintained 5676F: drivers/input/touchscreen/cy8ctma140.c 5677 5678CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5679M: Yassine Oudjana <y.oudjana@protonmail.com> 5680L: linux-input@vger.kernel.org 5681S: Maintained 5682F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5683F: drivers/input/keyboard/cypress-sf.c 5684 5685CYPRESS_FIRMWARE MEDIA DRIVER 5686M: Antti Palosaari <crope@iki.fi> 5687L: linux-media@vger.kernel.org 5688S: Maintained 5689W: https://linuxtv.org 5690W: http://palosaari.fi/linux/ 5691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5692T: git git://linuxtv.org/anttip/media_tree.git 5693F: drivers/media/common/cypress_firmware* 5694 5695CYTTSP TOUCHSCREEN DRIVER 5696M: Linus Walleij <linus.walleij@linaro.org> 5697L: linux-input@vger.kernel.org 5698S: Maintained 5699F: drivers/input/touchscreen/cyttsp* 5700 5701D-LINK DIR-685 TOUCHKEYS DRIVER 5702M: Linus Walleij <linus.walleij@linaro.org> 5703L: linux-input@vger.kernel.org 5704S: Supported 5705F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5706 5707DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5708M: Joshua Kinard <kumba@gentoo.org> 5709S: Maintained 5710F: drivers/rtc/rtc-ds1685.c 5711F: include/linux/rtc/ds1685.h 5712 5713DAMA SLAVE for AX.25 5714M: Joerg Reuter <jreuter@yaina.de> 5715L: linux-hams@vger.kernel.org 5716S: Maintained 5717W: http://yaina.de/jreuter/ 5718W: http://www.qsl.net/dl1bke/ 5719F: net/ax25/af_ax25.c 5720F: net/ax25/ax25_dev.c 5721F: net/ax25/ax25_ds_* 5722F: net/ax25/ax25_in.c 5723F: net/ax25/ax25_out.c 5724F: net/ax25/ax25_timer.c 5725F: net/ax25/sysctl_net_ax25.c 5726 5727DATA ACCESS MONITOR 5728M: SeongJae Park <sj@kernel.org> 5729L: damon@lists.linux.dev 5730L: linux-mm@kvack.org 5731S: Maintained 5732W: https://damonitor.github.io 5733P: Documentation/mm/damon/maintainer-profile.rst 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5735T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5737F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5738F: Documentation/admin-guide/mm/damon/ 5739F: Documentation/mm/damon/ 5740F: include/linux/damon.h 5741F: include/trace/events/damon.h 5742F: mm/damon/ 5743F: tools/testing/selftests/damon/ 5744 5745DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5746L: netdev@vger.kernel.org 5747S: Orphan 5748F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5749F: drivers/net/ethernet/dec/tulip/dmfe.c 5750 5751DC390/AM53C974 SCSI driver 5752M: Hannes Reinecke <hare@suse.com> 5753L: linux-scsi@vger.kernel.org 5754S: Maintained 5755F: drivers/scsi/am53c974.c 5756 5757DC395x SCSI driver 5758M: Oliver Neukum <oliver@neukum.org> 5759M: Ali Akcaagac <aliakc@web.de> 5760M: Jamie Lenehan <lenehan@twibble.org> 5761S: Maintained 5762F: Documentation/scsi/dc395x.rst 5763F: drivers/scsi/dc395x.* 5764 5765DCCP PROTOCOL 5766L: dccp@vger.kernel.org 5767S: Orphan 5768W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5769F: include/linux/dccp.h 5770F: include/linux/tfrc.h 5771F: include/uapi/linux/dccp.h 5772F: net/dccp/ 5773 5774DEBUGOBJECTS: 5775M: Thomas Gleixner <tglx@linutronix.de> 5776L: linux-kernel@vger.kernel.org 5777S: Maintained 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5779F: include/linux/debugobjects.h 5780F: lib/debugobjects.c 5781 5782DECSTATION PLATFORM SUPPORT 5783M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5784L: linux-mips@vger.kernel.org 5785S: Maintained 5786W: http://www.linux-mips.org/wiki/DECstation 5787F: arch/mips/dec/ 5788F: arch/mips/include/asm/dec/ 5789F: arch/mips/include/asm/mach-dec/ 5790 5791DEFXX FDDI NETWORK DRIVER 5792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5793S: Maintained 5794F: drivers/net/fddi/defxx.* 5795 5796DEFZA FDDI NETWORK DRIVER 5797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5798S: Maintained 5799F: drivers/net/fddi/defza.* 5800 5801DEINTERLACE DRIVERS FOR ALLWINNER H3 5802M: Jernej Skrabec <jernej.skrabec@gmail.com> 5803L: linux-media@vger.kernel.org 5804S: Maintained 5805T: git git://linuxtv.org/media_tree.git 5806F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5807F: drivers/media/platform/sunxi/sun8i-di/ 5808 5809DELL LAPTOP DRIVER 5810M: Matthew Garrett <mjg59@srcf.ucam.org> 5811M: Pali Rohár <pali@kernel.org> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-laptop.c 5815 5816DELL LAPTOP FREEFALL DRIVER 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smo8800.c 5820 5821DELL LAPTOP RBTN DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-rbtn.* 5825 5826DELL LAPTOP SMM DRIVER 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: Documentation/ABI/obsolete/procfs-i8k 5830F: drivers/hwmon/dell-smm-hwmon.c 5831F: include/uapi/linux/i8k.h 5832 5833DELL REMOTE BIOS UPDATE DRIVER 5834M: Stuart Hayes <stuart.w.hayes@gmail.com> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell_rbu.c 5838 5839DELL SMBIOS DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841L: Dell.Client.Kernel@dell.com 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: drivers/platform/x86/dell/dell-smbios.* 5845 5846DELL SMBIOS SMM DRIVER 5847L: Dell.Client.Kernel@dell.com 5848L: platform-driver-x86@vger.kernel.org 5849S: Maintained 5850F: drivers/platform/x86/dell/dell-smbios-smm.c 5851 5852DELL SMBIOS WMI DRIVER 5853L: Dell.Client.Kernel@dell.com 5854L: platform-driver-x86@vger.kernel.org 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-smbios-wmi.c 5857F: tools/wmi/dell-smbios-example.c 5858 5859DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5860M: Stuart Hayes <stuart.w.hayes@gmail.com> 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: Documentation/driver-api/dcdbas.rst 5864F: drivers/platform/x86/dell/dcdbas.* 5865 5866DELL WMI DDV DRIVER 5867M: Armin Wolf <W_Armin@gmx.de> 5868S: Maintained 5869F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5870F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5871F: Documentation/wmi/devices/dell-wmi-ddv.rst 5872F: drivers/platform/x86/dell/dell-wmi-ddv.c 5873 5874DELL WMI DESCRIPTOR DRIVER 5875L: Dell.Client.Kernel@dell.com 5876S: Maintained 5877F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5878 5879DELL WMI HARDWARE PRIVACY SUPPORT 5880M: Perry Yuan <Perry.Yuan@dell.com> 5881L: Dell.Client.Kernel@dell.com 5882L: platform-driver-x86@vger.kernel.org 5883S: Maintained 5884F: drivers/platform/x86/dell/dell-wmi-privacy.c 5885 5886DELL WMI NOTIFICATIONS DRIVER 5887M: Matthew Garrett <mjg59@srcf.ucam.org> 5888M: Pali Rohár <pali@kernel.org> 5889S: Maintained 5890F: drivers/platform/x86/dell/dell-wmi-base.c 5891 5892DELL WMI SYSMAN DRIVER 5893M: Prasanth Ksr <prasanth.ksr@dell.com> 5894L: Dell.Client.Kernel@dell.com 5895L: platform-driver-x86@vger.kernel.org 5896S: Maintained 5897F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5898F: drivers/platform/x86/dell/dell-wmi-sysman/ 5899 5900DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5901M: Zev Weiss <zev@bewilderbeest.net> 5902L: linux-hwmon@vger.kernel.org 5903S: Maintained 5904F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5905 5906DELTA DPS920AB PSU DRIVER 5907M: Robert Marko <robert.marko@sartura.hr> 5908L: linux-hwmon@vger.kernel.org 5909S: Maintained 5910F: Documentation/hwmon/dps920ab.rst 5911F: drivers/hwmon/pmbus/dps920ab.c 5912 5913DELTA NETWORKS TN48M CPLD DRIVERS 5914M: Robert Marko <robert.marko@sartura.hr> 5915S: Maintained 5916F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5917F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5918F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5919F: drivers/gpio/gpio-tn48m.c 5920F: include/dt-bindings/reset/delta,tn48m-reset.h 5921 5922DELTA ST MEDIA DRIVER 5923M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5924L: linux-media@vger.kernel.org 5925S: Supported 5926W: https://linuxtv.org 5927T: git git://linuxtv.org/media_tree.git 5928F: drivers/media/platform/st/sti/delta 5929 5930DENALI NAND DRIVER 5931L: linux-mtd@lists.infradead.org 5932S: Orphan 5933F: drivers/mtd/nand/raw/denali* 5934 5935DESIGNWARE EDMA CORE IP DRIVER 5936M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5937R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5938R: Serge Semin <fancer.lancer@gmail.com> 5939L: dmaengine@vger.kernel.org 5940S: Maintained 5941F: drivers/dma/dw-edma/ 5942F: include/linux/dma/edma.h 5943 5944DESIGNWARE USB2 DRD IP DRIVER 5945M: Minas Harutyunyan <hminas@synopsys.com> 5946L: linux-usb@vger.kernel.org 5947S: Maintained 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5949F: drivers/usb/dwc2/ 5950 5951DESIGNWARE USB3 DRD IP DRIVER 5952M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5953L: linux-usb@vger.kernel.org 5954S: Maintained 5955F: drivers/usb/dwc3/ 5956 5957DESIGNWARE XDATA IP DRIVER 5958M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5959L: linux-pci@vger.kernel.org 5960S: Maintained 5961F: Documentation/misc-devices/dw-xdata-pcie.rst 5962F: drivers/misc/dw-xdata-pcie.c 5963 5964DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5965M: Andreas Klinger <ak@it-klinger.de> 5966L: linux-iio@vger.kernel.org 5967S: Maintained 5968F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5969F: drivers/iio/proximity/srf*.c 5970 5971DEVICE COREDUMP (DEV_COREDUMP) 5972M: Johannes Berg <johannes@sipsolutions.net> 5973L: linux-kernel@vger.kernel.org 5974S: Maintained 5975F: drivers/base/devcoredump.c 5976F: include/linux/devcoredump.h 5977 5978DEVICE DEPENDENCY HELPER SCRIPT 5979M: Saravana Kannan <saravanak@google.com> 5980L: linux-kernel@vger.kernel.org 5981S: Maintained 5982F: scripts/dev-needs.sh 5983 5984DEVICE DIRECT ACCESS (DAX) 5985M: Dan Williams <dan.j.williams@intel.com> 5986M: Vishal Verma <vishal.l.verma@intel.com> 5987M: Dave Jiang <dave.jiang@intel.com> 5988L: nvdimm@lists.linux.dev 5989L: linux-cxl@vger.kernel.org 5990S: Supported 5991F: drivers/dax/ 5992 5993DEVICE FREQUENCY (DEVFREQ) 5994M: MyungJoo Ham <myungjoo.ham@samsung.com> 5995M: Kyungmin Park <kyungmin.park@samsung.com> 5996M: Chanwoo Choi <cw00.choi@samsung.com> 5997L: linux-pm@vger.kernel.org 5998S: Maintained 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6000F: Documentation/devicetree/bindings/devfreq/ 6001F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6002F: drivers/devfreq/ 6003F: include/linux/devfreq.h 6004F: include/trace/events/devfreq.h 6005 6006DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6007M: Chanwoo Choi <cw00.choi@samsung.com> 6008L: linux-pm@vger.kernel.org 6009S: Supported 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6011F: Documentation/devicetree/bindings/devfreq/event/ 6012F: drivers/devfreq/devfreq-event.c 6013F: drivers/devfreq/event/ 6014F: include/dt-bindings/pmu/exynos_ppmu.h 6015F: include/linux/devfreq-event.h 6016 6017DEVICE RESOURCE MANAGEMENT HELPERS 6018M: Hans de Goede <hdegoede@redhat.com> 6019R: Matti Vaittinen <mazziesaccount@gmail.com> 6020S: Maintained 6021F: include/linux/devm-helpers.h 6022 6023DEVICE-MAPPER (LVM) 6024M: Alasdair Kergon <agk@redhat.com> 6025M: Mike Snitzer <snitzer@kernel.org> 6026M: dm-devel@lists.linux.dev 6027L: dm-devel@lists.linux.dev 6028S: Maintained 6029W: http://sources.redhat.com/dm 6030Q: http://patchwork.kernel.org/project/dm-devel/list/ 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6032T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6033F: Documentation/admin-guide/device-mapper/ 6034F: drivers/md/Kconfig 6035F: drivers/md/Makefile 6036F: drivers/md/dm* 6037F: drivers/md/persistent-data/ 6038F: include/linux/device-mapper.h 6039F: include/linux/dm-*.h 6040F: include/uapi/linux/dm-*.h 6041 6042DEVLINK 6043M: Jiri Pirko <jiri@resnulli.us> 6044L: netdev@vger.kernel.org 6045S: Supported 6046F: Documentation/networking/devlink 6047F: include/net/devlink.h 6048F: include/uapi/linux/devlink.h 6049F: net/devlink/ 6050 6051DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6052M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6053L: kernel@dh-electronics.com 6054S: Maintained 6055F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6056F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6057 6058DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6059M: Marek Vasut <marex@denx.de> 6060L: kernel@dh-electronics.com 6061S: Maintained 6062F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6063F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6064 6065DIALOG SEMICONDUCTOR DRIVERS 6066M: Support Opensource <support.opensource@diasemi.com> 6067S: Supported 6068W: http://www.dialog-semiconductor.com/products 6069F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6070F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6071F: Documentation/devicetree/bindings/mfd/da90*.txt 6072F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6073F: Documentation/devicetree/bindings/regulator/da92*.txt 6074F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6075F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6076F: Documentation/devicetree/bindings/sound/da[79]*.txt 6077F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6078F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6079F: Documentation/hwmon/da90??.rst 6080F: drivers/gpio/gpio-da90??.c 6081F: drivers/hwmon/da90??-hwmon.c 6082F: drivers/iio/adc/da91??-*.c 6083F: drivers/input/misc/da72??.[ch] 6084F: drivers/input/misc/da90??_onkey.c 6085F: drivers/input/touchscreen/da9052_tsi.c 6086F: drivers/leds/leds-da90??.c 6087F: drivers/mfd/da903x.c 6088F: drivers/mfd/da90??-*.c 6089F: drivers/mfd/da91??-*.c 6090F: drivers/pinctrl/pinctrl-da90??.c 6091F: drivers/power/supply/da9052-battery.c 6092F: drivers/power/supply/da91??-*.c 6093F: drivers/regulator/da9???-regulator.[ch] 6094F: drivers/regulator/slg51000-regulator.[ch] 6095F: drivers/rtc/rtc-da90??.c 6096F: drivers/thermal/da90??-thermal.c 6097F: drivers/video/backlight/da90??_bl.c 6098F: drivers/watchdog/da90??_wdt.c 6099F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6100F: include/linux/mfd/da903x.h 6101F: include/linux/mfd/da9052/ 6102F: include/linux/mfd/da9055/ 6103F: include/linux/mfd/da9062/ 6104F: include/linux/mfd/da9063/ 6105F: include/linux/mfd/da9150/ 6106F: include/linux/regulator/da9211.h 6107F: include/sound/da[79]*.h 6108F: sound/soc/codecs/da[79]*.[ch] 6109 6110DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6111M: William Breathitt Gray <william.gray@linaro.org> 6112L: linux-gpio@vger.kernel.org 6113S: Maintained 6114F: drivers/gpio/gpio-gpio-mm.c 6115 6116DIOLAN U2C-12 I2C DRIVER 6117M: Guenter Roeck <linux@roeck-us.net> 6118L: linux-i2c@vger.kernel.org 6119S: Maintained 6120F: drivers/i2c/busses/i2c-diolan-u2c.c 6121 6122DIRECTORY NOTIFICATION (DNOTIFY) 6123M: Jan Kara <jack@suse.cz> 6124R: Amir Goldstein <amir73il@gmail.com> 6125L: linux-fsdevel@vger.kernel.org 6126S: Maintained 6127F: Documentation/filesystems/dnotify.rst 6128F: fs/notify/dnotify/ 6129F: include/linux/dnotify.h 6130 6131DISK GEOMETRY AND PARTITION HANDLING 6132M: Andries Brouwer <aeb@cwi.nl> 6133S: Maintained 6134W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6135W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6136W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6137 6138DISKQUOTA 6139M: Jan Kara <jack@suse.com> 6140S: Maintained 6141F: Documentation/filesystems/quota.rst 6142F: fs/quota/ 6143F: include/linux/quota*.h 6144F: include/uapi/linux/quota*.h 6145 6146DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6147M: Bernie Thompson <bernie@plugable.com> 6148L: linux-fbdev@vger.kernel.org 6149S: Maintained 6150W: http://plugable.com/category/projects/udlfb/ 6151F: Documentation/fb/udlfb.rst 6152F: drivers/video/fbdev/udlfb.c 6153F: include/video/udlfb.h 6154 6155DISTRIBUTED LOCK MANAGER (DLM) 6156M: Christine Caulfield <ccaulfie@redhat.com> 6157M: David Teigland <teigland@redhat.com> 6158L: gfs2@lists.linux.dev 6159S: Supported 6160W: http://sources.redhat.com/cluster/ 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6162F: fs/dlm/ 6163 6164DMA BUFFER SHARING FRAMEWORK 6165M: Sumit Semwal <sumit.semwal@linaro.org> 6166M: Christian König <christian.koenig@amd.com> 6167L: linux-media@vger.kernel.org 6168L: dri-devel@lists.freedesktop.org 6169L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6170S: Maintained 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: Documentation/driver-api/dma-buf.rst 6173F: drivers/dma-buf/ 6174F: include/linux/*fence.h 6175F: include/linux/dma-buf.h 6176F: include/linux/dma-resv.h 6177K: \bdma_(?:buf|fence|resv)\b 6178 6179DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6180M: Vinod Koul <vkoul@kernel.org> 6181L: dmaengine@vger.kernel.org 6182S: Maintained 6183Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6185F: Documentation/devicetree/bindings/dma/ 6186F: Documentation/driver-api/dmaengine/ 6187F: drivers/dma/ 6188F: include/dt-bindings/dma/ 6189F: include/linux/dma/ 6190F: include/linux/dmaengine.h 6191F: include/linux/of_dma.h 6192 6193DMA MAPPING BENCHMARK 6194M: Xiang Chen <chenxiang66@hisilicon.com> 6195L: iommu@lists.linux.dev 6196F: kernel/dma/map_benchmark.c 6197F: tools/testing/selftests/dma/ 6198 6199DMA MAPPING HELPERS 6200M: Christoph Hellwig <hch@lst.de> 6201M: Marek Szyprowski <m.szyprowski@samsung.com> 6202R: Robin Murphy <robin.murphy@arm.com> 6203L: iommu@lists.linux.dev 6204S: Supported 6205W: http://git.infradead.org/users/hch/dma-mapping.git 6206T: git git://git.infradead.org/users/hch/dma-mapping.git 6207F: include/asm-generic/dma-mapping.h 6208F: include/linux/dma-direct.h 6209F: include/linux/dma-map-ops.h 6210F: include/linux/dma-mapping.h 6211F: include/linux/swiotlb.h 6212F: kernel/dma/ 6213 6214DMA-BUF HEAPS FRAMEWORK 6215M: Sumit Semwal <sumit.semwal@linaro.org> 6216R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6217R: Brian Starkey <Brian.Starkey@arm.com> 6218R: John Stultz <jstultz@google.com> 6219R: T.J. Mercier <tjmercier@google.com> 6220L: linux-media@vger.kernel.org 6221L: dri-devel@lists.freedesktop.org 6222L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6223S: Maintained 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/dma-buf/dma-heap.c 6226F: drivers/dma-buf/heaps/* 6227F: include/linux/dma-heap.h 6228F: include/uapi/linux/dma-heap.h 6229 6230DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6231M: Lukasz Luba <lukasz.luba@arm.com> 6232L: linux-pm@vger.kernel.org 6233L: linux-samsung-soc@vger.kernel.org 6234S: Maintained 6235F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6236F: drivers/memory/samsung/exynos5422-dmc.c 6237 6238DME1737 HARDWARE MONITOR DRIVER 6239M: Juerg Haefliger <juergh@proton.me> 6240L: linux-hwmon@vger.kernel.org 6241S: Maintained 6242F: Documentation/hwmon/dme1737.rst 6243F: drivers/hwmon/dme1737.c 6244 6245DMI/SMBIOS SUPPORT 6246M: Jean Delvare <jdelvare@suse.com> 6247S: Maintained 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6249F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6250F: drivers/firmware/dmi-id.c 6251F: drivers/firmware/dmi_scan.c 6252F: include/linux/dmi.h 6253 6254DOCUMENTATION 6255M: Jonathan Corbet <corbet@lwn.net> 6256L: linux-doc@vger.kernel.org 6257S: Maintained 6258P: Documentation/doc-guide/maintainer-profile.rst 6259T: git git://git.lwn.net/linux.git docs-next 6260F: Documentation/ 6261F: scripts/documentation-file-ref-check 6262F: scripts/kernel-doc 6263F: scripts/sphinx-pre-install 6264X: Documentation/ABI/ 6265X: Documentation/admin-guide/media/ 6266X: Documentation/devicetree/ 6267X: Documentation/driver-api/media/ 6268X: Documentation/firmware-guide/acpi/ 6269X: Documentation/i2c/ 6270X: Documentation/netlink/ 6271X: Documentation/power/ 6272X: Documentation/spi/ 6273X: Documentation/userspace-api/media/ 6274 6275DOCUMENTATION PROCESS 6276M: Jonathan Corbet <corbet@lwn.net> 6277L: workflows@vger.kernel.org 6278S: Maintained 6279F: Documentation/maintainer/ 6280F: Documentation/process/ 6281 6282DOCUMENTATION REPORTING ISSUES 6283M: Thorsten Leemhuis <linux@leemhuis.info> 6284L: linux-doc@vger.kernel.org 6285S: Maintained 6286F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6287F: Documentation/admin-guide/reporting-issues.rst 6288 6289DOCUMENTATION SCRIPTS 6290M: Mauro Carvalho Chehab <mchehab@kernel.org> 6291L: linux-doc@vger.kernel.org 6292S: Maintained 6293F: Documentation/sphinx/parse-headers.pl 6294F: scripts/documentation-file-ref-check 6295F: scripts/sphinx-pre-install 6296 6297DOCUMENTATION/ITALIAN 6298M: Federico Vaga <federico.vaga@vaga.pv.it> 6299L: linux-doc@vger.kernel.org 6300S: Maintained 6301F: Documentation/translations/it_IT 6302 6303DOCUMENTATION/JAPANESE 6304R: Akira Yokosawa <akiyks@gmail.com> 6305L: linux-doc@vger.kernel.org 6306S: Maintained 6307F: Documentation/translations/ja_JP 6308 6309DONGWOON DW9714 LENS VOICE COIL DRIVER 6310M: Sakari Ailus <sakari.ailus@linux.intel.com> 6311L: linux-media@vger.kernel.org 6312S: Maintained 6313T: git git://linuxtv.org/media_tree.git 6314F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6315F: drivers/media/i2c/dw9714.c 6316 6317DONGWOON DW9719 LENS VOICE COIL DRIVER 6318M: Daniel Scally <djrscally@gmail.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: drivers/media/i2c/dw9719.c 6323 6324DONGWOON DW9768 LENS VOICE COIL DRIVER 6325L: linux-media@vger.kernel.org 6326S: Orphan 6327T: git git://linuxtv.org/media_tree.git 6328F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6329F: drivers/media/i2c/dw9768.c 6330 6331DONGWOON DW9807 LENS VOICE COIL DRIVER 6332M: Sakari Ailus <sakari.ailus@linux.intel.com> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335T: git git://linuxtv.org/media_tree.git 6336F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6337F: drivers/media/i2c/dw9807-vcm.c 6338 6339DOUBLETALK DRIVER 6340M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6341L: blinux-list@redhat.com 6342S: Maintained 6343F: drivers/char/dtlk.c 6344F: include/linux/dtlk.h 6345 6346DPAA2 DATAPATH I/O (DPIO) DRIVER 6347M: Roy Pledge <Roy.Pledge@nxp.com> 6348L: linux-kernel@vger.kernel.org 6349S: Maintained 6350F: drivers/soc/fsl/dpio 6351 6352DPAA2 ETHERNET DRIVER 6353M: Ioana Ciornei <ioana.ciornei@nxp.com> 6354L: netdev@vger.kernel.org 6355S: Maintained 6356F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6357F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6358F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6359F: drivers/net/ethernet/freescale/dpaa2/Makefile 6360F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6361F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6362F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6363F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6364F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6365F: drivers/net/ethernet/freescale/dpaa2/dpni* 6366 6367DPAA2 ETHERNET SWITCH DRIVER 6368M: Ioana Ciornei <ioana.ciornei@nxp.com> 6369L: netdev@vger.kernel.org 6370S: Maintained 6371F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6372F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6373F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6374 6375DRBD DRIVER 6376M: Philipp Reisner <philipp.reisner@linbit.com> 6377M: Lars Ellenberg <lars.ellenberg@linbit.com> 6378M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6379L: drbd-dev@lists.linbit.com 6380S: Supported 6381W: http://www.drbd.org 6382T: git git://git.linbit.com/linux-drbd.git 6383T: git git://git.linbit.com/drbd-8.4.git 6384F: Documentation/admin-guide/blockdev/ 6385F: drivers/block/drbd/ 6386F: include/linux/drbd* 6387F: lib/lru_cache.c 6388 6389DRIVER COMPONENT FRAMEWORK 6390L: dri-devel@lists.freedesktop.org 6391F: drivers/base/component.c 6392F: include/linux/component.h 6393 6394DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6396R: "Rafael J. Wysocki" <rafael@kernel.org> 6397S: Supported 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6399F: Documentation/core-api/kobject.rst 6400F: drivers/base/ 6401F: fs/debugfs/ 6402F: fs/sysfs/ 6403F: include/linux/debugfs.h 6404F: include/linux/fwnode.h 6405F: include/linux/kobj* 6406F: include/linux/property.h 6407F: lib/kobj* 6408 6409DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6410M: Nishanth Menon <nm@ti.com> 6411L: linux-pm@vger.kernel.org 6412S: Maintained 6413F: drivers/soc/ti/smartreflex.c 6414F: include/linux/power/smartreflex.h 6415 6416DRM ACCEL DRIVERS FOR INTEL VPU 6417M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6418M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6419L: dri-devel@lists.freedesktop.org 6420S: Supported 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/accel/ivpu/ 6423F: include/uapi/drm/ivpu_accel.h 6424 6425DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6426M: Oded Gabbay <ogabbay@kernel.org> 6427L: dri-devel@lists.freedesktop.org 6428S: Maintained 6429C: irc://irc.oftc.net/dri-devel 6430T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6431F: Documentation/accel/ 6432F: drivers/accel/ 6433F: include/drm/drm_accel.h 6434 6435DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6436M: Maxime Ripard <mripard@kernel.org> 6437M: Chen-Yu Tsai <wens@csie.org> 6438R: Jernej Skrabec <jernej.skrabec@gmail.com> 6439L: dri-devel@lists.freedesktop.org 6440S: Supported 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/sun4i/sun8i* 6443 6444DRM DRIVER FOR ARM PL111 CLCD 6445M: Emma Anholt <emma@anholt.net> 6446S: Supported 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: drivers/gpu/drm/pl111/ 6449 6450DRM DRIVER FOR ARM VERSATILE TFT PANELS 6451M: Linus Walleij <linus.walleij@linaro.org> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6455F: drivers/gpu/drm/panel/panel-arm-versatile.c 6456 6457DRM DRIVER FOR ASPEED BMC GFX 6458M: Joel Stanley <joel@jms.id.au> 6459L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6460S: Supported 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6463F: drivers/gpu/drm/aspeed/ 6464 6465DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6466M: Dave Airlie <airlied@redhat.com> 6467R: Thomas Zimmermann <tzimmermann@suse.de> 6468R: Jocelyn Falempe <jfalempe@redhat.com> 6469L: dri-devel@lists.freedesktop.org 6470S: Supported 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/ast/ 6473 6474DRM DRIVER FOR BOCHS VIRTUAL GPU 6475M: Gerd Hoffmann <kraxel@redhat.com> 6476L: virtualization@lists.linux-foundation.org 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/tiny/bochs.c 6480 6481DRM DRIVER FOR BOE HIMAX8279D PANELS 6482M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6485F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6486 6487DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6488M: Jagan Teki <jagan@amarulasolutions.com> 6489S: Maintained 6490F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6491F: drivers/gpu/drm/bridge/chipone-icn6211.c 6492 6493DRM DRIVER FOR EBBG FT8719 PANEL 6494M: Joel Selvaraj <jo@jsfamily.in> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6498F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6499 6500DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6501M: Linus Walleij <linus.walleij@linaro.org> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/tve200/ 6505 6506DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6507M: Icenowy Zheng <icenowy@aosc.io> 6508S: Maintained 6509F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6510F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6511 6512DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6513M: Jagan Teki <jagan@amarulasolutions.com> 6514S: Maintained 6515F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6516F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6517 6518DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6519M: Thomas Zimmermann <tzimmermann@suse.de> 6520M: Javier Martinez Canillas <javierm@redhat.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/drm_aperture.c 6525F: drivers/gpu/drm/tiny/ofdrm.c 6526F: drivers/gpu/drm/tiny/simpledrm.c 6527F: drivers/video/aperture.c 6528F: drivers/video/nomodeset.c 6529F: include/drm/drm_aperture.h 6530F: include/linux/aperture.h 6531F: include/video/nomodeset.h 6532 6533DRM DRIVER FOR GENERIC EDP PANELS 6534R: Douglas Anderson <dianders@chromium.org> 6535F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6536F: drivers/gpu/drm/panel/panel-edp.c 6537 6538DRM DRIVER FOR GENERIC USB DISPLAY 6539M: Noralf Trønnes <noralf@tronnes.org> 6540S: Maintained 6541W: https://github.com/notro/gud/wiki 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/gud/ 6544F: include/drm/gud.h 6545 6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6547M: Hans de Goede <hdegoede@redhat.com> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/tiny/gm12u320.c 6551 6552DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6553M: Ondrej Jirman <megi@xff.cz> 6554M: Javier Martinez Canillas <javierm@redhat.com> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6558F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6559 6560DRM DRIVER FOR HX8357D PANELS 6561M: Emma Anholt <emma@anholt.net> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6565F: drivers/gpu/drm/tiny/hx8357d.c 6566 6567DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6568M: Deepak Rawat <drawat.floss@gmail.com> 6569L: linux-hyperv@vger.kernel.org 6570L: dri-devel@lists.freedesktop.org 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: drivers/gpu/drm/hyperv 6574 6575DRM DRIVER FOR ILITEK ILI9225 PANELS 6576M: David Lechner <david@lechnology.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6580F: drivers/gpu/drm/tiny/ili9225.c 6581 6582DRM DRIVER FOR ILITEK ILI9486 PANELS 6583M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6587F: drivers/gpu/drm/tiny/ili9486.c 6588 6589DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6590M: Jagan Teki <jagan@edgeble.ai> 6591S: Maintained 6592F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6593F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6594 6595DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6596M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6597S: Supported 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: drivers/gpu/drm/logicvc/ 6600 6601DRM DRIVER FOR LVDS PANELS 6602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/lvds.yaml 6607F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6608F: drivers/gpu/drm/panel/panel-lvds.c 6609 6610DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6611M: Guido Günther <agx@sigxcpu.org> 6612R: Purism Kernel Team <kernel@puri.sm> 6613S: Maintained 6614F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6615F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6616 6617DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6618M: Dave Airlie <airlied@redhat.com> 6619R: Thomas Zimmermann <tzimmermann@suse.de> 6620R: Jocelyn Falempe <jfalempe@redhat.com> 6621L: dri-devel@lists.freedesktop.org 6622S: Supported 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/mgag200/ 6625 6626DRM DRIVER FOR MI0283QT 6627M: Noralf Trønnes <noralf@tronnes.org> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6631F: drivers/gpu/drm/tiny/mi0283qt.c 6632 6633DRM DRIVER FOR MIPI DBI compatible panels 6634M: Noralf Trønnes <noralf@tronnes.org> 6635S: Maintained 6636W: https://github.com/notro/panel-mipi-dbi/wiki 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6639F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6640 6641DRM DRIVER FOR MSM ADRENO GPU 6642M: Rob Clark <robdclark@gmail.com> 6643M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6644M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6645R: Sean Paul <sean@poorly.run> 6646R: Marijn Suijten <marijn.suijten@somainline.org> 6647L: linux-arm-msm@vger.kernel.org 6648L: dri-devel@lists.freedesktop.org 6649L: freedreno@lists.freedesktop.org 6650S: Maintained 6651B: https://gitlab.freedesktop.org/drm/msm/-/issues 6652T: git https://gitlab.freedesktop.org/drm/msm.git 6653F: Documentation/devicetree/bindings/display/msm/ 6654F: drivers/gpu/drm/msm/ 6655F: include/uapi/drm/msm_drm.h 6656 6657DRM DRIVER FOR NOVATEK NT35510 PANELS 6658M: Linus Walleij <linus.walleij@linaro.org> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6662F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6663 6664DRM DRIVER FOR NOVATEK NT35560 PANELS 6665M: Linus Walleij <linus.walleij@linaro.org> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6669F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6670 6671DRM DRIVER FOR NOVATEK NT36523 PANELS 6672M: Jianhua Lu <lujianhua000@gmail.com> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6676F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6677 6678DRM DRIVER FOR NOVATEK NT36672A PANELS 6679M: Sumit Semwal <sumit.semwal@linaro.org> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6683F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6684 6685DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6686M: Karol Herbst <kherbst@redhat.com> 6687M: Lyude Paul <lyude@redhat.com> 6688M: Danilo Krummrich <dakr@redhat.com> 6689L: dri-devel@lists.freedesktop.org 6690L: nouveau@lists.freedesktop.org 6691S: Supported 6692W: https://nouveau.freedesktop.org/ 6693Q: https://patchwork.freedesktop.org/project/nouveau/ 6694Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6695B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6696C: irc://irc.oftc.net/nouveau 6697T: git https://gitlab.freedesktop.org/drm/nouveau.git 6698F: drivers/gpu/drm/nouveau/ 6699F: include/uapi/drm/nouveau_drm.h 6700 6701DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6702M: Stefan Mavrodiev <stefan@olimex.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6705F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6706 6707DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6708R: Douglas Anderson <dianders@chromium.org> 6709F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6710F: drivers/gpu/drm/bridge/parade-ps8640.c 6711 6712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6713M: Noralf Trønnes <noralf@tronnes.org> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/repaper.txt 6717F: drivers/gpu/drm/tiny/repaper.c 6718 6719DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6720M: Dave Airlie <airlied@redhat.com> 6721M: Gerd Hoffmann <kraxel@redhat.com> 6722L: virtualization@lists.linux-foundation.org 6723S: Obsolete 6724W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/tiny/cirrus.c 6727 6728DRM DRIVER FOR QXL VIRTUAL GPU 6729M: Dave Airlie <airlied@redhat.com> 6730M: Gerd Hoffmann <kraxel@redhat.com> 6731L: virtualization@lists.linux-foundation.org 6732L: spice-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/qxl/ 6736F: include/uapi/drm/qxl_drm.h 6737 6738DRM DRIVER FOR RAYDIUM RM67191 PANELS 6739M: Robert Chiras <robert.chiras@nxp.com> 6740S: Maintained 6741F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6742F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6743 6744DRM DRIVER FOR SAMSUNG DB7430 PANELS 6745M: Linus Walleij <linus.walleij@linaro.org> 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6749F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6750 6751DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6752M: Inki Dae <inki.dae@samsung.com> 6753M: Jagan Teki <jagan@amarulasolutions.com> 6754M: Marek Szyprowski <m.szyprowski@samsung.com> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6758F: drivers/gpu/drm/bridge/samsung-dsim.c 6759F: include/drm/bridge/samsung-dsim.h 6760 6761DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6762M: Markuss Broks <markuss.broks@gmail.com> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6765F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6766 6767DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6768M: Artur Weber <aweber.kernel@gmail.com> 6769S: Maintained 6770F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6771F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6772 6773DRM DRIVER FOR SITRONIX ST7586 PANELS 6774M: David Lechner <david@lechnology.com> 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6778F: drivers/gpu/drm/tiny/st7586.c 6779 6780DRM DRIVER FOR SITRONIX ST7701 PANELS 6781M: Jagan Teki <jagan@amarulasolutions.com> 6782S: Maintained 6783F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6784F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6785 6786DRM DRIVER FOR SITRONIX ST7703 PANELS 6787M: Guido Günther <agx@sigxcpu.org> 6788R: Purism Kernel Team <kernel@puri.sm> 6789R: Ondrej Jirman <megi@xff.cz> 6790S: Maintained 6791F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6792F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6793 6794DRM DRIVER FOR SITRONIX ST7735R PANELS 6795M: David Lechner <david@lechnology.com> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6799F: drivers/gpu/drm/tiny/st7735r.c 6800 6801DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6802M: Javier Martinez Canillas <javierm@redhat.com> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6806F: drivers/gpu/drm/solomon/ssd130x* 6807 6808DRM DRIVER FOR ST-ERICSSON MCDE 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6813F: drivers/gpu/drm/mcde/ 6814 6815DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6816M: Jagan Teki <jagan@amarulasolutions.com> 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6819F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6820 6821DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6822R: Douglas Anderson <dianders@chromium.org> 6823F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6824F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6825 6826DRM DRIVER FOR TPO TPG110 PANELS 6827M: Linus Walleij <linus.walleij@linaro.org> 6828S: Maintained 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6831F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6832 6833DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6834M: Dave Airlie <airlied@redhat.com> 6835R: Sean Paul <sean@poorly.run> 6836R: Thomas Zimmermann <tzimmermann@suse.de> 6837L: dri-devel@lists.freedesktop.org 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/udl/ 6841 6842DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6843M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6844M: Melissa Wen <melissa.srw@gmail.com> 6845M: Maíra Canal <mairacanal@riseup.net> 6846R: Haneen Mohammed <hamohammed.sa@gmail.com> 6847R: Daniel Vetter <daniel@ffwll.ch> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/gpu/vkms.rst 6852F: drivers/gpu/drm/vkms/ 6853 6854DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6855M: Hans de Goede <hdegoede@redhat.com> 6856L: dri-devel@lists.freedesktop.org 6857S: Maintained 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: drivers/gpu/drm/vboxvideo/ 6860 6861DRM DRIVER FOR VMWARE VIRTUAL GPU 6862M: Zack Rusin <zackr@vmware.com> 6863R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Supported 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: drivers/gpu/drm/vmwgfx/ 6868F: include/uapi/drm/vmwgfx_drm.h 6869 6870DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6871M: Linus Walleij <linus.walleij@linaro.org> 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6875F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6876 6877DRM DRIVERS 6878M: David Airlie <airlied@gmail.com> 6879M: Daniel Vetter <daniel@ffwll.ch> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882B: https://gitlab.freedesktop.org/drm 6883C: irc://irc.oftc.net/dri-devel 6884T: git git://anongit.freedesktop.org/drm/drm 6885F: Documentation/devicetree/bindings/display/ 6886F: Documentation/devicetree/bindings/gpu/ 6887F: Documentation/gpu/ 6888F: drivers/gpu/ 6889F: include/drm/ 6890F: include/linux/vga* 6891F: include/uapi/drm/ 6892 6893DRM DRIVERS AND MISC GPU PATCHES 6894M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6895M: Maxime Ripard <mripard@kernel.org> 6896M: Thomas Zimmermann <tzimmermann@suse.de> 6897S: Maintained 6898W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/gpu/ 6901F: drivers/gpu/drm/* 6902F: drivers/gpu/vga/ 6903F: include/drm/drm* 6904F: include/linux/vga* 6905F: include/uapi/drm/drm* 6906 6907DRM DRIVERS FOR ALLWINNER A10 6908M: Maxime Ripard <mripard@kernel.org> 6909M: Chen-Yu Tsai <wens@csie.org> 6910L: dri-devel@lists.freedesktop.org 6911S: Supported 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/allwinner* 6914F: drivers/gpu/drm/sun4i/ 6915 6916DRM DRIVERS FOR AMLOGIC SOCS 6917M: Neil Armstrong <neil.armstrong@linaro.org> 6918L: dri-devel@lists.freedesktop.org 6919L: linux-amlogic@lists.infradead.org 6920S: Supported 6921W: http://linux-meson.com/ 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6924F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6925F: Documentation/gpu/meson.rst 6926F: drivers/gpu/drm/meson/ 6927 6928DRM DRIVERS FOR ATMEL HLCDC 6929M: Sam Ravnborg <sam@ravnborg.org> 6930M: Boris Brezillon <bbrezillon@kernel.org> 6931L: dri-devel@lists.freedesktop.org 6932S: Supported 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/devicetree/bindings/display/atmel/ 6935F: drivers/gpu/drm/atmel-hlcdc/ 6936 6937DRM DRIVERS FOR BRIDGE CHIPS 6938M: Andrzej Hajda <andrzej.hajda@intel.com> 6939M: Neil Armstrong <neil.armstrong@linaro.org> 6940M: Robert Foss <rfoss@kernel.org> 6941R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6942R: Jonas Karlman <jonas@kwiboo.se> 6943R: Jernej Skrabec <jernej.skrabec@gmail.com> 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/bridge/ 6947F: drivers/gpu/drm/bridge/ 6948F: drivers/gpu/drm/drm_bridge.c 6949F: include/drm/drm_bridge.h 6950 6951DRM DRIVERS FOR EXYNOS 6952M: Inki Dae <inki.dae@samsung.com> 6953M: Seung-Woo Kim <sw0312.kim@samsung.com> 6954M: Kyungmin Park <kyungmin.park@samsung.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Supported 6957T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6958F: Documentation/devicetree/bindings/display/exynos/ 6959F: Documentation/devicetree/bindings/display/samsung/ 6960F: drivers/gpu/drm/exynos/ 6961F: include/uapi/drm/exynos_drm.h 6962 6963DRM DRIVERS FOR FREESCALE DCU 6964M: Stefan Agner <stefan@agner.ch> 6965M: Alison Wang <alison.wang@nxp.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Supported 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6970F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6971F: drivers/gpu/drm/fsl-dcu/ 6972 6973DRM DRIVERS FOR FREESCALE IMX 6974M: Philipp Zabel <p.zabel@pengutronix.de> 6975L: dri-devel@lists.freedesktop.org 6976S: Maintained 6977F: Documentation/devicetree/bindings/display/imx/ 6978F: drivers/gpu/drm/imx/ipuv3/ 6979F: drivers/gpu/ipu-v3/ 6980 6981DRM DRIVERS FOR FREESCALE IMX BRIDGE 6982M: Liu Ying <victor.liu@nxp.com> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6986F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6987F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6988F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6989F: drivers/gpu/drm/bridge/imx/ 6990 6991DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6992M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995T: git git://github.com/patjak/drm-gma500 6996F: drivers/gpu/drm/gma500/ 6997 6998DRM DRIVERS FOR HISILICON 6999M: Xinliang Liu <xinliang.liu@linaro.org> 7000M: Tian Tao <tiantao6@hisilicon.com> 7001R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7002R: Sumit Semwal <sumit.semwal@linaro.org> 7003R: Yongqin Liu <yongqin.liu@linaro.org> 7004R: John Stultz <jstultz@google.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/hisilicon/ 7009F: drivers/gpu/drm/hisilicon/ 7010 7011DRM DRIVERS FOR LIMA 7012M: Qiang Yu <yuq825@gmail.com> 7013L: dri-devel@lists.freedesktop.org 7014L: lima@lists.freedesktop.org (moderated for non-subscribers) 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: drivers/gpu/drm/lima/ 7018F: include/uapi/drm/lima_drm.h 7019 7020DRM DRIVERS FOR LOONGSON 7021M: Sui Jingfeng <suijingfeng@loongson.cn> 7022L: dri-devel@lists.freedesktop.org 7023S: Supported 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: drivers/gpu/drm/loongson/ 7026 7027DRM DRIVERS FOR MEDIATEK 7028M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7029M: Philipp Zabel <p.zabel@pengutronix.de> 7030L: dri-devel@lists.freedesktop.org 7031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7032S: Supported 7033F: Documentation/devicetree/bindings/display/mediatek/ 7034F: drivers/gpu/drm/mediatek/ 7035F: drivers/phy/mediatek/phy-mtk-dp.c 7036F: drivers/phy/mediatek/phy-mtk-hdmi* 7037F: drivers/phy/mediatek/phy-mtk-mipi* 7038 7039DRM DRIVERS FOR NVIDIA TEGRA 7040M: Thierry Reding <thierry.reding@gmail.com> 7041M: Mikko Perttunen <mperttunen@nvidia.com> 7042L: dri-devel@lists.freedesktop.org 7043L: linux-tegra@vger.kernel.org 7044S: Supported 7045T: git https://gitlab.freedesktop.org/drm/tegra.git 7046F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7047F: Documentation/devicetree/bindings/gpu/host1x/ 7048F: drivers/gpu/drm/tegra/ 7049F: drivers/gpu/host1x/ 7050F: include/linux/host1x.h 7051F: include/uapi/drm/tegra_drm.h 7052 7053DRM DRIVERS FOR RENESAS 7054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7055M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7056L: dri-devel@lists.freedesktop.org 7057L: linux-renesas-soc@vger.kernel.org 7058S: Supported 7059T: git git://linuxtv.org/pinchartl/media drm/du/next 7060F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7061F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7062F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7063F: Documentation/devicetree/bindings/display/renesas,du.yaml 7064F: drivers/gpu/drm/renesas/ 7065F: include/linux/platform_data/shmob_drm.h 7066 7067DRM DRIVERS FOR ROCKCHIP 7068M: Sandy Huang <hjc@rock-chips.com> 7069M: Heiko Stübner <heiko@sntech.de> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/rockchip/ 7074F: drivers/gpu/drm/rockchip/ 7075 7076DRM DRIVERS FOR STI 7077M: Alain Volmat <alain.volmat@foss.st.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7082F: drivers/gpu/drm/sti 7083 7084DRM DRIVERS FOR STM 7085M: Yannick Fertre <yannick.fertre@foss.st.com> 7086M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7087M: Philippe Cornu <philippe.cornu@foss.st.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7092F: drivers/gpu/drm/stm 7093 7094DRM DRIVERS FOR TI KEYSTONE 7095M: Jyri Sarha <jyri.sarha@iki.fi> 7096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7101F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7102F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7103F: drivers/gpu/drm/tidss/ 7104 7105DRM DRIVERS FOR TI LCDC 7106M: Jyri Sarha <jyri.sarha@iki.fi> 7107M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: Documentation/devicetree/bindings/display/tilcdc/ 7112F: drivers/gpu/drm/tilcdc/ 7113 7114DRM DRIVERS FOR TI OMAP 7115M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7116L: dri-devel@lists.freedesktop.org 7117S: Maintained 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: Documentation/devicetree/bindings/display/ti/ 7120F: drivers/gpu/drm/omapdrm/ 7121 7122DRM DRIVERS FOR V3D 7123M: Emma Anholt <emma@anholt.net> 7124M: Melissa Wen <mwen@igalia.com> 7125S: Supported 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7128F: drivers/gpu/drm/v3d/ 7129F: include/uapi/drm/v3d_drm.h 7130 7131DRM DRIVERS FOR VC4 7132M: Emma Anholt <emma@anholt.net> 7133M: Maxime Ripard <mripard@kernel.org> 7134S: Supported 7135T: git git://github.com/anholt/linux 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7138F: drivers/gpu/drm/vc4/ 7139F: include/uapi/drm/vc4_drm.h 7140 7141DRM DRIVERS FOR VIVANTE GPU IP 7142M: Lucas Stach <l.stach@pengutronix.de> 7143R: Russell King <linux+etnaviv@armlinux.org.uk> 7144R: Christian Gmeiner <christian.gmeiner@gmail.com> 7145L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7146L: dri-devel@lists.freedesktop.org 7147S: Maintained 7148F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7149F: drivers/gpu/drm/etnaviv/ 7150F: include/uapi/drm/etnaviv_drm.h 7151 7152DRM DRIVERS FOR XEN 7153M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7154L: dri-devel@lists.freedesktop.org 7155L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7156S: Supported 7157T: git git://anongit.freedesktop.org/drm/drm-misc 7158F: Documentation/gpu/xen-front.rst 7159F: drivers/gpu/drm/xen/ 7160 7161DRM DRIVERS FOR XILINX 7162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/devicetree/bindings/display/xlnx/ 7167F: drivers/gpu/drm/xlnx/ 7168 7169DRM GPU SCHEDULER 7170M: Luben Tuikov <luben.tuikov@amd.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: drivers/gpu/drm/scheduler/ 7175F: include/drm/gpu_scheduler.h 7176 7177DRM PANEL DRIVERS 7178M: Neil Armstrong <neil.armstrong@linaro.org> 7179R: Sam Ravnborg <sam@ravnborg.org> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/panel/ 7184F: drivers/gpu/drm/drm_panel.c 7185F: drivers/gpu/drm/panel/ 7186F: include/drm/drm_panel.h 7187 7188DRM PRIVACY-SCREEN CLASS 7189M: Hans de Goede <hdegoede@redhat.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: drivers/gpu/drm/drm_privacy_screen* 7194F: include/drm/drm_privacy_screen* 7195 7196DRM TTM SUBSYSTEM 7197M: Christian Koenig <christian.koenig@amd.com> 7198M: Huang Rui <ray.huang@amd.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Maintained 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: drivers/gpu/drm/ttm/ 7203F: include/drm/ttm/ 7204 7205DRM AUTOMATED TESTING 7206M: Helen Koike <helen.koike@collabora.com> 7207L: dri-devel@lists.freedesktop.org 7208S: Maintained 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: Documentation/gpu/automated_testing.rst 7211F: drivers/gpu/drm/ci/ 7212 7213DSBR100 USB FM RADIO DRIVER 7214M: Alexey Klimov <klimov.linux@gmail.com> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217T: git git://linuxtv.org/media_tree.git 7218F: drivers/media/radio/dsbr100.c 7219 7220DT3155 MEDIA DRIVER 7221M: Hans Verkuil <hverkuil@xs4all.nl> 7222L: linux-media@vger.kernel.org 7223S: Odd Fixes 7224W: https://linuxtv.org 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/pci/dt3155/ 7227 7228DVB_USB_AF9015 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/af9015* 7237 7238DVB_USB_AF9035 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://palosaari.fi/linux/ 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/af9035* 7247 7248DVB_USB_ANYSEE MEDIA DRIVER 7249M: Antti Palosaari <crope@iki.fi> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://palosaari.fi/linux/ 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/anysee* 7257 7258DVB_USB_AU6610 MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 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/au6610* 7267 7268DVB_USB_CE6230 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/usb/dvb-usb-v2/ce6230* 7277 7278DVB_USB_CXUSB MEDIA DRIVER 7279M: Michael Krufky <mkrufky@linuxtv.org> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://github.com/mkrufky 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/media_tree.git 7286F: drivers/media/usb/dvb-usb/cxusb* 7287 7288DVB_USB_EC168 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/ec168* 7297 7298DVB_USB_GL861 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/gl861* 7306 7307DVB_USB_MXL111SF MEDIA DRIVER 7308M: Michael Krufky <mkrufky@linuxtv.org> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://github.com/mkrufky 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/mkrufky/mxl111sf.git 7315F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7316 7317DVB_USB_RTL28XXU MEDIA DRIVER 7318M: Antti Palosaari <crope@iki.fi> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://palosaari.fi/linux/ 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/anttip/media_tree.git 7325F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7326 7327DVB_USB_V2 MEDIA DRIVER 7328M: Antti Palosaari <crope@iki.fi> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331W: https://linuxtv.org 7332W: http://palosaari.fi/linux/ 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334T: git git://linuxtv.org/anttip/media_tree.git 7335F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7336F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7337 7338DYNAMIC DEBUG 7339M: Jason Baron <jbaron@akamai.com> 7340M: Jim Cromie <jim.cromie@gmail.com> 7341S: Maintained 7342F: include/linux/dynamic_debug.h 7343F: lib/dynamic_debug.c 7344F: lib/test_dynamic_debug.c 7345 7346DYNAMIC INTERRUPT MODERATION 7347M: Tal Gilboa <talgi@nvidia.com> 7348S: Maintained 7349F: Documentation/networking/net_dim.rst 7350F: include/linux/dim.h 7351F: lib/dim/ 7352 7353DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7354M: Daniel Lezcano <daniel.lezcano@kernel.org> 7355L: linux-pm@vger.kernel.org 7356S: Supported 7357B: https://bugzilla.kernel.org 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7359F: drivers/powercap/dtpm* 7360F: include/linux/dtpm.h 7361 7362DZ DECSTATION DZ11 SERIAL DRIVER 7363M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7364S: Maintained 7365F: drivers/tty/serial/dz.* 7366 7367E3X0 POWER BUTTON DRIVER 7368M: Moritz Fischer <moritz.fischer@ettus.com> 7369L: usrp-users@lists.ettus.com 7370S: Supported 7371W: http://www.ettus.com 7372F: Documentation/devicetree/bindings/input/e3x0-button.txt 7373F: drivers/input/misc/e3x0-button.c 7374 7375E4000 MEDIA DRIVER 7376M: Antti Palosaari <crope@iki.fi> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379W: https://linuxtv.org 7380W: http://palosaari.fi/linux/ 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382T: git git://linuxtv.org/anttip/media_tree.git 7383F: drivers/media/tuners/e4000* 7384 7385EARTH_PT1 MEDIA DRIVER 7386M: Akihiro Tsukada <tskd08@gmail.com> 7387L: linux-media@vger.kernel.org 7388S: Odd Fixes 7389F: drivers/media/pci/pt1/ 7390 7391EARTH_PT3 MEDIA DRIVER 7392M: Akihiro Tsukada <tskd08@gmail.com> 7393L: linux-media@vger.kernel.org 7394S: Odd Fixes 7395F: drivers/media/pci/pt3/ 7396 7397EC100 MEDIA DRIVER 7398M: Antti Palosaari <crope@iki.fi> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401W: https://linuxtv.org 7402W: http://palosaari.fi/linux/ 7403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7404T: git git://linuxtv.org/anttip/media_tree.git 7405F: drivers/media/dvb-frontends/ec100* 7406 7407ECRYPT FILE SYSTEM 7408M: Tyler Hicks <code@tyhicks.com> 7409L: ecryptfs@vger.kernel.org 7410S: Odd Fixes 7411W: http://ecryptfs.org 7412W: https://launchpad.net/ecryptfs 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7414F: Documentation/filesystems/ecryptfs.rst 7415F: fs/ecryptfs/ 7416 7417EDAC-AMD64 7418M: Yazen Ghannam <yazen.ghannam@amd.com> 7419L: linux-edac@vger.kernel.org 7420S: Supported 7421F: drivers/edac/amd64_edac* 7422F: drivers/edac/mce_amd* 7423 7424EDAC-ARMADA 7425M: Jan Luebbe <jlu@pengutronix.de> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7429F: drivers/edac/armada_xp_* 7430 7431EDAC-AST2500 7432M: Stefan Schaeckeler <sschaeck@cisco.com> 7433S: Supported 7434F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7435F: drivers/edac/aspeed_edac.c 7436 7437EDAC-BLUEFIELD 7438M: Shravan Kumar Ramani <shravankr@nvidia.com> 7439S: Supported 7440F: drivers/edac/bluefield_edac.c 7441 7442EDAC-CALXEDA 7443M: Andre Przywara <andre.przywara@arm.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/highbank* 7447 7448EDAC-CAVIUM OCTEON 7449M: Ralf Baechle <ralf@linux-mips.org> 7450L: linux-edac@vger.kernel.org 7451L: linux-mips@vger.kernel.org 7452S: Supported 7453F: drivers/edac/octeon_edac* 7454 7455EDAC-CAVIUM THUNDERX 7456M: Robert Richter <rric@kernel.org> 7457L: linux-edac@vger.kernel.org 7458S: Odd Fixes 7459F: drivers/edac/thunderx_edac* 7460 7461EDAC-CORE 7462M: Borislav Petkov <bp@alien8.de> 7463M: Tony Luck <tony.luck@intel.com> 7464R: James Morse <james.morse@arm.com> 7465R: Mauro Carvalho Chehab <mchehab@kernel.org> 7466R: Robert Richter <rric@kernel.org> 7467L: linux-edac@vger.kernel.org 7468S: Supported 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7470F: Documentation/admin-guide/ras.rst 7471F: Documentation/driver-api/edac.rst 7472F: drivers/edac/ 7473F: include/linux/edac.h 7474 7475EDAC-DMC520 7476M: Lei Wang <lewan@microsoft.com> 7477L: linux-edac@vger.kernel.org 7478S: Supported 7479F: drivers/edac/dmc520_edac.c 7480 7481EDAC-E752X 7482M: Mark Gross <markgross@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/e752x_edac.c 7486 7487EDAC-E7XXX 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/e7xxx_edac.c 7491 7492EDAC-FSL_DDR 7493M: York Sun <york.sun@nxp.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/fsl_ddr_edac.* 7497 7498EDAC-GHES 7499M: Mauro Carvalho Chehab <mchehab@kernel.org> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/ghes_edac.c 7503 7504EDAC-I10NM 7505M: Tony Luck <tony.luck@intel.com> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/i10nm_base.c 7509 7510EDAC-I3000 7511L: linux-edac@vger.kernel.org 7512S: Orphan 7513F: drivers/edac/i3000_edac.c 7514 7515EDAC-I5000 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/i5000_edac.c 7519 7520EDAC-I5400 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i5400_edac.c 7525 7526EDAC-I7300 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/i7300_edac.c 7531 7532EDAC-I7CORE 7533M: Mauro Carvalho Chehab <mchehab@kernel.org> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/i7core_edac.c 7537 7538EDAC-I82443BXGX 7539M: Tim Small <tim@buttersideup.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/i82443bxgx_edac.c 7543 7544EDAC-I82975X 7545M: "Arvind R." <arvino55@gmail.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/i82975x_edac.c 7549 7550EDAC-IE31200 7551M: Jason Baron <jbaron@akamai.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/ie31200_edac.c 7555 7556EDAC-IGEN6 7557M: Tony Luck <tony.luck@intel.com> 7558R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/igen6_edac.c 7562 7563EDAC-MPC85XX 7564M: Johannes Thumshirn <morbidrsa@gmail.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/mpc85xx_edac.[ch] 7568 7569EDAC-NPCM 7570M: Marvin Lin <kflin@nuvoton.com> 7571M: Stanley Chu <yschu@nuvoton.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7575F: drivers/edac/npcm_edac.c 7576 7577EDAC-PASEMI 7578M: Egor Martovetsky <egor@pasemi.com> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/pasemi_edac.c 7582 7583EDAC-PND2 7584M: Tony Luck <tony.luck@intel.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/pnd2_edac.[ch] 7588 7589EDAC-QCOM 7590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7591L: linux-arm-msm@vger.kernel.org 7592L: linux-edac@vger.kernel.org 7593S: Maintained 7594F: drivers/edac/qcom_edac.c 7595 7596EDAC-R82600 7597M: Tim Small <tim@buttersideup.com> 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/r82600_edac.c 7601 7602EDAC-SBRIDGE 7603M: Tony Luck <tony.luck@intel.com> 7604R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7605L: linux-edac@vger.kernel.org 7606S: Maintained 7607F: drivers/edac/sb_edac.c 7608 7609EDAC-SKYLAKE 7610M: Tony Luck <tony.luck@intel.com> 7611L: linux-edac@vger.kernel.org 7612S: Maintained 7613F: drivers/edac/skx_*.[ch] 7614 7615EDAC-TI 7616M: Tero Kristo <kristo@kernel.org> 7617L: linux-edac@vger.kernel.org 7618S: Odd Fixes 7619F: drivers/edac/ti_edac.c 7620 7621EDIROL UA-101/UA-1000 DRIVER 7622M: Clemens Ladisch <clemens@ladisch.de> 7623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7624S: Maintained 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7626F: sound/usb/misc/ua101.c 7627 7628EFI TEST DRIVER 7629M: Ivan Hu <ivan.hu@canonical.com> 7630M: Ard Biesheuvel <ardb@kernel.org> 7631L: linux-efi@vger.kernel.org 7632S: Maintained 7633F: drivers/firmware/efi/test/ 7634 7635EFI VARIABLE FILESYSTEM 7636M: Jeremy Kerr <jk@ozlabs.org> 7637M: Ard Biesheuvel <ardb@kernel.org> 7638L: linux-efi@vger.kernel.org 7639S: Maintained 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7641F: fs/efivarfs/ 7642 7643EFIFB FRAMEBUFFER DRIVER 7644M: Peter Jones <pjones@redhat.com> 7645L: linux-fbdev@vger.kernel.org 7646S: Maintained 7647F: drivers/video/fbdev/efifb.c 7648 7649EFS FILESYSTEM 7650S: Orphan 7651W: http://aeschi.ch.eu.org/efs/ 7652F: fs/efs/ 7653 7654EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7655M: Douglas Miller <dougmill@linux.ibm.com> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: drivers/net/ethernet/ibm/ehea/ 7659 7660ELM327 CAN NETWORK DRIVER 7661M: Max Staudt <max@enpas.org> 7662L: linux-can@vger.kernel.org 7663S: Maintained 7664F: Documentation/networking/device_drivers/can/can327.rst 7665F: drivers/net/can/can327.c 7666 7667EM28XX VIDEO4LINUX DRIVER 7668M: Mauro Carvalho Chehab <mchehab@kernel.org> 7669L: linux-media@vger.kernel.org 7670S: Maintained 7671W: https://linuxtv.org 7672T: git git://linuxtv.org/media_tree.git 7673F: Documentation/admin-guide/media/em28xx* 7674F: drivers/media/usb/em28xx/ 7675 7676EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7677M: Adrian Hunter <adrian.hunter@intel.com> 7678M: Ritesh Harjani <riteshh@codeaurora.org> 7679M: Asutosh Das <asutoshd@codeaurora.org> 7680L: linux-mmc@vger.kernel.org 7681S: Supported 7682F: drivers/mmc/host/cqhci* 7683 7684EMS CPC-PCI CAN DRIVER 7685M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7686M: support@ems-wuensche.com 7687L: linux-can@vger.kernel.org 7688S: Maintained 7689F: drivers/net/can/sja1000/ems_pci.c 7690 7691EMULEX 10Gbps iSCSI - OneConnect DRIVER 7692M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7693L: linux-scsi@vger.kernel.org 7694S: Supported 7695W: http://www.broadcom.com 7696F: drivers/scsi/be2iscsi/ 7697 7698EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7699M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7700M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7701M: Somnath Kotur <somnath.kotur@broadcom.com> 7702L: netdev@vger.kernel.org 7703S: Supported 7704W: http://www.emulex.com 7705F: drivers/net/ethernet/emulex/benet/ 7706 7707EMULEX ONECONNECT ROCE DRIVER 7708M: Selvin Xavier <selvin.xavier@broadcom.com> 7709L: linux-rdma@vger.kernel.org 7710S: Odd Fixes 7711W: http://www.broadcom.com 7712F: drivers/infiniband/hw/ocrdma/ 7713F: include/uapi/rdma/ocrdma-abi.h 7714 7715EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7716M: James Smart <james.smart@broadcom.com> 7717M: Ram Vegesna <ram.vegesna@broadcom.com> 7718L: linux-scsi@vger.kernel.org 7719L: target-devel@vger.kernel.org 7720S: Supported 7721W: http://www.broadcom.com 7722F: drivers/scsi/elx/ 7723 7724EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7725M: James Smart <james.smart@broadcom.com> 7726M: Dick Kennedy <dick.kennedy@broadcom.com> 7727L: linux-scsi@vger.kernel.org 7728S: Supported 7729W: http://www.broadcom.com 7730F: drivers/scsi/lpfc/ 7731 7732ENE CB710 FLASH CARD READER DRIVER 7733M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7734S: Maintained 7735F: drivers/misc/cb710/ 7736F: drivers/mmc/host/cb710-mmc.* 7737F: include/linux/cb710.h 7738 7739ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7740M: Maxim Levitsky <maximlevitsky@gmail.com> 7741S: Maintained 7742F: drivers/media/rc/ene_ir.* 7743 7744EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7745M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Maintained 7748F: drivers/tty/ehv_bytechan.c 7749 7750EPSON S1D13XXX FRAMEBUFFER DRIVER 7751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7754F: drivers/video/fbdev/s1d13xxxfb.c 7755F: include/video/s1d13xxxfb.h 7756 7757EROFS FILE SYSTEM 7758M: Gao Xiang <xiang@kernel.org> 7759M: Chao Yu <chao@kernel.org> 7760R: Yue Hu <huyue2@coolpad.com> 7761R: Jeffle Xu <jefflexu@linux.alibaba.com> 7762L: linux-erofs@lists.ozlabs.org 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7765F: Documentation/ABI/testing/sysfs-fs-erofs 7766F: Documentation/filesystems/erofs.rst 7767F: fs/erofs/ 7768F: include/trace/events/erofs.h 7769 7770ERRSEQ ERROR TRACKING INFRASTRUCTURE 7771M: Jeff Layton <jlayton@kernel.org> 7772S: Maintained 7773F: include/linux/errseq.h 7774F: lib/errseq.c 7775 7776ESD CAN/USB DRIVERS 7777M: Frank Jungclaus <frank.jungclaus@esd.eu> 7778R: socketcan@esd.eu 7779L: linux-can@vger.kernel.org 7780S: Maintained 7781F: drivers/net/can/usb/esd_usb.c 7782 7783ET131X NETWORK DRIVER 7784M: Mark Einon <mark.einon@gmail.com> 7785S: Odd Fixes 7786F: drivers/net/ethernet/agere/ 7787 7788ETAS ES58X CAN/USB DRIVER 7789M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7790L: linux-can@vger.kernel.org 7791S: Maintained 7792F: Documentation/networking/devlink/etas_es58x.rst 7793F: drivers/net/can/usb/etas_es58x/ 7794 7795ETHERNET BRIDGE 7796M: Roopa Prabhu <roopa@nvidia.com> 7797M: Nikolay Aleksandrov <razor@blackwall.org> 7798L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7799L: netdev@vger.kernel.org 7800S: Maintained 7801W: http://www.linuxfoundation.org/en/Net:Bridge 7802F: include/linux/netfilter_bridge/ 7803F: net/bridge/ 7804 7805ETHERNET PHY LIBRARY 7806M: Andrew Lunn <andrew@lunn.ch> 7807M: Heiner Kallweit <hkallweit1@gmail.com> 7808R: Russell King <linux@armlinux.org.uk> 7809L: netdev@vger.kernel.org 7810S: Maintained 7811F: Documentation/ABI/testing/sysfs-class-net-phydev 7812F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7813F: Documentation/devicetree/bindings/net/mdio* 7814F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7815F: Documentation/networking/phy.rst 7816F: drivers/net/mdio/ 7817F: drivers/net/mdio/acpi_mdio.c 7818F: drivers/net/mdio/fwnode_mdio.c 7819F: drivers/net/mdio/of_mdio.c 7820F: drivers/net/pcs/ 7821F: drivers/net/phy/ 7822F: include/dt-bindings/net/qca-ar803x.h 7823F: include/linux/*mdio*.h 7824F: include/linux/linkmode.h 7825F: include/linux/mdio/*.h 7826F: include/linux/mii.h 7827F: include/linux/of_net.h 7828F: include/linux/phy.h 7829F: include/linux/phy_fixed.h 7830F: include/linux/phylib_stubs.h 7831F: include/linux/platform_data/mdio-bcm-unimac.h 7832F: include/linux/platform_data/mdio-gpio.h 7833F: include/trace/events/mdio.h 7834F: include/uapi/linux/mdio.h 7835F: include/uapi/linux/mii.h 7836F: net/core/of_net.c 7837 7838EXEC & BINFMT API 7839R: Eric Biederman <ebiederm@xmission.com> 7840R: Kees Cook <keescook@chromium.org> 7841L: linux-mm@kvack.org 7842S: Supported 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7844F: fs/*binfmt_*.c 7845F: fs/exec.c 7846F: include/linux/binfmts.h 7847F: include/linux/elf.h 7848F: include/uapi/linux/binfmts.h 7849F: include/uapi/linux/elf.h 7850F: tools/testing/selftests/exec/ 7851N: asm/elf.h 7852N: binfmt 7853 7854EXFAT FILE SYSTEM 7855M: Namjae Jeon <linkinjeon@kernel.org> 7856M: Sungjong Seo <sj1557.seo@samsung.com> 7857L: linux-fsdevel@vger.kernel.org 7858S: Maintained 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7860F: fs/exfat/ 7861 7862EXT2 FILE SYSTEM 7863M: Jan Kara <jack@suse.com> 7864L: linux-ext4@vger.kernel.org 7865S: Maintained 7866F: Documentation/filesystems/ext2.rst 7867F: fs/ext2/ 7868F: include/linux/ext2* 7869 7870EXT4 FILE SYSTEM 7871M: "Theodore Ts'o" <tytso@mit.edu> 7872M: Andreas Dilger <adilger.kernel@dilger.ca> 7873L: linux-ext4@vger.kernel.org 7874S: Maintained 7875W: http://ext4.wiki.kernel.org 7876Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7878F: Documentation/filesystems/ext4/ 7879F: fs/ext4/ 7880F: include/trace/events/ext4.h 7881F: include/uapi/linux/ext4.h 7882 7883Extended Verification Module (EVM) 7884M: Mimi Zohar <zohar@linux.ibm.com> 7885L: linux-integrity@vger.kernel.org 7886S: Supported 7887T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7888F: security/integrity/ 7889F: security/integrity/evm/ 7890 7891EXTENSIBLE FIRMWARE INTERFACE (EFI) 7892M: Ard Biesheuvel <ardb@kernel.org> 7893L: linux-efi@vger.kernel.org 7894S: Maintained 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7896F: Documentation/admin-guide/efi-stub.rst 7897F: arch/*/include/asm/efi.h 7898F: arch/*/kernel/efi.c 7899F: arch/arm/boot/compressed/efi-header.S 7900F: arch/x86/platform/efi/ 7901F: drivers/firmware/efi/ 7902F: include/linux/efi*.h 7903 7904EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7905M: MyungJoo Ham <myungjoo.ham@samsung.com> 7906M: Chanwoo Choi <cw00.choi@samsung.com> 7907L: linux-kernel@vger.kernel.org 7908S: Maintained 7909T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7910F: Documentation/devicetree/bindings/extcon/ 7911F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7912F: drivers/extcon/ 7913F: include/linux/extcon.h 7914F: include/linux/extcon/ 7915 7916EXTRA BOOT CONFIG 7917M: Masami Hiramatsu <mhiramat@kernel.org> 7918L: linux-kernel@vger.kernel.org 7919L: linux-trace-kernel@vger.kernel.org 7920S: Maintained 7921Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7923F: Documentation/admin-guide/bootconfig.rst 7924F: fs/proc/bootconfig.c 7925F: include/linux/bootconfig.h 7926F: lib/bootconfig-data.S 7927F: lib/bootconfig.c 7928F: tools/bootconfig/* 7929F: tools/bootconfig/scripts/* 7930 7931EXYNOS DP DRIVER 7932M: Jingoo Han <jingoohan1@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935F: drivers/gpu/drm/exynos/exynos_dp* 7936 7937EXYNOS SYSMMU (IOMMU) driver 7938M: Marek Szyprowski <m.szyprowski@samsung.com> 7939L: iommu@lists.linux.dev 7940S: Maintained 7941F: drivers/iommu/exynos-iommu.c 7942 7943F2FS FILE SYSTEM 7944M: Jaegeuk Kim <jaegeuk@kernel.org> 7945M: Chao Yu <chao@kernel.org> 7946L: linux-f2fs-devel@lists.sourceforge.net 7947S: Maintained 7948W: https://f2fs.wiki.kernel.org/ 7949Q: https://patchwork.kernel.org/project/f2fs/list/ 7950B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7952F: Documentation/ABI/testing/sysfs-fs-f2fs 7953F: Documentation/filesystems/f2fs.rst 7954F: fs/f2fs/ 7955F: include/linux/f2fs_fs.h 7956F: include/trace/events/f2fs.h 7957F: include/uapi/linux/f2fs.h 7958 7959F71805F HARDWARE MONITORING DRIVER 7960M: Jean Delvare <jdelvare@suse.com> 7961L: linux-hwmon@vger.kernel.org 7962S: Maintained 7963F: Documentation/hwmon/f71805f.rst 7964F: drivers/hwmon/f71805f.c 7965 7966FADDR2LINE 7967M: Josh Poimboeuf <jpoimboe@kernel.org> 7968S: Maintained 7969F: scripts/faddr2line 7970 7971FAILOVER MODULE 7972M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7973L: netdev@vger.kernel.org 7974S: Supported 7975F: Documentation/networking/failover.rst 7976F: include/net/failover.h 7977F: net/core/failover.c 7978 7979FANOTIFY 7980M: Jan Kara <jack@suse.cz> 7981R: Amir Goldstein <amir73il@gmail.com> 7982R: Matthew Bobrowski <repnop@google.com> 7983L: linux-fsdevel@vger.kernel.org 7984S: Maintained 7985F: fs/notify/fanotify/ 7986F: include/linux/fanotify.h 7987F: include/uapi/linux/fanotify.h 7988 7989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7990M: Linus Walleij <linus.walleij@linaro.org> 7991L: linux-usb@vger.kernel.org 7992S: Maintained 7993F: drivers/usb/fotg210/ 7994 7995FARSYNC SYNCHRONOUS DRIVER 7996M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7997S: Supported 7998W: http://www.farsite.co.uk/ 7999F: drivers/net/wan/farsync.* 8000 8001FAULT INJECTION SUPPORT 8002M: Akinobu Mita <akinobu.mita@gmail.com> 8003S: Supported 8004F: Documentation/fault-injection/ 8005F: lib/fault-inject.c 8006 8007FBTFT Framebuffer drivers 8008L: dri-devel@lists.freedesktop.org 8009L: linux-fbdev@vger.kernel.org 8010S: Orphan 8011F: drivers/staging/fbtft/ 8012 8013FC0011 TUNER DRIVER 8014M: Michael Buesch <m@bues.ch> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017F: drivers/media/tuners/fc0011.c 8018F: drivers/media/tuners/fc0011.h 8019 8020FC2580 MEDIA DRIVER 8021M: Antti Palosaari <crope@iki.fi> 8022L: linux-media@vger.kernel.org 8023S: Maintained 8024W: https://linuxtv.org 8025W: http://palosaari.fi/linux/ 8026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8027T: git git://linuxtv.org/anttip/media_tree.git 8028F: drivers/media/tuners/fc2580* 8029 8030FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8031M: Hannes Reinecke <hare@suse.de> 8032L: linux-scsi@vger.kernel.org 8033S: Supported 8034W: www.Open-FCoE.org 8035F: drivers/scsi/fcoe/ 8036F: drivers/scsi/libfc/ 8037F: include/scsi/fc/ 8038F: include/scsi/libfc.h 8039F: include/scsi/libfcoe.h 8040F: include/uapi/scsi/fc/ 8041 8042FILE LOCKING (flock() and fcntl()/lockf()) 8043M: Jeff Layton <jlayton@kernel.org> 8044M: Chuck Lever <chuck.lever@oracle.com> 8045L: linux-fsdevel@vger.kernel.org 8046S: Maintained 8047F: fs/fcntl.c 8048F: fs/locks.c 8049F: include/linux/fcntl.h 8050F: include/uapi/linux/fcntl.h 8051 8052FILESYSTEM DIRECT ACCESS (DAX) 8053M: Dan Williams <dan.j.williams@intel.com> 8054R: Matthew Wilcox <willy@infradead.org> 8055R: Jan Kara <jack@suse.cz> 8056L: linux-fsdevel@vger.kernel.org 8057L: nvdimm@lists.linux.dev 8058S: Supported 8059F: fs/dax.c 8060F: include/linux/dax.h 8061F: include/trace/events/fs_dax.h 8062 8063FILESYSTEMS (VFS and infrastructure) 8064M: Alexander Viro <viro@zeniv.linux.org.uk> 8065M: Christian Brauner <brauner@kernel.org> 8066L: linux-fsdevel@vger.kernel.org 8067S: Maintained 8068F: fs/* 8069F: include/linux/fs.h 8070F: include/linux/fs_types.h 8071F: include/uapi/linux/fs.h 8072F: include/uapi/linux/openat2.h 8073 8074FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8075M: Riku Voipio <riku.voipio@iki.fi> 8076L: linux-hwmon@vger.kernel.org 8077S: Maintained 8078F: drivers/hwmon/f75375s.c 8079F: include/linux/f75375s.h 8080 8081FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8082M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8083L: linux-can@vger.kernel.org 8084S: Maintained 8085F: drivers/net/can/usb/f81604.c 8086 8087FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8088M: Clemens Ladisch <clemens@ladisch.de> 8089M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8091S: Maintained 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8093F: include/uapi/sound/firewire.h 8094F: sound/firewire/ 8095 8096FIREWIRE MEDIA DRIVERS (firedtv) 8097M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8098L: linux-media@vger.kernel.org 8099L: linux1394-devel@lists.sourceforge.net 8100S: Maintained 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8102F: drivers/media/firewire/ 8103 8104FIREWIRE SBP-2 TARGET 8105M: Chris Boot <bootc@bootc.net> 8106L: linux-scsi@vger.kernel.org 8107L: target-devel@vger.kernel.org 8108L: linux1394-devel@lists.sourceforge.net 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8111F: drivers/target/sbp/ 8112 8113FIREWIRE SUBSYSTEM 8114M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8115M: Takashi Sakamoto <takaswie@kernel.org> 8116L: linux1394-devel@lists.sourceforge.net 8117S: Maintained 8118W: http://ieee1394.docs.kernel.org/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8120F: drivers/firewire/ 8121F: include/linux/firewire.h 8122F: include/uapi/linux/firewire*.h 8123F: tools/firewire/ 8124 8125FIRMWARE FRAMEWORK FOR ARMV8-A 8126M: Sudeep Holla <sudeep.holla@arm.com> 8127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8128S: Maintained 8129F: drivers/firmware/arm_ffa/ 8130F: include/linux/arm_ffa.h 8131 8132FIRMWARE LOADER (request_firmware) 8133M: Luis Chamberlain <mcgrof@kernel.org> 8134M: Russ Weight <russ.weight@linux.dev> 8135L: linux-kernel@vger.kernel.org 8136S: Maintained 8137F: Documentation/firmware_class/ 8138F: drivers/base/firmware_loader/ 8139F: include/linux/firmware.h 8140 8141FLEXTIMER FTM-QUADDEC DRIVER 8142M: Patrick Havelange <patrick.havelange@essensium.com> 8143L: linux-iio@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8146F: drivers/counter/ftm-quaddec.c 8147 8148FLOPPY DRIVER 8149M: Denis Efremov <efremov@linux.com> 8150L: linux-block@vger.kernel.org 8151S: Odd Fixes 8152F: drivers/block/floppy.c 8153 8154FLYSKY FSIA6B RC RECEIVER 8155M: Markus Koch <markus@notsyncing.net> 8156L: linux-input@vger.kernel.org 8157S: Maintained 8158F: drivers/input/joystick/fsia6b.c 8159 8160FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8161M: Geoffrey D. Bennett <g@b4.vu> 8162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8165F: sound/usb/mixer_scarlett2.c 8166 8167FORCEDETH GIGABIT ETHERNET DRIVER 8168M: Rain River <rain.1986.08.12@gmail.com> 8169M: Zhu Yanjun <zyjzyj2000@gmail.com> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: drivers/net/ethernet/nvidia/* 8173 8174FORTIFY_SOURCE 8175M: Kees Cook <keescook@chromium.org> 8176L: linux-hardening@vger.kernel.org 8177S: Supported 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8179F: include/linux/fortify-string.h 8180F: lib/fortify_kunit.c 8181F: lib/memcpy_kunit.c 8182F: lib/strcat_kunit.c 8183F: lib/strscpy_kunit.c 8184F: lib/test_fortify/* 8185F: scripts/test_fortify.sh 8186K: \b__NO_FORTIFY\b 8187 8188FPGA DFL DRIVERS 8189M: Wu Hao <hao.wu@intel.com> 8190R: Tom Rix <trix@redhat.com> 8191L: linux-fpga@vger.kernel.org 8192S: Maintained 8193F: Documentation/ABI/testing/sysfs-bus-dfl* 8194F: Documentation/fpga/dfl.rst 8195F: drivers/fpga/dfl* 8196F: drivers/uio/uio_dfl.c 8197F: include/linux/dfl.h 8198F: include/uapi/linux/fpga-dfl.h 8199 8200FPGA MANAGER FRAMEWORK 8201M: Moritz Fischer <mdf@kernel.org> 8202M: Wu Hao <hao.wu@intel.com> 8203M: Xu Yilun <yilun.xu@intel.com> 8204R: Tom Rix <trix@redhat.com> 8205L: linux-fpga@vger.kernel.org 8206S: Maintained 8207Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8208T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8209F: Documentation/devicetree/bindings/fpga/ 8210F: Documentation/driver-api/fpga/ 8211F: Documentation/fpga/ 8212F: drivers/fpga/ 8213F: include/linux/fpga/ 8214 8215FPU EMULATOR 8216M: Bill Metzenthen <billm@melbpc.org.au> 8217S: Maintained 8218W: https://floatingpoint.billm.au/ 8219F: arch/x86/math-emu/ 8220 8221FRAMEBUFFER CORE 8222M: Daniel Vetter <daniel@ffwll.ch> 8223S: Odd Fixes 8224T: git git://anongit.freedesktop.org/drm/drm-misc 8225F: drivers/video/fbdev/core/ 8226 8227FRAMEBUFFER LAYER 8228M: Helge Deller <deller@gmx.de> 8229L: linux-fbdev@vger.kernel.org 8230L: dri-devel@lists.freedesktop.org 8231S: Maintained 8232Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8234F: Documentation/fb/ 8235F: drivers/video/ 8236F: include/linux/fb.h 8237F: include/uapi/linux/fb.h 8238F: include/uapi/video/ 8239F: include/video/ 8240 8241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8242M: Horia Geantă <horia.geanta@nxp.com> 8243M: Pankaj Gupta <pankaj.gupta@nxp.com> 8244M: Gaurav Jain <gaurav.jain@nxp.com> 8245L: linux-crypto@vger.kernel.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8248F: drivers/crypto/caam/ 8249 8250FREESCALE COLDFIRE M5441X MMC DRIVER 8251M: Angelo Dureghello <angelo.dureghello@timesys.com> 8252L: linux-mmc@vger.kernel.org 8253S: Maintained 8254F: drivers/mmc/host/sdhci-esdhc-mcf.c 8255F: include/linux/platform_data/mmc-esdhc-mcf.h 8256 8257FREESCALE DIU FRAMEBUFFER DRIVER 8258M: Timur Tabi <timur@kernel.org> 8259L: linux-fbdev@vger.kernel.org 8260S: Maintained 8261F: drivers/video/fbdev/fsl-diu-fb.* 8262 8263FREESCALE DMA DRIVER 8264M: Li Yang <leoyang.li@nxp.com> 8265M: Zhang Wei <zw@zh-kernel.org> 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Maintained 8268F: drivers/dma/fsldma.* 8269 8270FREESCALE DSPI DRIVER 8271M: Vladimir Oltean <olteanv@gmail.com> 8272L: linux-spi@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8275F: drivers/spi/spi-fsl-dspi.c 8276F: include/linux/spi/spi-fsl-dspi.h 8277 8278FREESCALE ENETC ETHERNET DRIVERS 8279M: Claudiu Manoil <claudiu.manoil@nxp.com> 8280M: Vladimir Oltean <vladimir.oltean@nxp.com> 8281L: netdev@vger.kernel.org 8282S: Maintained 8283F: drivers/net/ethernet/freescale/enetc/ 8284 8285FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8286M: Claudiu Manoil <claudiu.manoil@nxp.com> 8287L: netdev@vger.kernel.org 8288S: Maintained 8289F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8290F: drivers/net/ethernet/freescale/gianfar* 8291 8292FREESCALE GPMI NAND DRIVER 8293M: Han Xu <han.xu@nxp.com> 8294L: linux-mtd@lists.infradead.org 8295S: Maintained 8296F: drivers/mtd/nand/raw/gpmi-nand/* 8297 8298FREESCALE I2C CPM DRIVER 8299M: Jochen Friedrich <jochen@scram.de> 8300L: linuxppc-dev@lists.ozlabs.org 8301L: linux-i2c@vger.kernel.org 8302S: Maintained 8303F: drivers/i2c/busses/i2c-cpm.c 8304 8305FREESCALE IMX / MXC FEC DRIVER 8306M: Wei Fang <wei.fang@nxp.com> 8307R: Shenwei Wang <shenwei.wang@nxp.com> 8308R: Clark Wang <xiaoning.wang@nxp.com> 8309R: NXP Linux Team <linux-imx@nxp.com> 8310L: netdev@vger.kernel.org 8311S: Maintained 8312F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8313F: drivers/net/ethernet/freescale/fec.h 8314F: drivers/net/ethernet/freescale/fec_main.c 8315F: drivers/net/ethernet/freescale/fec_ptp.c 8316 8317FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8318M: Sascha Hauer <s.hauer@pengutronix.de> 8319R: Pengutronix Kernel Team <kernel@pengutronix.de> 8320L: linux-fbdev@vger.kernel.org 8321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8322S: Maintained 8323F: drivers/video/fbdev/imxfb.c 8324 8325FREESCALE IMX DDR PMU DRIVER 8326M: Frank Li <Frank.li@nxp.com> 8327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329F: Documentation/admin-guide/perf/imx-ddr.rst 8330F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8331F: drivers/perf/fsl_imx8_ddr_perf.c 8332 8333FREESCALE IMX I2C DRIVER 8334M: Oleksij Rempel <o.rempel@pengutronix.de> 8335R: Pengutronix Kernel Team <kernel@pengutronix.de> 8336L: linux-i2c@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8339F: drivers/i2c/busses/i2c-imx.c 8340 8341FREESCALE IMX LPI2C DRIVER 8342M: Dong Aisheng <aisheng.dong@nxp.com> 8343L: linux-i2c@vger.kernel.org 8344L: linux-imx@nxp.com 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8347F: drivers/i2c/busses/i2c-imx-lpi2c.c 8348 8349FREESCALE MPC I2C DRIVER 8350M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8351L: linux-i2c@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8354F: drivers/i2c/busses/i2c-mpc.c 8355 8356FREESCALE QORIQ DPAA ETHERNET DRIVER 8357M: Madalin Bucur <madalin.bucur@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: drivers/net/ethernet/freescale/dpaa 8361 8362FREESCALE QORIQ DPAA FMAN DRIVER 8363M: Madalin Bucur <madalin.bucur@nxp.com> 8364R: Sean Anderson <sean.anderson@seco.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/net/fsl-fman.txt 8368F: drivers/net/ethernet/freescale/fman 8369 8370FREESCALE QORIQ PTP CLOCK DRIVER 8371M: Yangbo Lu <yangbo.lu@nxp.com> 8372L: netdev@vger.kernel.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8375F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8376F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8377F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8378F: drivers/ptp/ptp_qoriq.c 8379F: drivers/ptp/ptp_qoriq_debugfs.c 8380F: include/linux/fsl/ptp_qoriq.h 8381 8382FREESCALE QUAD SPI DRIVER 8383M: Han Xu <han.xu@nxp.com> 8384L: linux-spi@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8387F: drivers/spi/spi-fsl-qspi.c 8388 8389FREESCALE QUICC ENGINE LIBRARY 8390M: Qiang Zhao <qiang.zhao@nxp.com> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/soc/fsl/qe/ 8394F: include/soc/fsl/qe/ 8395 8396FREESCALE QUICC ENGINE QMC DRIVER 8397M: Herve Codina <herve.codina@bootlin.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8401F: drivers/soc/fsl/qe/qmc.c 8402F: include/soc/fsl/qe/qmc.h 8403 8404FREESCALE QUICC ENGINE TSA DRIVER 8405M: Herve Codina <herve.codina@bootlin.com> 8406L: linuxppc-dev@lists.ozlabs.org 8407S: Maintained 8408F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8409F: drivers/soc/fsl/qe/tsa.c 8410F: drivers/soc/fsl/qe/tsa.h 8411F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8412 8413FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8414M: Li Yang <leoyang.li@nxp.com> 8415L: netdev@vger.kernel.org 8416L: linuxppc-dev@lists.ozlabs.org 8417S: Maintained 8418F: drivers/net/ethernet/freescale/ucc_geth* 8419 8420FREESCALE QUICC ENGINE UCC HDLC DRIVER 8421M: Zhao Qiang <qiang.zhao@nxp.com> 8422L: netdev@vger.kernel.org 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Maintained 8425F: drivers/net/wan/fsl_ucc_hdlc* 8426 8427FREESCALE QUICC ENGINE UCC UART DRIVER 8428M: Timur Tabi <timur@kernel.org> 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: drivers/tty/serial/ucc_uart.c 8432 8433FREESCALE SOC DRIVERS 8434M: Li Yang <leoyang.li@nxp.com> 8435L: linuxppc-dev@lists.ozlabs.org 8436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8437S: Maintained 8438F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8439F: Documentation/devicetree/bindings/soc/fsl/ 8440F: drivers/soc/fsl/ 8441F: include/linux/fsl/ 8442F: include/soc/fsl/ 8443 8444FREESCALE SOC FS_ENET DRIVER 8445M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8446L: linuxppc-dev@lists.ozlabs.org 8447L: netdev@vger.kernel.org 8448S: Maintained 8449F: drivers/net/ethernet/freescale/fs_enet/ 8450 8451FREESCALE SOC SOUND DRIVERS 8452M: Shengjiu Wang <shengjiu.wang@gmail.com> 8453M: Xiubo Li <Xiubo.Lee@gmail.com> 8454R: Fabio Estevam <festevam@gmail.com> 8455R: Nicolin Chen <nicoleotsuka@gmail.com> 8456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8457L: linuxppc-dev@lists.ozlabs.org 8458S: Maintained 8459F: sound/soc/fsl/fsl* 8460F: sound/soc/fsl/imx* 8461F: sound/soc/fsl/mpc8610_hpcd.c 8462 8463FREESCALE SOC SOUND QMC DRIVER 8464M: Herve Codina <herve.codina@bootlin.com> 8465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8466L: linuxppc-dev@lists.ozlabs.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8469F: sound/soc/fsl/fsl_qmc_audio.c 8470 8471FREESCALE USB PERIPHERAL DRIVERS 8472M: Li Yang <leoyang.li@nxp.com> 8473L: linux-usb@vger.kernel.org 8474L: linuxppc-dev@lists.ozlabs.org 8475S: Maintained 8476F: drivers/usb/gadget/udc/fsl* 8477 8478FREESCALE USB PHY DRIVER 8479M: Ran Wang <ran.wang_1@nxp.com> 8480L: linux-usb@vger.kernel.org 8481L: linuxppc-dev@lists.ozlabs.org 8482S: Maintained 8483F: drivers/usb/phy/phy-fsl-usb* 8484 8485FREEVXFS FILESYSTEM 8486M: Christoph Hellwig <hch@infradead.org> 8487S: Maintained 8488W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8489F: fs/freevxfs/ 8490 8491FREEZER 8492M: "Rafael J. Wysocki" <rafael@kernel.org> 8493M: Pavel Machek <pavel@ucw.cz> 8494L: linux-pm@vger.kernel.org 8495S: Supported 8496F: Documentation/power/freezing-of-tasks.rst 8497F: include/linux/freezer.h 8498F: kernel/freezer.c 8499 8500FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8501M: David Howells <dhowells@redhat.com> 8502L: linux-cachefs@redhat.com (moderated for non-subscribers) 8503S: Supported 8504F: Documentation/filesystems/caching/ 8505F: fs/fscache/ 8506F: include/linux/fscache*.h 8507 8508FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8509M: Eric Biggers <ebiggers@kernel.org> 8510M: Theodore Y. Ts'o <tytso@mit.edu> 8511M: Jaegeuk Kim <jaegeuk@kernel.org> 8512L: linux-fscrypt@vger.kernel.org 8513S: Supported 8514Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8515T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8516F: Documentation/filesystems/fscrypt.rst 8517F: fs/crypto/ 8518F: include/linux/fscrypt.h 8519F: include/uapi/linux/fscrypt.h 8520 8521FSI SUBSYSTEM 8522M: Jeremy Kerr <jk@ozlabs.org> 8523M: Joel Stanley <joel@jms.id.au> 8524R: Alistar Popple <alistair@popple.id.au> 8525R: Eddie James <eajames@linux.ibm.com> 8526L: linux-fsi@lists.ozlabs.org 8527S: Supported 8528Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8530F: drivers/fsi/ 8531F: include/linux/fsi*.h 8532F: include/trace/events/fsi*.h 8533 8534FSI-ATTACHED I2C DRIVER 8535M: Eddie James <eajames@linux.ibm.com> 8536L: linux-i2c@vger.kernel.org 8537L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8538S: Maintained 8539F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8540F: drivers/i2c/busses/i2c-fsi.c 8541 8542FSI-ATTACHED SPI DRIVER 8543M: Eddie James <eajames@linux.ibm.com> 8544L: linux-spi@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8547F: drivers/spi/spi-fsi.c 8548 8549FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8550M: Jan Kara <jack@suse.cz> 8551R: Amir Goldstein <amir73il@gmail.com> 8552L: linux-fsdevel@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8555F: fs/notify/ 8556F: include/linux/fsnotify*.h 8557 8558FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8559M: Eric Biggers <ebiggers@kernel.org> 8560M: Theodore Y. Ts'o <tytso@mit.edu> 8561L: fsverity@lists.linux.dev 8562S: Supported 8563Q: https://patchwork.kernel.org/project/fsverity/list/ 8564T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8565F: Documentation/filesystems/fsverity.rst 8566F: fs/verity/ 8567F: include/linux/fsverity.h 8568F: include/uapi/linux/fsverity.h 8569 8570FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8571M: Michael Zaidman <michael.zaidman@gmail.com> 8572L: linux-i2c@vger.kernel.org 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/hid/hid-ft260.c 8576 8577FUJITSU LAPTOP EXTRAS 8578M: Jonathan Woithe <jwoithe@just42.net> 8579L: platform-driver-x86@vger.kernel.org 8580S: Maintained 8581F: drivers/platform/x86/fujitsu-laptop.c 8582 8583FUJITSU TABLET EXTRAS 8584M: Robert Gerlach <khnz@gmx.de> 8585L: platform-driver-x86@vger.kernel.org 8586S: Maintained 8587F: drivers/platform/x86/fujitsu-tablet.c 8588 8589FUNCTION HOOKS (FTRACE) 8590M: Steven Rostedt <rostedt@goodmis.org> 8591M: Masami Hiramatsu <mhiramat@kernel.org> 8592R: Mark Rutland <mark.rutland@arm.com> 8593L: linux-kernel@vger.kernel.org 8594L: linux-trace-kernel@vger.kernel.org 8595S: Maintained 8596Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8598F: Documentation/trace/ftrace* 8599F: arch/*/*/*/*ftrace* 8600F: arch/*/*/*ftrace* 8601F: include/*/ftrace.h 8602F: kernel/trace/fgraph.c 8603F: kernel/trace/ftrace* 8604F: samples/ftrace 8605 8606FUNGIBLE ETHERNET DRIVERS 8607M: Dimitris Michailidis <dmichail@fungible.com> 8608L: netdev@vger.kernel.org 8609S: Supported 8610F: drivers/net/ethernet/fungible/ 8611 8612FUSE: FILESYSTEM IN USERSPACE 8613M: Miklos Szeredi <miklos@szeredi.hu> 8614L: linux-fsdevel@vger.kernel.org 8615S: Maintained 8616W: https://github.com/libfuse/ 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8618F: Documentation/filesystems/fuse.rst 8619F: fs/fuse/ 8620F: include/uapi/linux/fuse.h 8621 8622FUTEX SUBSYSTEM 8623M: Thomas Gleixner <tglx@linutronix.de> 8624M: Ingo Molnar <mingo@redhat.com> 8625R: Peter Zijlstra <peterz@infradead.org> 8626R: Darren Hart <dvhart@infradead.org> 8627R: Davidlohr Bueso <dave@stgolabs.net> 8628R: André Almeida <andrealmeid@igalia.com> 8629L: linux-kernel@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8632F: Documentation/locking/*futex* 8633F: include/asm-generic/futex.h 8634F: include/linux/futex.h 8635F: include/uapi/linux/futex.h 8636F: kernel/futex/* 8637F: tools/perf/bench/futex* 8638F: tools/testing/selftests/futex/ 8639 8640GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8641M: Tim Harvey <tharvey@gateworks.com> 8642S: Maintained 8643F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8644F: Documentation/hwmon/gsc-hwmon.rst 8645F: drivers/hwmon/gsc-hwmon.c 8646F: drivers/mfd/gateworks-gsc.c 8647F: include/linux/mfd/gsc.h 8648F: include/linux/platform_data/gsc_hwmon.h 8649 8650GCC PLUGINS 8651M: Kees Cook <keescook@chromium.org> 8652L: linux-hardening@vger.kernel.org 8653S: Maintained 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8655F: Documentation/kbuild/gcc-plugins.rst 8656F: scripts/Makefile.gcc-plugins 8657F: scripts/gcc-plugins/ 8658 8659GCOV BASED KERNEL PROFILING 8660M: Peter Oberparleiter <oberpar@linux.ibm.com> 8661S: Maintained 8662F: Documentation/dev-tools/gcov.rst 8663F: kernel/gcov/ 8664 8665GDB KERNEL DEBUGGING HELPER SCRIPTS 8666M: Jan Kiszka <jan.kiszka@siemens.com> 8667M: Kieran Bingham <kbingham@kernel.org> 8668S: Supported 8669F: scripts/gdb/ 8670 8671GEMINI CRYPTO DRIVER 8672M: Corentin Labbe <clabbe@baylibre.com> 8673L: linux-crypto@vger.kernel.org 8674S: Maintained 8675F: drivers/crypto/gemini/ 8676 8677GEMTEK FM RADIO RECEIVER DRIVER 8678M: Hans Verkuil <hverkuil@xs4all.nl> 8679L: linux-media@vger.kernel.org 8680S: Maintained 8681W: https://linuxtv.org 8682T: git git://linuxtv.org/media_tree.git 8683F: drivers/media/radio/radio-gemtek* 8684 8685GENERIC ARCHITECTURE TOPOLOGY 8686M: Sudeep Holla <sudeep.holla@arm.com> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689F: drivers/base/arch_topology.c 8690F: include/linux/arch_topology.h 8691 8692GENERIC ENTRY CODE 8693M: Thomas Gleixner <tglx@linutronix.de> 8694M: Peter Zijlstra <peterz@infradead.org> 8695M: Andy Lutomirski <luto@kernel.org> 8696L: linux-kernel@vger.kernel.org 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8699F: include/linux/entry-common.h 8700F: include/linux/entry-kvm.h 8701F: kernel/entry/ 8702 8703GENERIC GPIO I2C DRIVER 8704M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8705S: Supported 8706F: drivers/i2c/busses/i2c-gpio.c 8707F: include/linux/platform_data/i2c-gpio.h 8708 8709GENERIC GPIO I2C MULTIPLEXER DRIVER 8710M: Peter Korsgaard <peter.korsgaard@barco.com> 8711L: linux-i2c@vger.kernel.org 8712S: Supported 8713F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8714F: drivers/i2c/muxes/i2c-mux-gpio.c 8715F: include/linux/platform_data/i2c-mux-gpio.h 8716 8717GENERIC HDLC (WAN) DRIVERS 8718M: Krzysztof Halasa <khc@pm.waw.pl> 8719S: Maintained 8720W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8721F: drivers/net/wan/c101.c 8722F: drivers/net/wan/hd6457* 8723F: drivers/net/wan/hdlc* 8724F: drivers/net/wan/n2.c 8725F: drivers/net/wan/pc300too.c 8726F: drivers/net/wan/pci200syn.c 8727F: drivers/net/wan/wanxl* 8728 8729GENERIC INCLUDE/ASM HEADER FILES 8730M: Arnd Bergmann <arnd@arndb.de> 8731L: linux-arch@vger.kernel.org 8732S: Maintained 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8734F: include/asm-generic/ 8735F: include/uapi/asm-generic/ 8736 8737GENERIC PHY FRAMEWORK 8738M: Vinod Koul <vkoul@kernel.org> 8739M: Kishon Vijay Abraham I <kishon@kernel.org> 8740L: linux-phy@lists.infradead.org 8741S: Supported 8742Q: https://patchwork.kernel.org/project/linux-phy/list/ 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8744F: Documentation/devicetree/bindings/phy/ 8745F: drivers/phy/ 8746F: include/dt-bindings/phy/ 8747F: include/linux/phy/ 8748 8749GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8750M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8751S: Supported 8752F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8753 8754GENERIC PM DOMAINS 8755M: "Rafael J. Wysocki" <rafael@kernel.org> 8756M: Kevin Hilman <khilman@kernel.org> 8757M: Ulf Hansson <ulf.hansson@linaro.org> 8758L: linux-pm@vger.kernel.org 8759S: Supported 8760F: Documentation/devicetree/bindings/power/power?domain* 8761F: drivers/base/power/domain*.c 8762F: include/linux/pm_domain.h 8763 8764GENERIC PM DOMAIN PROVIDERS 8765M: Ulf Hansson <ulf.hansson@linaro.org> 8766L: linux-pm@vger.kernel.org 8767S: Supported 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8769F: drivers/pmdomain/ 8770 8771GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8772M: Eugen Hristev <eugen.hristev@microchip.com> 8773L: linux-input@vger.kernel.org 8774S: Maintained 8775F: drivers/input/touchscreen/resistive-adc-touch.c 8776 8777GENERIC STRING LIBRARY 8778M: Kees Cook <keescook@chromium.org> 8779R: Andy Shevchenko <andy@kernel.org> 8780L: linux-hardening@vger.kernel.org 8781S: Supported 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8783F: include/linux/string.h 8784F: include/linux/string_choices.h 8785F: include/linux/string_helpers.h 8786F: lib/string.c 8787F: lib/string_helpers.c 8788F: lib/test-string_helpers.c 8789F: lib/test_string.c 8790 8791GENERIC UIO DRIVER FOR PCI DEVICES 8792M: "Michael S. Tsirkin" <mst@redhat.com> 8793L: kvm@vger.kernel.org 8794S: Supported 8795F: drivers/uio/uio_pci_generic.c 8796 8797GENERIC VDSO LIBRARY 8798M: Andy Lutomirski <luto@kernel.org> 8799M: Thomas Gleixner <tglx@linutronix.de> 8800M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8801L: linux-kernel@vger.kernel.org 8802S: Maintained 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8804F: include/asm-generic/vdso/vsyscall.h 8805F: include/vdso/ 8806F: kernel/time/vsyscall.c 8807F: lib/vdso/ 8808 8809GENWQE (IBM Generic Workqueue Card) 8810M: Frank Haverkamp <haver@linux.ibm.com> 8811S: Supported 8812F: drivers/misc/genwqe/ 8813 8814GET_MAINTAINER SCRIPT 8815M: Joe Perches <joe@perches.com> 8816S: Maintained 8817F: scripts/get_maintainer.pl 8818 8819GFS2 FILE SYSTEM 8820M: Bob Peterson <rpeterso@redhat.com> 8821M: Andreas Gruenbacher <agruenba@redhat.com> 8822L: gfs2@lists.linux.dev 8823S: Supported 8824B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8826F: Documentation/filesystems/gfs2* 8827F: fs/gfs2/ 8828F: include/uapi/linux/gfs2_ondisk.h 8829 8830GIGABYTE WMI DRIVER 8831M: Thomas Weißschuh <thomas@weissschuh.net> 8832L: platform-driver-x86@vger.kernel.org 8833S: Maintained 8834F: drivers/platform/x86/gigabyte-wmi.c 8835 8836GNSS SUBSYSTEM 8837M: Johan Hovold <johan@kernel.org> 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8840F: Documentation/ABI/testing/sysfs-class-gnss 8841F: Documentation/devicetree/bindings/gnss/ 8842F: drivers/gnss/ 8843F: include/linux/gnss.h 8844 8845GO7007 MPEG CODEC 8846M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8847L: linux-media@vger.kernel.org 8848S: Maintained 8849F: drivers/media/usb/go7007/ 8850 8851GOODIX TOUCHSCREEN 8852M: Bastien Nocera <hadess@hadess.net> 8853M: Hans de Goede <hdegoede@redhat.com> 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856F: drivers/input/touchscreen/goodix* 8857 8858GOOGLE ETHERNET DRIVERS 8859M: Jeroen de Borst <jeroendb@google.com> 8860M: Praveen Kaligineedi <pkaligineedi@google.com> 8861R: Shailend Chand <shailend@google.com> 8862L: netdev@vger.kernel.org 8863S: Supported 8864F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8865F: drivers/net/ethernet/google 8866 8867GOOGLE FIRMWARE DRIVERS 8868M: Tzung-Bi Shih <tzungbi@kernel.org> 8869R: Brian Norris <briannorris@chromium.org> 8870R: Julius Werner <jwerner@chromium.org> 8871L: chrome-platform@lists.linux.dev 8872S: Maintained 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8874F: drivers/firmware/google/ 8875 8876GPD POCKET FAN DRIVER 8877M: Hans de Goede <hdegoede@redhat.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/gpd-pocket-fan.c 8881 8882GPIO ACPI SUPPORT 8883M: Mika Westerberg <mika.westerberg@linux.intel.com> 8884M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8885L: linux-gpio@vger.kernel.org 8886L: linux-acpi@vger.kernel.org 8887S: Supported 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8889F: Documentation/firmware-guide/acpi/gpio-properties.rst 8890F: drivers/gpio/gpiolib-acpi.c 8891F: drivers/gpio/gpiolib-acpi.h 8892 8893GPIO AGGREGATOR 8894M: Geert Uytterhoeven <geert+renesas@glider.be> 8895L: linux-gpio@vger.kernel.org 8896S: Supported 8897F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8898F: drivers/gpio/gpio-aggregator.c 8899 8900GPIO IR Transmitter 8901M: Sean Young <sean@mess.org> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8905F: drivers/media/rc/gpio-ir-tx.c 8906 8907GPIO MOCKUP DRIVER 8908M: Bamvor Jian Zhang <bamv2005@gmail.com> 8909L: linux-gpio@vger.kernel.org 8910S: Maintained 8911F: drivers/gpio/gpio-mockup.c 8912F: tools/testing/selftests/gpio/ 8913 8914GPIO REGMAP 8915M: Michael Walle <michael@walle.cc> 8916S: Maintained 8917F: drivers/gpio/gpio-regmap.c 8918F: include/linux/gpio/regmap.h 8919K: (devm_)?gpio_regmap_(un)?register 8920 8921GPIO SUBSYSTEM 8922M: Linus Walleij <linus.walleij@linaro.org> 8923M: Bartosz Golaszewski <brgl@bgdev.pl> 8924R: Andy Shevchenko <andy@kernel.org> 8925L: linux-gpio@vger.kernel.org 8926S: Maintained 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8928F: Documentation/ABI/obsolete/sysfs-gpio 8929F: Documentation/ABI/testing/gpio-cdev 8930F: Documentation/admin-guide/gpio/ 8931F: Documentation/devicetree/bindings/gpio/ 8932F: Documentation/driver-api/gpio/ 8933F: drivers/gpio/ 8934F: include/dt-bindings/gpio/ 8935F: include/linux/gpio.h 8936F: include/linux/gpio/ 8937F: include/linux/of_gpio.h 8938F: include/uapi/linux/gpio.h 8939F: tools/gpio/ 8940 8941GRE DEMULTIPLEXER DRIVER 8942M: Dmitry Kozlov <xeb@mail.ru> 8943L: netdev@vger.kernel.org 8944S: Maintained 8945F: include/net/gre.h 8946F: net/ipv4/gre_demux.c 8947F: net/ipv4/gre_offload.c 8948 8949GRETH 10/100/1G Ethernet MAC device driver 8950M: Andreas Larsson <andreas@gaisler.com> 8951L: netdev@vger.kernel.org 8952S: Maintained 8953F: drivers/net/ethernet/aeroflex/ 8954 8955GREYBUS AUDIO PROTOCOLS DRIVERS 8956M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8957M: Mark Greer <mgreer@animalcreek.com> 8958S: Maintained 8959F: drivers/staging/greybus/audio_apbridgea.c 8960F: drivers/staging/greybus/audio_apbridgea.h 8961F: drivers/staging/greybus/audio_codec.c 8962F: drivers/staging/greybus/audio_codec.h 8963F: drivers/staging/greybus/audio_gb.c 8964F: drivers/staging/greybus/audio_manager.c 8965F: drivers/staging/greybus/audio_manager.h 8966F: drivers/staging/greybus/audio_manager_module.c 8967F: drivers/staging/greybus/audio_manager_private.h 8968F: drivers/staging/greybus/audio_manager_sysfs.c 8969F: drivers/staging/greybus/audio_module.c 8970F: drivers/staging/greybus/audio_topology.c 8971 8972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8973M: Viresh Kumar <vireshk@kernel.org> 8974S: Maintained 8975F: drivers/staging/greybus/authentication.c 8976F: drivers/staging/greybus/bootrom.c 8977F: drivers/staging/greybus/firmware.h 8978F: drivers/staging/greybus/fw-core.c 8979F: drivers/staging/greybus/fw-download.c 8980F: drivers/staging/greybus/fw-management.c 8981F: drivers/staging/greybus/greybus_authentication.h 8982F: drivers/staging/greybus/greybus_firmware.h 8983F: drivers/staging/greybus/hid.c 8984F: drivers/staging/greybus/i2c.c 8985F: drivers/staging/greybus/spi.c 8986F: drivers/staging/greybus/spilib.c 8987F: drivers/staging/greybus/spilib.h 8988 8989GREYBUS LOOPBACK DRIVER 8990M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8991S: Maintained 8992F: drivers/staging/greybus/loopback.c 8993 8994GREYBUS PLATFORM DRIVERS 8995M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8996S: Maintained 8997F: drivers/staging/greybus/arche-apb-ctrl.c 8998F: drivers/staging/greybus/arche-platform.c 8999F: drivers/staging/greybus/arche_platform.h 9000 9001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9002M: Rui Miguel Silva <rmfrfs@gmail.com> 9003S: Maintained 9004F: drivers/staging/greybus/gpio.c 9005F: drivers/staging/greybus/light.c 9006F: drivers/staging/greybus/power_supply.c 9007F: drivers/staging/greybus/sdio.c 9008F: drivers/staging/greybus/spi.c 9009F: drivers/staging/greybus/spilib.c 9010 9011GREYBUS SUBSYSTEM 9012M: Johan Hovold <johan@kernel.org> 9013M: Alex Elder <elder@kernel.org> 9014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9015L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9016S: Maintained 9017F: drivers/greybus/ 9018F: drivers/staging/greybus/ 9019F: include/linux/greybus.h 9020F: include/linux/greybus/ 9021 9022GREYBUS UART PROTOCOLS DRIVERS 9023M: David Lin <dtwlin@gmail.com> 9024S: Maintained 9025F: drivers/staging/greybus/log.c 9026F: drivers/staging/greybus/uart.c 9027 9028GS1662 VIDEO SERIALIZER 9029M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/spi/gs1662.c 9034 9035GSPCA FINEPIX SUBDRIVER 9036M: Frank Zago <frank@zago.net> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/usb/gspca/finepix.c 9041 9042GSPCA GL860 SUBDRIVER 9043M: Olivier Lorin <o.lorin@laposte.net> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/usb/gspca/gl860/ 9048 9049GSPCA M5602 SUBDRIVER 9050M: Erik Andren <erik.andren@gmail.com> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media_tree.git 9054F: drivers/media/usb/gspca/m5602/ 9055 9056GSPCA PAC207 SONIXB SUBDRIVER 9057M: Hans Verkuil <hverkuil@xs4all.nl> 9058L: linux-media@vger.kernel.org 9059S: Odd Fixes 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/usb/gspca/pac207.c 9062 9063GSPCA SN9C20X SUBDRIVER 9064M: Brian Johnson <brijohn@gmail.com> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067T: git git://linuxtv.org/media_tree.git 9068F: drivers/media/usb/gspca/sn9c20x.c 9069 9070GSPCA T613 SUBDRIVER 9071M: Leandro Costantino <lcostantino@gmail.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074T: git git://linuxtv.org/media_tree.git 9075F: drivers/media/usb/gspca/t613.c 9076 9077GSPCA USB WEBCAM DRIVER 9078M: Hans Verkuil <hverkuil@xs4all.nl> 9079L: linux-media@vger.kernel.org 9080S: Odd Fixes 9081T: git git://linuxtv.org/media_tree.git 9082F: drivers/media/usb/gspca/ 9083 9084GTP (GPRS Tunneling Protocol) 9085M: Pablo Neira Ayuso <pablo@netfilter.org> 9086M: Harald Welte <laforge@gnumonks.org> 9087L: osmocom-net-gprs@lists.osmocom.org 9088S: Maintained 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9090F: drivers/net/gtp.c 9091 9092GUID PARTITION TABLE (GPT) 9093M: Davidlohr Bueso <dave@stgolabs.net> 9094L: linux-efi@vger.kernel.org 9095S: Maintained 9096F: block/partitions/efi.* 9097 9098HABANALABS PCI DRIVER 9099M: Oded Gabbay <ogabbay@kernel.org> 9100L: dri-devel@lists.freedesktop.org 9101S: Supported 9102C: irc://irc.oftc.net/dri-devel 9103T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9104F: Documentation/ABI/testing/debugfs-driver-habanalabs 9105F: Documentation/ABI/testing/sysfs-driver-habanalabs 9106F: drivers/accel/habanalabs/ 9107F: include/trace/events/habanalabs.h 9108F: include/uapi/drm/habanalabs_accel.h 9109 9110HACKRF MEDIA DRIVER 9111M: Antti Palosaari <crope@iki.fi> 9112L: linux-media@vger.kernel.org 9113S: Maintained 9114W: https://linuxtv.org 9115W: http://palosaari.fi/linux/ 9116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9117T: git git://linuxtv.org/anttip/media_tree.git 9118F: drivers/media/usb/hackrf/ 9119 9120HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9121M: Chuck Lever <chuck.lever@oracle.com> 9122L: kernel-tls-handshake@lists.linux.dev 9123L: netdev@vger.kernel.org 9124S: Maintained 9125F: Documentation/netlink/specs/handshake.yaml 9126F: Documentation/networking/tls-handshake.rst 9127F: include/net/handshake.h 9128F: include/trace/events/handshake.h 9129F: net/handshake/ 9130 9131HANTRO VPU CODEC DRIVER 9132M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9133M: Philipp Zabel <p.zabel@pengutronix.de> 9134L: linux-media@vger.kernel.org 9135L: linux-rockchip@lists.infradead.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9138F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9139F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9140F: drivers/media/platform/verisilicon/ 9141 9142HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9143M: Frank Seidel <frank@f-seidel.de> 9144L: platform-driver-x86@vger.kernel.org 9145S: Maintained 9146W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9147F: drivers/platform/x86/hdaps.c 9148 9149HARDWARE MONITORING 9150M: Jean Delvare <jdelvare@suse.com> 9151M: Guenter Roeck <linux@roeck-us.net> 9152L: linux-hwmon@vger.kernel.org 9153S: Maintained 9154W: http://hwmon.wiki.kernel.org/ 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9156F: Documentation/ABI/testing/sysfs-class-hwmon 9157F: Documentation/devicetree/bindings/hwmon/ 9158F: Documentation/hwmon/ 9159F: drivers/hwmon/ 9160F: include/linux/hwmon*.h 9161F: include/trace/events/hwmon*.h 9162K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9163 9164HARDWARE RANDOM NUMBER GENERATOR CORE 9165M: Olivia Mackall <olivia@selenic.com> 9166M: Herbert Xu <herbert@gondor.apana.org.au> 9167L: linux-crypto@vger.kernel.org 9168S: Odd fixes 9169F: Documentation/admin-guide/hw_random.rst 9170F: Documentation/devicetree/bindings/rng/ 9171F: drivers/char/hw_random/ 9172F: include/linux/hw_random.h 9173 9174HARDWARE SPINLOCK CORE 9175M: Ohad Ben-Cohen <ohad@wizery.com> 9176M: Bjorn Andersson <andersson@kernel.org> 9177R: Baolin Wang <baolin.wang7@gmail.com> 9178L: linux-remoteproc@vger.kernel.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9181F: Documentation/devicetree/bindings/hwlock/ 9182F: Documentation/locking/hwspinlock.rst 9183F: drivers/hwspinlock/ 9184F: include/linux/hwspinlock.h 9185 9186HARDWARE TRACING FACILITIES 9187M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9188S: Maintained 9189F: drivers/hwtracing/ 9190 9191HARMONY SOUND DRIVER 9192L: linux-parisc@vger.kernel.org 9193S: Maintained 9194F: sound/parisc/harmony.* 9195 9196HDPVR USB VIDEO ENCODER DRIVER 9197M: Hans Verkuil <hverkuil@xs4all.nl> 9198L: linux-media@vger.kernel.org 9199S: Odd Fixes 9200W: https://linuxtv.org 9201T: git git://linuxtv.org/media_tree.git 9202F: drivers/media/usb/hdpvr/ 9203 9204HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9205M: Matt Hsiao <matt.hsiao@hpe.com> 9206S: Supported 9207F: drivers/misc/hpilo.[ch] 9208 9209HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9210M: Jerry Hoemann <jerry.hoemann@hpe.com> 9211S: Supported 9212F: Documentation/watchdog/hpwdt.rst 9213F: drivers/watchdog/hpwdt.c 9214 9215HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9216M: Don Brace <don.brace@microchip.com> 9217L: storagedev@microchip.com 9218L: linux-scsi@vger.kernel.org 9219S: Supported 9220F: Documentation/scsi/hpsa.rst 9221F: drivers/scsi/hpsa*.[ch] 9222F: include/linux/cciss*.h 9223F: include/uapi/linux/cciss*.h 9224 9225HFI1 DRIVER 9226M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9227L: linux-rdma@vger.kernel.org 9228S: Supported 9229F: drivers/infiniband/hw/hfi1 9230 9231HFS FILESYSTEM 9232L: linux-fsdevel@vger.kernel.org 9233S: Orphan 9234F: Documentation/filesystems/hfs.rst 9235F: fs/hfs/ 9236 9237HFSPLUS FILESYSTEM 9238L: linux-fsdevel@vger.kernel.org 9239S: Orphan 9240F: Documentation/filesystems/hfsplus.rst 9241F: fs/hfsplus/ 9242 9243HGA FRAMEBUFFER DRIVER 9244M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9245L: linux-nvidia@lists.surfsouth.com 9246S: Maintained 9247W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9248F: drivers/video/fbdev/hgafb.c 9249 9250HIBERNATION (aka Software Suspend, aka swsusp) 9251M: "Rafael J. Wysocki" <rafael@kernel.org> 9252M: Pavel Machek <pavel@ucw.cz> 9253L: linux-pm@vger.kernel.org 9254S: Supported 9255B: https://bugzilla.kernel.org 9256F: arch/*/include/asm/suspend*.h 9257F: arch/x86/power/ 9258F: drivers/base/power/ 9259F: include/linux/freezer.h 9260F: include/linux/pm.h 9261F: include/linux/suspend.h 9262F: kernel/power/ 9263 9264HID CORE LAYER 9265M: Jiri Kosina <jikos@kernel.org> 9266M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9267L: linux-input@vger.kernel.org 9268S: Maintained 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9270F: Documentation/hid/ 9271F: drivers/hid/ 9272F: include/linux/hid* 9273F: include/uapi/linux/hid* 9274F: samples/hid/ 9275F: tools/testing/selftests/hid/ 9276 9277HID LOGITECH DRIVERS 9278R: Filipe Laíns <lains@riseup.net> 9279L: linux-input@vger.kernel.org 9280S: Maintained 9281F: drivers/hid/hid-logitech-* 9282 9283HID NVIDIA SHIELD DRIVER 9284M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: drivers/hid/hid-nvidia-shield.c 9288 9289HID PHOENIX RC FLIGHT CONTROLLER 9290M: Marcus Folkesson <marcus.folkesson@gmail.com> 9291L: linux-input@vger.kernel.org 9292S: Maintained 9293F: drivers/hid/hid-pxrc.c 9294 9295HID PLAYSTATION DRIVER 9296M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9297L: linux-input@vger.kernel.org 9298S: Supported 9299F: drivers/hid/hid-playstation.c 9300 9301HID SENSOR HUB DRIVERS 9302M: Jiri Kosina <jikos@kernel.org> 9303M: Jonathan Cameron <jic23@kernel.org> 9304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9305L: linux-input@vger.kernel.org 9306L: linux-iio@vger.kernel.org 9307S: Maintained 9308F: Documentation/hid/hid-sensor* 9309F: drivers/hid/hid-sensor-* 9310F: drivers/iio/*/hid-* 9311F: include/linux/hid-sensor-* 9312 9313HID VRC-2 CAR CONTROLLER DRIVER 9314M: Marcus Folkesson <marcus.folkesson@gmail.com> 9315L: linux-input@vger.kernel.org 9316S: Maintained 9317F: drivers/hid/hid-vrc2.c 9318 9319HID WACOM DRIVER 9320M: Ping Cheng <ping.cheng@wacom.com> 9321M: Jason Gerecke <jason.gerecke@wacom.com> 9322L: linux-input@vger.kernel.org 9323S: Maintained 9324F: drivers/hid/wacom.h 9325F: drivers/hid/wacom_* 9326 9327HID++ LOGITECH DRIVERS 9328R: Filipe Laíns <lains@riseup.net> 9329R: Bastien Nocera <hadess@hadess.net> 9330L: linux-input@vger.kernel.org 9331S: Maintained 9332F: drivers/hid/hid-logitech-hidpp.c 9333 9334HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9335M: Thomas Gleixner <tglx@linutronix.de> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9339F: Documentation/timers/ 9340F: include/linux/clockchips.h 9341F: include/linux/hrtimer.h 9342F: kernel/time/clockevents.c 9343F: kernel/time/hrtimer.c 9344F: kernel/time/timer_*.c 9345 9346HIGH-SPEED SCC DRIVER FOR AX.25 9347L: linux-hams@vger.kernel.org 9348S: Orphan 9349F: drivers/net/hamradio/scc.c 9350 9351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9352M: HighPoint Linux Team <linux@highpoint-tech.com> 9353S: Supported 9354W: http://www.highpoint-tech.com 9355F: Documentation/scsi/hptiop.rst 9356F: drivers/scsi/hptiop.c 9357 9358HIKEY960 ONBOARD USB GPIO HUB DRIVER 9359M: John Stultz <jstultz@google.com> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362F: drivers/misc/hisi_hikey_usb.c 9363 9364HIMAX HX83112B TOUCHSCREEN SUPPORT 9365M: Job Noorman <job@noorman.info> 9366L: linux-input@vger.kernel.org 9367S: Maintained 9368F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9369F: drivers/input/touchscreen/himax_hx83112b.c 9370 9371HIPPI 9372M: Jes Sorensen <jes@trained-monkey.org> 9373L: linux-hippi@sunsite.dk 9374S: Maintained 9375F: drivers/net/hippi/ 9376F: include/linux/hippidevice.h 9377F: include/uapi/linux/if_hippi.h 9378F: net/802/hippi.c 9379 9380HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9381M: Kurt Kanzenbach <kurt@linutronix.de> 9382L: netdev@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9385F: drivers/net/dsa/hirschmann/* 9386F: include/linux/platform_data/hirschmann-hellcreek.h 9387F: net/dsa/tag_hellcreek.c 9388 9389HISILICON DMA DRIVER 9390M: Zhou Wang <wangzhou1@hisilicon.com> 9391M: Jie Hai <haijie1@huawei.com> 9392L: dmaengine@vger.kernel.org 9393S: Maintained 9394F: drivers/dma/hisi_dma.c 9395 9396HISILICON GPIO DRIVER 9397M: Jay Fang <f.fangjian@huawei.com> 9398L: linux-gpio@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9401F: drivers/gpio/gpio-hisi.c 9402 9403HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9404M: Longfang Liu <liulongfang@huawei.com> 9405L: linux-crypto@vger.kernel.org 9406S: Maintained 9407F: Documentation/ABI/testing/debugfs-hisi-hpre 9408F: drivers/crypto/hisilicon/hpre/hpre.h 9409F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9410F: drivers/crypto/hisilicon/hpre/hpre_main.c 9411 9412HISILICON HNS3 PMU DRIVER 9413M: Jijie Shao <shaojijie@huawei.com> 9414S: Supported 9415F: Documentation/admin-guide/perf/hns3-pmu.rst 9416F: drivers/perf/hisilicon/hns3_pmu.c 9417 9418HISILICON I2C CONTROLLER DRIVER 9419M: Yicong Yang <yangyicong@hisilicon.com> 9420L: linux-i2c@vger.kernel.org 9421S: Maintained 9422W: https://www.hisilicon.com 9423F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9424F: drivers/i2c/busses/i2c-hisi.c 9425 9426HISILICON KUNPENG SOC HCCS DRIVER 9427M: Huisong Li <lihuisong@huawei.com> 9428S: Maintained 9429F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9430F: drivers/soc/hisilicon/kunpeng_hccs.c 9431F: drivers/soc/hisilicon/kunpeng_hccs.h 9432 9433HISILICON LPC BUS DRIVER 9434M: Jay Fang <f.fangjian@huawei.com> 9435S: Maintained 9436W: http://www.hisilicon.com 9437F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9438F: drivers/bus/hisi_lpc.c 9439 9440HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9441M: Yisen Zhuang <yisen.zhuang@huawei.com> 9442M: Salil Mehta <salil.mehta@huawei.com> 9443L: netdev@vger.kernel.org 9444S: Maintained 9445W: http://www.hisilicon.com 9446F: drivers/net/ethernet/hisilicon/hns3/ 9447 9448HISILICON NETWORK SUBSYSTEM DRIVER 9449M: Yisen Zhuang <yisen.zhuang@huawei.com> 9450M: Salil Mehta <salil.mehta@huawei.com> 9451L: netdev@vger.kernel.org 9452S: Maintained 9453W: http://www.hisilicon.com 9454F: Documentation/devicetree/bindings/net/hisilicon*.txt 9455F: drivers/net/ethernet/hisilicon/ 9456 9457HISILICON PMU DRIVER 9458M: Yicong Yang <yangyicong@hisilicon.com> 9459M: Jonathan Cameron <jonathan.cameron@huawei.com> 9460S: Supported 9461W: http://www.hisilicon.com 9462F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9463F: Documentation/admin-guide/perf/hisi-pmu.rst 9464F: drivers/perf/hisilicon 9465 9466HISILICON PTT DRIVER 9467M: Yicong Yang <yangyicong@hisilicon.com> 9468M: Jonathan Cameron <jonathan.cameron@huawei.com> 9469L: linux-kernel@vger.kernel.org 9470S: Maintained 9471F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9472F: Documentation/trace/hisi-ptt.rst 9473F: drivers/hwtracing/ptt/ 9474F: tools/perf/arch/arm64/util/hisi-ptt.c 9475F: tools/perf/util/hisi-ptt* 9476F: tools/perf/util/hisi-ptt-decoder/* 9477 9478HISILICON QM DRIVER 9479M: Weili Qian <qianweili@huawei.com> 9480M: Zhou Wang <wangzhou1@hisilicon.com> 9481L: linux-crypto@vger.kernel.org 9482S: Maintained 9483F: drivers/crypto/hisilicon/Kconfig 9484F: drivers/crypto/hisilicon/Makefile 9485F: drivers/crypto/hisilicon/qm.c 9486F: drivers/crypto/hisilicon/sgl.c 9487F: include/linux/hisi_acc_qm.h 9488 9489HISILICON ROCE DRIVER 9490M: Junxian Huang <huangjunxian6@hisilicon.com> 9491L: linux-rdma@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9494F: drivers/infiniband/hw/hns/ 9495 9496HISILICON SAS Controller 9497M: Xiang Chen <chenxiang66@hisilicon.com> 9498S: Supported 9499W: http://www.hisilicon.com 9500F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9501F: drivers/scsi/hisi_sas/ 9502 9503HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9504M: Kai Ye <yekai13@huawei.com> 9505M: Longfang Liu <liulongfang@huawei.com> 9506L: linux-crypto@vger.kernel.org 9507S: Maintained 9508F: Documentation/ABI/testing/debugfs-hisi-sec 9509F: drivers/crypto/hisilicon/sec2/sec.h 9510F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9511F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9512F: drivers/crypto/hisilicon/sec2/sec_main.c 9513 9514HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9515M: Jay Fang <f.fangjian@huawei.com> 9516L: linux-spi@vger.kernel.org 9517S: Maintained 9518W: http://www.hisilicon.com 9519F: drivers/spi/spi-hisi-kunpeng.c 9520 9521HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9522M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9523L: linux-kernel@vger.kernel.org 9524S: Maintained 9525F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9526F: drivers/spmi/hisi-spmi-controller.c 9527 9528HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9529M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9530L: linux-kernel@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9533F: drivers/mfd/hi6421-spmi-pmic.c 9534 9535HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9536M: Weili Qian <qianweili@huawei.com> 9537S: Maintained 9538F: drivers/crypto/hisilicon/trng/trng.c 9539 9540HISILICON V3XX SPI NOR FLASH Controller Driver 9541M: Jay Fang <f.fangjian@huawei.com> 9542S: Maintained 9543W: http://www.hisilicon.com 9544F: drivers/spi/spi-hisi-sfc-v3xx.c 9545 9546HISILICON ZIP Controller DRIVER 9547M: Yang Shen <shenyang39@huawei.com> 9548M: Zhou Wang <wangzhou1@hisilicon.com> 9549L: linux-crypto@vger.kernel.org 9550S: Maintained 9551F: Documentation/ABI/testing/debugfs-hisi-zip 9552F: drivers/crypto/hisilicon/zip/ 9553 9554HMM - Heterogeneous Memory Management 9555M: Jérôme Glisse <jglisse@redhat.com> 9556L: linux-mm@kvack.org 9557S: Maintained 9558F: Documentation/mm/hmm.rst 9559F: include/linux/hmm* 9560F: lib/test_hmm* 9561F: mm/hmm* 9562F: tools/testing/selftests/mm/*hmm* 9563 9564HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9565M: Andreas Klinger <ak@it-klinger.de> 9566L: linux-iio@vger.kernel.org 9567S: Maintained 9568F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9569F: drivers/iio/pressure/mprls0025pa.c 9570 9571HOST AP DRIVER 9572L: linux-wireless@vger.kernel.org 9573S: Obsolete 9574F: drivers/net/wireless/intersil/hostap/ 9575 9576HP BIOSCFG DRIVER 9577M: Jorge Lopez <jorge.lopez2@hp.com> 9578L: platform-driver-x86@vger.kernel.org 9579S: Maintained 9580F: drivers/platform/x86/hp/hp-bioscfg/ 9581 9582HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9583L: platform-driver-x86@vger.kernel.org 9584S: Orphan 9585F: drivers/platform/x86/hp/tc1100-wmi.c 9586 9587HP WMI HARDWARE MONITOR DRIVER 9588M: James Seo <james@equiv.tech> 9589L: linux-hwmon@vger.kernel.org 9590S: Maintained 9591F: Documentation/hwmon/hp-wmi-sensors.rst 9592F: drivers/hwmon/hp-wmi-sensors.c 9593 9594HPET: High Precision Event Timers driver 9595M: Clemens Ladisch <clemens@ladisch.de> 9596S: Maintained 9597F: Documentation/timers/hpet.rst 9598F: drivers/char/hpet.c 9599F: include/linux/hpet.h 9600F: include/uapi/linux/hpet.h 9601 9602HPET: x86 9603S: Orphan 9604F: arch/x86/include/asm/hpet.h 9605F: arch/x86/kernel/hpet.c 9606 9607HPFS FILESYSTEM 9608M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9609S: Maintained 9610W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9611F: fs/hpfs/ 9612 9613HS3001 Hardware Temperature and Humidity Sensor 9614M: Andre Werner <andre.werner@systec-electronic.com> 9615L: linux-hwmon@vger.kernel.org 9616S: Maintained 9617F: drivers/hwmon/hs3001.c 9618 9619HSI SUBSYSTEM 9620M: Sebastian Reichel <sre@kernel.org> 9621S: Maintained 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9623F: Documentation/ABI/testing/sysfs-bus-hsi 9624F: Documentation/driver-api/hsi.rst 9625F: drivers/hsi/ 9626F: include/linux/hsi/ 9627F: include/uapi/linux/hsi/ 9628 9629HSO 3G MODEM DRIVER 9630L: linux-usb@vger.kernel.org 9631S: Orphan 9632F: drivers/net/usb/hso.c 9633 9634HSR NETWORK PROTOCOL 9635L: netdev@vger.kernel.org 9636S: Orphan 9637F: net/hsr/ 9638 9639HT16K33 LED CONTROLLER DRIVER 9640M: Robin van der Gracht <robin@protonic.nl> 9641S: Maintained 9642F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9643F: drivers/auxdisplay/ht16k33.c 9644 9645HTCPEN TOUCHSCREEN DRIVER 9646M: Pau Oliva Fora <pof@eslack.org> 9647L: linux-input@vger.kernel.org 9648S: Maintained 9649F: drivers/input/touchscreen/htcpen.c 9650 9651HTE SUBSYSTEM 9652M: Dipen Patel <dipenp@nvidia.com> 9653L: timestamp@lists.linux.dev 9654S: Maintained 9655Q: https://patchwork.kernel.org/project/timestamp/list/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9657F: Documentation/devicetree/bindings/timestamp/ 9658F: Documentation/driver-api/hte/ 9659F: drivers/hte/ 9660F: include/linux/hte.h 9661 9662HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9663M: Lorenzo Bianconi <lorenzo@kernel.org> 9664L: linux-iio@vger.kernel.org 9665S: Maintained 9666W: http://www.st.com/ 9667F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9668F: drivers/iio/humidity/hts221* 9669 9670HUAWEI ETHERNET DRIVER 9671M: Cai Huoqing <cai.huoqing@linux.dev> 9672L: netdev@vger.kernel.org 9673S: Maintained 9674F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9675F: drivers/net/ethernet/huawei/hinic/ 9676 9677HUGETLB SUBSYSTEM 9678M: Mike Kravetz <mike.kravetz@oracle.com> 9679M: Muchun Song <muchun.song@linux.dev> 9680L: linux-mm@kvack.org 9681S: Maintained 9682F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9683F: Documentation/admin-guide/mm/hugetlbpage.rst 9684F: Documentation/mm/hugetlbfs_reserv.rst 9685F: Documentation/mm/vmemmap_dedup.rst 9686F: fs/hugetlbfs/ 9687F: include/linux/hugetlb.h 9688F: mm/hugetlb.c 9689F: mm/hugetlb_vmemmap.c 9690F: mm/hugetlb_vmemmap.h 9691 9692HVA ST MEDIA DRIVER 9693M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9694L: linux-media@vger.kernel.org 9695S: Supported 9696W: https://linuxtv.org 9697T: git git://linuxtv.org/media_tree.git 9698F: drivers/media/platform/st/sti/hva 9699 9700HWPOISON MEMORY FAILURE HANDLING 9701M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9702R: Miaohe Lin <linmiaohe@huawei.com> 9703L: linux-mm@kvack.org 9704S: Maintained 9705F: mm/hwpoison-inject.c 9706F: mm/memory-failure.c 9707 9708HYCON HY46XX TOUCHSCREEN SUPPORT 9709M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9710L: linux-input@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9713F: drivers/input/touchscreen/hycon-hy46xx.c 9714 9715HYGON PROCESSOR SUPPORT 9716M: Pu Wen <puwen@hygon.cn> 9717L: linux-kernel@vger.kernel.org 9718S: Maintained 9719F: arch/x86/kernel/cpu/hygon.c 9720 9721HYNIX HI556 SENSOR DRIVER 9722M: Sakari Ailus <sakari.ailus@linux.intel.com> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725T: git git://linuxtv.org/media_tree.git 9726F: drivers/media/i2c/hi556.c 9727 9728HYNIX HI846 SENSOR DRIVER 9729M: Martin Kepplinger <martin.kepplinger@puri.sm> 9730L: linux-media@vger.kernel.org 9731S: Maintained 9732F: drivers/media/i2c/hi846.c 9733 9734HYNIX HI847 SENSOR DRIVER 9735M: Sakari Ailus <sakari.ailus@linux.intel.com> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738F: drivers/media/i2c/hi847.c 9739 9740Hyper-V/Azure CORE AND DRIVERS 9741M: "K. Y. Srinivasan" <kys@microsoft.com> 9742M: Haiyang Zhang <haiyangz@microsoft.com> 9743M: Wei Liu <wei.liu@kernel.org> 9744M: Dexuan Cui <decui@microsoft.com> 9745L: linux-hyperv@vger.kernel.org 9746S: Supported 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9748F: Documentation/ABI/stable/sysfs-bus-vmbus 9749F: Documentation/ABI/testing/debugfs-hyperv 9750F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9751F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9752F: Documentation/virt/hyperv 9753F: arch/arm64/hyperv 9754F: arch/arm64/include/asm/hyperv-tlfs.h 9755F: arch/arm64/include/asm/mshyperv.h 9756F: arch/x86/hyperv 9757F: arch/x86/include/asm/hyperv-tlfs.h 9758F: arch/x86/include/asm/mshyperv.h 9759F: arch/x86/include/asm/trace/hyperv.h 9760F: arch/x86/kernel/cpu/mshyperv.c 9761F: drivers/clocksource/hyperv_timer.c 9762F: drivers/hid/hid-hyperv.c 9763F: drivers/hv/ 9764F: drivers/input/serio/hyperv-keyboard.c 9765F: drivers/iommu/hyperv-iommu.c 9766F: drivers/net/ethernet/microsoft/ 9767F: drivers/net/hyperv/ 9768F: drivers/pci/controller/pci-hyperv-intf.c 9769F: drivers/pci/controller/pci-hyperv.c 9770F: drivers/scsi/storvsc_drv.c 9771F: drivers/uio/uio_hv_generic.c 9772F: drivers/video/fbdev/hyperv_fb.c 9773F: include/asm-generic/hyperv-tlfs.h 9774F: include/asm-generic/mshyperv.h 9775F: include/clocksource/hyperv_timer.h 9776F: include/linux/hyperv.h 9777F: include/net/mana 9778F: include/uapi/linux/hyperv.h 9779F: net/vmw_vsock/hyperv_transport.c 9780F: tools/hv/ 9781 9782HYPERBUS SUPPORT 9783M: Vignesh Raghavendra <vigneshr@ti.com> 9784R: Tudor Ambarus <tudor.ambarus@linaro.org> 9785L: linux-mtd@lists.infradead.org 9786S: Supported 9787Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9788C: irc://irc.oftc.net/mtd 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9790F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9791F: drivers/mtd/hyperbus/ 9792F: include/linux/mtd/hyperbus.h 9793 9794HYPERVISOR VIRTUAL CONSOLE DRIVER 9795L: linuxppc-dev@lists.ozlabs.org 9796S: Odd Fixes 9797F: drivers/tty/hvc/ 9798 9799I2C ACPI SUPPORT 9800M: Mika Westerberg <mika.westerberg@linux.intel.com> 9801L: linux-i2c@vger.kernel.org 9802L: linux-acpi@vger.kernel.org 9803S: Maintained 9804F: drivers/i2c/i2c-core-acpi.c 9805 9806I2C ADDRESS TRANSLATOR (ATR) 9807M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9808R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: drivers/i2c/i2c-atr.c 9812F: include/linux/i2c-atr.h 9813 9814I2C CONTROLLER DRIVER FOR NVIDIA GPU 9815M: Ajay Gupta <ajayg@nvidia.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9819F: drivers/i2c/busses/i2c-nvidia-gpu.c 9820 9821I2C MUXES 9822M: Peter Rosin <peda@axentia.se> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: Documentation/devicetree/bindings/i2c/i2c-arb* 9826F: Documentation/devicetree/bindings/i2c/i2c-gate* 9827F: Documentation/devicetree/bindings/i2c/i2c-mux* 9828F: Documentation/i2c/i2c-topology.rst 9829F: Documentation/i2c/muxes/ 9830F: drivers/i2c/i2c-mux.c 9831F: drivers/i2c/muxes/ 9832F: include/linux/i2c-mux.h 9833 9834I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9835M: Gregory CLEMENT <gregory.clement@bootlin.com> 9836L: linux-i2c@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9839F: drivers/i2c/busses/i2c-mv64xxx.c 9840 9841I2C OVER PARALLEL PORT 9842M: Jean Delvare <jdelvare@suse.com> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845F: Documentation/i2c/busses/i2c-parport.rst 9846F: drivers/i2c/busses/i2c-parport.c 9847 9848I2C SUBSYSTEM 9849M: Wolfram Sang <wsa@kernel.org> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852W: https://i2c.wiki.kernel.org/ 9853Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9855F: Documentation/devicetree/bindings/i2c/i2c.txt 9856F: Documentation/i2c/ 9857F: drivers/i2c/* 9858F: include/dt-bindings/i2c/i2c.h 9859F: include/linux/i2c-dev.h 9860F: include/linux/i2c-smbus.h 9861F: include/linux/i2c.h 9862F: include/uapi/linux/i2c-*.h 9863F: include/uapi/linux/i2c.h 9864 9865I2C SUBSYSTEM HOST DRIVERS 9866M: Andi Shyti <andi.shyti@kernel.org> 9867L: linux-i2c@vger.kernel.org 9868S: Maintained 9869W: https://i2c.wiki.kernel.org/ 9870Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9872F: Documentation/devicetree/bindings/i2c/ 9873F: drivers/i2c/algos/ 9874F: drivers/i2c/busses/ 9875F: include/dt-bindings/i2c/ 9876 9877I2C-TAOS-EVM DRIVER 9878M: Jean Delvare <jdelvare@suse.com> 9879L: linux-i2c@vger.kernel.org 9880S: Maintained 9881F: Documentation/i2c/busses/i2c-taos-evm.rst 9882F: drivers/i2c/busses/i2c-taos-evm.c 9883 9884I2C-TINY-USB DRIVER 9885M: Till Harbaum <till@harbaum.org> 9886L: linux-i2c@vger.kernel.org 9887S: Maintained 9888W: http://www.harbaum.org/till/i2c_tiny_usb 9889F: drivers/i2c/busses/i2c-tiny-usb.c 9890 9891I2C/SMBUS CONTROLLER DRIVERS FOR PC 9892M: Jean Delvare <jdelvare@suse.com> 9893L: linux-i2c@vger.kernel.org 9894S: Maintained 9895F: Documentation/i2c/busses/i2c-ali1535.rst 9896F: Documentation/i2c/busses/i2c-ali1563.rst 9897F: Documentation/i2c/busses/i2c-ali15x3.rst 9898F: Documentation/i2c/busses/i2c-amd756.rst 9899F: Documentation/i2c/busses/i2c-amd8111.rst 9900F: Documentation/i2c/busses/i2c-i801.rst 9901F: Documentation/i2c/busses/i2c-nforce2.rst 9902F: Documentation/i2c/busses/i2c-piix4.rst 9903F: Documentation/i2c/busses/i2c-sis5595.rst 9904F: Documentation/i2c/busses/i2c-sis630.rst 9905F: Documentation/i2c/busses/i2c-sis96x.rst 9906F: Documentation/i2c/busses/i2c-via.rst 9907F: Documentation/i2c/busses/i2c-viapro.rst 9908F: drivers/i2c/busses/i2c-ali1535.c 9909F: drivers/i2c/busses/i2c-ali1563.c 9910F: drivers/i2c/busses/i2c-ali15x3.c 9911F: drivers/i2c/busses/i2c-amd756-s4882.c 9912F: drivers/i2c/busses/i2c-amd756.c 9913F: drivers/i2c/busses/i2c-amd8111.c 9914F: drivers/i2c/busses/i2c-i801.c 9915F: drivers/i2c/busses/i2c-isch.c 9916F: drivers/i2c/busses/i2c-nforce2-s4985.c 9917F: drivers/i2c/busses/i2c-nforce2.c 9918F: drivers/i2c/busses/i2c-piix4.c 9919F: drivers/i2c/busses/i2c-sis5595.c 9920F: drivers/i2c/busses/i2c-sis630.c 9921F: drivers/i2c/busses/i2c-sis96x.c 9922F: drivers/i2c/busses/i2c-via.c 9923F: drivers/i2c/busses/i2c-viapro.c 9924 9925I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9926M: Hans de Goede <hdegoede@redhat.com> 9927L: linux-i2c@vger.kernel.org 9928S: Maintained 9929F: drivers/i2c/busses/i2c-cht-wc.c 9930 9931I2C/SMBUS ISMT DRIVER 9932M: Seth Heasley <seth.heasley@intel.com> 9933M: Neil Horman <nhorman@tuxdriver.com> 9934L: linux-i2c@vger.kernel.org 9935F: Documentation/i2c/busses/i2c-ismt.rst 9936F: drivers/i2c/busses/i2c-ismt.c 9937 9938I2C/SMBUS STUB DRIVER 9939M: Jean Delvare <jdelvare@suse.com> 9940L: linux-i2c@vger.kernel.org 9941S: Maintained 9942F: drivers/i2c/i2c-stub.c 9943 9944I3C DRIVER FOR ASPEED AST2600 9945M: Jeremy Kerr <jk@codeconstruct.com.au> 9946S: Maintained 9947F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9948F: drivers/i3c/master/ast2600-i3c-master.c 9949 9950I3C DRIVER FOR CADENCE I3C MASTER IP 9951M: Przemysław Gaj <pgaj@cadence.com> 9952S: Maintained 9953F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9954F: drivers/i3c/master/i3c-master-cdns.c 9955 9956I3C DRIVER FOR SYNOPSYS DESIGNWARE 9957S: Orphan 9958F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9959F: drivers/i3c/master/dw* 9960 9961I3C SUBSYSTEM 9962M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9963L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9964S: Maintained 9965C: irc://chat.freenode.net/linux-i3c 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9967F: Documentation/ABI/testing/sysfs-bus-i3c 9968F: Documentation/devicetree/bindings/i3c/ 9969F: Documentation/driver-api/i3c 9970F: drivers/i3c/ 9971F: include/linux/i3c/ 9972 9973IA64 (Itanium) PLATFORM 9974L: linux-ia64@vger.kernel.org 9975S: Orphan 9976F: Documentation/arch/ia64/ 9977F: arch/ia64/ 9978 9979IBM Operation Panel Input Driver 9980M: Eddie James <eajames@linux.ibm.com> 9981L: linux-input@vger.kernel.org 9982S: Maintained 9983F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9984F: drivers/input/misc/ibm-panel.c 9985 9986IBM Power 842 compression accelerator 9987M: Haren Myneni <haren@us.ibm.com> 9988S: Supported 9989F: crypto/842.c 9990F: drivers/crypto/nx/Kconfig 9991F: drivers/crypto/nx/Makefile 9992F: drivers/crypto/nx/nx-842* 9993F: include/linux/sw842.h 9994F: lib/842/ 9995 9996IBM Power in-Nest Crypto Acceleration 9997M: Breno Leitão <leitao@debian.org> 9998M: Nayna Jain <nayna@linux.ibm.com> 9999M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10000L: linux-crypto@vger.kernel.org 10001S: Supported 10002F: drivers/crypto/nx/Kconfig 10003F: drivers/crypto/nx/Makefile 10004F: drivers/crypto/nx/nx-aes* 10005F: drivers/crypto/nx/nx-sha* 10006F: drivers/crypto/nx/nx.* 10007F: drivers/crypto/nx/nx_csbcpb.h 10008F: drivers/crypto/nx/nx_debugfs.c 10009 10010IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10011M: Tyrel Datwyler <tyreld@linux.ibm.com> 10012L: linux-pci@vger.kernel.org 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Supported 10015F: drivers/pci/hotplug/rpadlpar* 10016 10017IBM Power Linux RAID adapter 10018M: Brian King <brking@us.ibm.com> 10019S: Supported 10020F: drivers/scsi/ipr.* 10021 10022IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10023M: Tyrel Datwyler <tyreld@linux.ibm.com> 10024L: linux-pci@vger.kernel.org 10025L: linuxppc-dev@lists.ozlabs.org 10026S: Supported 10027F: drivers/pci/hotplug/rpaphp* 10028 10029IBM Power SRIOV Virtual NIC Device Driver 10030M: Haren Myneni <haren@linux.ibm.com> 10031M: Rick Lindsley <ricklind@linux.ibm.com> 10032R: Nick Child <nnac123@linux.ibm.com> 10033R: Dany Madden <danymadden@us.ibm.com> 10034R: Thomas Falcon <tlfalcon@linux.ibm.com> 10035L: netdev@vger.kernel.org 10036S: Supported 10037F: drivers/net/ethernet/ibm/ibmvnic.* 10038 10039IBM Power VFIO Support 10040M: Timothy Pearson <tpearson@raptorengineering.com> 10041S: Supported 10042F: drivers/vfio/vfio_iommu_spapr_tce.c 10043 10044IBM Power Virtual Ethernet Device Driver 10045M: Nick Child <nnac123@linux.ibm.com> 10046L: netdev@vger.kernel.org 10047S: Supported 10048F: drivers/net/ethernet/ibm/ibmveth.* 10049 10050IBM Power Virtual FC Device Drivers 10051M: Tyrel Datwyler <tyreld@linux.ibm.com> 10052L: linux-scsi@vger.kernel.org 10053S: Supported 10054F: drivers/scsi/ibmvscsi/ibmvfc* 10055 10056IBM Power Virtual Management Channel Driver 10057M: Brad Warrum <bwarrum@linux.ibm.com> 10058M: Ritu Agarwal <rituagar@linux.ibm.com> 10059S: Supported 10060F: drivers/misc/ibmvmc.* 10061 10062IBM Power Virtual SCSI Device Drivers 10063M: Tyrel Datwyler <tyreld@linux.ibm.com> 10064L: linux-scsi@vger.kernel.org 10065S: Supported 10066F: drivers/scsi/ibmvscsi/ibmvscsi* 10067F: include/scsi/viosrp.h 10068 10069IBM Power Virtual SCSI Device Target Driver 10070M: Michael Cyr <mikecyr@linux.ibm.com> 10071L: linux-scsi@vger.kernel.org 10072L: target-devel@vger.kernel.org 10073S: Supported 10074F: drivers/scsi/ibmvscsi_tgt/ 10075 10076IBM Power VMX Cryptographic instructions 10077M: Breno Leitão <leitao@debian.org> 10078M: Nayna Jain <nayna@linux.ibm.com> 10079M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10080L: linux-crypto@vger.kernel.org 10081S: Supported 10082F: drivers/crypto/vmx/Kconfig 10083F: drivers/crypto/vmx/Makefile 10084F: drivers/crypto/vmx/aes* 10085F: drivers/crypto/vmx/ghash* 10086F: drivers/crypto/vmx/ppc-xlate.pl 10087F: drivers/crypto/vmx/vmx.c 10088 10089IBM ServeRAID RAID DRIVER 10090S: Orphan 10091F: drivers/scsi/ips.* 10092 10093ICH LPC AND GPIO DRIVER 10094M: Peter Tyser <ptyser@xes-inc.com> 10095S: Maintained 10096F: drivers/gpio/gpio-ich.c 10097F: drivers/mfd/lpc_ich.c 10098 10099ICY I2C DRIVER 10100M: Max Staudt <max@enpas.org> 10101L: linux-i2c@vger.kernel.org 10102S: Maintained 10103F: drivers/i2c/busses/i2c-icy.c 10104 10105IDEAPAD LAPTOP EXTRAS DRIVER 10106M: Ike Panhc <ike.pan@canonical.com> 10107L: platform-driver-x86@vger.kernel.org 10108S: Maintained 10109W: http://launchpad.net/ideapad-laptop 10110F: drivers/platform/x86/ideapad-laptop.c 10111 10112IDEAPAD LAPTOP SLIDEBAR DRIVER 10113M: Andrey Moiseev <o2g.org.ru@gmail.com> 10114L: linux-input@vger.kernel.org 10115S: Maintained 10116W: https://github.com/o2genum/ideapad-slidebar 10117F: drivers/input/misc/ideapad_slidebar.c 10118 10119IDMAPPED MOUNTS 10120M: Christian Brauner <brauner@kernel.org> 10121M: Seth Forshee <sforshee@kernel.org> 10122L: linux-fsdevel@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10125F: Documentation/filesystems/idmappings.rst 10126F: include/linux/mnt_idmapping.* 10127F: tools/testing/selftests/mount_setattr/ 10128 10129IDT VersaClock 5 CLOCK DRIVER 10130M: Luca Ceresoli <luca@lucaceresoli.net> 10131S: Maintained 10132F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10133F: drivers/clk/clk-versaclock5.c 10134 10135IEEE 802.15.4 SUBSYSTEM 10136M: Alexander Aring <alex.aring@gmail.com> 10137M: Stefan Schmidt <stefan@datenfreihafen.org> 10138M: Miquel Raynal <miquel.raynal@bootlin.com> 10139L: linux-wpan@vger.kernel.org 10140S: Maintained 10141W: https://linux-wpan.org/ 10142Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10145F: Documentation/networking/ieee802154.rst 10146F: drivers/net/ieee802154/ 10147F: include/linux/ieee802154.h 10148F: include/linux/nl802154.h 10149F: include/net/af_ieee802154.h 10150F: include/net/cfg802154.h 10151F: include/net/ieee802154_netdev.h 10152F: include/net/mac802154.h 10153F: include/net/nl802154.h 10154F: net/ieee802154/ 10155F: net/mac802154/ 10156 10157IFCVF VIRTIO DATA PATH ACCELERATOR 10158R: Zhu Lingshan <lingshan.zhu@intel.com> 10159F: drivers/vdpa/ifcvf/ 10160 10161IFE PROTOCOL 10162M: Yotam Gigi <yotam.gi@gmail.com> 10163M: Jamal Hadi Salim <jhs@mojatatu.com> 10164F: include/net/ife.h 10165F: include/uapi/linux/ife.h 10166F: net/ife 10167 10168IGORPLUG-USB IR RECEIVER 10169M: Sean Young <sean@mess.org> 10170L: linux-media@vger.kernel.org 10171S: Maintained 10172F: drivers/media/rc/igorplugusb.c 10173 10174IGUANAWORKS USB IR TRANSCEIVER 10175M: Sean Young <sean@mess.org> 10176L: linux-media@vger.kernel.org 10177S: Maintained 10178F: drivers/media/rc/iguanair.c 10179 10180IIO BACKEND FRAMEWORK 10181M: Nuno Sa <nuno.sa@analog.com> 10182R: Olivier Moysan <olivier.moysan@foss.st.com> 10183L: linux-iio@vger.kernel.org 10184S: Maintained 10185F: drivers/iio/industrialio-backend.c 10186F: include/linux/iio/backend.h 10187 10188IIO DIGITAL POTENTIOMETER DAC 10189M: Peter Rosin <peda@axentia.se> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10193F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10194F: drivers/iio/dac/dpot-dac.c 10195 10196IIO ENVELOPE DETECTOR 10197M: Peter Rosin <peda@axentia.se> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10201F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10202F: drivers/iio/adc/envelope-detector.c 10203 10204IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10205M: Matti Vaittinen <mazziesaccount@gmail.com> 10206L: linux-iio@vger.kernel.org 10207S: Maintained 10208F: drivers/iio/light/gain-time-scale-helper.c 10209F: drivers/iio/light/gain-time-scale-helper.h 10210 10211IIO MULTIPLEXER 10212M: Peter Rosin <peda@axentia.se> 10213L: linux-iio@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10216F: drivers/iio/multiplexer/iio-mux.c 10217 10218IIO SCMI BASED DRIVER 10219M: Jyoti Bhayana <jbhayana@google.com> 10220L: linux-iio@vger.kernel.org 10221S: Maintained 10222F: drivers/iio/common/scmi_sensors/scmi_iio.c 10223 10224IIO SUBSYSTEM AND DRIVERS 10225M: Jonathan Cameron <jic23@kernel.org> 10226R: Lars-Peter Clausen <lars@metafoo.de> 10227L: linux-iio@vger.kernel.org 10228S: Maintained 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10230F: Documentation/ABI/testing/configfs-iio* 10231F: Documentation/ABI/testing/sysfs-bus-iio* 10232F: Documentation/devicetree/bindings/iio/ 10233F: drivers/iio/ 10234F: drivers/staging/iio/ 10235F: include/dt-bindings/iio/ 10236F: include/linux/iio/ 10237F: tools/iio/ 10238 10239IIO UNIT CONVERTER 10240M: Peter Rosin <peda@axentia.se> 10241L: linux-iio@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10244F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10245F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10246F: drivers/iio/afe/iio-rescale.c 10247 10248IKANOS/ADI EAGLE ADSL USB DRIVER 10249M: Matthieu Castet <castet.matthieu@free.fr> 10250M: Stanislaw Gruszka <stf_xl@wp.pl> 10251S: Maintained 10252F: drivers/usb/atm/ueagle-atm.c 10253 10254IMAGIS TOUCHSCREEN DRIVER 10255M: Markuss Broks <markuss.broks@gmail.com> 10256S: Maintained 10257F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10258F: drivers/input/touchscreen/imagis.c 10259 10260IMGTEC ASCII LCD DRIVER 10261M: Paul Burton <paulburton@kernel.org> 10262S: Maintained 10263F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10264F: drivers/auxdisplay/img-ascii-lcd.c 10265 10266IMGTEC IR DECODER DRIVER 10267S: Orphan 10268F: drivers/media/rc/img-ir/ 10269 10270IMON SOUNDGRAPH USB IR RECEIVER 10271M: Sean Young <sean@mess.org> 10272L: linux-media@vger.kernel.org 10273S: Maintained 10274F: drivers/media/rc/imon.c 10275F: drivers/media/rc/imon_raw.c 10276 10277IMS TWINTURBO FRAMEBUFFER DRIVER 10278L: linux-fbdev@vger.kernel.org 10279S: Orphan 10280F: drivers/video/fbdev/imsttfb.c 10281 10282INA209 HARDWARE MONITOR DRIVER 10283M: Guenter Roeck <linux@roeck-us.net> 10284L: linux-hwmon@vger.kernel.org 10285S: Maintained 10286F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10287F: Documentation/hwmon/ina209.rst 10288F: drivers/hwmon/ina209.c 10289 10290INA2XX HARDWARE MONITOR DRIVER 10291M: Guenter Roeck <linux@roeck-us.net> 10292L: linux-hwmon@vger.kernel.org 10293S: Maintained 10294F: Documentation/hwmon/ina2xx.rst 10295F: drivers/hwmon/ina2xx.c 10296F: include/linux/platform_data/ina2xx.h 10297 10298INDEX OF FURTHER KERNEL DOCUMENTATION 10299M: Carlos Bilbao <carlos.bilbao@amd.com> 10300S: Maintained 10301F: Documentation/process/kernel-docs.rst 10302 10303INDUSTRY PACK SUBSYSTEM (IPACK) 10304M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10305M: Jens Taprogge <jens.taprogge@taprogge.org> 10306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10307L: industrypack-devel@lists.sourceforge.net 10308S: Maintained 10309W: http://industrypack.sourceforge.net 10310F: drivers/ipack/ 10311 10312INFINEON DPS310 Driver 10313M: Eddie James <eajames@linux.ibm.com> 10314L: linux-iio@vger.kernel.org 10315S: Maintained 10316F: drivers/iio/pressure/dps310.c 10317 10318INFINEON PEB2466 ASoC CODEC 10319M: Herve Codina <herve.codina@bootlin.com> 10320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10321S: Maintained 10322F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10323F: sound/soc/codecs/peb2466.c 10324 10325INFINIBAND SUBSYSTEM 10326M: Jason Gunthorpe <jgg@nvidia.com> 10327M: Leon Romanovsky <leonro@nvidia.com> 10328L: linux-rdma@vger.kernel.org 10329S: Supported 10330W: https://github.com/linux-rdma/rdma-core 10331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10333F: Documentation/devicetree/bindings/infiniband/ 10334F: Documentation/infiniband/ 10335F: drivers/infiniband/ 10336F: include/rdma/ 10337F: include/trace/events/ib_mad.h 10338F: include/trace/events/ib_umad.h 10339F: include/trace/misc/rdma.h 10340F: include/uapi/linux/if_infiniband.h 10341F: include/uapi/rdma/ 10342F: samples/bpf/ibumad_kern.c 10343F: samples/bpf/ibumad_user.c 10344 10345INGENIC JZ4780 NAND DRIVER 10346M: Harvey Hunt <harveyhuntnexus@gmail.com> 10347L: linux-mtd@lists.infradead.org 10348L: linux-mips@vger.kernel.org 10349S: Maintained 10350F: drivers/mtd/nand/raw/ingenic/ 10351 10352INGENIC JZ47xx SoCs 10353M: Paul Cercueil <paul@crapouillou.net> 10354L: linux-mips@vger.kernel.org 10355S: Maintained 10356F: arch/mips/boot/dts/ingenic/ 10357F: arch/mips/generic/board-ingenic.c 10358F: arch/mips/include/asm/mach-ingenic/ 10359F: arch/mips/ingenic/Kconfig 10360F: drivers/clk/ingenic/ 10361F: drivers/dma/dma-jz4780.c 10362F: drivers/gpu/drm/ingenic/ 10363F: drivers/i2c/busses/i2c-jz4780.c 10364F: drivers/iio/adc/ingenic-adc.c 10365F: drivers/irqchip/irq-ingenic.c 10366F: drivers/memory/jz4780-nemc.c 10367F: drivers/mmc/host/jz4740_mmc.c 10368F: drivers/mtd/nand/raw/ingenic/ 10369F: drivers/pinctrl/pinctrl-ingenic.c 10370F: drivers/power/supply/ingenic-battery.c 10371F: drivers/pwm/pwm-jz4740.c 10372F: drivers/remoteproc/ingenic_rproc.c 10373F: drivers/rtc/rtc-jz4740.c 10374F: drivers/tty/serial/8250/8250_ingenic.c 10375F: drivers/usb/musb/jz4740.c 10376F: drivers/watchdog/jz4740_wdt.c 10377F: include/dt-bindings/iio/adc/ingenic,adc.h 10378F: include/linux/mfd/ingenic-tcu.h 10379F: sound/soc/codecs/jz47* 10380F: sound/soc/jz4740/ 10381 10382INJOINIC IP5xxx POWER BANK IC DRIVER 10383M: Samuel Holland <samuel@sholland.org> 10384S: Maintained 10385F: drivers/power/supply/ip5xxx_power.c 10386 10387INOTIFY 10388M: Jan Kara <jack@suse.cz> 10389R: Amir Goldstein <amir73il@gmail.com> 10390L: linux-fsdevel@vger.kernel.org 10391S: Maintained 10392F: Documentation/filesystems/inotify.rst 10393F: fs/notify/inotify/ 10394F: include/linux/inotify.h 10395F: include/uapi/linux/inotify.h 10396 10397INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10398M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10399L: linux-input@vger.kernel.org 10400S: Maintained 10401Q: http://patchwork.kernel.org/project/linux-input/list/ 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10403F: Documentation/devicetree/bindings/input/ 10404F: Documentation/devicetree/bindings/serio/ 10405F: Documentation/input/ 10406F: drivers/input/ 10407F: include/dt-bindings/input/ 10408F: include/linux/input.h 10409F: include/linux/input/ 10410F: include/uapi/linux/input-event-codes.h 10411F: include/uapi/linux/input.h 10412 10413INPUT MULTITOUCH (MT) PROTOCOL 10414M: Henrik Rydberg <rydberg@bitmath.org> 10415L: linux-input@vger.kernel.org 10416S: Odd fixes 10417F: Documentation/input/multi-touch-protocol.rst 10418F: drivers/input/input-mt.c 10419K: \b(ABS|SYN)_MT_ 10420 10421INSIDE SECURE CRYPTO DRIVER 10422M: Antoine Tenart <atenart@kernel.org> 10423L: linux-crypto@vger.kernel.org 10424S: Maintained 10425F: drivers/crypto/inside-secure/ 10426 10427INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10428M: Mimi Zohar <zohar@linux.ibm.com> 10429M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10430L: linux-integrity@vger.kernel.org 10431S: Supported 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10433F: security/integrity/ 10434F: security/integrity/ima/ 10435 10436INTEL 810/815 FRAMEBUFFER DRIVER 10437M: Antonino Daplas <adaplas@gmail.com> 10438L: linux-fbdev@vger.kernel.org 10439S: Maintained 10440F: drivers/video/fbdev/i810/ 10441 10442INTEL 8254 COUNTER DRIVER 10443M: William Breathitt Gray <william.gray@linaro.org> 10444L: linux-iio@vger.kernel.org 10445S: Maintained 10446F: drivers/counter/i8254.c 10447F: include/linux/i8254.h 10448 10449INTEL 8255 GPIO DRIVER 10450M: William Breathitt Gray <william.gray@linaro.org> 10451L: linux-gpio@vger.kernel.org 10452S: Maintained 10453F: drivers/gpio/gpio-i8255.c 10454F: drivers/gpio/gpio-i8255.h 10455 10456INTEL ASoC DRIVERS 10457M: Cezary Rojewski <cezary.rojewski@intel.com> 10458M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10459M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10460M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10461M: Bard Liao <yung-chuan.liao@linux.intel.com> 10462M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10463M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10465S: Supported 10466F: sound/soc/intel/ 10467 10468INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10469M: Hans de Goede <hdegoede@redhat.com> 10470L: platform-driver-x86@vger.kernel.org 10471S: Maintained 10472F: drivers/platform/x86/intel/atomisp2/pm.c 10473 10474INTEL ATOMISP2 LED DRIVER 10475M: Hans de Goede <hdegoede@redhat.com> 10476L: platform-driver-x86@vger.kernel.org 10477S: Maintained 10478F: drivers/platform/x86/intel/atomisp2/led.c 10479 10480INTEL BIOS SAR INT1092 DRIVER 10481M: Shravan Sudhakar <s.shravan@intel.com> 10482M: Intel Corporation <linuxwwan@intel.com> 10483L: platform-driver-x86@vger.kernel.org 10484S: Maintained 10485F: drivers/platform/x86/intel/int1092/ 10486 10487INTEL BROXTON PMC DRIVER 10488M: Mika Westerberg <mika.westerberg@linux.intel.com> 10489M: Zha Qipeng <qipeng.zha@intel.com> 10490S: Maintained 10491F: drivers/mfd/intel_pmc_bxt.c 10492F: include/linux/mfd/intel_pmc_bxt.h 10493 10494INTEL C600 SERIES SAS CONTROLLER DRIVER 10495M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10496L: linux-scsi@vger.kernel.org 10497S: Supported 10498T: git git://git.code.sf.net/p/intel-sas/isci 10499F: drivers/scsi/isci/ 10500 10501INTEL CPU family model numbers 10502M: Tony Luck <tony.luck@intel.com> 10503M: x86@kernel.org 10504L: linux-kernel@vger.kernel.org 10505S: Supported 10506F: arch/x86/include/asm/intel-family.h 10507 10508INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10509M: Jani Nikula <jani.nikula@linux.intel.com> 10510M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10511M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10512M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10513L: intel-gfx@lists.freedesktop.org 10514S: Supported 10515W: https://01.org/linuxgraphics/ 10516Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10517B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10518C: irc://irc.oftc.net/intel-gfx 10519T: git git://anongit.freedesktop.org/drm-intel 10520F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10521F: Documentation/gpu/i915.rst 10522F: drivers/gpu/drm/i915/ 10523F: include/drm/i915* 10524F: include/uapi/drm/i915_drm.h 10525 10526INTEL ETHERNET DRIVERS 10527M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10528M: Tony Nguyen <anthony.l.nguyen@intel.com> 10529L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10530S: Supported 10531W: https://www.intel.com/content/www/us/en/support.html 10532Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10535F: Documentation/networking/device_drivers/ethernet/intel/ 10536F: drivers/net/ethernet/intel/ 10537F: drivers/net/ethernet/intel/*/ 10538F: include/linux/avf/virtchnl.h 10539F: include/linux/net/intel/iidc.h 10540 10541INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10542M: Mustafa Ismail <mustafa.ismail@intel.com> 10543M: Shiraz Saleem <shiraz.saleem@intel.com> 10544L: linux-rdma@vger.kernel.org 10545S: Supported 10546F: drivers/infiniband/hw/irdma/ 10547F: include/uapi/rdma/irdma-abi.h 10548 10549INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10550M: Maik Broemme <mbroemme@libmpq.org> 10551L: linux-fbdev@vger.kernel.org 10552S: Maintained 10553F: Documentation/fb/intelfb.rst 10554F: drivers/video/fbdev/intelfb/ 10555 10556INTEL GPIO DRIVERS 10557M: Andy Shevchenko <andy@kernel.org> 10558L: linux-gpio@vger.kernel.org 10559S: Supported 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10561F: drivers/gpio/gpio-elkhartlake.c 10562F: drivers/gpio/gpio-ich.c 10563F: drivers/gpio/gpio-merrifield.c 10564F: drivers/gpio/gpio-ml-ioh.c 10565F: drivers/gpio/gpio-pch.c 10566F: drivers/gpio/gpio-sch.c 10567F: drivers/gpio/gpio-sodaville.c 10568F: drivers/gpio/gpio-tangier.c 10569 10570INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10571M: Zhenyu Wang <zhenyuw@linux.intel.com> 10572M: Zhi Wang <zhi.a.wang@intel.com> 10573L: intel-gvt-dev@lists.freedesktop.org 10574L: intel-gfx@lists.freedesktop.org 10575S: Supported 10576W: https://01.org/igvt-g 10577T: git https://github.com/intel/gvt-linux.git 10578F: drivers/gpu/drm/i915/gvt/ 10579 10580INTEL HID EVENT DRIVER 10581M: Alex Hung <alexhung@gmail.com> 10582L: platform-driver-x86@vger.kernel.org 10583S: Maintained 10584F: drivers/platform/x86/intel/hid.c 10585 10586INTEL I/OAT DMA DRIVER 10587M: Dave Jiang <dave.jiang@intel.com> 10588R: Dan Williams <dan.j.williams@intel.com> 10589L: dmaengine@vger.kernel.org 10590S: Supported 10591Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10592F: drivers/dma/ioat* 10593 10594INTEL IDLE DRIVER 10595M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10596M: Len Brown <lenb@kernel.org> 10597L: linux-pm@vger.kernel.org 10598S: Supported 10599B: https://bugzilla.kernel.org 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10601F: drivers/idle/intel_idle.c 10602 10603INTEL IDXD DRIVER 10604M: Fenghua Yu <fenghua.yu@intel.com> 10605M: Dave Jiang <dave.jiang@intel.com> 10606L: dmaengine@vger.kernel.org 10607S: Supported 10608F: drivers/dma/idxd/* 10609F: include/uapi/linux/idxd.h 10610 10611INTEL IN FIELD SCAN (IFS) DEVICE 10612M: Jithu Joseph <jithu.joseph@intel.com> 10613R: Ashok Raj <ashok.raj@intel.com> 10614R: Tony Luck <tony.luck@intel.com> 10615S: Maintained 10616F: drivers/platform/x86/intel/ifs 10617F: include/trace/events/intel_ifs.h 10618 10619INTEL INTEGRATED SENSOR HUB DRIVER 10620M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10621M: Jiri Kosina <jikos@kernel.org> 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624F: drivers/hid/intel-ish-hid/ 10625 10626INTEL IOMMU (VT-d) 10627M: David Woodhouse <dwmw2@infradead.org> 10628M: Lu Baolu <baolu.lu@linux.intel.com> 10629L: iommu@lists.linux.dev 10630S: Supported 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10632F: drivers/iommu/intel/ 10633 10634INTEL IPU3 CSI-2 CIO2 DRIVER 10635M: Yong Zhi <yong.zhi@intel.com> 10636M: Sakari Ailus <sakari.ailus@linux.intel.com> 10637M: Bingbu Cao <bingbu.cao@intel.com> 10638M: Dan Scally <djrscally@gmail.com> 10639R: Tianshu Qiu <tian.shu.qiu@intel.com> 10640L: linux-media@vger.kernel.org 10641S: Maintained 10642T: git git://linuxtv.org/media_tree.git 10643F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10644F: drivers/media/pci/intel/ipu3/ 10645 10646INTEL IPU3 CSI-2 IMGU DRIVER 10647M: Sakari Ailus <sakari.ailus@linux.intel.com> 10648R: Bingbu Cao <bingbu.cao@intel.com> 10649R: Tianshu Qiu <tian.shu.qiu@intel.com> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652F: Documentation/admin-guide/media/ipu3.rst 10653F: Documentation/admin-guide/media/ipu3_rcb.svg 10654F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10655F: drivers/staging/media/ipu3/ 10656 10657INTEL ISHTP ECLITE DRIVER 10658M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10659L: platform-driver-x86@vger.kernel.org 10660S: Supported 10661F: drivers/platform/x86/intel/ishtp_eclite.c 10662 10663INTEL IXP4XX CRYPTO SUPPORT 10664M: Corentin Labbe <clabbe@baylibre.com> 10665L: linux-crypto@vger.kernel.org 10666S: Maintained 10667F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10668 10669INTEL KEEM BAY DRM DRIVER 10670M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10671M: Edmund Dea <edmund.j.dea@intel.com> 10672S: Maintained 10673F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10674F: drivers/gpu/drm/kmb/ 10675 10676INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10677M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10678S: Maintained 10679F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10680F: drivers/crypto/intel/keembay/Kconfig 10681F: drivers/crypto/intel/keembay/Makefile 10682F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10683F: drivers/crypto/intel/keembay/ocs-aes.c 10684F: drivers/crypto/intel/keembay/ocs-aes.h 10685 10686INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10687M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10688M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10689M: Mark Gross <mgross@linux.intel.com> 10690S: Maintained 10691F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10692F: drivers/crypto/intel/keembay/Kconfig 10693F: drivers/crypto/intel/keembay/Makefile 10694F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10695 10696INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10698M: Declan Murphy <declan.murphy@intel.com> 10699S: Maintained 10700F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10701F: drivers/crypto/intel/keembay/Kconfig 10702F: drivers/crypto/intel/keembay/Makefile 10703F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10704F: drivers/crypto/intel/keembay/ocs-hcu.c 10705F: drivers/crypto/intel/keembay/ocs-hcu.h 10706 10707INTEL MANAGEMENT ENGINE (mei) 10708M: Tomas Winkler <tomas.winkler@intel.com> 10709L: linux-kernel@vger.kernel.org 10710S: Supported 10711F: Documentation/driver-api/mei/* 10712F: drivers/misc/mei/ 10713F: drivers/watchdog/mei_wdt.c 10714F: include/linux/mei_aux.h 10715F: include/linux/mei_cl_bus.h 10716F: include/uapi/linux/mei.h 10717F: include/uapi/linux/mei_uuid.h 10718F: include/uapi/linux/uuid.h 10719F: samples/mei/* 10720 10721INTEL MAX 10 BMC MFD DRIVER 10722M: Xu Yilun <yilun.xu@intel.com> 10723R: Tom Rix <trix@redhat.com> 10724S: Maintained 10725F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10726F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10727F: drivers/hwmon/intel-m10-bmc-hwmon.c 10728F: drivers/mfd/intel-m10-bmc* 10729F: include/linux/mfd/intel-m10-bmc.h 10730 10731INTEL MAX10 BMC SECURE UPDATES 10732M: Peter Colberg <peter.colberg@intel.com> 10733L: linux-fpga@vger.kernel.org 10734S: Maintained 10735F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10736F: drivers/fpga/intel-m10-bmc-sec-update.c 10737 10738INTEL P-Unit IPC DRIVER 10739M: Zha Qipeng <qipeng.zha@intel.com> 10740L: platform-driver-x86@vger.kernel.org 10741S: Maintained 10742F: arch/x86/include/asm/intel_punit_ipc.h 10743F: drivers/platform/x86/intel/punit_ipc.c 10744 10745INTEL PMC CORE DRIVER 10746M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10747M: David E Box <david.e.box@intel.com> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10751F: drivers/platform/x86/intel/pmc/ 10752 10753INTEL PMIC GPIO DRIVERS 10754M: Andy Shevchenko <andy@kernel.org> 10755S: Supported 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10757F: drivers/gpio/gpio-*cove.c 10758 10759INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10760M: Andy Shevchenko <andy@kernel.org> 10761S: Supported 10762F: drivers/mfd/intel_soc_pmic* 10763F: include/linux/mfd/intel_soc_pmic* 10764 10765INTEL PMT DRIVERS 10766M: David E. Box <david.e.box@linux.intel.com> 10767S: Supported 10768F: drivers/platform/x86/intel/pmt/ 10769 10770INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10771M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10772L: linux-wireless@vger.kernel.org 10773S: Maintained 10774F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10775F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10776F: drivers/net/wireless/intel/ipw2x00/ 10777 10778INTEL PSTATE DRIVER 10779M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10780M: Len Brown <lenb@kernel.org> 10781L: linux-pm@vger.kernel.org 10782S: Supported 10783F: drivers/cpufreq/intel_pstate.c 10784 10785INTEL PTP DFL ToD DRIVER 10786M: Tianfei Zhang <tianfei.zhang@intel.com> 10787L: linux-fpga@vger.kernel.org 10788L: netdev@vger.kernel.org 10789S: Maintained 10790F: drivers/ptp/ptp_dfl_tod.c 10791 10792INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10793M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10794L: linux-iio@vger.kernel.org 10795F: drivers/counter/intel-qep.c 10796 10797INTEL SCU DRIVERS 10798M: Mika Westerberg <mika.westerberg@linux.intel.com> 10799S: Maintained 10800F: arch/x86/include/asm/intel_scu_ipc.h 10801F: drivers/platform/x86/intel_scu_* 10802 10803INTEL SDSI DRIVER 10804M: David E. Box <david.e.box@linux.intel.com> 10805S: Supported 10806F: drivers/platform/x86/intel/sdsi.c 10807F: tools/arch/x86/intel_sdsi/ 10808F: tools/testing/selftests/drivers/sdsi/ 10809 10810INTEL SGX 10811M: Jarkko Sakkinen <jarkko@kernel.org> 10812R: Dave Hansen <dave.hansen@linux.intel.com> 10813L: linux-sgx@vger.kernel.org 10814S: Supported 10815Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10817F: Documentation/arch/x86/sgx.rst 10818F: arch/x86/entry/vdso/vsgx.S 10819F: arch/x86/include/asm/sgx.h 10820F: arch/x86/include/uapi/asm/sgx.h 10821F: arch/x86/kernel/cpu/sgx/* 10822F: tools/testing/selftests/sgx/* 10823K: \bSGX_ 10824 10825INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10826M: Daniel Scally <djrscally@gmail.com> 10827S: Maintained 10828F: drivers/platform/x86/intel/int3472/ 10829 10830INTEL SPEED SELECT TECHNOLOGY 10831M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10832L: platform-driver-x86@vger.kernel.org 10833S: Maintained 10834F: drivers/platform/x86/intel/speed_select_if/ 10835F: include/uapi/linux/isst_if.h 10836F: tools/power/x86/intel-speed-select/ 10837 10838INTEL STRATIX10 FIRMWARE DRIVERS 10839M: Dinh Nguyen <dinguyen@kernel.org> 10840L: linux-kernel@vger.kernel.org 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10843F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10844F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10845F: drivers/firmware/stratix10-rsu.c 10846F: drivers/firmware/stratix10-svc.c 10847F: include/linux/firmware/intel/stratix10-smc.h 10848F: include/linux/firmware/intel/stratix10-svc-client.h 10849 10850INTEL TELEMETRY DRIVER 10851M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10852M: "David E. Box" <david.e.box@linux.intel.com> 10853L: platform-driver-x86@vger.kernel.org 10854S: Maintained 10855F: arch/x86/include/asm/intel_telemetry.h 10856F: drivers/platform/x86/intel/telemetry/ 10857 10858INTEL TPMI DRIVER 10859M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10860L: platform-driver-x86@vger.kernel.org 10861S: Maintained 10862F: Documentation/ABI/testing/debugfs-tpmi 10863F: drivers/platform/x86/intel/tpmi.c 10864F: include/linux/intel_tpmi.h 10865 10866INTEL UNCORE FREQUENCY CONTROL 10867M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10871F: drivers/platform/x86/intel/uncore-frequency/ 10872 10873INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10874M: David E. Box <david.e.box@linux.intel.com> 10875S: Supported 10876F: drivers/platform/x86/intel/vsec.* 10877 10878INTEL VIRTUAL BUTTON DRIVER 10879M: AceLan Kao <acelan.kao@canonical.com> 10880L: platform-driver-x86@vger.kernel.org 10881S: Maintained 10882F: drivers/platform/x86/intel/vbtn.c 10883 10884INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10885M: Stanislaw Gruszka <stf_xl@wp.pl> 10886L: linux-wireless@vger.kernel.org 10887S: Supported 10888F: drivers/net/wireless/intel/iwlegacy/ 10889 10890INTEL WIRELESS WIFI LINK (iwlwifi) 10891M: Gregory Greenman <gregory.greenman@intel.com> 10892L: linux-wireless@vger.kernel.org 10893S: Supported 10894W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10896F: drivers/net/wireless/intel/iwlwifi/ 10897 10898INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10899M: Jithu Joseph <jithu.joseph@intel.com> 10900R: Maurice Ma <maurice.ma@intel.com> 10901S: Maintained 10902W: https://slimbootloader.github.io/security/firmware-update.html 10903F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10904 10905INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10906L: Dell.Client.Kernel@dell.com 10907S: Maintained 10908F: drivers/platform/x86/intel/wmi/thunderbolt.c 10909 10910INTEL WWAN IOSM DRIVER 10911M: M Chetan Kumar <m.chetan.kumar@intel.com> 10912M: Intel Corporation <linuxwwan@intel.com> 10913L: netdev@vger.kernel.org 10914S: Maintained 10915F: drivers/net/wwan/iosm/ 10916 10917INTEL(R) TRACE HUB 10918M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10919S: Supported 10920F: Documentation/trace/intel_th.rst 10921F: drivers/hwtracing/intel_th/ 10922F: include/linux/intel_th.h 10923 10924INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10925M: Ning Sun <ning.sun@intel.com> 10926L: tboot-devel@lists.sourceforge.net 10927S: Supported 10928W: http://tboot.sourceforge.net 10929T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10930F: Documentation/arch/x86/intel_txt.rst 10931F: arch/x86/kernel/tboot.c 10932F: include/linux/tboot.h 10933 10934INTERCONNECT API 10935M: Georgi Djakov <djakov@kernel.org> 10936L: linux-pm@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10939F: Documentation/devicetree/bindings/interconnect/ 10940F: Documentation/driver-api/interconnect.rst 10941F: drivers/interconnect/ 10942F: include/dt-bindings/interconnect/ 10943F: include/linux/interconnect-provider.h 10944F: include/linux/interconnect.h 10945 10946INTERRUPT COUNTER DRIVER 10947M: Oleksij Rempel <o.rempel@pengutronix.de> 10948R: Pengutronix Kernel Team <kernel@pengutronix.de> 10949L: linux-iio@vger.kernel.org 10950F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10951F: drivers/counter/interrupt-cnt.c 10952 10953INTERSIL ISL7998X VIDEO DECODER DRIVER 10954M: Michael Tretter <m.tretter@pengutronix.de> 10955R: Pengutronix Kernel Team <kernel@pengutronix.de> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10959F: drivers/media/i2c/isl7998x.c 10960 10961INVENSENSE ICM-426xx IMU DRIVER 10962M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10963L: linux-iio@vger.kernel.org 10964S: Maintained 10965W: https://invensense.tdk.com/ 10966F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10967F: drivers/iio/imu/inv_icm42600/ 10968 10969INVENSENSE MPU-3050 GYROSCOPE DRIVER 10970M: Linus Walleij <linus.walleij@linaro.org> 10971L: linux-iio@vger.kernel.org 10972S: Maintained 10973F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10974F: drivers/iio/gyro/mpu3050* 10975 10976IOC3 ETHERNET DRIVER 10977M: Ralf Baechle <ralf@linux-mips.org> 10978L: linux-mips@vger.kernel.org 10979S: Maintained 10980F: drivers/net/ethernet/sgi/ioc3-eth.c 10981 10982IOMAP FILESYSTEM LIBRARY 10983M: Darrick J. Wong <djwong@kernel.org> 10984L: linux-xfs@vger.kernel.org 10985L: linux-fsdevel@vger.kernel.org 10986S: Supported 10987T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10988F: fs/iomap/ 10989F: include/linux/iomap.h 10990 10991IOMMU DMA-API LAYER 10992M: Robin Murphy <robin.murphy@arm.com> 10993L: iommu@lists.linux.dev 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10996F: drivers/iommu/dma-iommu.c 10997F: drivers/iommu/dma-iommu.h 10998F: drivers/iommu/iova.c 10999F: include/linux/iova.h 11000 11001IOMMU SUBSYSTEM 11002M: Joerg Roedel <joro@8bytes.org> 11003M: Will Deacon <will@kernel.org> 11004R: Robin Murphy <robin.murphy@arm.com> 11005L: iommu@lists.linux.dev 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11008F: Documentation/devicetree/bindings/iommu/ 11009F: Documentation/userspace-api/iommu.rst 11010F: drivers/iommu/ 11011F: include/linux/iommu.h 11012F: include/linux/iova.h 11013F: include/linux/of_iommu.h 11014F: include/uapi/linux/iommu.h 11015 11016IOMMUFD 11017M: Jason Gunthorpe <jgg@nvidia.com> 11018M: Kevin Tian <kevin.tian@intel.com> 11019L: iommu@lists.linux.dev 11020S: Maintained 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11022F: Documentation/userspace-api/iommufd.rst 11023F: drivers/iommu/iommufd/ 11024F: include/linux/iommufd.h 11025F: include/uapi/linux/iommufd.h 11026F: tools/testing/selftests/iommu/ 11027 11028IOSYS-MAP HELPERS 11029M: Thomas Zimmermann <tzimmermann@suse.de> 11030L: dri-devel@lists.freedesktop.org 11031S: Maintained 11032T: git git://anongit.freedesktop.org/drm/drm-misc 11033F: include/linux/iosys-map.h 11034 11035IO_URING 11036M: Jens Axboe <axboe@kernel.dk> 11037R: Pavel Begunkov <asml.silence@gmail.com> 11038L: io-uring@vger.kernel.org 11039S: Maintained 11040T: git git://git.kernel.dk/linux-block 11041T: git git://git.kernel.dk/liburing 11042F: include/linux/io_uring.h 11043F: include/linux/io_uring_types.h 11044F: include/trace/events/io_uring.h 11045F: include/uapi/linux/io_uring.h 11046F: io_uring/ 11047 11048IPMI SUBSYSTEM 11049M: Corey Minyard <minyard@acm.org> 11050L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11051S: Supported 11052W: http://openipmi.sourceforge.net/ 11053T: git https://github.com/cminyard/linux-ipmi.git for-next 11054F: Documentation/devicetree/bindings/ipmi/ 11055F: Documentation/driver-api/ipmi.rst 11056F: drivers/char/ipmi/ 11057F: include/linux/ipmi* 11058F: include/uapi/linux/ipmi* 11059 11060IPS SCSI RAID DRIVER 11061M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11062L: linux-scsi@vger.kernel.org 11063S: Maintained 11064W: http://www.adaptec.com/ 11065F: drivers/scsi/ips* 11066 11067IPVS 11068M: Simon Horman <horms@verge.net.au> 11069M: Julian Anastasov <ja@ssi.bg> 11070L: netdev@vger.kernel.org 11071L: lvs-devel@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11075F: Documentation/networking/ipvs-sysctl.rst 11076F: include/net/ip_vs.h 11077F: include/uapi/linux/ip_vs.h 11078F: net/netfilter/ipvs/ 11079 11080IPWIRELESS DRIVER 11081M: Jiri Kosina <jikos@kernel.org> 11082M: David Sterba <dsterba@suse.com> 11083S: Odd Fixes 11084F: drivers/tty/ipwireless/ 11085 11086IRON DEVICE AUDIO CODEC DRIVERS 11087M: Kiseok Jo <kiseok.jo@irondevice.com> 11088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11089S: Maintained 11090F: Documentation/devicetree/bindings/sound/irondevice,* 11091F: sound/soc/codecs/sma* 11092 11093IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11094M: Thomas Gleixner <tglx@linutronix.de> 11095S: Maintained 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11097F: Documentation/core-api/irq/irq-domain.rst 11098F: include/linux/irqdomain.h 11099F: kernel/irq/irqdomain.c 11100F: kernel/irq/msi.c 11101 11102IRQ SUBSYSTEM 11103M: Thomas Gleixner <tglx@linutronix.de> 11104L: linux-kernel@vger.kernel.org 11105S: Maintained 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11107F: include/linux/group_cpus.h 11108F: kernel/irq/ 11109F: lib/group_cpus.c 11110 11111IRQCHIP DRIVERS 11112M: Thomas Gleixner <tglx@linutronix.de> 11113L: linux-kernel@vger.kernel.org 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11116F: Documentation/devicetree/bindings/interrupt-controller/ 11117F: drivers/irqchip/ 11118 11119ISA 11120M: William Breathitt Gray <william.gray@linaro.org> 11121S: Maintained 11122F: Documentation/driver-api/isa.rst 11123F: drivers/base/isa.c 11124F: include/linux/isa.h 11125 11126ISA RADIO MODULE 11127M: Hans Verkuil <hverkuil@xs4all.nl> 11128L: linux-media@vger.kernel.org 11129S: Maintained 11130W: https://linuxtv.org 11131T: git git://linuxtv.org/media_tree.git 11132F: drivers/media/radio/radio-isa* 11133 11134ISAPNP 11135M: Jaroslav Kysela <perex@perex.cz> 11136S: Maintained 11137F: Documentation/driver-api/isapnp.rst 11138F: drivers/pnp/isapnp/ 11139F: include/linux/isapnp.h 11140 11141ISCSI 11142M: Lee Duncan <lduncan@suse.com> 11143M: Chris Leech <cleech@redhat.com> 11144M: Mike Christie <michael.christie@oracle.com> 11145L: open-iscsi@googlegroups.com 11146L: linux-scsi@vger.kernel.org 11147S: Maintained 11148W: www.open-iscsi.com 11149F: drivers/scsi/*iscsi* 11150F: include/scsi/*iscsi* 11151 11152iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11153M: Peter Jones <pjones@redhat.com> 11154M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11155S: Maintained 11156F: drivers/firmware/iscsi_ibft* 11157 11158ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11159M: Sagi Grimberg <sagi@grimberg.me> 11160M: Max Gurtovoy <mgurtovoy@nvidia.com> 11161L: linux-rdma@vger.kernel.org 11162S: Supported 11163W: http://www.openfabrics.org 11164W: www.open-iscsi.org 11165Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11166F: drivers/infiniband/ulp/iser/ 11167 11168ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11169M: Sagi Grimberg <sagi@grimberg.me> 11170L: linux-rdma@vger.kernel.org 11171L: target-devel@vger.kernel.org 11172S: Supported 11173W: http://www.linux-iscsi.org 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11175F: drivers/infiniband/ulp/isert 11176 11177ISDN/CMTP OVER BLUETOOTH 11178M: Karsten Keil <isdn@linux-pingi.de> 11179L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11180L: netdev@vger.kernel.org 11181S: Odd Fixes 11182W: http://www.isdn4linux.de 11183F: Documentation/isdn/ 11184F: drivers/isdn/capi/ 11185F: include/linux/isdn/ 11186F: include/uapi/linux/isdn/ 11187F: net/bluetooth/cmtp/ 11188 11189ISDN/mISDN SUBSYSTEM 11190M: Karsten Keil <isdn@linux-pingi.de> 11191L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11192L: netdev@vger.kernel.org 11193S: Maintained 11194W: http://www.isdn4linux.de 11195F: drivers/isdn/Kconfig 11196F: drivers/isdn/Makefile 11197F: drivers/isdn/hardware/ 11198F: drivers/isdn/mISDN/ 11199 11200ISOFS FILESYSTEM 11201M: Jan Kara <jack@suse.cz> 11202L: linux-fsdevel@vger.kernel.org 11203S: Maintained 11204F: Documentation/filesystems/isofs.rst 11205F: fs/isofs/ 11206 11207IT87 HARDWARE MONITORING DRIVER 11208M: Jean Delvare <jdelvare@suse.com> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/it87.rst 11212F: drivers/hwmon/it87.c 11213 11214IT913X MEDIA DRIVER 11215M: Antti Palosaari <crope@iki.fi> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219W: http://palosaari.fi/linux/ 11220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11221T: git git://linuxtv.org/anttip/media_tree.git 11222F: drivers/media/tuners/it913x* 11223 11224ITE IT66121 HDMI BRIDGE DRIVER 11225M: Phong LE <ple@baylibre.com> 11226M: Neil Armstrong <neil.armstrong@linaro.org> 11227S: Maintained 11228T: git git://anongit.freedesktop.org/drm/drm-misc 11229F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11230F: drivers/gpu/drm/bridge/ite-it66121.c 11231 11232IVTV VIDEO4LINUX DRIVER 11233M: Andy Walls <awalls@md.metrocast.net> 11234L: linux-media@vger.kernel.org 11235S: Maintained 11236W: https://linuxtv.org 11237T: git git://linuxtv.org/media_tree.git 11238F: Documentation/admin-guide/media/ivtv* 11239F: drivers/media/pci/ivtv/ 11240F: include/uapi/linux/ivtv* 11241 11242IX2505V MEDIA DRIVER 11243M: Malcolm Priestley <tvboxspy@gmail.com> 11244L: linux-media@vger.kernel.org 11245S: Maintained 11246W: https://linuxtv.org 11247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11248F: drivers/media/dvb-frontends/ix2505v* 11249 11250JAILHOUSE HYPERVISOR INTERFACE 11251M: Jan Kiszka <jan.kiszka@siemens.com> 11252L: jailhouse-dev@googlegroups.com 11253S: Maintained 11254F: arch/x86/include/asm/jailhouse_para.h 11255F: arch/x86/kernel/jailhouse.c 11256 11257JC42.4 TEMPERATURE SENSOR DRIVER 11258M: Guenter Roeck <linux@roeck-us.net> 11259L: linux-hwmon@vger.kernel.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11262F: Documentation/hwmon/jc42.rst 11263F: drivers/hwmon/jc42.c 11264 11265JFS FILESYSTEM 11266M: Dave Kleikamp <shaggy@kernel.org> 11267L: jfs-discussion@lists.sourceforge.net 11268S: Odd Fixes 11269W: http://jfs.sourceforge.net/ 11270T: git https://github.com/kleikamp/linux-shaggy.git 11271F: Documentation/admin-guide/jfs.rst 11272F: fs/jfs/ 11273 11274JME NETWORK DRIVER 11275M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278F: drivers/net/ethernet/jme.* 11279 11280JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11281M: David Woodhouse <dwmw2@infradead.org> 11282M: Richard Weinberger <richard@nod.at> 11283L: linux-mtd@lists.infradead.org 11284S: Odd Fixes 11285W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11286T: git git://git.infradead.org/ubifs-2.6.git 11287F: fs/jffs2/ 11288F: include/uapi/linux/jffs2.h 11289 11290JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11291M: "Theodore Ts'o" <tytso@mit.edu> 11292M: Jan Kara <jack@suse.com> 11293L: linux-ext4@vger.kernel.org 11294S: Maintained 11295F: fs/jbd2/ 11296F: include/linux/jbd2.h 11297 11298JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11299M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11300L: linux-media@vger.kernel.org 11301L: linux-renesas-soc@vger.kernel.org 11302S: Maintained 11303F: drivers/media/platform/renesas/rcar_jpu.c 11304 11305JSM Neo PCI based serial card 11306L: linux-serial@vger.kernel.org 11307S: Orphan 11308F: drivers/tty/serial/jsm/ 11309 11310K10TEMP HARDWARE MONITORING DRIVER 11311M: Clemens Ladisch <clemens@ladisch.de> 11312L: linux-hwmon@vger.kernel.org 11313S: Maintained 11314F: Documentation/hwmon/k10temp.rst 11315F: drivers/hwmon/k10temp.c 11316 11317K8TEMP HARDWARE MONITORING DRIVER 11318M: Rudolf Marek <r.marek@assembler.cz> 11319L: linux-hwmon@vger.kernel.org 11320S: Maintained 11321F: Documentation/hwmon/k8temp.rst 11322F: drivers/hwmon/k8temp.c 11323 11324KASAN 11325M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11326R: Alexander Potapenko <glider@google.com> 11327R: Andrey Konovalov <andreyknvl@gmail.com> 11328R: Dmitry Vyukov <dvyukov@google.com> 11329R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11330L: kasan-dev@googlegroups.com 11331S: Maintained 11332F: Documentation/dev-tools/kasan.rst 11333F: arch/*/include/asm/*kasan.h 11334F: arch/*/mm/kasan_init* 11335F: include/linux/kasan*.h 11336F: lib/Kconfig.kasan 11337F: mm/kasan/ 11338F: scripts/Makefile.kasan 11339 11340KCONFIG 11341M: Masahiro Yamada <masahiroy@kernel.org> 11342L: linux-kbuild@vger.kernel.org 11343S: Maintained 11344Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11346F: Documentation/kbuild/kconfig* 11347F: scripts/Kconfig.include 11348F: scripts/kconfig/ 11349 11350KCOV 11351R: Dmitry Vyukov <dvyukov@google.com> 11352R: Andrey Konovalov <andreyknvl@gmail.com> 11353L: kasan-dev@googlegroups.com 11354S: Maintained 11355F: Documentation/dev-tools/kcov.rst 11356F: include/linux/kcov.h 11357F: include/uapi/linux/kcov.h 11358F: kernel/kcov.c 11359F: scripts/Makefile.kcov 11360 11361KCSAN 11362M: Marco Elver <elver@google.com> 11363R: Dmitry Vyukov <dvyukov@google.com> 11364L: kasan-dev@googlegroups.com 11365S: Maintained 11366F: Documentation/dev-tools/kcsan.rst 11367F: include/linux/kcsan*.h 11368F: kernel/kcsan/ 11369F: lib/Kconfig.kcsan 11370F: scripts/Makefile.kcsan 11371 11372KDUMP 11373M: Baoquan He <bhe@redhat.com> 11374R: Vivek Goyal <vgoyal@redhat.com> 11375R: Dave Young <dyoung@redhat.com> 11376L: kexec@lists.infradead.org 11377S: Maintained 11378W: http://lse.sourceforge.net/kdump/ 11379F: Documentation/admin-guide/kdump/ 11380F: fs/proc/vmcore.c 11381F: include/linux/crash_core.h 11382F: include/linux/crash_dump.h 11383F: include/uapi/linux/vmcore.h 11384F: kernel/crash_*.c 11385 11386KEENE FM RADIO TRANSMITTER DRIVER 11387M: Hans Verkuil <hverkuil@xs4all.nl> 11388L: linux-media@vger.kernel.org 11389S: Maintained 11390W: https://linuxtv.org 11391T: git git://linuxtv.org/media_tree.git 11392F: drivers/media/radio/radio-keene* 11393 11394KERNEL AUTOMOUNTER 11395M: Ian Kent <raven@themaw.net> 11396L: autofs@vger.kernel.org 11397S: Maintained 11398F: fs/autofs/ 11399 11400KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11401M: Masahiro Yamada <masahiroy@kernel.org> 11402R: Nathan Chancellor <nathan@kernel.org> 11403R: Nick Desaulniers <ndesaulniers@google.com> 11404R: Nicolas Schier <nicolas@fjasle.eu> 11405L: linux-kbuild@vger.kernel.org 11406S: Maintained 11407Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11409F: Documentation/kbuild/ 11410F: Makefile 11411F: scripts/*vmlinux* 11412F: scripts/Kbuild* 11413F: scripts/Makefile* 11414F: scripts/basic/ 11415F: scripts/dummy-tools/ 11416F: scripts/mk* 11417F: scripts/mod/ 11418F: scripts/package/ 11419F: usr/ 11420 11421KERNEL HARDENING (not covered by other areas) 11422M: Kees Cook <keescook@chromium.org> 11423L: linux-hardening@vger.kernel.org 11424S: Supported 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11426F: Documentation/ABI/testing/sysfs-kernel-oops_count 11427F: Documentation/ABI/testing/sysfs-kernel-warn_count 11428F: include/linux/overflow.h 11429F: include/linux/randomize_kstack.h 11430F: mm/usercopy.c 11431K: \b(add|choose)_random_kstack_offset\b 11432K: \b__check_(object_size|heap_object)\b 11433 11434KERNEL JANITORS 11435L: kernel-janitors@vger.kernel.org 11436S: Odd Fixes 11437W: http://kernelnewbies.org/KernelJanitors 11438 11439KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11440M: Chuck Lever <chuck.lever@oracle.com> 11441M: Jeff Layton <jlayton@kernel.org> 11442R: Neil Brown <neilb@suse.de> 11443R: Olga Kornievskaia <kolga@netapp.com> 11444R: Dai Ngo <Dai.Ngo@oracle.com> 11445R: Tom Talpey <tom@talpey.com> 11446L: linux-nfs@vger.kernel.org 11447S: Supported 11448W: http://nfs.sourceforge.net/ 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11450F: Documentation/filesystems/nfs/ 11451F: fs/exportfs/ 11452F: fs/lockd/ 11453F: fs/nfs_common/ 11454F: fs/nfsd/ 11455F: include/linux/lockd/ 11456F: include/linux/sunrpc/ 11457F: include/trace/events/rpcgss.h 11458F: include/trace/events/rpcrdma.h 11459F: include/trace/events/sunrpc.h 11460F: include/trace/misc/fs.h 11461F: include/trace/misc/nfs.h 11462F: include/trace/misc/sunrpc.h 11463F: include/uapi/linux/nfsd/ 11464F: include/uapi/linux/sunrpc/ 11465F: net/sunrpc/ 11466 11467KERNEL REGRESSIONS 11468M: Thorsten Leemhuis <linux@leemhuis.info> 11469L: regressions@lists.linux.dev 11470S: Supported 11471F: Documentation/admin-guide/reporting-regressions.rst 11472F: Documentation/process/handling-regressions.rst 11473 11474KERNEL SELFTEST FRAMEWORK 11475M: Shuah Khan <shuah@kernel.org> 11476M: Shuah Khan <skhan@linuxfoundation.org> 11477L: linux-kselftest@vger.kernel.org 11478S: Maintained 11479Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11481F: Documentation/dev-tools/kselftest* 11482F: tools/testing/selftests/ 11483 11484KERNEL SMB3 SERVER (KSMBD) 11485M: Namjae Jeon <linkinjeon@kernel.org> 11486M: Steve French <sfrench@samba.org> 11487R: Sergey Senozhatsky <senozhatsky@chromium.org> 11488R: Tom Talpey <tom@talpey.com> 11489L: linux-cifs@vger.kernel.org 11490S: Maintained 11491T: git git://git.samba.org/ksmbd.git 11492F: Documentation/filesystems/smb/ksmbd.rst 11493F: fs/smb/common/ 11494F: fs/smb/server/ 11495 11496KERNEL UNIT TESTING FRAMEWORK (KUnit) 11497M: Brendan Higgins <brendanhiggins@google.com> 11498M: David Gow <davidgow@google.com> 11499L: linux-kselftest@vger.kernel.org 11500L: kunit-dev@googlegroups.com 11501S: Maintained 11502W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11505F: Documentation/dev-tools/kunit/ 11506F: include/kunit/ 11507F: lib/kunit/ 11508F: rust/kernel/kunit.rs 11509F: scripts/rustdoc_test_* 11510F: tools/testing/kunit/ 11511 11512KERNEL USERMODE HELPER 11513M: Luis Chamberlain <mcgrof@kernel.org> 11514L: linux-kernel@vger.kernel.org 11515S: Maintained 11516F: include/linux/umh.h 11517F: kernel/umh.c 11518 11519KERNEL VIRTUAL MACHINE (KVM) 11520M: Paolo Bonzini <pbonzini@redhat.com> 11521L: kvm@vger.kernel.org 11522S: Supported 11523W: http://www.linux-kvm.org 11524T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11525F: Documentation/virt/kvm/ 11526F: include/asm-generic/kvm* 11527F: include/kvm/iodev.h 11528F: include/linux/kvm* 11529F: include/trace/events/kvm.h 11530F: include/uapi/asm-generic/kvm* 11531F: include/uapi/linux/kvm* 11532F: tools/kvm/ 11533F: tools/testing/selftests/kvm/ 11534F: virt/kvm/* 11535 11536KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11537M: Marc Zyngier <maz@kernel.org> 11538M: Oliver Upton <oliver.upton@linux.dev> 11539R: James Morse <james.morse@arm.com> 11540R: Suzuki K Poulose <suzuki.poulose@arm.com> 11541R: Zenghui Yu <yuzenghui@huawei.com> 11542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11543L: kvmarm@lists.linux.dev 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11546F: arch/arm64/include/asm/kvm* 11547F: arch/arm64/include/uapi/asm/kvm* 11548F: arch/arm64/kvm/ 11549F: include/kvm/arm_* 11550F: tools/testing/selftests/kvm/*/aarch64/ 11551F: tools/testing/selftests/kvm/aarch64/ 11552 11553KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11554M: Huacai Chen <chenhuacai@kernel.org> 11555L: linux-mips@vger.kernel.org 11556L: kvm@vger.kernel.org 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11559F: arch/mips/include/asm/kvm* 11560F: arch/mips/include/uapi/asm/kvm* 11561F: arch/mips/kvm/ 11562 11563KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11564M: Michael Ellerman <mpe@ellerman.id.au> 11565R: Nicholas Piggin <npiggin@gmail.com> 11566L: linuxppc-dev@lists.ozlabs.org 11567L: kvm@vger.kernel.org 11568S: Maintained (Book3S 64-bit HV) 11569S: Odd fixes (Book3S 64-bit PR) 11570S: Orphan (Book3E and 32-bit) 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11572F: arch/powerpc/include/asm/kvm* 11573F: arch/powerpc/include/uapi/asm/kvm* 11574F: arch/powerpc/kernel/kvm* 11575F: arch/powerpc/kvm/ 11576 11577KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11578M: Anup Patel <anup@brainfault.org> 11579R: Atish Patra <atishp@atishpatra.org> 11580L: kvm@vger.kernel.org 11581L: kvm-riscv@lists.infradead.org 11582L: linux-riscv@lists.infradead.org 11583S: Maintained 11584T: git https://github.com/kvm-riscv/linux.git 11585F: arch/riscv/include/asm/kvm* 11586F: arch/riscv/include/uapi/asm/kvm* 11587F: arch/riscv/kvm/ 11588F: tools/testing/selftests/kvm/*/riscv/ 11589 11590KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11591M: Christian Borntraeger <borntraeger@linux.ibm.com> 11592M: Janosch Frank <frankja@linux.ibm.com> 11593M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11594R: David Hildenbrand <david@redhat.com> 11595L: kvm@vger.kernel.org 11596S: Supported 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11598F: Documentation/virt/kvm/s390* 11599F: arch/s390/include/asm/gmap.h 11600F: arch/s390/include/asm/kvm* 11601F: arch/s390/include/uapi/asm/kvm* 11602F: arch/s390/include/uapi/asm/uvdevice.h 11603F: arch/s390/kernel/uv.c 11604F: arch/s390/kvm/ 11605F: arch/s390/mm/gmap.c 11606F: drivers/s390/char/uvdevice.c 11607F: tools/testing/selftests/drivers/s390x/uvdevice/ 11608F: tools/testing/selftests/kvm/*/s390x/ 11609F: tools/testing/selftests/kvm/s390x/ 11610 11611KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11612M: Sean Christopherson <seanjc@google.com> 11613M: Paolo Bonzini <pbonzini@redhat.com> 11614L: kvm@vger.kernel.org 11615S: Supported 11616P: Documentation/process/maintainer-kvm-x86.rst 11617T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11618F: arch/x86/include/asm/kvm* 11619F: arch/x86/include/asm/svm.h 11620F: arch/x86/include/asm/vmx*.h 11621F: arch/x86/include/uapi/asm/kvm* 11622F: arch/x86/include/uapi/asm/svm.h 11623F: arch/x86/include/uapi/asm/vmx.h 11624F: arch/x86/kvm/ 11625F: arch/x86/kvm/*/ 11626F: tools/testing/selftests/kvm/*/x86_64/ 11627F: tools/testing/selftests/kvm/x86_64/ 11628 11629KERNFS 11630M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11631M: Tejun Heo <tj@kernel.org> 11632S: Supported 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11634F: fs/kernfs/ 11635F: include/linux/kernfs.h 11636 11637KEXEC 11638M: Eric Biederman <ebiederm@xmission.com> 11639L: kexec@lists.infradead.org 11640S: Maintained 11641W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11642F: include/linux/kexec.h 11643F: include/uapi/linux/kexec.h 11644F: kernel/kexec* 11645 11646KEYS-ENCRYPTED 11647M: Mimi Zohar <zohar@linux.ibm.com> 11648L: linux-integrity@vger.kernel.org 11649L: keyrings@vger.kernel.org 11650S: Supported 11651F: Documentation/security/keys/trusted-encrypted.rst 11652F: include/keys/encrypted-type.h 11653F: security/keys/encrypted-keys/ 11654 11655KEYS-TRUSTED 11656M: James Bottomley <jejb@linux.ibm.com> 11657M: Jarkko Sakkinen <jarkko@kernel.org> 11658M: Mimi Zohar <zohar@linux.ibm.com> 11659L: linux-integrity@vger.kernel.org 11660L: keyrings@vger.kernel.org 11661S: Supported 11662F: Documentation/security/keys/trusted-encrypted.rst 11663F: include/keys/trusted-type.h 11664F: include/keys/trusted_tpm.h 11665F: security/keys/trusted-keys/ 11666 11667KEYS-TRUSTED-CAAM 11668M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11669R: Pengutronix Kernel Team <kernel@pengutronix.de> 11670L: linux-integrity@vger.kernel.org 11671L: keyrings@vger.kernel.org 11672S: Maintained 11673F: include/keys/trusted_caam.h 11674F: security/keys/trusted-keys/trusted_caam.c 11675 11676KEYS-TRUSTED-TEE 11677M: Sumit Garg <sumit.garg@linaro.org> 11678L: linux-integrity@vger.kernel.org 11679L: keyrings@vger.kernel.org 11680S: Supported 11681F: include/keys/trusted_tee.h 11682F: security/keys/trusted-keys/trusted_tee.c 11683 11684KEYS/KEYRINGS 11685M: David Howells <dhowells@redhat.com> 11686M: Jarkko Sakkinen <jarkko@kernel.org> 11687L: keyrings@vger.kernel.org 11688S: Maintained 11689F: Documentation/security/keys/core.rst 11690F: include/keys/ 11691F: include/linux/key-type.h 11692F: include/linux/key.h 11693F: include/linux/keyctl.h 11694F: include/uapi/linux/keyctl.h 11695F: security/keys/ 11696 11697KEYS/KEYRINGS_INTEGRITY 11698M: Jarkko Sakkinen <jarkko@kernel.org> 11699M: Mimi Zohar <zohar@linux.ibm.com> 11700L: linux-integrity@vger.kernel.org 11701L: keyrings@vger.kernel.org 11702S: Supported 11703F: security/integrity/platform_certs 11704 11705KFENCE 11706M: Alexander Potapenko <glider@google.com> 11707M: Marco Elver <elver@google.com> 11708R: Dmitry Vyukov <dvyukov@google.com> 11709L: kasan-dev@googlegroups.com 11710S: Maintained 11711F: Documentation/dev-tools/kfence.rst 11712F: arch/*/include/asm/kfence.h 11713F: include/linux/kfence.h 11714F: lib/Kconfig.kfence 11715F: mm/kfence/ 11716 11717KFIFO 11718M: Stefani Seibold <stefani@seibold.net> 11719S: Maintained 11720F: include/linux/kfifo.h 11721F: lib/kfifo.c 11722F: samples/kfifo/ 11723 11724KGDB / KDB /debug_core 11725M: Jason Wessel <jason.wessel@windriver.com> 11726M: Daniel Thompson <daniel.thompson@linaro.org> 11727R: Douglas Anderson <dianders@chromium.org> 11728L: kgdb-bugreport@lists.sourceforge.net 11729S: Maintained 11730W: http://kgdb.wiki.kernel.org/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11732F: Documentation/dev-tools/kgdb.rst 11733F: drivers/misc/kgdbts.c 11734F: drivers/tty/serial/kgdboc.c 11735F: include/linux/kdb.h 11736F: include/linux/kgdb.h 11737F: kernel/debug/ 11738F: kernel/module/kdb.c 11739 11740KHADAS MCU MFD DRIVER 11741M: Neil Armstrong <neil.armstrong@linaro.org> 11742L: linux-amlogic@lists.infradead.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11745F: drivers/mfd/khadas-mcu.c 11746F: drivers/thermal/khadas_mcu_fan.c 11747F: include/linux/mfd/khadas-mcu.h 11748 11749KIONIX/ROHM KX022A ACCELEROMETER 11750M: Matti Vaittinen <mazziesaccount@gmail.com> 11751L: linux-iio@vger.kernel.org 11752S: Supported 11753F: drivers/iio/accel/kionix-kx022a* 11754 11755KMEMLEAK 11756M: Catalin Marinas <catalin.marinas@arm.com> 11757S: Maintained 11758F: Documentation/dev-tools/kmemleak.rst 11759F: include/linux/kmemleak.h 11760F: mm/kmemleak.c 11761F: samples/kmemleak/kmemleak-test.c 11762 11763KMSAN 11764M: Alexander Potapenko <glider@google.com> 11765R: Marco Elver <elver@google.com> 11766R: Dmitry Vyukov <dvyukov@google.com> 11767L: kasan-dev@googlegroups.com 11768S: Maintained 11769F: Documentation/dev-tools/kmsan.rst 11770F: arch/*/include/asm/kmsan.h 11771F: arch/*/mm/kmsan_* 11772F: include/linux/kmsan*.h 11773F: lib/Kconfig.kmsan 11774F: mm/kmsan/ 11775F: scripts/Makefile.kmsan 11776 11777KPROBES 11778M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11779M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11780M: "David S. Miller" <davem@davemloft.net> 11781M: Masami Hiramatsu <mhiramat@kernel.org> 11782L: linux-kernel@vger.kernel.org 11783L: linux-trace-kernel@vger.kernel.org 11784S: Maintained 11785Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11787F: Documentation/trace/kprobes.rst 11788F: include/asm-generic/kprobes.h 11789F: include/linux/kprobes.h 11790F: kernel/kprobes.c 11791F: lib/test_kprobes.c 11792F: samples/kprobes 11793 11794KS0108 LCD CONTROLLER DRIVER 11795M: Miguel Ojeda <ojeda@kernel.org> 11796S: Maintained 11797F: Documentation/admin-guide/auxdisplay/ks0108.rst 11798F: drivers/auxdisplay/ks0108.c 11799F: include/linux/ks0108.h 11800 11801KTD253 BACKLIGHT DRIVER 11802M: Linus Walleij <linus.walleij@linaro.org> 11803S: Maintained 11804F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11805F: drivers/video/backlight/ktd253-backlight.c 11806 11807KTEST 11808M: Steven Rostedt <rostedt@goodmis.org> 11809M: John Hawley <warthog9@eaglescrag.net> 11810S: Maintained 11811F: tools/testing/ktest 11812 11813KTZ8866 BACKLIGHT DRIVER 11814M: Jianhua Lu <lujianhua000@gmail.com> 11815S: Maintained 11816F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11817F: drivers/video/backlight/ktz8866.c 11818 11819KVM PARAVIRT (KVM/paravirt) 11820M: Paolo Bonzini <pbonzini@redhat.com> 11821R: Wanpeng Li <wanpengli@tencent.com> 11822R: Vitaly Kuznetsov <vkuznets@redhat.com> 11823L: kvm@vger.kernel.org 11824S: Supported 11825T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11826F: arch/um/include/asm/kvm_para.h 11827F: arch/x86/include/asm/kvm_para.h 11828F: arch/x86/include/asm/pvclock-abi.h 11829F: arch/x86/include/uapi/asm/kvm_para.h 11830F: arch/x86/kernel/kvm.c 11831F: arch/x86/kernel/kvmclock.c 11832F: include/asm-generic/kvm_para.h 11833F: include/linux/kvm_para.h 11834F: include/uapi/asm-generic/kvm_para.h 11835F: include/uapi/linux/kvm_para.h 11836 11837KVM X86 HYPER-V (KVM/hyper-v) 11838M: Vitaly Kuznetsov <vkuznets@redhat.com> 11839M: Sean Christopherson <seanjc@google.com> 11840M: Paolo Bonzini <pbonzini@redhat.com> 11841L: kvm@vger.kernel.org 11842S: Supported 11843T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11844F: arch/x86/kvm/hyperv.* 11845F: arch/x86/kvm/kvm_onhyperv.* 11846F: arch/x86/kvm/svm/hyperv.* 11847F: arch/x86/kvm/svm/svm_onhyperv.* 11848F: arch/x86/kvm/vmx/hyperv.* 11849 11850KVM X86 Xen (KVM/Xen) 11851M: David Woodhouse <dwmw2@infradead.org> 11852M: Paul Durrant <paul@xen.org> 11853M: Sean Christopherson <seanjc@google.com> 11854M: Paolo Bonzini <pbonzini@redhat.com> 11855L: kvm@vger.kernel.org 11856S: Supported 11857T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11858F: arch/x86/kvm/xen.* 11859 11860L3MDEV 11861M: David Ahern <dsahern@kernel.org> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: include/net/l3mdev.h 11865F: net/l3mdev 11866 11867LANDLOCK SECURITY MODULE 11868M: Mickaël Salaün <mic@digikod.net> 11869L: linux-security-module@vger.kernel.org 11870S: Supported 11871W: https://landlock.io 11872T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11873F: Documentation/security/landlock.rst 11874F: Documentation/userspace-api/landlock.rst 11875F: include/uapi/linux/landlock.h 11876F: samples/landlock/ 11877F: security/landlock/ 11878F: tools/testing/selftests/landlock/ 11879K: landlock 11880K: LANDLOCK 11881 11882LANTIQ / INTEL Ethernet drivers 11883M: Hauke Mehrtens <hauke@hauke-m.de> 11884L: netdev@vger.kernel.org 11885S: Maintained 11886F: drivers/net/dsa/lantiq_gswip.c 11887F: drivers/net/dsa/lantiq_pce.h 11888F: drivers/net/ethernet/lantiq_xrx200.c 11889F: net/dsa/tag_gswip.c 11890 11891LANTIQ MIPS ARCHITECTURE 11892M: John Crispin <john@phrozen.org> 11893L: linux-mips@vger.kernel.org 11894S: Maintained 11895F: arch/mips/lantiq 11896F: drivers/soc/lantiq 11897 11898LASI 53c700 driver for PARISC 11899M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11900L: linux-scsi@vger.kernel.org 11901S: Maintained 11902F: Documentation/scsi/53c700.rst 11903F: drivers/scsi/53c700* 11904 11905LEAKING_ADDRESSES 11906M: Tobin C. Harding <me@tobin.cc> 11907M: Tycho Andersen <tycho@tycho.pizza> 11908L: linux-hardening@vger.kernel.org 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11911F: scripts/leaking_addresses.pl 11912 11913LED SUBSYSTEM 11914M: Pavel Machek <pavel@ucw.cz> 11915M: Lee Jones <lee@kernel.org> 11916L: linux-leds@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11919F: Documentation/devicetree/bindings/leds/ 11920F: Documentation/leds/ 11921F: drivers/leds/ 11922F: include/dt-bindings/leds/ 11923F: include/linux/leds.h 11924 11925LEGACY EEPROM DRIVER 11926M: Jean Delvare <jdelvare@suse.com> 11927S: Maintained 11928F: Documentation/misc-devices/eeprom.rst 11929F: drivers/misc/eeprom/eeprom.c 11930 11931LEGO MINDSTORMS EV3 11932R: David Lechner <david@lechnology.com> 11933S: Maintained 11934F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11935F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11936F: drivers/power/supply/lego_ev3_battery.c 11937 11938LEGO USB Tower driver 11939M: Juergen Stuber <starblue@users.sourceforge.net> 11940L: legousb-devel@lists.sourceforge.net 11941S: Maintained 11942W: http://legousb.sourceforge.net/ 11943F: drivers/usb/misc/legousbtower.c 11944 11945LETSKETCH HID TABLET DRIVER 11946M: Hans de Goede <hdegoede@redhat.com> 11947L: linux-input@vger.kernel.org 11948S: Maintained 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11950F: drivers/hid/hid-letsketch.c 11951 11952LG LAPTOP EXTRAS 11953M: Matan Ziv-Av <matan@svgalib.org> 11954L: platform-driver-x86@vger.kernel.org 11955S: Maintained 11956F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11957F: Documentation/admin-guide/laptops/lg-laptop.rst 11958F: drivers/platform/x86/lg-laptop.c 11959 11960LG2160 MEDIA DRIVER 11961M: Michael Krufky <mkrufky@linuxtv.org> 11962L: linux-media@vger.kernel.org 11963S: Maintained 11964W: https://linuxtv.org 11965W: http://github.com/mkrufky 11966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11967T: git git://linuxtv.org/mkrufky/tuners.git 11968F: drivers/media/dvb-frontends/lg2160.* 11969 11970LGDT3305 MEDIA DRIVER 11971M: Michael Krufky <mkrufky@linuxtv.org> 11972L: linux-media@vger.kernel.org 11973S: Maintained 11974W: https://linuxtv.org 11975W: http://github.com/mkrufky 11976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11977T: git git://linuxtv.org/mkrufky/tuners.git 11978F: drivers/media/dvb-frontends/lgdt3305.* 11979 11980LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11981M: Viresh Kumar <vireshk@kernel.org> 11982L: linux-ide@vger.kernel.org 11983S: Maintained 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11985F: drivers/ata/pata_arasan_cf.c 11986F: include/linux/pata_arasan_cf_data.h 11987 11988LIBATA PATA DRIVERS 11989R: Sergey Shtylyov <s.shtylyov@omp.ru> 11990L: linux-ide@vger.kernel.org 11991F: drivers/ata/ata_*.c 11992F: drivers/ata/pata_*.c 11993 11994LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11995M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 12000F: drivers/ata/sata_gemini.c 12001F: drivers/ata/sata_gemini.h 12002 12003LIBATA SATA AHCI PLATFORM devices support 12004M: Hans de Goede <hdegoede@redhat.com> 12005M: Jens Axboe <axboe@kernel.dk> 12006L: linux-ide@vger.kernel.org 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12009F: drivers/ata/ahci_platform.c 12010F: drivers/ata/libahci_platform.c 12011F: include/linux/ahci_platform.h 12012 12013LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12014M: Serge Semin <fancer.lancer@gmail.com> 12015L: linux-ide@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12018F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12019F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12020F: drivers/ata/ahci_dwc.c 12021 12022LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12023M: Mikael Pettersson <mikpelinux@gmail.com> 12024L: linux-ide@vger.kernel.org 12025S: Maintained 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12027F: drivers/ata/sata_promise.* 12028 12029LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12030M: Damien Le Moal <dlemoal@kernel.org> 12031L: linux-ide@vger.kernel.org 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12034F: Documentation/ABI/testing/sysfs-ata 12035F: Documentation/devicetree/bindings/ata/ 12036F: drivers/ata/ 12037F: include/linux/ata.h 12038F: include/linux/libata.h 12039 12040LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12041M: Vishal Verma <vishal.l.verma@intel.com> 12042M: Dan Williams <dan.j.williams@intel.com> 12043M: Dave Jiang <dave.jiang@intel.com> 12044L: nvdimm@lists.linux.dev 12045S: Supported 12046Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12047P: Documentation/nvdimm/maintainer-entry-profile.rst 12048F: drivers/nvdimm/btt* 12049 12050LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12051M: Dan Williams <dan.j.williams@intel.com> 12052M: Vishal Verma <vishal.l.verma@intel.com> 12053M: Dave Jiang <dave.jiang@intel.com> 12054L: nvdimm@lists.linux.dev 12055S: Supported 12056Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12057P: Documentation/nvdimm/maintainer-entry-profile.rst 12058F: drivers/nvdimm/pmem* 12059 12060LIBNVDIMM: DEVICETREE BINDINGS 12061M: Oliver O'Halloran <oohall@gmail.com> 12062L: nvdimm@lists.linux.dev 12063S: Supported 12064Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12065F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12066F: drivers/nvdimm/of_pmem.c 12067 12068LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12069M: Dan Williams <dan.j.williams@intel.com> 12070M: Vishal Verma <vishal.l.verma@intel.com> 12071M: Dave Jiang <dave.jiang@intel.com> 12072M: Ira Weiny <ira.weiny@intel.com> 12073L: nvdimm@lists.linux.dev 12074S: Supported 12075Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12076P: Documentation/nvdimm/maintainer-entry-profile.rst 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12078F: drivers/acpi/nfit/* 12079F: drivers/nvdimm/* 12080F: include/linux/libnvdimm.h 12081F: include/linux/nd.h 12082F: include/uapi/linux/ndctl.h 12083F: tools/testing/nvdimm/ 12084 12085LICENSES and SPDX stuff 12086M: Thomas Gleixner <tglx@linutronix.de> 12087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12088L: linux-spdx@vger.kernel.org 12089S: Maintained 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12091F: COPYING 12092F: Documentation/process/license-rules.rst 12093F: LICENSES/ 12094F: scripts/spdxcheck-test.sh 12095F: scripts/spdxcheck.py 12096F: scripts/spdxexclude 12097 12098LINEAR RANGES HELPERS 12099M: Mark Brown <broonie@kernel.org> 12100R: Matti Vaittinen <mazziesaccount@gmail.com> 12101F: include/linux/linear_range.h 12102F: lib/linear_ranges.c 12103F: lib/test_linear_ranges.c 12104 12105LINUX FOR POWER MACINTOSH 12106L: linuxppc-dev@lists.ozlabs.org 12107S: Orphan 12108F: arch/powerpc/platforms/powermac/ 12109F: drivers/macintosh/ 12110X: drivers/macintosh/adb-iop.c 12111X: drivers/macintosh/via-macii.c 12112 12113LINUX FOR POWERPC (32-BIT AND 64-BIT) 12114M: Michael Ellerman <mpe@ellerman.id.au> 12115R: Nicholas Piggin <npiggin@gmail.com> 12116R: Christophe Leroy <christophe.leroy@csgroup.eu> 12117L: linuxppc-dev@lists.ozlabs.org 12118S: Supported 12119W: https://github.com/linuxppc/wiki/wiki 12120Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12122F: Documentation/ABI/stable/sysfs-firmware-opal-* 12123F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12124F: Documentation/devicetree/bindings/powerpc/ 12125F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12126F: Documentation/powerpc/ 12127F: arch/powerpc/ 12128F: drivers/*/*/*pasemi* 12129F: drivers/*/*pasemi* 12130F: drivers/char/tpm/tpm_ibmvtpm* 12131F: drivers/crypto/nx/ 12132F: drivers/crypto/vmx/ 12133F: drivers/i2c/busses/i2c-opal.c 12134F: drivers/net/ethernet/ibm/ibmveth.* 12135F: drivers/net/ethernet/ibm/ibmvnic.* 12136F: drivers/pci/hotplug/pnv_php.c 12137F: drivers/pci/hotplug/rpa* 12138F: drivers/rtc/rtc-opal.c 12139F: drivers/scsi/ibmvscsi/ 12140F: drivers/tty/hvc/hvc_opal.c 12141F: drivers/watchdog/wdrtas.c 12142F: tools/testing/selftests/powerpc 12143N: /pmac 12144N: powermac 12145N: powernv 12146N: [^a-z0-9]ps3 12147N: pseries 12148 12149LINUX FOR POWERPC EMBEDDED MPC5XXX 12150M: Anatolij Gustschin <agust@denx.de> 12151L: linuxppc-dev@lists.ozlabs.org 12152S: Odd Fixes 12153F: arch/powerpc/platforms/512x/ 12154F: arch/powerpc/platforms/52xx/ 12155 12156LINUX FOR POWERPC EMBEDDED PPC4XX 12157L: linuxppc-dev@lists.ozlabs.org 12158S: Orphan 12159F: arch/powerpc/platforms/40x/ 12160F: arch/powerpc/platforms/44x/ 12161 12162LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12163M: Scott Wood <oss@buserror.net> 12164L: linuxppc-dev@lists.ozlabs.org 12165S: Odd fixes 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12167F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12168F: Documentation/devicetree/bindings/powerpc/fsl/ 12169F: arch/powerpc/platforms/83xx/ 12170F: arch/powerpc/platforms/85xx/ 12171 12172LINUX FOR POWERPC EMBEDDED PPC8XX 12173M: Christophe Leroy <christophe.leroy@csgroup.eu> 12174L: linuxppc-dev@lists.ozlabs.org 12175S: Maintained 12176F: arch/powerpc/platforms/8xx/ 12177 12178LINUX KERNEL DUMP TEST MODULE (LKDTM) 12179M: Kees Cook <keescook@chromium.org> 12180S: Maintained 12181F: drivers/misc/lkdtm/* 12182F: tools/testing/selftests/lkdtm/* 12183 12184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12185M: Alan Stern <stern@rowland.harvard.edu> 12186M: Andrea Parri <parri.andrea@gmail.com> 12187M: Will Deacon <will@kernel.org> 12188M: Peter Zijlstra <peterz@infradead.org> 12189M: Boqun Feng <boqun.feng@gmail.com> 12190M: Nicholas Piggin <npiggin@gmail.com> 12191M: David Howells <dhowells@redhat.com> 12192M: Jade Alglave <j.alglave@ucl.ac.uk> 12193M: Luc Maranget <luc.maranget@inria.fr> 12194M: "Paul E. McKenney" <paulmck@kernel.org> 12195R: Akira Yokosawa <akiyks@gmail.com> 12196R: Daniel Lustig <dlustig@nvidia.com> 12197R: Joel Fernandes <joel@joelfernandes.org> 12198L: linux-kernel@vger.kernel.org 12199L: linux-arch@vger.kernel.org 12200S: Supported 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12202F: Documentation/atomic_bitops.txt 12203F: Documentation/atomic_t.txt 12204F: Documentation/core-api/refcount-vs-atomic.rst 12205F: Documentation/litmus-tests/ 12206F: Documentation/memory-barriers.txt 12207F: tools/memory-model/ 12208 12209LINUX-NEXT TREE 12210M: Stephen Rothwell <sfr@canb.auug.org.au> 12211L: linux-next@vger.kernel.org 12212S: Supported 12213B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12215 12216LIS3LV02D ACCELEROMETER DRIVER 12217M: Eric Piel <eric.piel@tremplin-utc.net> 12218S: Maintained 12219F: Documentation/misc-devices/lis3lv02d.rst 12220F: drivers/misc/lis3lv02d/ 12221F: drivers/platform/x86/hp/hp_accel.c 12222 12223LIST KUNIT TEST 12224M: David Gow <davidgow@google.com> 12225L: linux-kselftest@vger.kernel.org 12226L: kunit-dev@googlegroups.com 12227S: Maintained 12228F: lib/list-test.c 12229 12230LITEX PLATFORM 12231M: Karol Gugala <kgugala@antmicro.com> 12232M: Mateusz Holenko <mholenko@antmicro.com> 12233M: Gabriel Somlo <gsomlo@gmail.com> 12234M: Joel Stanley <joel@jms.id.au> 12235S: Maintained 12236F: Documentation/devicetree/bindings/*/litex,*.yaml 12237F: arch/openrisc/boot/dts/or1klitex.dts 12238F: drivers/mmc/host/litex_mmc.c 12239F: drivers/net/ethernet/litex/* 12240F: drivers/soc/litex/* 12241F: drivers/tty/serial/liteuart.c 12242F: include/linux/litex.h 12243N: litex 12244 12245LIVE PATCHING 12246M: Josh Poimboeuf <jpoimboe@kernel.org> 12247M: Jiri Kosina <jikos@kernel.org> 12248M: Miroslav Benes <mbenes@suse.cz> 12249M: Petr Mladek <pmladek@suse.com> 12250R: Joe Lawrence <joe.lawrence@redhat.com> 12251L: live-patching@vger.kernel.org 12252S: Maintained 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12254F: Documentation/ABI/testing/sysfs-kernel-livepatch 12255F: Documentation/livepatch/ 12256F: arch/powerpc/include/asm/livepatch.h 12257F: include/linux/livepatch.h 12258F: kernel/livepatch/ 12259F: kernel/module/livepatch.c 12260F: lib/livepatch/ 12261F: samples/livepatch/ 12262F: tools/testing/selftests/livepatch/ 12263 12264LLC (802.2) 12265L: netdev@vger.kernel.org 12266S: Odd fixes 12267F: include/linux/llc.h 12268F: include/net/llc* 12269F: include/uapi/linux/llc.h 12270F: net/llc/ 12271 12272LM73 HARDWARE MONITOR DRIVER 12273M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12274L: linux-hwmon@vger.kernel.org 12275S: Maintained 12276F: drivers/hwmon/lm73.c 12277 12278LM78 HARDWARE MONITOR DRIVER 12279M: Jean Delvare <jdelvare@suse.com> 12280L: linux-hwmon@vger.kernel.org 12281S: Maintained 12282F: Documentation/hwmon/lm78.rst 12283F: drivers/hwmon/lm78.c 12284 12285LM83 HARDWARE MONITOR DRIVER 12286M: Jean Delvare <jdelvare@suse.com> 12287L: linux-hwmon@vger.kernel.org 12288S: Maintained 12289F: Documentation/hwmon/lm83.rst 12290F: drivers/hwmon/lm83.c 12291 12292LM90 HARDWARE MONITOR DRIVER 12293M: Jean Delvare <jdelvare@suse.com> 12294L: linux-hwmon@vger.kernel.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12297F: Documentation/hwmon/lm90.rst 12298F: drivers/hwmon/lm90.c 12299F: include/dt-bindings/thermal/lm90.h 12300 12301LM95234 HARDWARE MONITOR DRIVER 12302M: Guenter Roeck <linux@roeck-us.net> 12303L: linux-hwmon@vger.kernel.org 12304S: Maintained 12305F: Documentation/hwmon/lm95234.rst 12306F: drivers/hwmon/lm95234.c 12307 12308LME2510 MEDIA DRIVER 12309M: Malcolm Priestley <tvboxspy@gmail.com> 12310L: linux-media@vger.kernel.org 12311S: Maintained 12312W: https://linuxtv.org 12313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12314F: drivers/media/usb/dvb-usb-v2/lmedm04* 12315 12316LOADPIN SECURITY MODULE 12317M: Kees Cook <keescook@chromium.org> 12318S: Supported 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12320F: Documentation/admin-guide/LSM/LoadPin.rst 12321F: security/loadpin/ 12322 12323LOCKING PRIMITIVES 12324M: Peter Zijlstra <peterz@infradead.org> 12325M: Ingo Molnar <mingo@redhat.com> 12326M: Will Deacon <will@kernel.org> 12327R: Waiman Long <longman@redhat.com> 12328R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12329L: linux-kernel@vger.kernel.org 12330S: Maintained 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12332F: Documentation/locking/ 12333F: arch/*/include/asm/spinlock*.h 12334F: include/linux/lockdep.h 12335F: include/linux/mutex*.h 12336F: include/linux/rwlock*.h 12337F: include/linux/rwsem*.h 12338F: include/linux/seqlock.h 12339F: include/linux/spinlock*.h 12340F: kernel/locking/ 12341F: lib/locking*.[ch] 12342X: kernel/locking/locktorture.c 12343 12344LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12345M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12346L: linux-ntfs-dev@lists.sourceforge.net 12347S: Maintained 12348W: http://www.linux-ntfs.org/content/view/19/37/ 12349F: Documentation/admin-guide/ldm.rst 12350F: block/partitions/ldm.* 12351 12352LOGITECH HID GAMING KEYBOARDS 12353M: Hans de Goede <hdegoede@redhat.com> 12354L: linux-input@vger.kernel.org 12355S: Maintained 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12357F: drivers/hid/hid-lg-g15.c 12358 12359LONTIUM LT8912B MIPI TO HDMI BRIDGE 12360M: Adrien Grassein <adrien.grassein@gmail.com> 12361S: Maintained 12362F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12363F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12364 12365LOONGARCH 12366M: Huacai Chen <chenhuacai@kernel.org> 12367R: WANG Xuerui <kernel@xen0n.name> 12368L: loongarch@lists.linux.dev 12369S: Maintained 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12371F: Documentation/arch/loongarch/ 12372F: Documentation/translations/zh_CN/arch/loongarch/ 12373F: arch/loongarch/ 12374F: drivers/*/*loongarch* 12375 12376LOONGSON GPIO DRIVER 12377M: Yinbo Zhu <zhuyinbo@loongson.cn> 12378L: linux-gpio@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12381F: drivers/gpio/gpio-loongson-64bit.c 12382 12383LOONGSON LS2X I2C DRIVER 12384M: Binbin Zhou <zhoubinbin@loongson.cn> 12385L: linux-i2c@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12388F: drivers/i2c/busses/i2c-ls2x.c 12389 12390LOONGSON-2 SOC SERIES CLOCK DRIVER 12391M: Yinbo Zhu <zhuyinbo@loongson.cn> 12392L: linux-clk@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12395F: drivers/clk/clk-loongson2.c 12396F: include/dt-bindings/clock/loongson,ls2k-clk.h 12397 12398LOONGSON SPI DRIVER 12399M: Yinbo Zhu <zhuyinbo@loongson.cn> 12400L: linux-spi@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12403F: drivers/spi/spi-loongson-core.c 12404F: drivers/spi/spi-loongson-pci.c 12405F: drivers/spi/spi-loongson-plat.c 12406F: drivers/spi/spi-loongson.h 12407 12408LOONGSON-2 SOC SERIES GUTS DRIVER 12409M: Yinbo Zhu <zhuyinbo@loongson.cn> 12410L: loongarch@lists.linux.dev 12411S: Maintained 12412F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12413F: drivers/soc/loongson/loongson2_guts.c 12414 12415LOONGSON-2 SOC SERIES PM DRIVER 12416M: Yinbo Zhu <zhuyinbo@loongson.cn> 12417L: linux-pm@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12420F: drivers/soc/loongson/loongson2_pm.c 12421 12422LOONGSON-2 SOC SERIES PINCTRL DRIVER 12423M: zhanghongchen <zhanghongchen@loongson.cn> 12424M: Yinbo Zhu <zhuyinbo@loongson.cn> 12425L: linux-gpio@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12428F: drivers/pinctrl/pinctrl-loongson2.c 12429 12430LOONGSON-2 SOC SERIES THERMAL DRIVER 12431M: zhanghongchen <zhanghongchen@loongson.cn> 12432M: Yinbo Zhu <zhuyinbo@loongson.cn> 12433L: linux-pm@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12436F: drivers/thermal/loongson2_thermal.c 12437 12438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12439M: Sathya Prakash <sathya.prakash@broadcom.com> 12440M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12441M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12442L: MPT-FusionLinux.pdl@broadcom.com 12443L: linux-scsi@vger.kernel.org 12444S: Supported 12445W: http://www.avagotech.com/support/ 12446F: drivers/message/fusion/ 12447F: drivers/scsi/mpt3sas/ 12448 12449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12450M: Matthew Wilcox <willy@infradead.org> 12451L: linux-scsi@vger.kernel.org 12452S: Maintained 12453F: drivers/scsi/sym53c8xx_2/ 12454 12455LTC1660 DAC DRIVER 12456M: Marcus Folkesson <marcus.folkesson@gmail.com> 12457L: linux-iio@vger.kernel.org 12458S: Maintained 12459F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12460F: drivers/iio/dac/ltc1660.c 12461 12462LTC2688 IIO DAC DRIVER 12463M: Nuno Sá <nuno.sa@analog.com> 12464L: linux-iio@vger.kernel.org 12465S: Supported 12466W: https://ez.analog.com/linux-software-drivers 12467F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12468F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12469F: drivers/iio/dac/ltc2688.c 12470 12471LTC2947 HARDWARE MONITOR DRIVER 12472M: Nuno Sá <nuno.sa@analog.com> 12473L: linux-hwmon@vger.kernel.org 12474S: Supported 12475W: https://ez.analog.com/linux-software-drivers 12476F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12477F: drivers/hwmon/ltc2947-core.c 12478F: drivers/hwmon/ltc2947-i2c.c 12479F: drivers/hwmon/ltc2947-spi.c 12480F: drivers/hwmon/ltc2947.h 12481 12482LTC2983 IIO TEMPERATURE DRIVER 12483M: Nuno Sá <nuno.sa@analog.com> 12484L: linux-iio@vger.kernel.org 12485S: Supported 12486W: https://ez.analog.com/linux-software-drivers 12487F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12488F: drivers/iio/temperature/ltc2983.c 12489 12490LTC4261 HARDWARE MONITOR DRIVER 12491M: Guenter Roeck <linux@roeck-us.net> 12492L: linux-hwmon@vger.kernel.org 12493S: Maintained 12494F: Documentation/hwmon/ltc4261.rst 12495F: drivers/hwmon/ltc4261.c 12496 12497LTC4286 HARDWARE MONITOR DRIVER 12498M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12499L: linux-i2c@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12502F: Documentation/hwmon/ltc4286.rst 12503F: drivers/hwmon/pmbus/Kconfig 12504F: drivers/hwmon/pmbus/Makefile 12505F: drivers/hwmon/pmbus/ltc4286.c 12506 12507LTC4306 I2C MULTIPLEXER DRIVER 12508M: Michael Hennerich <michael.hennerich@analog.com> 12509L: linux-i2c@vger.kernel.org 12510S: Supported 12511W: https://ez.analog.com/linux-software-drivers 12512F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12513F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12514 12515LTP (Linux Test Project) 12516M: Mike Frysinger <vapier@gentoo.org> 12517M: Cyril Hrubis <chrubis@suse.cz> 12518M: Wanlong Gao <wanlong.gao@gmail.com> 12519M: Jan Stancek <jstancek@redhat.com> 12520M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12521M: Alexey Kodanev <alexey.kodanev@oracle.com> 12522L: ltp@lists.linux.it (subscribers-only) 12523S: Maintained 12524W: http://linux-test-project.github.io/ 12525T: git https://github.com/linux-test-project/ltp.git 12526 12527LYNX 28G SERDES PHY DRIVER 12528M: Ioana Ciornei <ioana.ciornei@nxp.com> 12529L: netdev@vger.kernel.org 12530S: Supported 12531F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12532F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12533 12534LYNX PCS MODULE 12535M: Ioana Ciornei <ioana.ciornei@nxp.com> 12536L: netdev@vger.kernel.org 12537S: Supported 12538F: drivers/net/pcs/pcs-lynx.c 12539F: include/linux/pcs-lynx.h 12540 12541M68K ARCHITECTURE 12542M: Geert Uytterhoeven <geert@linux-m68k.org> 12543L: linux-m68k@lists.linux-m68k.org 12544S: Maintained 12545W: http://www.linux-m68k.org/ 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12547F: arch/m68k/ 12548F: drivers/zorro/ 12549 12550M68K ON APPLE MACINTOSH 12551M: Joshua Thompson <funaho@jurai.org> 12552L: linux-m68k@lists.linux-m68k.org 12553S: Maintained 12554W: http://www.mac.linux-m68k.org/ 12555F: arch/m68k/mac/ 12556F: drivers/macintosh/adb-iop.c 12557F: drivers/macintosh/via-macii.c 12558 12559M68K ON HP9000/300 12560M: Philip Blundell <philb@gnu.org> 12561S: Maintained 12562W: http://www.tazenda.demon.co.uk/phil/linux-hp 12563F: arch/m68k/hp300/ 12564 12565M88DS3103 MEDIA DRIVER 12566M: Antti Palosaari <crope@iki.fi> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569W: https://linuxtv.org 12570W: http://palosaari.fi/linux/ 12571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12572T: git git://linuxtv.org/anttip/media_tree.git 12573F: drivers/media/dvb-frontends/m88ds3103* 12574 12575M88RS2000 MEDIA DRIVER 12576M: Malcolm Priestley <tvboxspy@gmail.com> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579W: https://linuxtv.org 12580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12581F: drivers/media/dvb-frontends/m88rs2000* 12582 12583MA901 MASTERKIT USB FM RADIO DRIVER 12584M: Alexey Klimov <klimov.linux@gmail.com> 12585L: linux-media@vger.kernel.org 12586S: Maintained 12587T: git git://linuxtv.org/media_tree.git 12588F: drivers/media/radio/radio-ma901.c 12589 12590MAC80211 12591M: Johannes Berg <johannes@sipsolutions.net> 12592L: linux-wireless@vger.kernel.org 12593S: Maintained 12594W: https://wireless.wiki.kernel.org/ 12595Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12598F: Documentation/networking/mac80211-injection.rst 12599F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12600F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12601F: include/net/mac80211.h 12602F: net/mac80211/ 12603 12604MAILBOX API 12605M: Jassi Brar <jassisinghbrar@gmail.com> 12606L: linux-kernel@vger.kernel.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/mailbox/ 12609F: drivers/mailbox/ 12610F: include/dt-bindings/mailbox/ 12611F: include/linux/mailbox_client.h 12612F: include/linux/mailbox_controller.h 12613 12614MAILBOX ARM MHUv2 12615M: Viresh Kumar <viresh.kumar@linaro.org> 12616M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12617L: linux-kernel@vger.kernel.org 12618S: Maintained 12619F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12620F: drivers/mailbox/arm_mhuv2.c 12621F: include/linux/mailbox/arm_mhuv2_message.h 12622 12623MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12624M: Michael Kerrisk <mtk.manpages@gmail.com> 12625L: linux-man@vger.kernel.org 12626S: Maintained 12627W: http://www.kernel.org/doc/man-pages 12628 12629MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12630M: Jeremy Kerr <jk@codeconstruct.com.au> 12631M: Matt Johnston <matt@codeconstruct.com.au> 12632L: netdev@vger.kernel.org 12633S: Maintained 12634F: Documentation/networking/mctp.rst 12635F: drivers/net/mctp/ 12636F: include/net/mctp.h 12637F: include/net/mctpdevice.h 12638F: include/net/netns/mctp.h 12639F: net/mctp/ 12640 12641MAPLE TREE 12642M: Liam R. Howlett <Liam.Howlett@oracle.com> 12643L: maple-tree@lists.infradead.org 12644L: linux-mm@kvack.org 12645S: Supported 12646F: Documentation/core-api/maple_tree.rst 12647F: include/linux/maple_tree.h 12648F: include/trace/events/maple_tree.h 12649F: lib/maple_tree.c 12650F: lib/test_maple_tree.c 12651F: tools/testing/radix-tree/linux/maple_tree.h 12652F: tools/testing/radix-tree/maple.c 12653 12654MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12655M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12656L: linux-mips@vger.kernel.org 12657S: Maintained 12658F: arch/mips/boot/dts/img/pistachio* 12659 12660MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12661M: Andrew Lunn <andrew@lunn.ch> 12662L: netdev@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12665F: Documentation/networking/devlink/mv88e6xxx.rst 12666F: drivers/net/dsa/mv88e6xxx/ 12667F: include/linux/dsa/mv88e6xxx.h 12668F: include/linux/platform_data/mv88e6xxx.h 12669 12670MARVELL ARMADA 3700 PHY DRIVERS 12671M: Miquel Raynal <miquel.raynal@bootlin.com> 12672S: Maintained 12673F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12674F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12675F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12676F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12677 12678MARVELL ARMADA 3700 SERIAL DRIVER 12679M: Pali Rohár <pali@kernel.org> 12680S: Maintained 12681F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12682F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12683F: drivers/tty/serial/mvebu-uart.c 12684 12685MARVELL ARMADA DRM SUPPORT 12686M: Russell King <linux@armlinux.org.uk> 12687S: Maintained 12688T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12689T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12690F: Documentation/devicetree/bindings/display/armada/ 12691F: drivers/gpu/drm/armada/ 12692F: include/uapi/drm/armada_drm.h 12693 12694MARVELL CRYPTO DRIVER 12695M: Boris Brezillon <bbrezillon@kernel.org> 12696M: Arnaud Ebalard <arno@natisbad.org> 12697M: Srujana Challa <schalla@marvell.com> 12698L: linux-crypto@vger.kernel.org 12699S: Maintained 12700F: drivers/crypto/marvell/ 12701F: include/linux/soc/marvell/octeontx2/ 12702 12703MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12704M: Mirko Lindner <mlindner@marvell.com> 12705M: Stephen Hemminger <stephen@networkplumber.org> 12706L: netdev@vger.kernel.org 12707S: Maintained 12708F: drivers/net/ethernet/marvell/sk* 12709 12710MARVELL LIBERTAS WIRELESS DRIVER 12711L: libertas-dev@lists.infradead.org 12712S: Orphan 12713F: drivers/net/wireless/marvell/libertas/ 12714 12715MARVELL MACCHIATOBIN SUPPORT 12716M: Russell King <linux@armlinux.org.uk> 12717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12718S: Maintained 12719F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12720 12721MARVELL MV643XX ETHERNET DRIVER 12722M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725F: drivers/net/ethernet/marvell/mv643xx_eth.* 12726F: include/linux/mv643xx.h 12727 12728MARVELL MV88X3310 PHY DRIVER 12729M: Russell King <linux@armlinux.org.uk> 12730M: Marek Behún <kabel@kernel.org> 12731L: netdev@vger.kernel.org 12732S: Maintained 12733F: drivers/net/phy/marvell10g.c 12734 12735MARVELL MVEBU THERMAL DRIVER 12736M: Miquel Raynal <miquel.raynal@bootlin.com> 12737S: Maintained 12738F: drivers/thermal/armada_thermal.c 12739 12740MARVELL MVNETA ETHERNET DRIVER 12741M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12742L: netdev@vger.kernel.org 12743S: Maintained 12744F: drivers/net/ethernet/marvell/mvneta.* 12745 12746MARVELL MVPP2 ETHERNET DRIVER 12747M: Marcin Wojtas <mw@semihalf.com> 12748M: Russell King <linux@armlinux.org.uk> 12749L: netdev@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12752F: drivers/net/ethernet/marvell/mvpp2/ 12753 12754MARVELL MWIFIEX WIRELESS DRIVER 12755M: Brian Norris <briannorris@chromium.org> 12756L: linux-wireless@vger.kernel.org 12757S: Odd Fixes 12758F: drivers/net/wireless/marvell/mwifiex/ 12759 12760MARVELL MWL8K WIRELESS DRIVER 12761L: linux-wireless@vger.kernel.org 12762S: Orphan 12763F: drivers/net/wireless/marvell/mwl8k.c 12764 12765MARVELL NAND CONTROLLER DRIVER 12766M: Miquel Raynal <miquel.raynal@bootlin.com> 12767L: linux-mtd@lists.infradead.org 12768S: Maintained 12769F: drivers/mtd/nand/raw/marvell_nand.c 12770 12771MARVELL OCTEON ENDPOINT DRIVER 12772M: Veerasenareddy Burru <vburru@marvell.com> 12773M: Sathesh Edara <sedara@marvell.com> 12774L: netdev@vger.kernel.org 12775S: Supported 12776F: drivers/net/ethernet/marvell/octeon_ep 12777 12778MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12779M: Sunil Goutham <sgoutham@marvell.com> 12780M: Geetha sowjanya <gakula@marvell.com> 12781M: Subbaraya Sundeep <sbhatta@marvell.com> 12782M: hariprasad <hkelam@marvell.com> 12783L: netdev@vger.kernel.org 12784S: Supported 12785F: drivers/net/ethernet/marvell/octeontx2/nic/ 12786F: include/linux/soc/marvell/octeontx2/ 12787 12788MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12789M: Sunil Goutham <sgoutham@marvell.com> 12790M: Linu Cherian <lcherian@marvell.com> 12791M: Geetha sowjanya <gakula@marvell.com> 12792M: Jerin Jacob <jerinj@marvell.com> 12793M: hariprasad <hkelam@marvell.com> 12794M: Subbaraya Sundeep <sbhatta@marvell.com> 12795L: netdev@vger.kernel.org 12796S: Supported 12797F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12798F: drivers/net/ethernet/marvell/octeontx2/af/ 12799 12800MARVELL PRESTERA ETHERNET SWITCH DRIVER 12801M: Taras Chornyi <taras.chornyi@plvision.eu> 12802S: Supported 12803W: https://github.com/Marvell-switching/switchdev-prestera 12804F: drivers/net/ethernet/marvell/prestera/ 12805 12806MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12807M: Nicolas Pitre <nico@fluxnic.net> 12808S: Odd Fixes 12809F: drivers/mmc/host/mvsdio.* 12810 12811MARVELL USB MDIO CONTROLLER DRIVER 12812M: Tobias Waldekranz <tobias@waldekranz.com> 12813L: netdev@vger.kernel.org 12814S: Maintained 12815F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12816F: drivers/net/mdio/mdio-mvusb.c 12817 12818MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12819M: Hu Ziji <huziji@marvell.com> 12820L: linux-mmc@vger.kernel.org 12821S: Supported 12822F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12823F: drivers/mmc/host/sdhci-xenon* 12824 12825MATROX FRAMEBUFFER DRIVER 12826L: linux-fbdev@vger.kernel.org 12827S: Orphan 12828F: drivers/video/fbdev/matrox/matroxfb_* 12829F: include/uapi/linux/matroxfb.h 12830 12831MAX15301 DRIVER 12832M: Daniel Nilsson <daniel.nilsson@flex.com> 12833L: linux-hwmon@vger.kernel.org 12834S: Maintained 12835F: Documentation/hwmon/max15301.rst 12836F: drivers/hwmon/pmbus/max15301.c 12837 12838MAX16065 HARDWARE MONITOR DRIVER 12839M: Guenter Roeck <linux@roeck-us.net> 12840L: linux-hwmon@vger.kernel.org 12841S: Maintained 12842F: Documentation/hwmon/max16065.rst 12843F: drivers/hwmon/max16065.c 12844 12845MAX2175 SDR TUNER DRIVER 12846M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849T: git git://linuxtv.org/media_tree.git 12850F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12851F: Documentation/userspace-api/media/drivers/max2175.rst 12852F: drivers/media/i2c/max2175* 12853F: include/uapi/linux/max2175.h 12854 12855MAX31827 TEMPERATURE SWITCH DRIVER 12856M: Daniel Matyas <daniel.matyas@analog.com> 12857L: linux-hwmon@vger.kernel.org 12858S: Supported 12859W: http://ez.analog.com/community/linux-device-drivers 12860F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12861F: Documentation/hwmon/max31827.rst 12862F: drivers/hwmon/max31827.c 12863 12864MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12865L: linux-hwmon@vger.kernel.org 12866S: Orphan 12867F: Documentation/hwmon/max6650.rst 12868F: drivers/hwmon/max6650.c 12869 12870MAX6697 HARDWARE MONITOR DRIVER 12871M: Guenter Roeck <linux@roeck-us.net> 12872L: linux-hwmon@vger.kernel.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/hwmon/max6697.txt 12875F: Documentation/hwmon/max6697.rst 12876F: drivers/hwmon/max6697.c 12877F: include/linux/platform_data/max6697.h 12878 12879MAX9286 QUAD GMSL DESERIALIZER DRIVER 12880M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12882M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12883M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12884L: linux-media@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12887F: drivers/media/i2c/max9286.c 12888 12889MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12890M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12891L: linux-media@vger.kernel.org 12892S: Maintained 12893F: drivers/staging/media/max96712/max96712.c 12894 12895MAX9860 MONO AUDIO VOICE CODEC DRIVER 12896M: Peter Rosin <peda@axentia.se> 12897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12898S: Maintained 12899F: Documentation/devicetree/bindings/sound/max9860.txt 12900F: sound/soc/codecs/max9860.* 12901 12902MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12903M: Andreas Klinger <ak@it-klinger.de> 12904L: linux-iio@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12907F: drivers/iio/proximity/mb1232.c 12908 12909MAXIM MAX11205 DRIVER 12910M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12911L: linux-iio@vger.kernel.org 12912S: Supported 12913W: https://ez.analog.com/linux-software-drivers 12914F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12915F: drivers/iio/adc/max11205.c 12916 12917MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12918R: Iskren Chernev <iskren.chernev@gmail.com> 12919R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12920R: Marek Szyprowski <m.szyprowski@samsung.com> 12921R: Matheus Castello <matheus@castello.eng.br> 12922L: linux-pm@vger.kernel.org 12923S: Maintained 12924F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12925F: drivers/power/supply/max17040_battery.c 12926 12927MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12928R: Hans de Goede <hdegoede@redhat.com> 12929R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12930R: Marek Szyprowski <m.szyprowski@samsung.com> 12931R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12932R: Purism Kernel Team <kernel@puri.sm> 12933L: linux-pm@vger.kernel.org 12934S: Maintained 12935F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12936F: drivers/power/supply/max17042_battery.c 12937 12938MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12940L: linux-kernel@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12943F: drivers/regulator/max20086-regulator.c 12944 12945MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12946M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12947L: linux-iio@vger.kernel.org 12948S: Maintained 12949F: drivers/iio/temperature/max30208.c 12950 12951MAXIM MAX77650 PMIC MFD DRIVER 12952M: Bartosz Golaszewski <brgl@bgdev.pl> 12953L: linux-kernel@vger.kernel.org 12954S: Maintained 12955F: Documentation/devicetree/bindings/*/*max77650.yaml 12956F: Documentation/devicetree/bindings/*/max77650*.yaml 12957F: drivers/gpio/gpio-max77650.c 12958F: drivers/input/misc/max77650-onkey.c 12959F: drivers/leds/leds-max77650.c 12960F: drivers/mfd/max77650.c 12961F: drivers/power/supply/max77650-charger.c 12962F: drivers/regulator/max77650-regulator.c 12963F: include/linux/mfd/max77650.h 12964 12965MAXIM MAX77714 PMIC MFD DRIVER 12966M: Luca Ceresoli <luca@lucaceresoli.net> 12967S: Maintained 12968F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12969F: drivers/mfd/max77714.c 12970F: include/linux/mfd/max77714.h 12971 12972MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12973M: Javier Martinez Canillas <javier@dowhile0.org> 12974L: linux-kernel@vger.kernel.org 12975S: Supported 12976F: Documentation/devicetree/bindings/*/*max77802.yaml 12977F: drivers/regulator/max77802-regulator.c 12978F: include/dt-bindings/*/*max77802.h 12979 12980MAXIM MAX77976 BATTERY CHARGER 12981M: Luca Ceresoli <luca@lucaceresoli.net> 12982S: Supported 12983F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12984F: drivers/power/supply/max77976_charger.c 12985 12986MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12987M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12988L: linux-pm@vger.kernel.org 12989S: Maintained 12990B: mailto:linux-samsung-soc@vger.kernel.org 12991F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12992F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12993F: drivers/power/supply/max14577_charger.c 12994F: drivers/power/supply/max77693_charger.c 12995 12996MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12997M: Chanwoo Choi <cw00.choi@samsung.com> 12998M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12999L: linux-kernel@vger.kernel.org 13000S: Maintained 13001B: mailto:linux-samsung-soc@vger.kernel.org 13002F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13003F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13004F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13005F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13006F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13007F: drivers/*/*max77843.c 13008F: drivers/*/max14577*.c 13009F: drivers/*/max77686*.c 13010F: drivers/*/max77693*.c 13011F: drivers/clk/clk-max77686.c 13012F: drivers/extcon/extcon-max14577.c 13013F: drivers/extcon/extcon-max77693.c 13014F: drivers/rtc/rtc-max77686.c 13015F: include/linux/mfd/max14577*.h 13016F: include/linux/mfd/max77686*.h 13017F: include/linux/mfd/max77693*.h 13018 13019MAXIRADIO FM RADIO RECEIVER DRIVER 13020M: Hans Verkuil <hverkuil@xs4all.nl> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023W: https://linuxtv.org 13024T: git git://linuxtv.org/media_tree.git 13025F: drivers/media/radio/radio-maxiradio* 13026 13027MAXLINEAR ETHERNET PHY DRIVER 13028M: Xu Liang <lxu@maxlinear.com> 13029L: netdev@vger.kernel.org 13030S: Supported 13031F: drivers/net/phy/mxl-gpy.c 13032 13033MCAN MMIO DEVICE DRIVER 13034M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13035L: linux-can@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13038F: drivers/net/can/m_can/m_can.c 13039F: drivers/net/can/m_can/m_can.h 13040F: drivers/net/can/m_can/m_can_platform.c 13041 13042MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13043R: Yasushi SHOJI <yashi@spacecubics.com> 13044L: linux-can@vger.kernel.org 13045S: Maintained 13046F: drivers/net/can/usb/mcba_usb.c 13047 13048MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13049M: Rishi Gupta <gupt21@gmail.com> 13050L: linux-i2c@vger.kernel.org 13051L: linux-input@vger.kernel.org 13052S: Maintained 13053F: drivers/hid/hid-mcp2221.c 13054 13055MCP251XFD SPI-CAN NETWORK DRIVER 13056M: Marc Kleine-Budde <mkl@pengutronix.de> 13057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13058R: Thomas Kopp <thomas.kopp@microchip.com> 13059L: linux-can@vger.kernel.org 13060S: Maintained 13061F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13062F: drivers/net/can/spi/mcp251xfd/ 13063 13064MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13065M: Peter Rosin <peda@axentia.se> 13066L: linux-iio@vger.kernel.org 13067S: Maintained 13068F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13069F: drivers/iio/potentiometer/mcp4018.c 13070F: drivers/iio/potentiometer/mcp4531.c 13071 13072MCR20A IEEE-802.15.4 RADIO DRIVER 13073M: Stefan Schmidt <stefan@datenfreihafen.org> 13074L: linux-wpan@vger.kernel.org 13075S: Odd Fixes 13076W: https://github.com/xueliu/mcr20a-linux 13077F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13078F: drivers/net/ieee802154/mcr20a.c 13079F: drivers/net/ieee802154/mcr20a.h 13080 13081MDIO REGMAP DRIVER 13082M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13083L: netdev@vger.kernel.org 13084S: Maintained 13085F: drivers/net/mdio/mdio-regmap.c 13086F: include/linux/mdio/mdio-regmap.h 13087 13088MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13089M: William Breathitt Gray <william.gray@linaro.org> 13090L: linux-iio@vger.kernel.org 13091S: Maintained 13092F: drivers/iio/dac/cio-dac.c 13093 13094MEDIA CONTROLLER FRAMEWORK 13095M: Sakari Ailus <sakari.ailus@linux.intel.com> 13096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13097L: linux-media@vger.kernel.org 13098S: Supported 13099W: https://www.linuxtv.org 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/mc/ 13102F: include/media/media-*.h 13103F: include/uapi/linux/media.h 13104 13105MEDIA DRIVER FOR FREESCALE IMX PXP 13106M: Philipp Zabel <p.zabel@pengutronix.de> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/platform/nxp/imx-pxp.[ch] 13111 13112MEDIA DRIVERS FOR ASCOT2E 13113M: Sergey Kozlov <serjk@netup.ru> 13114M: Abylay Ospan <aospan@netup.ru> 13115L: linux-media@vger.kernel.org 13116S: Supported 13117W: https://linuxtv.org 13118W: http://netup.tv/ 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/dvb-frontends/ascot2e* 13121 13122MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13123M: Jasmin Jessich <jasmin@anw.at> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126W: https://linuxtv.org 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/dvb-frontends/cxd2099* 13129 13130MEDIA DRIVERS FOR CXD2841ER 13131M: Sergey Kozlov <serjk@netup.ru> 13132M: Abylay Ospan <aospan@netup.ru> 13133L: linux-media@vger.kernel.org 13134S: Supported 13135W: https://linuxtv.org 13136W: http://netup.tv/ 13137T: git git://linuxtv.org/media_tree.git 13138F: drivers/media/dvb-frontends/cxd2841er* 13139 13140MEDIA DRIVERS FOR CXD2880 13141M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13142L: linux-media@vger.kernel.org 13143S: Supported 13144W: http://linuxtv.org/ 13145T: git git://linuxtv.org/media_tree.git 13146F: drivers/media/dvb-frontends/cxd2880/* 13147F: drivers/media/spi/cxd2880* 13148 13149MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13150L: linux-media@vger.kernel.org 13151S: Orphan 13152W: https://linuxtv.org 13153T: git git://linuxtv.org/media_tree.git 13154F: drivers/media/pci/ddbridge/* 13155 13156MEDIA DRIVERS FOR FREESCALE IMX 13157M: Steve Longerbeam <slongerbeam@gmail.com> 13158M: Philipp Zabel <p.zabel@pengutronix.de> 13159L: linux-media@vger.kernel.org 13160S: Maintained 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/admin-guide/media/imx.rst 13163F: Documentation/devicetree/bindings/media/imx.txt 13164F: drivers/staging/media/imx/ 13165F: include/linux/imx-media.h 13166F: include/media/imx.h 13167 13168MEDIA DRIVERS FOR FREESCALE IMX7/8 13169M: Rui Miguel Silva <rmfrfs@gmail.com> 13170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13171M: Martin Kepplinger <martin.kepplinger@puri.sm> 13172R: Purism Kernel Team <kernel@puri.sm> 13173L: linux-media@vger.kernel.org 13174S: Maintained 13175T: git git://linuxtv.org/media_tree.git 13176F: Documentation/admin-guide/media/imx7.rst 13177F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13178F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13179F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13180F: drivers/media/platform/nxp/imx-mipi-csis.c 13181F: drivers/media/platform/nxp/imx7-media-csi.c 13182F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13183 13184MEDIA DRIVERS FOR HELENE 13185M: Abylay Ospan <aospan@netup.ru> 13186L: linux-media@vger.kernel.org 13187S: Supported 13188W: https://linuxtv.org 13189W: http://netup.tv/ 13190T: git git://linuxtv.org/media_tree.git 13191F: drivers/media/dvb-frontends/helene* 13192 13193MEDIA DRIVERS FOR HORUS3A 13194M: Sergey Kozlov <serjk@netup.ru> 13195M: Abylay Ospan <aospan@netup.ru> 13196L: linux-media@vger.kernel.org 13197S: Supported 13198W: https://linuxtv.org 13199W: http://netup.tv/ 13200T: git git://linuxtv.org/media_tree.git 13201F: drivers/media/dvb-frontends/horus3a* 13202 13203MEDIA DRIVERS FOR LNBH25 13204M: Sergey Kozlov <serjk@netup.ru> 13205M: Abylay Ospan <aospan@netup.ru> 13206L: linux-media@vger.kernel.org 13207S: Supported 13208W: https://linuxtv.org 13209W: http://netup.tv/ 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/dvb-frontends/lnbh25* 13212 13213MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13214L: linux-media@vger.kernel.org 13215S: Orphan 13216W: https://linuxtv.org 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/dvb-frontends/mxl5xx* 13219 13220MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13221M: Sergey Kozlov <serjk@netup.ru> 13222M: Abylay Ospan <aospan@netup.ru> 13223L: linux-media@vger.kernel.org 13224S: Supported 13225W: https://linuxtv.org 13226W: http://netup.tv/ 13227T: git git://linuxtv.org/media_tree.git 13228F: drivers/media/pci/netup_unidvb/* 13229 13230MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13231M: Dmitry Osipenko <digetx@gmail.com> 13232L: linux-media@vger.kernel.org 13233L: linux-tegra@vger.kernel.org 13234S: Maintained 13235T: git git://linuxtv.org/media_tree.git 13236F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13237F: drivers/media/platform/nvidia/tegra-vde/ 13238 13239MEDIA DRIVERS FOR RENESAS - CEU 13240M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 13246F: drivers/media/platform/renesas/renesas-ceu.c 13247F: include/media/drv-intf/renesas-ceu.h 13248 13249MEDIA DRIVERS FOR RENESAS - DRIF 13250M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13251L: linux-media@vger.kernel.org 13252L: linux-renesas-soc@vger.kernel.org 13253S: Supported 13254T: git git://linuxtv.org/media_tree.git 13255F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13256F: drivers/media/platform/renesas/rcar_drif.c 13257 13258MEDIA DRIVERS FOR RENESAS - FCP 13259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13260L: linux-media@vger.kernel.org 13261L: linux-renesas-soc@vger.kernel.org 13262S: Supported 13263T: git git://linuxtv.org/media_tree.git 13264F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13265F: drivers/media/platform/renesas/rcar-fcp.c 13266F: include/media/rcar-fcp.h 13267 13268MEDIA DRIVERS FOR RENESAS - FDP1 13269M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13270L: linux-media@vger.kernel.org 13271L: linux-renesas-soc@vger.kernel.org 13272S: Supported 13273T: git git://linuxtv.org/media_tree.git 13274F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13275F: drivers/media/platform/renesas/rcar_fdp1.c 13276 13277MEDIA DRIVERS FOR RENESAS - VIN 13278M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13279L: linux-media@vger.kernel.org 13280L: linux-renesas-soc@vger.kernel.org 13281S: Supported 13282T: git git://linuxtv.org/media_tree.git 13283F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13284F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13285F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13286F: drivers/media/platform/renesas/rcar-isp.c 13287F: drivers/media/platform/renesas/rcar-vin/ 13288 13289MEDIA DRIVERS FOR RENESAS - VSP1 13290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13291M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13292L: linux-media@vger.kernel.org 13293L: linux-renesas-soc@vger.kernel.org 13294S: Supported 13295T: git git://linuxtv.org/media_tree.git 13296F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13297F: drivers/media/platform/renesas/vsp1/ 13298 13299MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13300L: linux-media@vger.kernel.org 13301S: Orphan 13302W: https://linuxtv.org 13303T: git git://linuxtv.org/media_tree.git 13304F: drivers/media/dvb-frontends/stv0910* 13305 13306MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13307L: linux-media@vger.kernel.org 13308S: Orphan 13309W: https://linuxtv.org 13310T: git git://linuxtv.org/media_tree.git 13311F: drivers/media/dvb-frontends/stv6111* 13312 13313MEDIA DRIVERS FOR STM32 - DCMI 13314M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13315L: linux-media@vger.kernel.org 13316S: Supported 13317T: git git://linuxtv.org/media_tree.git 13318F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13319F: drivers/media/platform/st/stm32/stm32-dcmi.c 13320 13321MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13322M: Mauro Carvalho Chehab <mchehab@kernel.org> 13323L: linux-media@vger.kernel.org 13324S: Maintained 13325W: https://linuxtv.org 13326Q: http://patchwork.kernel.org/project/linux-media/list/ 13327T: git git://linuxtv.org/media_tree.git 13328F: Documentation/admin-guide/media/ 13329F: Documentation/devicetree/bindings/media/ 13330F: Documentation/driver-api/media/ 13331F: Documentation/userspace-api/media/ 13332F: drivers/media/ 13333F: drivers/staging/media/ 13334F: include/dt-bindings/media/ 13335F: include/linux/platform_data/media/ 13336F: include/media/ 13337F: include/uapi/linux/dvb/ 13338F: include/uapi/linux/ivtv* 13339F: include/uapi/linux/media.h 13340F: include/uapi/linux/uvcvideo.h 13341F: include/uapi/linux/v4l2-* 13342F: include/uapi/linux/videodev2.h 13343 13344MEDIATEK BLUETOOTH DRIVER 13345M: Sean Wang <sean.wang@mediatek.com> 13346L: linux-bluetooth@vger.kernel.org 13347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13348S: Maintained 13349F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13350F: drivers/bluetooth/btmtkuart.c 13351 13352MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13353M: Sean Wang <sean.wang@mediatek.com> 13354L: linux-pm@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13357F: drivers/power/reset/mt6323-poweroff.c 13358 13359MEDIATEK CIR DRIVER 13360M: Sean Wang <sean.wang@mediatek.com> 13361S: Maintained 13362F: drivers/media/rc/mtk-cir.c 13363 13364MEDIATEK DMA DRIVER 13365M: Sean Wang <sean.wang@mediatek.com> 13366L: dmaengine@vger.kernel.org 13367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13369S: Maintained 13370F: Documentation/devicetree/bindings/dma/mtk-* 13371F: drivers/dma/mediatek/ 13372 13373MEDIATEK ETHERNET DRIVER 13374M: Felix Fietkau <nbd@nbd.name> 13375M: John Crispin <john@phrozen.org> 13376M: Sean Wang <sean.wang@mediatek.com> 13377M: Mark Lee <Mark-MC.Lee@mediatek.com> 13378M: Lorenzo Bianconi <lorenzo@kernel.org> 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/ethernet/mediatek/ 13382 13383MEDIATEK ETHERNET PCS DRIVER 13384M: Alexander Couzens <lynxis@fe80.eu> 13385M: Daniel Golle <daniel@makrotopia.org> 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: drivers/net/pcs/pcs-mtk-lynxi.c 13389F: include/linux/pcs/pcs-mtk-lynxi.h 13390 13391MEDIATEK ETHERNET PHY DRIVERS 13392M: Daniel Golle <daniel@makrotopia.org> 13393M: Qingfang Deng <dqfext@gmail.com> 13394M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13395L: netdev@vger.kernel.org 13396S: Maintained 13397F: drivers/net/phy/mediatek-ge-soc.c 13398F: drivers/net/phy/mediatek-ge.c 13399 13400MEDIATEK I2C CONTROLLER DRIVER 13401M: Qii Wang <qii.wang@mediatek.com> 13402L: linux-i2c@vger.kernel.org 13403S: Maintained 13404F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13405F: drivers/i2c/busses/i2c-mt65xx.c 13406 13407MEDIATEK IOMMU DRIVER 13408M: Yong Wu <yong.wu@mediatek.com> 13409L: iommu@lists.linux.dev 13410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13411S: Supported 13412F: Documentation/devicetree/bindings/iommu/mediatek* 13413F: drivers/iommu/mtk_iommu* 13414F: include/dt-bindings/memory/mediatek,mt*-port.h 13415F: include/dt-bindings/memory/mt*-port.h 13416 13417MEDIATEK JPEG DRIVER 13418M: Bin Liu <bin.liu@mediatek.com> 13419S: Supported 13420F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13421F: drivers/media/platform/mediatek/jpeg/ 13422 13423MEDIATEK KEYPAD DRIVER 13424M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13425S: Supported 13426F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13427F: drivers/input/keyboard/mt6779-keypad.c 13428 13429MEDIATEK MDP DRIVER 13430M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13431M: Houlong Wei <houlong.wei@mediatek.com> 13432M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13433S: Supported 13434F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13435F: drivers/media/platform/mediatek/mdp/ 13436F: drivers/media/platform/mediatek/vpu/ 13437 13438MEDIATEK MEDIA DRIVER 13439M: Tiffany Lin <tiffany.lin@mediatek.com> 13440M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13441M: Yunfei Dong <yunfei.dong@mediatek.com> 13442S: Supported 13443F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13444F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13445F: drivers/media/platform/mediatek/vcodec/ 13446F: drivers/media/platform/mediatek/vpu/ 13447 13448MEDIATEK MMC/SD/SDIO DRIVER 13449M: Chaotian Jing <chaotian.jing@mediatek.com> 13450S: Maintained 13451F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13452F: drivers/mmc/host/mtk-sd.c 13453 13454MEDIATEK MT76 WIRELESS LAN DRIVER 13455M: Felix Fietkau <nbd@nbd.name> 13456M: Lorenzo Bianconi <lorenzo@kernel.org> 13457M: Ryder Lee <ryder.lee@mediatek.com> 13458R: Shayne Chen <shayne.chen@mediatek.com> 13459R: Sean Wang <sean.wang@mediatek.com> 13460L: linux-wireless@vger.kernel.org 13461S: Maintained 13462T: git https://github.com/nbd168/wireless 13463F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13464F: drivers/net/wireless/mediatek/mt76/ 13465 13466MEDIATEK MT7601U WIRELESS LAN DRIVER 13467M: Jakub Kicinski <kuba@kernel.org> 13468L: linux-wireless@vger.kernel.org 13469S: Maintained 13470F: drivers/net/wireless/mediatek/mt7601u/ 13471 13472MEDIATEK MT7621 CLOCK DRIVER 13473M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13474S: Maintained 13475F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13476F: drivers/clk/ralink/clk-mt7621.c 13477 13478MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13479M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13480S: Maintained 13481F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13482F: drivers/pci/controller/pcie-mt7621.c 13483 13484MEDIATEK MT7621 PHY PCI DRIVER 13485M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13486S: Maintained 13487F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13488F: drivers/phy/ralink/phy-mt7621-pci.c 13489 13490MEDIATEK MT7621/28/88 I2C DRIVER 13491M: Stefan Roese <sr@denx.de> 13492L: linux-i2c@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13495F: drivers/i2c/busses/i2c-mt7621.c 13496 13497MEDIATEK MTMIPS CLOCK DRIVER 13498M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13499S: Maintained 13500F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13501F: drivers/clk/ralink/clk-mtmips.c 13502 13503MEDIATEK NAND CONTROLLER DRIVER 13504L: linux-mtd@lists.infradead.org 13505S: Orphan 13506F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13507F: drivers/mtd/nand/raw/mtk_* 13508 13509MEDIATEK PMIC LED DRIVER 13510M: Sean Wang <sean.wang@mediatek.com> 13511S: Maintained 13512F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13513F: drivers/leds/leds-mt6323.c 13514 13515MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13516M: Sean Wang <sean.wang@mediatek.com> 13517S: Maintained 13518F: drivers/char/hw_random/mtk-rng.c 13519 13520MEDIATEK SMI DRIVER 13521M: Yong Wu <yong.wu@mediatek.com> 13522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13523S: Supported 13524F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13525F: drivers/memory/mtk-smi.c 13526F: include/soc/mediatek/smi.h 13527 13528MEDIATEK SWITCH DRIVER 13529M: Arınç ÜNAL <arinc.unal@arinc9.com> 13530M: Daniel Golle <daniel@makrotopia.org> 13531M: Landen Chao <Landen.Chao@mediatek.com> 13532M: DENG Qingfang <dqfext@gmail.com> 13533M: Sean Wang <sean.wang@mediatek.com> 13534L: netdev@vger.kernel.org 13535S: Maintained 13536F: drivers/net/dsa/mt7530-mdio.c 13537F: drivers/net/dsa/mt7530-mmio.c 13538F: drivers/net/dsa/mt7530.* 13539F: net/dsa/tag_mtk.c 13540 13541MEDIATEK T7XX 5G WWAN MODEM DRIVER 13542M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13543M: Intel Corporation <linuxwwan@intel.com> 13544R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13545R: Liu Haijun <haijun.liu@mediatek.com> 13546R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13547R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13548L: netdev@vger.kernel.org 13549S: Supported 13550F: drivers/net/wwan/t7xx/ 13551 13552MEDIATEK USB3 DRD IP DRIVER 13553M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13554L: linux-usb@vger.kernel.org 13555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13556L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13557S: Maintained 13558F: Documentation/devicetree/bindings/usb/mediatek,* 13559F: drivers/usb/host/xhci-mtk* 13560F: drivers/usb/mtu3/ 13561 13562MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13563M: Peter Senna Tschudin <peter.senna@gmail.com> 13564M: Martin Donnelly <martin.donnelly@ge.com> 13565M: Martyn Welch <martyn.welch@collabora.co.uk> 13566S: Maintained 13567F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13568F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13569 13570MEGARAID SCSI/SAS DRIVERS 13571M: Kashyap Desai <kashyap.desai@broadcom.com> 13572M: Sumit Saxena <sumit.saxena@broadcom.com> 13573M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13574L: megaraidlinux.pdl@broadcom.com 13575L: linux-scsi@vger.kernel.org 13576S: Maintained 13577W: http://www.avagotech.com/support/ 13578F: Documentation/scsi/megaraid.rst 13579F: drivers/scsi/megaraid.* 13580F: drivers/scsi/megaraid/ 13581 13582MELEXIS MLX90614 DRIVER 13583M: Crt Mori <cmo@melexis.com> 13584L: linux-iio@vger.kernel.org 13585S: Supported 13586W: http://www.melexis.com 13587F: drivers/iio/temperature/mlx90614.c 13588 13589MELEXIS MLX90632 DRIVER 13590M: Crt Mori <cmo@melexis.com> 13591L: linux-iio@vger.kernel.org 13592S: Supported 13593W: http://www.melexis.com 13594F: drivers/iio/temperature/mlx90632.c 13595 13596MELFAS MIP4 TOUCHSCREEN DRIVER 13597M: Sangwon Jee <jeesw@melfas.com> 13598S: Supported 13599W: http://www.melfas.com 13600F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13601F: drivers/input/touchscreen/melfas_mip4.c 13602 13603MELLANOX BLUEFIELD I2C DRIVER 13604M: Khalil Blaiech <kblaiech@nvidia.com> 13605M: Asmaa Mnebhi <asmaa@nvidia.com> 13606L: linux-i2c@vger.kernel.org 13607S: Supported 13608F: drivers/i2c/busses/i2c-mlxbf.c 13609 13610MELLANOX ETHERNET DRIVER (mlx4_en) 13611M: Tariq Toukan <tariqt@nvidia.com> 13612L: netdev@vger.kernel.org 13613S: Supported 13614W: http://www.mellanox.com 13615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13616F: drivers/net/ethernet/mellanox/mlx4/en_* 13617 13618MELLANOX ETHERNET DRIVER (mlx5e) 13619M: Saeed Mahameed <saeedm@nvidia.com> 13620L: netdev@vger.kernel.org 13621S: Supported 13622W: http://www.mellanox.com 13623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13624F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13625 13626MELLANOX ETHERNET INNOVA DRIVERS 13627R: Boris Pismenny <borisp@nvidia.com> 13628L: netdev@vger.kernel.org 13629S: Supported 13630W: http://www.mellanox.com 13631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13632F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13633F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13634F: include/linux/mlx5/mlx5_ifc_fpga.h 13635 13636MELLANOX ETHERNET SWITCH DRIVERS 13637M: Ido Schimmel <idosch@nvidia.com> 13638M: Petr Machata <petrm@nvidia.com> 13639L: netdev@vger.kernel.org 13640S: Supported 13641W: http://www.mellanox.com 13642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13643F: drivers/net/ethernet/mellanox/mlxsw/ 13644F: tools/testing/selftests/drivers/net/mlxsw/ 13645 13646MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13647M: mlxsw@nvidia.com 13648L: netdev@vger.kernel.org 13649S: Supported 13650W: http://www.mellanox.com 13651Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13652F: drivers/net/ethernet/mellanox/mlxfw/ 13653 13654MELLANOX HARDWARE PLATFORM SUPPORT 13655M: Hans de Goede <hdegoede@redhat.com> 13656M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13657M: Mark Gross <markgross@kernel.org> 13658M: Vadim Pasternak <vadimp@nvidia.com> 13659L: platform-driver-x86@vger.kernel.org 13660S: Supported 13661F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13662F: drivers/platform/mellanox/ 13663F: include/linux/platform_data/mlxreg.h 13664 13665MELLANOX MLX4 core VPI driver 13666M: Tariq Toukan <tariqt@nvidia.com> 13667L: netdev@vger.kernel.org 13668L: linux-rdma@vger.kernel.org 13669S: Supported 13670W: http://www.mellanox.com 13671Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13672F: drivers/net/ethernet/mellanox/mlx4/ 13673F: include/linux/mlx4/ 13674 13675MELLANOX MLX4 IB driver 13676M: Yishai Hadas <yishaih@nvidia.com> 13677L: linux-rdma@vger.kernel.org 13678S: Supported 13679W: http://www.mellanox.com 13680Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13681F: drivers/infiniband/hw/mlx4/ 13682F: include/linux/mlx4/ 13683F: include/uapi/rdma/mlx4-abi.h 13684 13685MELLANOX MLX5 core VPI driver 13686M: Saeed Mahameed <saeedm@nvidia.com> 13687M: Leon Romanovsky <leonro@nvidia.com> 13688L: netdev@vger.kernel.org 13689L: linux-rdma@vger.kernel.org 13690S: Supported 13691W: http://www.mellanox.com 13692Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13693F: Documentation/networking/device_drivers/ethernet/mellanox/ 13694F: drivers/net/ethernet/mellanox/mlx5/core/ 13695F: include/linux/mlx5/ 13696 13697MELLANOX MLX5 IB driver 13698M: Leon Romanovsky <leonro@nvidia.com> 13699L: linux-rdma@vger.kernel.org 13700S: Supported 13701W: http://www.mellanox.com 13702Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13703F: drivers/infiniband/hw/mlx5/ 13704F: include/linux/mlx5/ 13705F: include/uapi/rdma/mlx5-abi.h 13706 13707MELLANOX MLXCPLD I2C AND MUX DRIVER 13708M: Vadim Pasternak <vadimp@nvidia.com> 13709M: Michael Shych <michaelsh@nvidia.com> 13710L: linux-i2c@vger.kernel.org 13711S: Supported 13712F: Documentation/i2c/busses/i2c-mlxcpld.rst 13713F: drivers/i2c/busses/i2c-mlxcpld.c 13714F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13715 13716MELLANOX MLXCPLD LED DRIVER 13717M: Vadim Pasternak <vadimp@nvidia.com> 13718L: linux-leds@vger.kernel.org 13719S: Supported 13720F: Documentation/leds/leds-mlxcpld.rst 13721F: drivers/leds/leds-mlxcpld.c 13722F: drivers/leds/leds-mlxreg.c 13723 13724MELLANOX PLATFORM DRIVER 13725M: Vadim Pasternak <vadimp@nvidia.com> 13726L: platform-driver-x86@vger.kernel.org 13727S: Supported 13728F: drivers/platform/x86/mlx-platform.c 13729 13730MEMBARRIER SUPPORT 13731M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13732M: "Paul E. McKenney" <paulmck@kernel.org> 13733L: linux-kernel@vger.kernel.org 13734S: Supported 13735F: arch/*/include/asm/membarrier.h 13736F: include/uapi/linux/membarrier.h 13737F: kernel/sched/membarrier.c 13738 13739MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13740M: Mike Rapoport <rppt@kernel.org> 13741L: linux-mm@kvack.org 13742S: Maintained 13743F: Documentation/core-api/boot-time-mm.rst 13744F: include/linux/memblock.h 13745F: mm/memblock.c 13746F: mm/mm_init.c 13747F: tools/testing/memblock/ 13748 13749MEMORY CONTROLLER DRIVERS 13750M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13751L: linux-kernel@vger.kernel.org 13752S: Maintained 13753B: mailto:krzysztof.kozlowski@linaro.org 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13755F: Documentation/devicetree/bindings/memory-controllers/ 13756F: drivers/memory/ 13757F: include/dt-bindings/memory/ 13758F: include/memory/ 13759 13760MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13761M: Dmitry Osipenko <digetx@gmail.com> 13762L: linux-pm@vger.kernel.org 13763L: linux-tegra@vger.kernel.org 13764S: Maintained 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13766F: drivers/devfreq/tegra30-devfreq.c 13767 13768MEMORY HOT(UN)PLUG 13769M: David Hildenbrand <david@redhat.com> 13770M: Oscar Salvador <osalvador@suse.de> 13771L: linux-mm@kvack.org 13772S: Maintained 13773F: Documentation/admin-guide/mm/memory-hotplug.rst 13774F: Documentation/core-api/memory-hotplug.rst 13775F: drivers/base/memory.c 13776F: include/linux/memory_hotplug.h 13777F: mm/memory_hotplug.c 13778F: tools/testing/selftests/memory-hotplug/ 13779 13780MEMORY MANAGEMENT 13781M: Andrew Morton <akpm@linux-foundation.org> 13782L: linux-mm@kvack.org 13783S: Maintained 13784W: http://www.linux-mm.org 13785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13786T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13787F: include/linux/gfp.h 13788F: include/linux/gfp_types.h 13789F: include/linux/memory_hotplug.h 13790F: include/linux/mm.h 13791F: include/linux/mmzone.h 13792F: include/linux/pagewalk.h 13793F: include/linux/rmap.h 13794F: include/trace/events/ksm.h 13795F: mm/ 13796F: tools/mm/ 13797F: tools/testing/selftests/mm/ 13798 13799MEMORY TECHNOLOGY DEVICES (MTD) 13800M: Miquel Raynal <miquel.raynal@bootlin.com> 13801M: Richard Weinberger <richard@nod.at> 13802M: Vignesh Raghavendra <vigneshr@ti.com> 13803L: linux-mtd@lists.infradead.org 13804S: Maintained 13805W: http://www.linux-mtd.infradead.org/ 13806Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13807C: irc://irc.oftc.net/mtd 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13810F: Documentation/devicetree/bindings/mtd/ 13811F: drivers/mtd/ 13812F: include/linux/mtd/ 13813F: include/uapi/mtd/ 13814 13815MEMSENSING MICROSYSTEMS MSA311 DRIVER 13816M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13817L: linux-iio@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13820F: drivers/iio/accel/msa311.c 13821 13822MEN A21 WATCHDOG DRIVER 13823M: Johannes Thumshirn <morbidrsa@gmail.com> 13824L: linux-watchdog@vger.kernel.org 13825S: Maintained 13826F: drivers/watchdog/mena21_wdt.c 13827 13828MEN CHAMELEON BUS (mcb) 13829M: Johannes Thumshirn <morbidrsa@gmail.com> 13830S: Maintained 13831F: Documentation/driver-api/men-chameleon-bus.rst 13832F: drivers/mcb/ 13833F: include/linux/mcb.h 13834 13835MEN F21BMC (Board Management Controller) 13836M: Andreas Werner <andreas.werner@men.de> 13837S: Supported 13838F: Documentation/hwmon/menf21bmc.rst 13839F: drivers/hwmon/menf21bmc_hwmon.c 13840F: drivers/leds/leds-menf21bmc.c 13841F: drivers/mfd/menf21bmc.c 13842F: drivers/watchdog/menf21bmc_wdt.c 13843 13844MEN Z069 WATCHDOG DRIVER 13845M: Johannes Thumshirn <jth@kernel.org> 13846L: linux-watchdog@vger.kernel.org 13847S: Maintained 13848F: drivers/watchdog/menz69_wdt.c 13849 13850MESON AO CEC DRIVER FOR AMLOGIC SOCS 13851M: Neil Armstrong <neil.armstrong@linaro.org> 13852L: linux-media@vger.kernel.org 13853L: linux-amlogic@lists.infradead.org 13854S: Supported 13855W: http://linux-meson.com/ 13856T: git git://linuxtv.org/media_tree.git 13857F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13858F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13859F: drivers/media/cec/platform/meson/ao-cec.c 13860 13861MESON GE2D DRIVER FOR AMLOGIC SOCS 13862M: Neil Armstrong <neil.armstrong@linaro.org> 13863L: linux-media@vger.kernel.org 13864L: linux-amlogic@lists.infradead.org 13865S: Supported 13866T: git git://linuxtv.org/media_tree.git 13867F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13868F: drivers/media/platform/amlogic/meson-ge2d/ 13869 13870MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13871M: Liang Yang <liang.yang@amlogic.com> 13872L: linux-mtd@lists.infradead.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13875F: drivers/mtd/nand/raw/meson_* 13876 13877MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13878M: Neil Armstrong <neil.armstrong@linaro.org> 13879L: linux-media@vger.kernel.org 13880L: linux-amlogic@lists.infradead.org 13881S: Supported 13882T: git git://linuxtv.org/media_tree.git 13883F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13884F: drivers/staging/media/meson/vdec/ 13885 13886METHODE UDPU SUPPORT 13887M: Robert Marko <robert.marko@sartura.hr> 13888S: Maintained 13889F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13890F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13891 13892MHI BUS 13893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13894L: mhi@lists.linux.dev 13895L: linux-arm-msm@vger.kernel.org 13896S: Maintained 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13898F: Documentation/ABI/stable/sysfs-bus-mhi 13899F: Documentation/mhi/ 13900F: drivers/bus/mhi/ 13901F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13902F: include/linux/mhi.h 13903 13904MICROBLAZE ARCHITECTURE 13905M: Michal Simek <monstr@monstr.eu> 13906S: Supported 13907W: http://www.monstr.eu/fdt/ 13908T: git git://git.monstr.eu/linux-2.6-microblaze.git 13909F: arch/microblaze/ 13910 13911MICROBLAZE TMR INJECT 13912M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13913S: Supported 13914F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13915F: drivers/misc/xilinx_tmr_inject.c 13916 13917MICROBLAZE TMR MANAGER 13918M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13919S: Supported 13920F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13921F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13922F: drivers/misc/xilinx_tmr_manager.c 13923 13924MICROCHIP AT91 DMA DRIVERS 13925M: Ludovic Desroches <ludovic.desroches@microchip.com> 13926M: Tudor Ambarus <tudor.ambarus@linaro.org> 13927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13928L: dmaengine@vger.kernel.org 13929S: Supported 13930F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13931F: drivers/dma/at_hdmac.c 13932F: drivers/dma/at_xdmac.c 13933F: include/dt-bindings/dma/at91.h 13934 13935MICROCHIP AT91 SERIAL DRIVER 13936M: Richard Genoud <richard.genoud@gmail.com> 13937S: Maintained 13938F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13939F: drivers/tty/serial/atmel_serial.c 13940F: drivers/tty/serial/atmel_serial.h 13941 13942MICROCHIP AT91 USART MFD DRIVER 13943M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13944L: linux-kernel@vger.kernel.org 13945S: Supported 13946F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13947F: drivers/mfd/at91-usart.c 13948F: include/dt-bindings/mfd/at91-usart.h 13949 13950MICROCHIP AT91 USART SPI DRIVER 13951M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13952L: linux-spi@vger.kernel.org 13953S: Supported 13954F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13955F: drivers/spi/spi-at91-usart.c 13956 13957MICROCHIP AUDIO ASOC DRIVERS 13958M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13960S: Supported 13961F: Documentation/devicetree/bindings/sound/atmel* 13962F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13963F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13964F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13965F: sound/soc/atmel 13966 13967MICROCHIP CSI2DC DRIVER 13968M: Eugen Hristev <eugen.hristev@microchip.com> 13969L: linux-media@vger.kernel.org 13970S: Supported 13971F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13972F: drivers/media/platform/microchip/microchip-csi2dc.c 13973 13974MICROCHIP ECC DRIVER 13975M: Tudor Ambarus <tudor.ambarus@linaro.org> 13976L: linux-crypto@vger.kernel.org 13977S: Maintained 13978F: drivers/crypto/atmel-ecc.* 13979 13980MICROCHIP EIC DRIVER 13981M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13983S: Supported 13984F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13985F: drivers/irqchip/irq-mchp-eic.c 13986 13987MICROCHIP I2C DRIVER 13988M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13989L: linux-i2c@vger.kernel.org 13990S: Supported 13991F: drivers/i2c/busses/i2c-at91-*.c 13992F: drivers/i2c/busses/i2c-at91.h 13993 13994MICROCHIP ISC DRIVER 13995M: Eugen Hristev <eugen.hristev@microchip.com> 13996L: linux-media@vger.kernel.org 13997S: Supported 13998F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13999F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14000F: drivers/media/platform/microchip/microchip-isc* 14001F: drivers/media/platform/microchip/microchip-sama*-isc* 14002F: drivers/staging/media/deprecated/atmel/atmel-isc* 14003F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14004F: include/linux/atmel-isc-media.h 14005 14006MICROCHIP ISI DRIVER 14007M: Eugen Hristev <eugen.hristev@microchip.com> 14008L: linux-media@vger.kernel.org 14009S: Supported 14010F: drivers/media/platform/atmel/atmel-isi.c 14011F: drivers/media/platform/atmel/atmel-isi.h 14012 14013MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14014M: Woojung Huh <woojung.huh@microchip.com> 14015M: UNGLinuxDriver@microchip.com 14016L: netdev@vger.kernel.org 14017S: Maintained 14018F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14019F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14020F: drivers/net/dsa/microchip/* 14021F: include/linux/dsa/ksz_common.h 14022F: include/linux/platform_data/microchip-ksz.h 14023F: net/dsa/tag_ksz.c 14024 14025MICROCHIP LAN743X ETHERNET DRIVER 14026M: Bryan Whitehead <bryan.whitehead@microchip.com> 14027M: UNGLinuxDriver@microchip.com 14028L: netdev@vger.kernel.org 14029S: Maintained 14030F: drivers/net/ethernet/microchip/lan743x_* 14031 14032MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14033M: Arun Ramadoss <arun.ramadoss@microchip.com> 14034R: UNGLinuxDriver@microchip.com 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: drivers/net/phy/microchip_t1.c 14038 14039MICROCHIP LAN966X ETHERNET DRIVER 14040M: Horatiu Vultur <horatiu.vultur@microchip.com> 14041M: UNGLinuxDriver@microchip.com 14042L: netdev@vger.kernel.org 14043S: Maintained 14044F: drivers/net/ethernet/microchip/lan966x/* 14045 14046MICROCHIP LCDFB DRIVER 14047M: Nicolas Ferre <nicolas.ferre@microchip.com> 14048L: linux-fbdev@vger.kernel.org 14049S: Maintained 14050F: drivers/video/fbdev/atmel_lcdfb.c 14051F: include/video/atmel_lcdc.h 14052 14053MICROCHIP MCP16502 PMIC DRIVER 14054M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14056S: Supported 14057F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14058F: drivers/regulator/mcp16502.c 14059 14060MICROCHIP MCP3911 ADC DRIVER 14061M: Marcus Folkesson <marcus.folkesson@gmail.com> 14062M: Kent Gustavsson <kent@minoris.se> 14063L: linux-iio@vger.kernel.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14066F: drivers/iio/adc/mcp3911.c 14067 14068MICROCHIP MMC/SD/SDIO MCI DRIVER 14069M: Ludovic Desroches <ludovic.desroches@microchip.com> 14070S: Maintained 14071F: drivers/mmc/host/atmel-mci.c 14072 14073MICROCHIP NAND DRIVER 14074M: Tudor Ambarus <tudor.ambarus@linaro.org> 14075L: linux-mtd@lists.infradead.org 14076S: Supported 14077F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14078F: drivers/mtd/nand/raw/atmel/* 14079 14080MICROCHIP OTPC DRIVER 14081M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14083S: Supported 14084F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14085F: drivers/nvmem/microchip-otpc.c 14086F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14087 14088MICROCHIP PCI1XXXX GP DRIVER 14089M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14090M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14091L: linux-gpio@vger.kernel.org 14092S: Supported 14093F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14094F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14095F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14096F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14097 14098MICROCHIP PCI1XXXX I2C DRIVER 14099M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14100M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14101M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14102L: linux-i2c@vger.kernel.org 14103S: Maintained 14104F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14105 14106MICROCHIP PCIe UART DRIVER 14107M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14108M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14109L: linux-serial@vger.kernel.org 14110S: Maintained 14111F: drivers/tty/serial/8250/8250_pci1xxxx.c 14112 14113MICROCHIP POLARFIRE FPGA DRIVERS 14114M: Conor Dooley <conor.dooley@microchip.com> 14115R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14116L: linux-fpga@vger.kernel.org 14117S: Supported 14118F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14119F: drivers/fpga/microchip-spi.c 14120 14121MICROCHIP PWM DRIVER 14122M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14124L: linux-pwm@vger.kernel.org 14125S: Supported 14126F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14127F: drivers/pwm/pwm-atmel.c 14128 14129MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14130M: Eugen Hristev <eugen.hristev@microchip.com> 14131L: linux-iio@vger.kernel.org 14132S: Supported 14133F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14134F: drivers/iio/adc/at91-sama5d2_adc.c 14135F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14136 14137MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14138M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14139S: Supported 14140F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14141F: drivers/power/reset/at91-sama5d2_shdwc.c 14142 14143MICROCHIP SOC DRIVERS 14144M: Conor Dooley <conor@kernel.org> 14145S: Supported 14146T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14147F: drivers/soc/microchip/ 14148 14149MICROCHIP SPI DRIVER 14150M: Ryan Wanner <ryan.wanner@microchip.com> 14151S: Supported 14152F: drivers/spi/spi-atmel.* 14153 14154MICROCHIP SSC DRIVER 14155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14157S: Supported 14158F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14159F: drivers/misc/atmel-ssc.c 14160F: include/linux/atmel-ssc.h 14161 14162Microchip Timer Counter Block (TCB) Capture Driver 14163M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14165L: linux-iio@vger.kernel.org 14166S: Maintained 14167F: drivers/counter/microchip-tcb-capture.c 14168 14169MICROCHIP USB251XB DRIVER 14170M: Richard Leitner <richard.leitner@skidata.com> 14171L: linux-usb@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14174F: drivers/usb/misc/usb251xb.c 14175 14176MICROCHIP USBA UDC DRIVER 14177M: Cristian Birsan <cristian.birsan@microchip.com> 14178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14179S: Supported 14180F: drivers/usb/gadget/udc/atmel_usba_udc.* 14181 14182MICROCHIP WILC1000 WIFI DRIVER 14183M: Ajay Singh <ajay.kathat@microchip.com> 14184M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14185L: linux-wireless@vger.kernel.org 14186S: Supported 14187F: drivers/net/wireless/microchip/wilc1000/ 14188 14189MICROSEMI MIPS SOCS 14190M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14191M: UNGLinuxDriver@microchip.com 14192L: linux-mips@vger.kernel.org 14193S: Supported 14194F: Documentation/devicetree/bindings/mips/mscc.txt 14195F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14196F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14197F: arch/mips/boot/dts/mscc/ 14198F: arch/mips/configs/generic/board-ocelot.config 14199F: arch/mips/generic/board-ocelot.c 14200 14201MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14202M: Don Brace <don.brace@microchip.com> 14203L: storagedev@microchip.com 14204L: linux-scsi@vger.kernel.org 14205S: Supported 14206F: Documentation/scsi/smartpqi.rst 14207F: drivers/scsi/smartpqi/Kconfig 14208F: drivers/scsi/smartpqi/Makefile 14209F: drivers/scsi/smartpqi/smartpqi*.[ch] 14210F: include/linux/cciss*.h 14211F: include/uapi/linux/cciss*.h 14212 14213MICROSOFT MANA RDMA DRIVER 14214M: Long Li <longli@microsoft.com> 14215M: Ajay Sharma <sharmaajay@microsoft.com> 14216L: linux-rdma@vger.kernel.org 14217S: Supported 14218F: drivers/infiniband/hw/mana/ 14219F: include/net/mana 14220F: include/uapi/rdma/mana-abi.h 14221 14222MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14223M: Maximilian Luz <luzmaximilian@gmail.com> 14224L: platform-driver-x86@vger.kernel.org 14225S: Maintained 14226F: drivers/platform/surface/surface_aggregator_tabletsw.c 14227 14228MICROSOFT SURFACE BATTERY AND AC DRIVERS 14229M: Maximilian Luz <luzmaximilian@gmail.com> 14230L: linux-pm@vger.kernel.org 14231L: platform-driver-x86@vger.kernel.org 14232S: Maintained 14233F: drivers/power/supply/surface_battery.c 14234F: drivers/power/supply/surface_charger.c 14235 14236MICROSOFT SURFACE DTX DRIVER 14237M: Maximilian Luz <luzmaximilian@gmail.com> 14238L: platform-driver-x86@vger.kernel.org 14239S: Maintained 14240F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14241F: drivers/platform/surface/surface_dtx.c 14242F: include/uapi/linux/surface_aggregator/dtx.h 14243 14244MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14245M: Maximilian Luz <luzmaximilian@gmail.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Maintained 14248F: drivers/platform/surface/surface_gpe.c 14249 14250MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14251M: Hans de Goede <hdegoede@redhat.com> 14252M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14253M: Mark Gross <markgross@kernel.org> 14254M: Maximilian Luz <luzmaximilian@gmail.com> 14255L: platform-driver-x86@vger.kernel.org 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14258F: drivers/platform/surface/ 14259 14260MICROSOFT SURFACE HID TRANSPORT DRIVER 14261M: Maximilian Luz <luzmaximilian@gmail.com> 14262L: linux-input@vger.kernel.org 14263L: platform-driver-x86@vger.kernel.org 14264S: Maintained 14265F: drivers/hid/surface-hid/ 14266 14267MICROSOFT SURFACE HOT-PLUG DRIVER 14268M: Maximilian Luz <luzmaximilian@gmail.com> 14269L: platform-driver-x86@vger.kernel.org 14270S: Maintained 14271F: drivers/platform/surface/surface_hotplug.c 14272 14273MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14274M: Maximilian Luz <luzmaximilian@gmail.com> 14275L: platform-driver-x86@vger.kernel.org 14276S: Maintained 14277F: drivers/platform/surface/surface_platform_profile.c 14278 14279MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14280M: Chen Yu <yu.c.chen@intel.com> 14281L: platform-driver-x86@vger.kernel.org 14282S: Supported 14283F: drivers/platform/surface/surfacepro3_button.c 14284 14285MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14286M: Maximilian Luz <luzmaximilian@gmail.com> 14287L: platform-driver-x86@vger.kernel.org 14288S: Maintained 14289F: drivers/platform/surface/surface_aggregator_hub.c 14290 14291MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14292M: Maximilian Luz <luzmaximilian@gmail.com> 14293L: platform-driver-x86@vger.kernel.org 14294S: Maintained 14295W: https://github.com/linux-surface/surface-aggregator-module 14296C: irc://irc.libera.chat/linux-surface 14297F: Documentation/driver-api/surface_aggregator/ 14298F: drivers/platform/surface/aggregator/ 14299F: drivers/platform/surface/surface_acpi_notify.c 14300F: drivers/platform/surface/surface_aggregator_cdev.c 14301F: drivers/platform/surface/surface_aggregator_registry.c 14302F: include/linux/surface_acpi_notify.h 14303F: include/linux/surface_aggregator/ 14304F: include/uapi/linux/surface_aggregator/ 14305 14306MICROTEK X6 SCANNER 14307M: Oliver Neukum <oliver@neukum.org> 14308S: Maintained 14309F: drivers/usb/image/microtek.* 14310 14311MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14312M: Luka Kovacic <luka.kovacic@sartura.hr> 14313M: Luka Perkov <luka.perkov@sartura.hr> 14314S: Maintained 14315F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14316F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14317F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14318F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14319F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14320F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14321 14322MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14323M: Sakari Ailus <sakari.ailus@linux.intel.com> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14327F: Documentation/driver-api/media/drivers/ccs/ 14328F: Documentation/userspace-api/media/drivers/ccs.rst 14329F: drivers/media/i2c/ccs-pll.c 14330F: drivers/media/i2c/ccs-pll.h 14331F: drivers/media/i2c/ccs/ 14332F: include/uapi/linux/ccs.h 14333F: include/uapi/linux/smiapp.h 14334 14335MIPS 14336M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14337L: linux-mips@vger.kernel.org 14338S: Maintained 14339W: http://www.linux-mips.org/ 14340Q: https://patchwork.kernel.org/project/linux-mips/list/ 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14342F: Documentation/devicetree/bindings/mips/ 14343F: Documentation/arch/mips/ 14344F: arch/mips/ 14345F: drivers/platform/mips/ 14346F: include/dt-bindings/mips/ 14347 14348MIPS BOSTON DEVELOPMENT BOARD 14349M: Paul Burton <paulburton@kernel.org> 14350L: linux-mips@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14353F: arch/mips/boot/dts/img/boston.dts 14354F: arch/mips/configs/generic/board-boston.config 14355F: drivers/clk/imgtec/clk-boston.c 14356F: include/dt-bindings/clock/boston-clock.h 14357 14358MIPS CORE DRIVERS 14359M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14360M: Serge Semin <fancer.lancer@gmail.com> 14361L: linux-mips@vger.kernel.org 14362S: Supported 14363F: drivers/bus/mips_cdmm.c 14364F: drivers/clocksource/mips-gic-timer.c 14365F: drivers/cpuidle/cpuidle-cps.c 14366F: drivers/irqchip/irq-mips-cpu.c 14367F: drivers/irqchip/irq-mips-gic.c 14368 14369MIPS GENERIC PLATFORM 14370M: Paul Burton <paulburton@kernel.org> 14371L: linux-mips@vger.kernel.org 14372S: Supported 14373F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14374F: arch/mips/generic/ 14375F: arch/mips/tools/generic-board-config.sh 14376 14377MIPS RINT INSTRUCTION EMULATION 14378M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14379L: linux-mips@vger.kernel.org 14380S: Supported 14381F: arch/mips/math-emu/dp_rint.c 14382F: arch/mips/math-emu/sp_rint.c 14383 14384MIPS/LOONGSON1 ARCHITECTURE 14385M: Keguang Zhang <keguang.zhang@gmail.com> 14386L: linux-mips@vger.kernel.org 14387S: Maintained 14388F: arch/mips/include/asm/mach-loongson32/ 14389F: arch/mips/loongson32/ 14390F: drivers/*/*loongson1* 14391 14392MIPS/LOONGSON2EF ARCHITECTURE 14393M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14394L: linux-mips@vger.kernel.org 14395S: Maintained 14396F: arch/mips/include/asm/mach-loongson2ef/ 14397F: arch/mips/loongson2ef/ 14398F: drivers/cpufreq/loongson2_cpufreq.c 14399 14400MIPS/LOONGSON64 ARCHITECTURE 14401M: Huacai Chen <chenhuacai@kernel.org> 14402M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14403L: linux-mips@vger.kernel.org 14404S: Maintained 14405F: arch/mips/include/asm/mach-loongson64/ 14406F: arch/mips/loongson64/ 14407F: drivers/irqchip/irq-loongson* 14408F: drivers/platform/mips/cpu_hwmon.c 14409 14410MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14411M: Hans Verkuil <hverkuil@xs4all.nl> 14412L: linux-media@vger.kernel.org 14413S: Odd Fixes 14414W: https://linuxtv.org 14415T: git git://linuxtv.org/media_tree.git 14416F: drivers/media/radio/radio-miropcm20* 14417 14418MMP SUPPORT 14419R: Lubomir Rintel <lkundrak@v3.sk> 14420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14421S: Odd Fixes 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14423F: arch/arm/boot/dts/marvell/mmp* 14424F: arch/arm/mach-mmp/ 14425F: include/linux/soc/mmp/ 14426 14427MMP USB PHY DRIVERS 14428R: Lubomir Rintel <lkundrak@v3.sk> 14429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14430S: Maintained 14431F: drivers/phy/marvell/phy-mmp3-usb.c 14432F: drivers/phy/marvell/phy-pxa-usb.c 14433 14434MMU GATHER AND TLB INVALIDATION 14435M: Will Deacon <will@kernel.org> 14436M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14437M: Andrew Morton <akpm@linux-foundation.org> 14438M: Nick Piggin <npiggin@gmail.com> 14439M: Peter Zijlstra <peterz@infradead.org> 14440L: linux-arch@vger.kernel.org 14441L: linux-mm@kvack.org 14442S: Maintained 14443F: arch/*/include/asm/tlb.h 14444F: include/asm-generic/tlb.h 14445F: mm/mmu_gather.c 14446 14447MN88472 MEDIA DRIVER 14448M: Antti Palosaari <crope@iki.fi> 14449L: linux-media@vger.kernel.org 14450S: Maintained 14451W: https://linuxtv.org 14452W: http://palosaari.fi/linux/ 14453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14454F: drivers/media/dvb-frontends/mn88472* 14455 14456MN88473 MEDIA DRIVER 14457M: Antti Palosaari <crope@iki.fi> 14458L: linux-media@vger.kernel.org 14459S: Maintained 14460W: https://linuxtv.org 14461W: http://palosaari.fi/linux/ 14462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14463F: drivers/media/dvb-frontends/mn88473* 14464 14465MODULE SUPPORT 14466M: Luis Chamberlain <mcgrof@kernel.org> 14467L: linux-modules@vger.kernel.org 14468L: linux-kernel@vger.kernel.org 14469S: Maintained 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14471F: include/linux/kmod.h 14472F: include/linux/module.h 14473F: kernel/module/ 14474F: lib/test_kmod.c 14475F: scripts/module* 14476F: tools/testing/selftests/kmod/ 14477 14478MONOLITHIC POWER SYSTEM PMIC DRIVER 14479M: Saravanan Sekar <sravanhome@gmail.com> 14480S: Maintained 14481F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14482F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14483F: drivers/hwmon/pmbus/mpq7932.c 14484F: drivers/iio/adc/mp2629_adc.c 14485F: drivers/mfd/mp2629.c 14486F: drivers/power/supply/mp2629_charger.c 14487F: drivers/regulator/mp5416.c 14488F: drivers/regulator/mpq7920.c 14489F: drivers/regulator/mpq7920.h 14490F: include/linux/mfd/mp2629.h 14491 14492MOST(R) TECHNOLOGY DRIVER 14493M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14494M: Christian Gromm <christian.gromm@microchip.com> 14495S: Maintained 14496F: Documentation/ABI/testing/configfs-most 14497F: Documentation/ABI/testing/sysfs-bus-most 14498F: drivers/most/ 14499F: drivers/staging/most/ 14500F: include/linux/most.h 14501 14502MOTORCOMM PHY DRIVER 14503M: Peter Geis <pgwipeout@gmail.com> 14504M: Frank <Frank.Sae@motor-comm.com> 14505L: netdev@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14508F: drivers/net/phy/motorcomm.c 14509 14510MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14511M: Jiri Slaby <jirislaby@kernel.org> 14512S: Maintained 14513F: Documentation/driver-api/tty/moxa-smartio.rst 14514F: drivers/tty/mxser.* 14515 14516MR800 AVERMEDIA USB FM RADIO DRIVER 14517M: Alexey Klimov <klimov.linux@gmail.com> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520T: git git://linuxtv.org/media_tree.git 14521F: drivers/media/radio/radio-mr800.c 14522 14523MRF24J40 IEEE 802.15.4 RADIO DRIVER 14524M: Stefan Schmidt <stefan@datenfreihafen.org> 14525L: linux-wpan@vger.kernel.org 14526S: Odd Fixes 14527F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14528F: drivers/net/ieee802154/mrf24j40.c 14529 14530MSI EC DRIVER 14531M: Nikita Kravets <teackot@gmail.com> 14532L: platform-driver-x86@vger.kernel.org 14533S: Maintained 14534W: https://github.com/BeardOverflow/msi-ec 14535F: drivers/platform/x86/msi-ec.* 14536 14537MSI LAPTOP SUPPORT 14538M: "Lee, Chun-Yi" <jlee@suse.com> 14539L: platform-driver-x86@vger.kernel.org 14540S: Maintained 14541F: drivers/platform/x86/msi-laptop.c 14542 14543MSI WMI SUPPORT 14544L: platform-driver-x86@vger.kernel.org 14545S: Orphan 14546F: drivers/platform/x86/msi-wmi.c 14547 14548MSI001 MEDIA DRIVER 14549M: Antti Palosaari <crope@iki.fi> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552W: https://linuxtv.org 14553W: http://palosaari.fi/linux/ 14554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14555T: git git://linuxtv.org/anttip/media_tree.git 14556F: drivers/media/tuners/msi001* 14557 14558MSI2500 MEDIA DRIVER 14559M: Antti Palosaari <crope@iki.fi> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562W: https://linuxtv.org 14563W: http://palosaari.fi/linux/ 14564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14565T: git git://linuxtv.org/anttip/media_tree.git 14566F: drivers/media/usb/msi2500/ 14567 14568MSTAR INTERRUPT CONTROLLER DRIVER 14569M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14570M: Daniel Palmer <daniel@thingy.jp> 14571S: Maintained 14572F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14573F: drivers/irqchip/irq-mst-intc.c 14574 14575MSYSTEMS DISKONCHIP G3 MTD DRIVER 14576M: Robert Jarzmik <robert.jarzmik@free.fr> 14577L: linux-mtd@lists.infradead.org 14578S: Maintained 14579F: drivers/mtd/devices/docg3* 14580 14581MT9P031 APTINA CAMERA SENSOR 14582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14583L: linux-media@vger.kernel.org 14584S: Maintained 14585T: git git://linuxtv.org/media_tree.git 14586F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14587F: drivers/media/i2c/mt9p031.c 14588F: include/media/i2c/mt9p031.h 14589 14590MT9T112 APTINA CAMERA SENSOR 14591M: Jacopo Mondi <jacopo@jmondi.org> 14592L: linux-media@vger.kernel.org 14593S: Odd Fixes 14594T: git git://linuxtv.org/media_tree.git 14595F: drivers/media/i2c/mt9t112.c 14596F: include/media/i2c/mt9t112.h 14597 14598MT9V032 APTINA CAMERA SENSOR 14599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602T: git git://linuxtv.org/media_tree.git 14603F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14604F: drivers/media/i2c/mt9v032.c 14605F: include/media/i2c/mt9v032.h 14606 14607MT9V111 APTINA CAMERA SENSOR 14608M: Jacopo Mondi <jacopo@jmondi.org> 14609L: linux-media@vger.kernel.org 14610S: Maintained 14611T: git git://linuxtv.org/media_tree.git 14612F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14613F: drivers/media/i2c/mt9v111.c 14614 14615MULTIFUNCTION DEVICES (MFD) 14616M: Lee Jones <lee@kernel.org> 14617S: Maintained 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14619F: Documentation/devicetree/bindings/mfd/ 14620F: drivers/mfd/ 14621F: include/dt-bindings/mfd/ 14622F: include/linux/mfd/ 14623 14624MULTIMEDIA CARD (MMC) ETC. OVER SPI 14625S: Orphan 14626F: drivers/mmc/host/mmc_spi.c 14627F: include/linux/spi/mmc_spi.h 14628 14629MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14630M: Ulf Hansson <ulf.hansson@linaro.org> 14631L: linux-mmc@vger.kernel.org 14632S: Maintained 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14634F: Documentation/devicetree/bindings/mmc/ 14635F: drivers/mmc/ 14636F: include/linux/mmc/ 14637F: include/uapi/linux/mmc/ 14638 14639MULTIPLEXER SUBSYSTEM 14640M: Peter Rosin <peda@axentia.se> 14641S: Maintained 14642F: Documentation/ABI/testing/sysfs-class-mux* 14643F: Documentation/devicetree/bindings/mux/ 14644F: drivers/mux/ 14645F: include/dt-bindings/mux/ 14646F: include/linux/mux/ 14647 14648MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14649M: Bin Liu <b-liu@ti.com> 14650L: linux-usb@vger.kernel.org 14651S: Maintained 14652F: drivers/usb/musb/ 14653 14654MXL301RF MEDIA DRIVER 14655M: Akihiro Tsukada <tskd08@gmail.com> 14656L: linux-media@vger.kernel.org 14657S: Odd Fixes 14658F: drivers/media/tuners/mxl301rf* 14659 14660MXL5007T MEDIA DRIVER 14661M: Michael Krufky <mkrufky@linuxtv.org> 14662L: linux-media@vger.kernel.org 14663S: Maintained 14664W: https://linuxtv.org 14665W: http://github.com/mkrufky 14666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14667T: git git://linuxtv.org/mkrufky/tuners.git 14668F: drivers/media/tuners/mxl5007t.* 14669 14670MXSFB DRM DRIVER 14671M: Marek Vasut <marex@denx.de> 14672M: Stefan Agner <stefan@agner.ch> 14673L: dri-devel@lists.freedesktop.org 14674S: Supported 14675T: git git://anongit.freedesktop.org/drm/drm-misc 14676F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14677F: drivers/gpu/drm/mxsfb/ 14678 14679MYLEX DAC960 PCI RAID Controller 14680M: Hannes Reinecke <hare@kernel.org> 14681L: linux-scsi@vger.kernel.org 14682S: Supported 14683F: drivers/scsi/myrb.* 14684F: drivers/scsi/myrs.* 14685 14686MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14687M: Chris Lee <christopher.lee@cspi.com> 14688L: netdev@vger.kernel.org 14689S: Supported 14690W: https://www.cspi.com/ethernet-products/support/downloads/ 14691F: drivers/net/ethernet/myricom/myri10ge/ 14692 14693NAND FLASH SUBSYSTEM 14694M: Miquel Raynal <miquel.raynal@bootlin.com> 14695R: Richard Weinberger <richard@nod.at> 14696L: linux-mtd@lists.infradead.org 14697S: Maintained 14698W: http://www.linux-mtd.infradead.org/ 14699Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14700C: irc://irc.oftc.net/mtd 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14702F: drivers/mtd/nand/ 14703F: include/linux/mtd/*nand*.h 14704 14705NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14706M: Daniel Mack <zonque@gmail.com> 14707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14708S: Maintained 14709W: http://www.native-instruments.com 14710F: sound/usb/caiaq/ 14711 14712NATSEMI ETHERNET DRIVER (DP8381x) 14713S: Orphan 14714F: drivers/net/ethernet/natsemi/natsemi.c 14715 14716NCR 5380 SCSI DRIVERS 14717M: Finn Thain <fthain@linux-m68k.org> 14718M: Michael Schmitz <schmitzmic@gmail.com> 14719L: linux-scsi@vger.kernel.org 14720S: Maintained 14721F: Documentation/scsi/g_NCR5380.rst 14722F: drivers/scsi/NCR5380.* 14723F: drivers/scsi/arm/cumana_1.c 14724F: drivers/scsi/arm/oak.c 14725F: drivers/scsi/atari_scsi.* 14726F: drivers/scsi/dmx3191d.c 14727F: drivers/scsi/g_NCR5380.* 14728F: drivers/scsi/mac_scsi.* 14729F: drivers/scsi/sun3_scsi.* 14730F: drivers/scsi/sun3_scsi_vme.c 14731 14732NCSI LIBRARY 14733M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14734S: Maintained 14735F: net/ncsi/ 14736 14737NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14738M: Guenter Roeck <linux@roeck-us.net> 14739L: linux-hwmon@vger.kernel.org 14740S: Maintained 14741F: Documentation/hwmon/nct6775.rst 14742F: drivers/hwmon/nct6775-core.c 14743F: drivers/hwmon/nct6775-platform.c 14744F: drivers/hwmon/nct6775.h 14745 14746NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14747M: Zev Weiss <zev@bewilderbeest.net> 14748L: linux-hwmon@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14751F: drivers/hwmon/nct6775-i2c.c 14752 14753NETDEVSIM 14754M: Jakub Kicinski <kuba@kernel.org> 14755S: Maintained 14756F: drivers/net/netdevsim/* 14757 14758NETEM NETWORK EMULATOR 14759M: Stephen Hemminger <stephen@networkplumber.org> 14760L: netdev@vger.kernel.org 14761S: Maintained 14762F: net/sched/sch_netem.c 14763 14764NETERION 10GbE DRIVERS (s2io) 14765M: Jon Mason <jdmason@kudzu.us> 14766L: netdev@vger.kernel.org 14767S: Supported 14768F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14769F: drivers/net/ethernet/neterion/ 14770 14771NETFILTER 14772M: Pablo Neira Ayuso <pablo@netfilter.org> 14773M: Jozsef Kadlecsik <kadlec@netfilter.org> 14774M: Florian Westphal <fw@strlen.de> 14775L: netfilter-devel@vger.kernel.org 14776L: coreteam@netfilter.org 14777S: Maintained 14778W: http://www.netfilter.org/ 14779W: http://www.iptables.org/ 14780W: http://www.nftables.org/ 14781Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14782C: irc://irc.libera.chat/netfilter 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14785F: include/linux/netfilter* 14786F: include/linux/netfilter/ 14787F: include/net/netfilter/ 14788F: include/uapi/linux/netfilter* 14789F: include/uapi/linux/netfilter/ 14790F: net/*/netfilter.c 14791F: net/*/netfilter/ 14792F: net/bridge/br_netfilter*.c 14793F: net/netfilter/ 14794 14795NETROM NETWORK LAYER 14796M: Ralf Baechle <ralf@linux-mips.org> 14797L: linux-hams@vger.kernel.org 14798S: Maintained 14799W: https://linux-ax25.in-berlin.de 14800F: include/net/netrom.h 14801F: include/uapi/linux/netrom.h 14802F: net/netrom/ 14803 14804NETRONIX EMBEDDED CONTROLLER 14805M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14806S: Maintained 14807F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14808F: drivers/mfd/ntxec.c 14809F: drivers/pwm/pwm-ntxec.c 14810F: drivers/rtc/rtc-ntxec.c 14811F: include/linux/mfd/ntxec.h 14812 14813NETRONOME ETHERNET DRIVERS 14814M: Louis Peens <louis.peens@corigine.com> 14815R: Jakub Kicinski <kuba@kernel.org> 14816L: oss-drivers@corigine.com 14817S: Maintained 14818F: drivers/net/ethernet/netronome/ 14819 14820NETWORK BLOCK DEVICE (NBD) 14821M: Josef Bacik <josef@toxicpanda.com> 14822L: linux-block@vger.kernel.org 14823L: nbd@other.debian.org 14824S: Maintained 14825F: Documentation/admin-guide/blockdev/nbd.rst 14826F: drivers/block/nbd.c 14827F: include/trace/events/nbd.h 14828F: include/uapi/linux/nbd.h 14829 14830NETWORK DROP MONITOR 14831M: Neil Horman <nhorman@tuxdriver.com> 14832L: netdev@vger.kernel.org 14833S: Maintained 14834W: https://fedorahosted.org/dropwatch/ 14835F: include/uapi/linux/net_dropmon.h 14836F: net/core/drop_monitor.c 14837 14838NETWORKING DRIVERS 14839M: "David S. Miller" <davem@davemloft.net> 14840M: Eric Dumazet <edumazet@google.com> 14841M: Jakub Kicinski <kuba@kernel.org> 14842M: Paolo Abeni <pabeni@redhat.com> 14843L: netdev@vger.kernel.org 14844S: Maintained 14845Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14848F: Documentation/devicetree/bindings/net/ 14849F: drivers/connector/ 14850F: drivers/net/ 14851F: include/dt-bindings/net/ 14852F: include/linux/etherdevice.h 14853F: include/linux/fcdevice.h 14854F: include/linux/fddidevice.h 14855F: include/linux/hippidevice.h 14856F: include/linux/if_* 14857F: include/linux/inetdevice.h 14858F: include/linux/netdevice.h 14859F: include/uapi/linux/if_* 14860F: include/uapi/linux/netdevice.h 14861X: drivers/net/wireless/ 14862 14863NETWORKING DRIVERS (WIRELESS) 14864M: Kalle Valo <kvalo@kernel.org> 14865L: linux-wireless@vger.kernel.org 14866S: Maintained 14867W: https://wireless.wiki.kernel.org/ 14868Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14871F: Documentation/devicetree/bindings/net/wireless/ 14872F: drivers/net/wireless/ 14873 14874NETWORKING [DSA] 14875M: Andrew Lunn <andrew@lunn.ch> 14876M: Florian Fainelli <f.fainelli@gmail.com> 14877M: Vladimir Oltean <olteanv@gmail.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/net/dsa/ 14880F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14881F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14882F: drivers/net/dsa/ 14883F: include/linux/dsa/ 14884F: include/linux/platform_data/dsa.h 14885F: include/net/dsa.h 14886F: net/dsa/ 14887F: tools/testing/selftests/drivers/net/dsa/ 14888 14889NETWORKING [GENERAL] 14890M: "David S. Miller" <davem@davemloft.net> 14891M: Eric Dumazet <edumazet@google.com> 14892M: Jakub Kicinski <kuba@kernel.org> 14893M: Paolo Abeni <pabeni@redhat.com> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14897B: mailto:netdev@vger.kernel.org 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14900F: Documentation/core-api/netlink.rst 14901F: Documentation/netlink/ 14902F: Documentation/networking/ 14903F: Documentation/process/maintainer-netdev.rst 14904F: Documentation/userspace-api/netlink/ 14905F: include/linux/in.h 14906F: include/linux/net.h 14907F: include/linux/netdevice.h 14908F: include/net/ 14909F: include/uapi/linux/in.h 14910F: include/uapi/linux/net.h 14911F: include/uapi/linux/net_namespace.h 14912F: include/uapi/linux/netdevice.h 14913F: lib/net_utils.c 14914F: lib/random32.c 14915F: net/ 14916F: tools/net/ 14917F: tools/testing/selftests/net/ 14918X: net/bluetooth/ 14919 14920NETWORKING [IPSEC] 14921M: Steffen Klassert <steffen.klassert@secunet.com> 14922M: Herbert Xu <herbert@gondor.apana.org.au> 14923M: "David S. Miller" <davem@davemloft.net> 14924L: netdev@vger.kernel.org 14925S: Maintained 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14928F: include/net/xfrm.h 14929F: include/uapi/linux/xfrm.h 14930F: net/ipv4/ah4.c 14931F: net/ipv4/esp4* 14932F: net/ipv4/ip_vti.c 14933F: net/ipv4/ipcomp.c 14934F: net/ipv4/xfrm* 14935F: net/ipv6/ah6.c 14936F: net/ipv6/esp6* 14937F: net/ipv6/ip6_vti.c 14938F: net/ipv6/ipcomp6.c 14939F: net/ipv6/xfrm* 14940F: net/key/ 14941F: net/xfrm/ 14942F: tools/testing/selftests/net/ipsec.c 14943 14944NETWORKING [IPv4/IPv6] 14945M: "David S. Miller" <davem@davemloft.net> 14946M: David Ahern <dsahern@kernel.org> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14950F: arch/x86/net/* 14951F: include/linux/ip.h 14952F: include/linux/ipv6* 14953F: include/net/fib* 14954F: include/net/ip* 14955F: include/net/route.h 14956F: net/ipv4/ 14957F: net/ipv6/ 14958 14959NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14960M: Paul Moore <paul@paul-moore.com> 14961L: netdev@vger.kernel.org 14962L: linux-security-module@vger.kernel.org 14963S: Supported 14964W: https://github.com/netlabel 14965F: Documentation/netlabel/ 14966F: include/net/calipso.h 14967F: include/net/cipso_ipv4.h 14968F: include/net/netlabel.h 14969F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14970F: include/uapi/linux/netfilter/xt_SECMARK.h 14971F: net/ipv4/cipso_ipv4.c 14972F: net/ipv6/calipso.c 14973F: net/netfilter/xt_CONNSECMARK.c 14974F: net/netfilter/xt_SECMARK.c 14975F: net/netlabel/ 14976 14977NETWORKING [MACSEC] 14978M: Sabrina Dubroca <sd@queasysnail.net> 14979L: netdev@vger.kernel.org 14980S: Maintained 14981F: drivers/net/macsec.c 14982F: include/net/macsec.h 14983F: include/uapi/linux/if_macsec.h 14984K: macsec 14985K: \bmdo_ 14986 14987NETWORKING [MPTCP] 14988M: Matthieu Baerts <matttbe@kernel.org> 14989M: Mat Martineau <martineau@kernel.org> 14990L: netdev@vger.kernel.org 14991L: mptcp@lists.linux.dev 14992S: Maintained 14993W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14994B: https://github.com/multipath-tcp/mptcp_net-next/issues 14995T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14996T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14997F: Documentation/networking/mptcp-sysctl.rst 14998F: include/net/mptcp.h 14999F: include/trace/events/mptcp.h 15000F: include/uapi/linux/mptcp.h 15001F: net/mptcp/ 15002F: tools/testing/selftests/bpf/*/*mptcp*.c 15003F: tools/testing/selftests/net/mptcp/ 15004 15005NETWORKING [TCP] 15006M: Eric Dumazet <edumazet@google.com> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: include/linux/tcp.h 15010F: include/net/tcp.h 15011F: include/trace/events/tcp.h 15012F: include/uapi/linux/tcp.h 15013F: net/ipv4/syncookies.c 15014F: net/ipv4/tcp*.c 15015F: net/ipv6/syncookies.c 15016F: net/ipv6/tcp*.c 15017 15018NETWORKING [TLS] 15019M: Boris Pismenny <borisp@nvidia.com> 15020M: John Fastabend <john.fastabend@gmail.com> 15021M: Jakub Kicinski <kuba@kernel.org> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: include/net/tls.h 15025F: include/uapi/linux/tls.h 15026F: net/tls/* 15027 15028NETXEN (1/10) GbE SUPPORT 15029M: Manish Chopra <manishc@marvell.com> 15030M: Rahul Verma <rahulv@marvell.com> 15031M: GR-Linux-NIC-Dev@marvell.com 15032L: netdev@vger.kernel.org 15033S: Supported 15034F: drivers/net/ethernet/qlogic/netxen/ 15035 15036NET_FAILOVER MODULE 15037M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15038L: netdev@vger.kernel.org 15039S: Supported 15040F: Documentation/networking/net_failover.rst 15041F: drivers/net/net_failover.c 15042F: include/net/net_failover.h 15043 15044NEXTHOP 15045M: David Ahern <dsahern@kernel.org> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: include/net/netns/nexthop.h 15049F: include/net/nexthop.h 15050F: include/uapi/linux/nexthop.h 15051F: net/ipv4/nexthop.c 15052 15053NFC SUBSYSTEM 15054M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15055L: netdev@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/net/nfc/ 15058F: drivers/nfc/ 15059F: include/net/nfc/ 15060F: include/uapi/linux/nfc.h 15061F: net/nfc/ 15062 15063NFC VIRTUAL NCI DEVICE DRIVER 15064M: Bongsu Jeon <bongsu.jeon@samsung.com> 15065L: netdev@vger.kernel.org 15066S: Supported 15067F: drivers/nfc/virtual_ncidev.c 15068F: tools/testing/selftests/nci/ 15069 15070NFS, SUNRPC, AND LOCKD CLIENTS 15071M: Trond Myklebust <trond.myklebust@hammerspace.com> 15072M: Anna Schumaker <anna@kernel.org> 15073L: linux-nfs@vger.kernel.org 15074S: Maintained 15075W: http://client.linux-nfs.org 15076T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15077F: Documentation/filesystems/nfs/ 15078F: fs/lockd/ 15079F: fs/nfs/ 15080F: fs/nfs_common/ 15081F: include/linux/lockd/ 15082F: include/linux/nfs* 15083F: include/linux/sunrpc/ 15084F: include/uapi/linux/nfs* 15085F: include/uapi/linux/sunrpc/ 15086F: net/sunrpc/ 15087 15088NILFS2 FILESYSTEM 15089M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15090L: linux-nilfs@vger.kernel.org 15091S: Supported 15092W: https://nilfs.sourceforge.io/ 15093W: https://nilfs.osdn.jp/ 15094T: git https://github.com/konis/nilfs2.git 15095F: Documentation/filesystems/nilfs2.rst 15096F: fs/nilfs2/ 15097F: include/trace/events/nilfs2.h 15098F: include/uapi/linux/nilfs2_api.h 15099F: include/uapi/linux/nilfs2_ondisk.h 15100 15101NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15102M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15103S: Maintained 15104W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15105F: Documentation/scsi/NinjaSCSI.rst 15106F: drivers/scsi/pcmcia/nsp_* 15107 15108NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15109M: GOTO Masanori <gotom@debian.or.jp> 15110M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15111S: Maintained 15112W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15113F: Documentation/scsi/NinjaSCSI.rst 15114F: drivers/scsi/nsp32* 15115 15116NINTENDO HID DRIVER 15117M: Daniel J. Ogorchock <djogorchock@gmail.com> 15118L: linux-input@vger.kernel.org 15119S: Maintained 15120F: drivers/hid/hid-nintendo* 15121 15122NIOS2 ARCHITECTURE 15123M: Dinh Nguyen <dinguyen@kernel.org> 15124S: Maintained 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15126F: arch/nios2/ 15127 15128NITRO ENCLAVES (NE) 15129M: Alexandru Ciobotaru <alcioa@amazon.com> 15130L: linux-kernel@vger.kernel.org 15131L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15132S: Supported 15133W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15134F: Documentation/virt/ne_overview.rst 15135F: drivers/virt/nitro_enclaves/ 15136F: include/linux/nitro_enclaves.h 15137F: include/uapi/linux/nitro_enclaves.h 15138F: samples/nitro_enclaves/ 15139 15140NOHZ, DYNTICKS SUPPORT 15141M: Frederic Weisbecker <frederic@kernel.org> 15142M: Thomas Gleixner <tglx@linutronix.de> 15143M: Ingo Molnar <mingo@kernel.org> 15144L: linux-kernel@vger.kernel.org 15145S: Maintained 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15147F: include/linux/sched/nohz.h 15148F: include/linux/tick.h 15149F: kernel/time/tick*.* 15150 15151NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15152M: Pavel Machek <pavel@ucw.cz> 15153M: Sakari Ailus <sakari.ailus@iki.fi> 15154L: linux-media@vger.kernel.org 15155S: Maintained 15156F: drivers/media/i2c/ad5820.c 15157F: drivers/media/i2c/et8ek8 15158 15159NOKIA N900 POWER SUPPLY DRIVERS 15160R: Pali Rohár <pali@kernel.org> 15161F: drivers/power/supply/bq2415x_charger.c 15162F: drivers/power/supply/bq27xxx_battery.c 15163F: drivers/power/supply/bq27xxx_battery_i2c.c 15164F: drivers/power/supply/isp1704_charger.c 15165F: drivers/power/supply/rx51_battery.c 15166F: include/linux/power/bq2415x_charger.h 15167F: include/linux/power/bq27xxx_battery.h 15168 15169NOLIBC HEADER FILE 15170M: Willy Tarreau <w@1wt.eu> 15171M: Thomas Weißschuh <linux@weissschuh.net> 15172S: Maintained 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15174F: tools/include/nolibc/ 15175F: tools/testing/selftests/nolibc/ 15176 15177NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15178M: Hans de Goede <hdegoede@redhat.com> 15179L: linux-input@vger.kernel.org 15180S: Maintained 15181F: drivers/input/touchscreen/novatek-nvt-ts.c 15182 15183NSDEPS 15184M: Matthias Maennich <maennich@google.com> 15185S: Maintained 15186F: Documentation/core-api/symbol-namespaces.rst 15187F: scripts/nsdeps 15188 15189NTB AMD DRIVER 15190M: Sanjay R Mehta <sanju.mehta@amd.com> 15191M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15192L: ntb@lists.linux.dev 15193S: Supported 15194F: drivers/ntb/hw/amd/ 15195 15196NTB DRIVER CORE 15197M: Jon Mason <jdmason@kudzu.us> 15198M: Dave Jiang <dave.jiang@intel.com> 15199M: Allen Hubbe <allenbh@gmail.com> 15200L: ntb@lists.linux.dev 15201S: Supported 15202W: https://github.com/jonmason/ntb/wiki 15203T: git https://github.com/jonmason/ntb.git 15204F: drivers/net/ntb_netdev.c 15205F: drivers/ntb/ 15206F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15207F: include/linux/ntb.h 15208F: include/linux/ntb_transport.h 15209F: tools/testing/selftests/ntb/ 15210 15211NTB IDT DRIVER 15212M: Serge Semin <fancer.lancer@gmail.com> 15213L: ntb@lists.linux.dev 15214S: Supported 15215F: drivers/ntb/hw/idt/ 15216 15217NTB INTEL DRIVER 15218M: Dave Jiang <dave.jiang@intel.com> 15219L: ntb@lists.linux.dev 15220S: Supported 15221W: https://github.com/davejiang/linux/wiki 15222T: git https://github.com/davejiang/linux.git 15223F: drivers/ntb/hw/intel/ 15224 15225NTFS FILESYSTEM 15226M: Anton Altaparmakov <anton@tuxera.com> 15227R: Namjae Jeon <linkinjeon@kernel.org> 15228L: linux-ntfs-dev@lists.sourceforge.net 15229S: Supported 15230W: http://www.tuxera.com/ 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15232F: Documentation/filesystems/ntfs.rst 15233F: fs/ntfs/ 15234 15235NTFS3 FILESYSTEM 15236M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15237L: ntfs3@lists.linux.dev 15238S: Supported 15239W: http://www.paragon-software.com/ 15240T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15241F: Documentation/filesystems/ntfs3.rst 15242F: fs/ntfs3/ 15243 15244NUBUS SUBSYSTEM 15245M: Finn Thain <fthain@linux-m68k.org> 15246L: linux-m68k@lists.linux-m68k.org 15247S: Maintained 15248F: arch/*/include/asm/nubus.h 15249F: drivers/nubus/ 15250F: include/linux/nubus.h 15251F: include/uapi/linux/nubus.h 15252 15253NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15254M: Antonino Daplas <adaplas@gmail.com> 15255L: linux-fbdev@vger.kernel.org 15256S: Maintained 15257F: drivers/video/fbdev/nvidia/ 15258F: drivers/video/fbdev/riva/ 15259 15260NVIDIA WMI EC BACKLIGHT DRIVER 15261M: Daniel Dadap <ddadap@nvidia.com> 15262L: platform-driver-x86@vger.kernel.org 15263S: Supported 15264F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15265F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15266 15267NVM EXPRESS DRIVER 15268M: Keith Busch <kbusch@kernel.org> 15269M: Jens Axboe <axboe@fb.com> 15270M: Christoph Hellwig <hch@lst.de> 15271M: Sagi Grimberg <sagi@grimberg.me> 15272L: linux-nvme@lists.infradead.org 15273S: Supported 15274W: http://git.infradead.org/nvme.git 15275T: git git://git.infradead.org/nvme.git 15276F: Documentation/nvme/ 15277F: drivers/nvme/common/ 15278F: drivers/nvme/host/ 15279F: include/linux/nvme-*.h 15280F: include/linux/nvme.h 15281F: include/uapi/linux/nvme_ioctl.h 15282 15283NVM EXPRESS FABRICS AUTHENTICATION 15284M: Hannes Reinecke <hare@suse.de> 15285L: linux-nvme@lists.infradead.org 15286S: Supported 15287F: drivers/nvme/host/auth.c 15288F: drivers/nvme/target/auth.c 15289F: drivers/nvme/target/fabrics-cmd-auth.c 15290F: include/linux/nvme-auth.h 15291 15292NVM EXPRESS FC TRANSPORT DRIVERS 15293M: James Smart <james.smart@broadcom.com> 15294L: linux-nvme@lists.infradead.org 15295S: Supported 15296F: drivers/nvme/host/fc.c 15297F: drivers/nvme/target/fc.c 15298F: drivers/nvme/target/fcloop.c 15299F: include/linux/nvme-fc-driver.h 15300F: include/linux/nvme-fc.h 15301 15302NVM EXPRESS HARDWARE MONITORING SUPPORT 15303M: Guenter Roeck <linux@roeck-us.net> 15304L: linux-nvme@lists.infradead.org 15305S: Supported 15306F: drivers/nvme/host/hwmon.c 15307 15308NVM EXPRESS TARGET DRIVER 15309M: Christoph Hellwig <hch@lst.de> 15310M: Sagi Grimberg <sagi@grimberg.me> 15311M: Chaitanya Kulkarni <kch@nvidia.com> 15312L: linux-nvme@lists.infradead.org 15313S: Supported 15314W: http://git.infradead.org/nvme.git 15315T: git git://git.infradead.org/nvme.git 15316F: drivers/nvme/target/ 15317 15318NVMEM FRAMEWORK 15319M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15320S: Maintained 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15322F: Documentation/ABI/stable/sysfs-bus-nvmem 15323F: Documentation/devicetree/bindings/nvmem/ 15324F: drivers/nvmem/ 15325F: include/linux/nvmem-consumer.h 15326F: include/linux/nvmem-provider.h 15327 15328NXP BLUETOOTH WIRELESS DRIVERS 15329M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15330M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15331S: Maintained 15332F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15333F: drivers/bluetooth/btnxpuart.c 15334 15335NXP C45 TJA11XX PHY DRIVER 15336M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15337L: netdev@vger.kernel.org 15338S: Maintained 15339F: drivers/net/phy/nxp-c45-tja11xx.c 15340 15341NXP FSPI DRIVER 15342M: Han Xu <han.xu@nxp.com> 15343M: Haibo Chen <haibo.chen@nxp.com> 15344R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15345L: linux-spi@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15348F: drivers/spi/spi-nxp-fspi.c 15349 15350NXP FXAS21002C DRIVER 15351M: Rui Miguel Silva <rmfrfs@gmail.com> 15352L: linux-iio@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15355F: drivers/iio/gyro/fxas21002c.h 15356F: drivers/iio/gyro/fxas21002c_core.c 15357F: drivers/iio/gyro/fxas21002c_i2c.c 15358F: drivers/iio/gyro/fxas21002c_spi.c 15359 15360NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15361M: Haibo Chen <haibo.chen@nxp.com> 15362L: linux-iio@vger.kernel.org 15363L: linux-imx@nxp.com 15364S: Maintained 15365F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15366F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15367F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15368F: drivers/iio/adc/imx7d_adc.c 15369F: drivers/iio/adc/imx93_adc.c 15370F: drivers/iio/adc/vf610_adc.c 15371 15372NXP i.MX 8M ISI DRIVER 15373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15377F: drivers/media/platform/nxp/imx8-isi/ 15378 15379NXP i.MX 8MP DW100 V4L2 DRIVER 15380M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15384F: Documentation/userspace-api/media/drivers/dw100.rst 15385F: drivers/media/platform/nxp/dw100/ 15386F: include/uapi/linux/dw100.h 15387 15388NXP i.MX 8MQ DCSS DRIVER 15389M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15390R: Lucas Stach <l.stach@pengutronix.de> 15391L: dri-devel@lists.freedesktop.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15394F: drivers/gpu/drm/imx/dcss/ 15395 15396NXP i.MX 8QXP ADC DRIVER 15397M: Cai Huoqing <cai.huoqing@linux.dev> 15398M: Haibo Chen <haibo.chen@nxp.com> 15399L: linux-imx@nxp.com 15400L: linux-iio@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15403F: drivers/iio/adc/imx8qxp-adc.c 15404 15405NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15406M: Mirela Rabulea <mirela.rabulea@nxp.com> 15407R: NXP Linux Team <linux-imx@nxp.com> 15408L: linux-media@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15411F: drivers/media/platform/nxp/imx-jpeg 15412 15413NXP i.MX CLOCK DRIVERS 15414M: Abel Vesa <abelvesa@kernel.org> 15415R: Peng Fan <peng.fan@nxp.com> 15416L: linux-clk@vger.kernel.org 15417L: linux-imx@nxp.com 15418S: Maintained 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15420F: Documentation/devicetree/bindings/clock/imx* 15421F: drivers/clk/imx/ 15422F: include/dt-bindings/clock/imx* 15423 15424NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15425M: Jagan Teki <jagan@amarulasolutions.com> 15426S: Maintained 15427F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15428F: drivers/regulator/pf8x00-regulator.c 15429 15430NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15431M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15432L: linux-kernel@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15435F: drivers/extcon/extcon-ptn5150.c 15436 15437NXP SGTL5000 DRIVER 15438M: Fabio Estevam <festevam@gmail.com> 15439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15440S: Maintained 15441F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15442F: sound/soc/codecs/sgtl5000* 15443 15444NXP SJA1105 ETHERNET SWITCH DRIVER 15445M: Vladimir Oltean <olteanv@gmail.com> 15446L: linux-kernel@vger.kernel.org 15447S: Maintained 15448F: drivers/net/dsa/sja1105 15449F: drivers/net/pcs/pcs-xpcs-nxp.c 15450 15451NXP TDA998X DRM DRIVER 15452M: Russell King <linux@armlinux.org.uk> 15453S: Maintained 15454T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15455T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15456F: drivers/gpu/drm/i2c/tda998x_drv.c 15457F: include/drm/i2c/tda998x.h 15458F: include/dt-bindings/display/tda998x.h 15459K: "nxp,tda998x" 15460 15461NXP TFA9879 DRIVER 15462M: Peter Rosin <peda@axentia.se> 15463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15464S: Maintained 15465F: Documentation/devicetree/bindings/sound/tfa9879.txt 15466F: sound/soc/codecs/tfa9879* 15467 15468NXP-NCI NFC DRIVER 15469S: Orphan 15470F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15471F: drivers/nfc/nxp-nci 15472 15473NXP/Goodix TFA989X (TFA1) DRIVER 15474M: Stephan Gerhold <stephan@gerhold.net> 15475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15476S: Maintained 15477F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15478F: sound/soc/codecs/tfa989x.c 15479 15480NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15481M: Jonas Malaco <jonas@protocubo.io> 15482L: linux-hwmon@vger.kernel.org 15483S: Maintained 15484F: Documentation/hwmon/nzxt-kraken2.rst 15485F: drivers/hwmon/nzxt-kraken2.c 15486 15487NZXT-SMART2 HARDWARE MONITORING DRIVER 15488M: Aleksandr Mezin <mezin.alexander@gmail.com> 15489L: linux-hwmon@vger.kernel.org 15490S: Maintained 15491F: Documentation/hwmon/nzxt-smart2.rst 15492F: drivers/hwmon/nzxt-smart2.c 15493 15494OBJAGG 15495M: Jiri Pirko <jiri@resnulli.us> 15496L: netdev@vger.kernel.org 15497S: Supported 15498F: include/linux/objagg.h 15499F: lib/objagg.c 15500F: lib/test_objagg.c 15501 15502OBJTOOL 15503M: Josh Poimboeuf <jpoimboe@kernel.org> 15504M: Peter Zijlstra <peterz@infradead.org> 15505S: Supported 15506F: include/linux/objtool*.h 15507F: tools/objtool/ 15508 15509OCELOT ETHERNET SWITCH DRIVER 15510M: Vladimir Oltean <vladimir.oltean@nxp.com> 15511M: Claudiu Manoil <claudiu.manoil@nxp.com> 15512M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15513M: UNGLinuxDriver@microchip.com 15514L: netdev@vger.kernel.org 15515S: Supported 15516F: drivers/net/dsa/ocelot/* 15517F: drivers/net/ethernet/mscc/ 15518F: include/soc/mscc/ocelot* 15519F: net/dsa/tag_ocelot.c 15520F: net/dsa/tag_ocelot_8021q.c 15521F: tools/testing/selftests/drivers/net/ocelot/* 15522 15523OCELOT EXTERNAL SWITCH CONTROL 15524M: Colin Foster <colin.foster@in-advantage.com> 15525S: Supported 15526F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15527F: drivers/mfd/ocelot* 15528F: drivers/net/dsa/ocelot/ocelot_ext.c 15529F: include/linux/mfd/ocelot.h 15530 15531OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15532M: Frederic Barrat <fbarrat@linux.ibm.com> 15533M: Andrew Donnellan <ajd@linux.ibm.com> 15534L: linuxppc-dev@lists.ozlabs.org 15535S: Supported 15536F: Documentation/userspace-api/accelerators/ocxl.rst 15537F: arch/powerpc/include/asm/pnv-ocxl.h 15538F: arch/powerpc/platforms/powernv/ocxl.c 15539F: drivers/misc/ocxl/ 15540F: include/misc/ocxl* 15541F: include/uapi/misc/ocxl.h 15542 15543OMAP AUDIO SUPPORT 15544M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15545M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15547L: linux-omap@vger.kernel.org 15548S: Maintained 15549F: sound/soc/ti/n810.c 15550F: sound/soc/ti/omap* 15551F: sound/soc/ti/rx51.c 15552F: sound/soc/ti/sdma-pcm.* 15553 15554OMAP CLOCK FRAMEWORK SUPPORT 15555M: Paul Walmsley <paul@pwsan.com> 15556L: linux-omap@vger.kernel.org 15557S: Maintained 15558F: arch/arm/*omap*/*clock* 15559 15560OMAP DEVICE TREE SUPPORT 15561M: Benoît Cousson <bcousson@baylibre.com> 15562M: Tony Lindgren <tony@atomide.com> 15563L: linux-omap@vger.kernel.org 15564L: devicetree@vger.kernel.org 15565S: Maintained 15566F: arch/arm/boot/dts/ti/omap/ 15567 15568OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15569L: linux-omap@vger.kernel.org 15570L: linux-fbdev@vger.kernel.org 15571S: Orphan 15572F: Documentation/arch/arm/omap/dss.rst 15573F: drivers/video/fbdev/omap2/ 15574 15575OMAP FRAMEBUFFER SUPPORT 15576L: linux-fbdev@vger.kernel.org 15577L: linux-omap@vger.kernel.org 15578S: Orphan 15579F: drivers/video/fbdev/omap/ 15580 15581OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15582M: Roger Quadros <rogerq@kernel.org> 15583M: Tony Lindgren <tony@atomide.com> 15584L: linux-omap@vger.kernel.org 15585S: Maintained 15586F: arch/arm/mach-omap2/*gpmc* 15587F: drivers/memory/omap-gpmc.c 15588 15589OMAP GPIO DRIVER 15590M: Grygorii Strashko <grygorii.strashko@ti.com> 15591M: Santosh Shilimkar <ssantosh@kernel.org> 15592M: Kevin Hilman <khilman@kernel.org> 15593L: linux-omap@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15596F: drivers/gpio/gpio-omap.c 15597 15598OMAP HARDWARE SPINLOCK SUPPORT 15599M: Ohad Ben-Cohen <ohad@wizery.com> 15600L: linux-omap@vger.kernel.org 15601S: Maintained 15602F: drivers/hwspinlock/omap_hwspinlock.c 15603 15604OMAP HS MMC SUPPORT 15605L: linux-mmc@vger.kernel.org 15606L: linux-omap@vger.kernel.org 15607S: Orphan 15608F: drivers/mmc/host/omap_hsmmc.c 15609 15610OMAP HWMOD DATA 15611M: Paul Walmsley <paul@pwsan.com> 15612L: linux-omap@vger.kernel.org 15613S: Maintained 15614F: arch/arm/mach-omap2/omap_hwmod*data* 15615 15616OMAP HWMOD SUPPORT 15617M: Benoît Cousson <bcousson@baylibre.com> 15618M: Paul Walmsley <paul@pwsan.com> 15619L: linux-omap@vger.kernel.org 15620S: Maintained 15621F: arch/arm/mach-omap2/omap_hwmod.* 15622 15623OMAP I2C DRIVER 15624M: Vignesh R <vigneshr@ti.com> 15625L: linux-omap@vger.kernel.org 15626L: linux-i2c@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15629F: drivers/i2c/busses/i2c-omap.c 15630 15631OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15636F: drivers/media/platform/ti/omap3isp/ 15637F: drivers/staging/media/omap4iss/ 15638 15639OMAP MMC SUPPORT 15640M: Aaro Koskinen <aaro.koskinen@iki.fi> 15641L: linux-omap@vger.kernel.org 15642S: Odd Fixes 15643F: drivers/mmc/host/omap.c 15644 15645OMAP POWER MANAGEMENT SUPPORT 15646M: Kevin Hilman <khilman@kernel.org> 15647L: linux-omap@vger.kernel.org 15648S: Maintained 15649F: arch/arm/*omap*/*pm* 15650F: drivers/cpufreq/omap-cpufreq.c 15651 15652OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15653M: Paul Walmsley <paul@pwsan.com> 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656F: arch/arm/mach-omap2/prm* 15657 15658OMAP RANDOM NUMBER GENERATOR SUPPORT 15659M: Deepak Saxena <dsaxena@plexity.net> 15660S: Maintained 15661F: drivers/char/hw_random/omap-rng.c 15662 15663OMAP USB SUPPORT 15664L: linux-usb@vger.kernel.org 15665L: linux-omap@vger.kernel.org 15666S: Orphan 15667F: arch/arm/*omap*/usb* 15668F: drivers/usb/*/*omap* 15669 15670OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15671M: Mark Jackson <mpfj@newflow.co.uk> 15672L: linux-omap@vger.kernel.org 15673S: Maintained 15674F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15675 15676OMAP1 SUPPORT 15677M: Aaro Koskinen <aaro.koskinen@iki.fi> 15678M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15679M: Tony Lindgren <tony@atomide.com> 15680L: linux-omap@vger.kernel.org 15681S: Maintained 15682Q: http://patchwork.kernel.org/project/linux-omap/list/ 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15684F: arch/arm/configs/omap1_defconfig 15685F: arch/arm/mach-omap1/ 15686F: drivers/i2c/busses/i2c-omap.c 15687F: include/linux/platform_data/ams-delta-fiq.h 15688F: include/linux/platform_data/i2c-omap.h 15689 15690OMAP2+ SUPPORT 15691M: Tony Lindgren <tony@atomide.com> 15692L: linux-omap@vger.kernel.org 15693S: Maintained 15694W: http://www.muru.com/linux/omap/ 15695W: http://linux.omap.com/ 15696Q: http://patchwork.kernel.org/project/linux-omap/list/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15698F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15699F: arch/arm/configs/omap2plus_defconfig 15700F: arch/arm/mach-omap2/ 15701F: drivers/bus/ti-sysc.c 15702F: drivers/gpio/gpio-tps65219.c 15703F: drivers/i2c/busses/i2c-omap.c 15704F: drivers/irqchip/irq-omap-intc.c 15705F: drivers/mfd/*omap*.c 15706F: drivers/mfd/menelaus.c 15707F: drivers/mfd/palmas.c 15708F: drivers/mfd/tps65217.c 15709F: drivers/mfd/tps65218.c 15710F: drivers/mfd/tps65219.c 15711F: drivers/mfd/tps65910.c 15712F: drivers/mfd/twl-core.[ch] 15713F: drivers/mfd/twl4030*.c 15714F: drivers/mfd/twl6030*.c 15715F: drivers/mfd/twl6040*.c 15716F: drivers/regulator/palmas-regulator*.c 15717F: drivers/regulator/pbias-regulator.c 15718F: drivers/regulator/tps65217-regulator.c 15719F: drivers/regulator/tps65218-regulator.c 15720F: drivers/regulator/tps65219-regulator.c 15721F: drivers/regulator/tps65910-regulator.c 15722F: drivers/regulator/twl-regulator.c 15723F: drivers/regulator/twl6030-regulator.c 15724F: include/linux/platform_data/i2c-omap.h 15725F: include/linux/platform_data/ti-sysc.h 15726 15727OMFS FILESYSTEM 15728M: Bob Copeland <me@bobcopeland.com> 15729L: linux-karma-devel@lists.sourceforge.net 15730S: Maintained 15731F: Documentation/filesystems/omfs.rst 15732F: fs/omfs/ 15733 15734OMNIVISION OG01A1B SENSOR DRIVER 15735M: Sakari Ailus <sakari.ailus@linux.intel.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738F: drivers/media/i2c/og01a1b.c 15739 15740OMNIVISION OV01A10 SENSOR DRIVER 15741M: Bingbu Cao <bingbu.cao@intel.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media_tree.git 15745F: drivers/media/i2c/ov01a10.c 15746 15747OMNIVISION OV02A10 SENSOR DRIVER 15748L: linux-media@vger.kernel.org 15749S: Orphan 15750T: git git://linuxtv.org/media_tree.git 15751F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15752F: drivers/media/i2c/ov02a10.c 15753 15754OMNIVISION OV08D10 SENSOR DRIVER 15755M: Jimmy Su <jimmy.su@intel.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media_tree.git 15759F: drivers/media/i2c/ov08d10.c 15760 15761OMNIVISION OV08X40 SENSOR DRIVER 15762M: Jason Chen <jason.z.chen@intel.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/i2c/ov08x40.c 15767 15768OMNIVISION OV13858 SENSOR DRIVER 15769M: Sakari Ailus <sakari.ailus@linux.intel.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: drivers/media/i2c/ov13858.c 15774 15775OMNIVISION OV13B10 SENSOR DRIVER 15776M: Arec Kao <arec.kao@intel.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: drivers/media/i2c/ov13b10.c 15781 15782OMNIVISION OV2680 SENSOR DRIVER 15783M: Rui Miguel Silva <rmfrfs@gmail.com> 15784M: Hans de Goede <hansg@kernel.org> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787T: git git://linuxtv.org/media_tree.git 15788F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15789F: drivers/media/i2c/ov2680.c 15790 15791OMNIVISION OV2685 SENSOR DRIVER 15792M: Shunqian Zheng <zhengsq@rock-chips.com> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15797F: drivers/media/i2c/ov2685.c 15798 15799OMNIVISION OV2740 SENSOR DRIVER 15800M: Tianshu Qiu <tian.shu.qiu@intel.com> 15801R: Sakari Ailus <sakari.ailus@linux.intel.com> 15802R: Bingbu Cao <bingbu.cao@intel.com> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805T: git git://linuxtv.org/media_tree.git 15806F: drivers/media/i2c/ov2740.c 15807 15808OMNIVISION OV4689 SENSOR DRIVER 15809M: Mikhail Rudenko <mike.rudenko@gmail.com> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812T: git git://linuxtv.org/media_tree.git 15813F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15814F: drivers/media/i2c/ov5647.c 15815 15816OMNIVISION OV5640 SENSOR DRIVER 15817M: Steve Longerbeam <slongerbeam@gmail.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820T: git git://linuxtv.org/media_tree.git 15821F: drivers/media/i2c/ov5640.c 15822 15823OMNIVISION OV5647 SENSOR DRIVER 15824M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15825M: Jacopo Mondi <jacopo@jmondi.org> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828T: git git://linuxtv.org/media_tree.git 15829F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15830F: drivers/media/i2c/ov5647.c 15831 15832OMNIVISION OV5670 SENSOR DRIVER 15833M: Sakari Ailus <sakari.ailus@linux.intel.com> 15834L: linux-media@vger.kernel.org 15835S: Maintained 15836T: git git://linuxtv.org/media_tree.git 15837F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15838F: drivers/media/i2c/ov5670.c 15839 15840OMNIVISION OV5675 SENSOR DRIVER 15841M: Sakari Ailus <sakari.ailus@linux.intel.com> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844T: git git://linuxtv.org/media_tree.git 15845F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15846F: drivers/media/i2c/ov5675.c 15847 15848OMNIVISION OV5693 SENSOR DRIVER 15849M: Daniel Scally <djrscally@gmail.com> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852T: git git://linuxtv.org/media_tree.git 15853F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15854F: drivers/media/i2c/ov5693.c 15855 15856OMNIVISION OV5695 SENSOR DRIVER 15857M: Shunqian Zheng <zhengsq@rock-chips.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: drivers/media/i2c/ov5695.c 15862 15863OMNIVISION OV7670 SENSOR DRIVER 15864L: linux-media@vger.kernel.org 15865S: Orphan 15866T: git git://linuxtv.org/media_tree.git 15867F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15868F: drivers/media/i2c/ov7670.c 15869 15870OMNIVISION OV772x SENSOR DRIVER 15871M: Jacopo Mondi <jacopo@jmondi.org> 15872L: linux-media@vger.kernel.org 15873S: Odd fixes 15874T: git git://linuxtv.org/media_tree.git 15875F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15876F: drivers/media/i2c/ov772x.c 15877F: include/media/i2c/ov772x.h 15878 15879OMNIVISION OV7740 SENSOR DRIVER 15880L: linux-media@vger.kernel.org 15881S: Orphan 15882T: git git://linuxtv.org/media_tree.git 15883F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15884F: drivers/media/i2c/ov7740.c 15885 15886OMNIVISION OV8856 SENSOR DRIVER 15887M: Sakari Ailus <sakari.ailus@linux.intel.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15892F: drivers/media/i2c/ov8856.c 15893 15894OMNIVISION OV8858 SENSOR DRIVER 15895M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15896M: Nicholas Roth <nicholas@rothemail.net> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899T: git git://linuxtv.org/media_tree.git 15900F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15901F: drivers/media/i2c/ov8858.c 15902 15903OMNIVISION OV9282 SENSOR DRIVER 15904M: Paul J. Murphy <paul.j.murphy@intel.com> 15905M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908T: git git://linuxtv.org/media_tree.git 15909F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15910F: drivers/media/i2c/ov9282.c 15911 15912OMNIVISION OV9640 SENSOR DRIVER 15913M: Petr Cvek <petrcvekcz@gmail.com> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916F: drivers/media/i2c/ov9640.* 15917 15918OMNIVISION OV9650 SENSOR DRIVER 15919M: Sakari Ailus <sakari.ailus@linux.intel.com> 15920R: Akinobu Mita <akinobu.mita@gmail.com> 15921R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924T: git git://linuxtv.org/media_tree.git 15925F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15926F: drivers/media/i2c/ov9650.c 15927 15928OMNIVISION OV9734 SENSOR DRIVER 15929M: Tianshu Qiu <tian.shu.qiu@intel.com> 15930R: Bingbu Cao <bingbu.cao@intel.com> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media_tree.git 15934F: drivers/media/i2c/ov9734.c 15935 15936ONBOARD USB HUB DRIVER 15937M: Matthias Kaehlcke <mka@chromium.org> 15938L: linux-usb@vger.kernel.org 15939S: Maintained 15940F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15941F: drivers/usb/misc/onboard_usb_hub.c 15942 15943ONENAND FLASH DRIVER 15944M: Kyungmin Park <kyungmin.park@samsung.com> 15945L: linux-mtd@lists.infradead.org 15946S: Maintained 15947F: drivers/mtd/nand/onenand/ 15948F: include/linux/mtd/onenand*.h 15949 15950ONEXPLAYER FAN DRIVER 15951M: Derek John Clark <derekjohn.clark@gmail.com> 15952M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15953L: linux-hwmon@vger.kernel.org 15954S: Maintained 15955F: drivers/hwmon/oxp-sensors.c 15956 15957ONIE TLV NVMEM LAYOUT DRIVER 15958M: Miquel Raynal <miquel.raynal@bootlin.com> 15959S: Maintained 15960F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15961F: drivers/nvmem/layouts/onie-tlv.c 15962 15963ONION OMEGA2+ BOARD 15964M: Harvey Hunt <harveyhuntnexus@gmail.com> 15965L: linux-mips@vger.kernel.org 15966S: Maintained 15967F: arch/mips/boot/dts/ralink/omega2p.dts 15968 15969ONSEMI ETHERNET PHY DRIVERS 15970M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15971L: netdev@vger.kernel.org 15972S: Supported 15973W: http://www.onsemi.com 15974F: drivers/net/phy/ncn* 15975 15976OP-TEE DRIVER 15977M: Jens Wiklander <jens.wiklander@linaro.org> 15978L: op-tee@lists.trustedfirmware.org 15979S: Maintained 15980F: Documentation/ABI/testing/sysfs-bus-optee-devices 15981F: drivers/tee/optee/ 15982 15983OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15984M: Sumit Garg <sumit.garg@linaro.org> 15985L: op-tee@lists.trustedfirmware.org 15986S: Maintained 15987F: drivers/char/hw_random/optee-rng.c 15988 15989OP-TEE RTC DRIVER 15990M: Clément Léger <clement.leger@bootlin.com> 15991L: linux-rtc@vger.kernel.org 15992S: Maintained 15993F: drivers/rtc/rtc-optee.c 15994 15995OPA-VNIC DRIVER 15996M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15997L: linux-rdma@vger.kernel.org 15998S: Supported 15999F: drivers/infiniband/ulp/opa_vnic 16000 16001OPEN FIRMWARE AND FLATTENED DEVICE TREE 16002M: Rob Herring <robh+dt@kernel.org> 16003M: Frank Rowand <frowand.list@gmail.com> 16004L: devicetree@vger.kernel.org 16005S: Maintained 16006W: http://www.devicetree.org/ 16007C: irc://irc.libera.chat/devicetree 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16009F: Documentation/ABI/testing/sysfs-firmware-ofw 16010F: drivers/of/ 16011F: include/linux/of*.h 16012F: scripts/dtc/ 16013K: of_overlay_notifier_ 16014K: of_overlay_fdt_apply 16015K: of_overlay_remove 16016 16017OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16018M: Rob Herring <robh+dt@kernel.org> 16019M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16020M: Conor Dooley <conor+dt@kernel.org> 16021L: devicetree@vger.kernel.org 16022S: Maintained 16023Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16024C: irc://irc.libera.chat/devicetree 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16026F: Documentation/devicetree/ 16027F: arch/*/boot/dts/ 16028F: include/dt-bindings/ 16029 16030OPENCOMPUTE PTP CLOCK DRIVER 16031M: Jonathan Lemon <jonathan.lemon@gmail.com> 16032M: Vadim Fedorenko <vadfed@fb.com> 16033L: netdev@vger.kernel.org 16034S: Maintained 16035F: drivers/ptp/ptp_ocp.c 16036 16037OPENCORES I2C BUS DRIVER 16038M: Peter Korsgaard <peter@korsgaard.com> 16039M: Andrew Lunn <andrew@lunn.ch> 16040L: linux-i2c@vger.kernel.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16043F: Documentation/i2c/busses/i2c-ocores.rst 16044F: drivers/i2c/busses/i2c-ocores.c 16045F: include/linux/platform_data/i2c-ocores.h 16046 16047OPENRISC ARCHITECTURE 16048M: Jonas Bonn <jonas@southpole.se> 16049M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16050M: Stafford Horne <shorne@gmail.com> 16051L: linux-openrisc@vger.kernel.org 16052S: Maintained 16053W: http://openrisc.io 16054T: git https://github.com/openrisc/linux.git 16055F: Documentation/arch/openrisc/ 16056F: Documentation/devicetree/bindings/openrisc/ 16057F: arch/openrisc/ 16058F: drivers/irqchip/irq-ompic.c 16059F: drivers/irqchip/irq-or1k-* 16060 16061OPENVSWITCH 16062M: Pravin B Shelar <pshelar@ovn.org> 16063L: netdev@vger.kernel.org 16064L: dev@openvswitch.org 16065S: Maintained 16066W: http://openvswitch.org 16067F: include/uapi/linux/openvswitch.h 16068F: net/openvswitch/ 16069F: tools/testing/selftests/net/openvswitch/ 16070 16071OPERATING PERFORMANCE POINTS (OPP) 16072M: Viresh Kumar <vireshk@kernel.org> 16073M: Nishanth Menon <nm@ti.com> 16074M: Stephen Boyd <sboyd@kernel.org> 16075L: linux-pm@vger.kernel.org 16076S: Maintained 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16078F: Documentation/devicetree/bindings/opp/ 16079F: Documentation/power/opp.rst 16080F: drivers/opp/ 16081F: include/linux/pm_opp.h 16082 16083OPL4 DRIVER 16084M: Clemens Ladisch <clemens@ladisch.de> 16085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16086S: Maintained 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16088F: sound/drivers/opl4/ 16089 16090ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16091M: Mark Fasheh <mark@fasheh.com> 16092M: Joel Becker <jlbec@evilplan.org> 16093M: Joseph Qi <joseph.qi@linux.alibaba.com> 16094L: ocfs2-devel@lists.linux.dev 16095S: Supported 16096W: http://ocfs2.wiki.kernel.org 16097F: Documentation/filesystems/dlmfs.rst 16098F: Documentation/filesystems/ocfs2.rst 16099F: fs/ocfs2/ 16100 16101ORANGEFS FILESYSTEM 16102M: Mike Marshall <hubcap@omnibond.com> 16103R: Martin Brandenburg <martin@omnibond.com> 16104L: devel@lists.orangefs.org 16105S: Supported 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16107F: Documentation/filesystems/orangefs.rst 16108F: fs/orangefs/ 16109 16110ORINOCO DRIVER 16111L: linux-wireless@vger.kernel.org 16112S: Orphan 16113W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16114W: http://www.nongnu.org/orinoco/ 16115F: drivers/net/wireless/intersil/orinoco/ 16116 16117OV2659 OMNIVISION SENSOR DRIVER 16118M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121W: https://linuxtv.org 16122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16123T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16124F: drivers/media/i2c/ov2659.c 16125F: include/media/i2c/ov2659.h 16126 16127OVERLAY FILESYSTEM 16128M: Miklos Szeredi <miklos@szeredi.hu> 16129M: Amir Goldstein <amir73il@gmail.com> 16130L: linux-unionfs@vger.kernel.org 16131S: Supported 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16133F: Documentation/filesystems/overlayfs.rst 16134F: fs/overlayfs/ 16135 16136P54 WIRELESS DRIVER 16137M: Christian Lamparter <chunkeey@googlemail.com> 16138L: linux-wireless@vger.kernel.org 16139S: Maintained 16140W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16141F: drivers/net/wireless/intersil/p54/ 16142 16143PACKET SOCKETS 16144M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16145S: Maintained 16146F: include/uapi/linux/if_packet.h 16147F: net/packet/af_packet.c 16148 16149PACKING 16150M: Vladimir Oltean <olteanv@gmail.com> 16151L: netdev@vger.kernel.org 16152S: Supported 16153F: Documentation/core-api/packing.rst 16154F: include/linux/packing.h 16155F: lib/packing.c 16156 16157PADATA PARALLEL EXECUTION MECHANISM 16158M: Steffen Klassert <steffen.klassert@secunet.com> 16159M: Daniel Jordan <daniel.m.jordan@oracle.com> 16160L: linux-crypto@vger.kernel.org 16161L: linux-kernel@vger.kernel.org 16162S: Maintained 16163F: Documentation/core-api/padata.rst 16164F: include/linux/padata.h 16165F: kernel/padata.c 16166 16167PAGE CACHE 16168M: Matthew Wilcox (Oracle) <willy@infradead.org> 16169L: linux-fsdevel@vger.kernel.org 16170S: Supported 16171T: git git://git.infradead.org/users/willy/pagecache.git 16172F: Documentation/filesystems/locking.rst 16173F: Documentation/filesystems/vfs.rst 16174F: include/linux/pagemap.h 16175F: mm/filemap.c 16176F: mm/page-writeback.c 16177F: mm/readahead.c 16178F: mm/truncate.c 16179 16180PAGE POOL 16181M: Jesper Dangaard Brouer <hawk@kernel.org> 16182M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16183L: netdev@vger.kernel.org 16184S: Supported 16185F: Documentation/networking/page_pool.rst 16186F: include/net/page_pool/ 16187F: include/trace/events/page_pool.h 16188F: net/core/page_pool.c 16189 16190PAGE TABLE CHECK 16191M: Pasha Tatashin <pasha.tatashin@soleen.com> 16192M: Andrew Morton <akpm@linux-foundation.org> 16193L: linux-mm@kvack.org 16194S: Maintained 16195F: Documentation/mm/page_table_check.rst 16196F: include/linux/page_table_check.h 16197F: mm/page_table_check.c 16198 16199PANASONIC LAPTOP ACPI EXTRAS DRIVER 16200M: Kenneth Chan <kenneth.t.chan@gmail.com> 16201L: platform-driver-x86@vger.kernel.org 16202S: Maintained 16203F: drivers/platform/x86/panasonic-laptop.c 16204 16205PARALLAX PING IIO SENSOR DRIVER 16206M: Andreas Klinger <ak@it-klinger.de> 16207L: linux-iio@vger.kernel.org 16208S: Maintained 16209F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16210F: drivers/iio/proximity/ping.c 16211 16212PARALLEL LCD/KEYPAD PANEL DRIVER 16213M: Willy Tarreau <willy@haproxy.com> 16214M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16215S: Odd Fixes 16216F: Documentation/admin-guide/lcd-panel-cgram.rst 16217F: drivers/auxdisplay/panel.c 16218 16219PARALLEL PORT SUBSYSTEM 16220M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16221M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16222L: linux-parport@lists.infradead.org (subscribers-only) 16223S: Maintained 16224F: Documentation/driver-api/parport*.rst 16225F: drivers/char/ppdev.c 16226F: drivers/parport/ 16227F: include/linux/parport*.h 16228F: include/uapi/linux/ppdev.h 16229 16230PARAVIRT_OPS INTERFACE 16231M: Juergen Gross <jgross@suse.com> 16232R: Ajay Kaher <akaher@vmware.com> 16233R: Alexey Makhalov <amakhalov@vmware.com> 16234R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16235L: virtualization@lists.linux-foundation.org 16236L: x86@kernel.org 16237S: Supported 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16239F: Documentation/virt/paravirt_ops.rst 16240F: arch/*/include/asm/paravirt*.h 16241F: arch/*/kernel/paravirt* 16242F: include/linux/hypervisor.h 16243 16244PARISC ARCHITECTURE 16245M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16246M: Helge Deller <deller@gmx.de> 16247L: linux-parisc@vger.kernel.org 16248S: Maintained 16249W: https://parisc.wiki.kernel.org 16250Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16253F: Documentation/arch/parisc/ 16254F: arch/parisc/ 16255F: drivers/char/agp/parisc-agp.c 16256F: drivers/input/misc/hp_sdc_rtc.c 16257F: drivers/input/serio/gscps2.c 16258F: drivers/input/serio/hp_sdc* 16259F: drivers/parisc/ 16260F: drivers/parport/parport_gsc.* 16261F: drivers/tty/serial/8250/8250_parisc.c 16262F: drivers/video/console/sti* 16263F: drivers/video/fbdev/sti* 16264F: drivers/video/logo/logo_parisc* 16265F: include/linux/hp_sdc.h 16266 16267PARMAN 16268M: Jiri Pirko <jiri@resnulli.us> 16269L: netdev@vger.kernel.org 16270S: Supported 16271F: include/linux/parman.h 16272F: lib/parman.c 16273F: lib/test_parman.c 16274 16275PC ENGINES APU BOARD DRIVER 16276M: Enrico Weigelt, metux IT consult <info@metux.net> 16277S: Maintained 16278F: drivers/platform/x86/pcengines-apuv2.c 16279 16280PC87360 HARDWARE MONITORING DRIVER 16281M: Jim Cromie <jim.cromie@gmail.com> 16282L: linux-hwmon@vger.kernel.org 16283S: Maintained 16284F: Documentation/hwmon/pc87360.rst 16285F: drivers/hwmon/pc87360.c 16286 16287PC8736x GPIO DRIVER 16288M: Jim Cromie <jim.cromie@gmail.com> 16289S: Maintained 16290F: drivers/char/pc8736x_gpio.c 16291 16292PC87427 HARDWARE MONITORING DRIVER 16293M: Jean Delvare <jdelvare@suse.com> 16294L: linux-hwmon@vger.kernel.org 16295S: Maintained 16296F: Documentation/hwmon/pc87427.rst 16297F: drivers/hwmon/pc87427.c 16298 16299PCA9532 LED DRIVER 16300M: Riku Voipio <riku.voipio@iki.fi> 16301S: Maintained 16302F: drivers/leds/leds-pca9532.c 16303F: include/linux/leds-pca9532.h 16304 16305PCA9541 I2C BUS MASTER SELECTOR DRIVER 16306M: Guenter Roeck <linux@roeck-us.net> 16307L: linux-i2c@vger.kernel.org 16308S: Maintained 16309F: drivers/i2c/muxes/i2c-mux-pca9541.c 16310 16311PCDP - PRIMARY CONSOLE AND DEBUG PORT 16312M: Khalid Aziz <khalid@gonehiking.org> 16313S: Maintained 16314F: drivers/firmware/pcdp.* 16315 16316PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16317M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16318M: Pali Rohár <pali@kernel.org> 16319L: linux-pci@vger.kernel.org 16320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16323F: drivers/pci/controller/pci-aardvark.c 16324 16325PCI DRIVER FOR ALTERA PCIE IP 16326M: Joyce Ooi <joyce.ooi@intel.com> 16327L: linux-pci@vger.kernel.org 16328S: Supported 16329F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16330F: drivers/pci/controller/pcie-altera.c 16331 16332PCI DRIVER FOR APPLIEDMICRO XGENE 16333M: Toan Le <toan@os.amperecomputing.com> 16334L: linux-pci@vger.kernel.org 16335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16336S: Maintained 16337F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16338F: drivers/pci/controller/pci-xgene.c 16339 16340PCI DRIVER FOR ARM VERSATILE PLATFORM 16341M: Rob Herring <robh@kernel.org> 16342L: linux-pci@vger.kernel.org 16343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/versatile.yaml 16346F: drivers/pci/controller/pci-versatile.c 16347 16348PCI DRIVER FOR ARMADA 8K 16349M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16350L: linux-pci@vger.kernel.org 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352S: Maintained 16353F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16354F: drivers/pci/controller/dwc/pcie-armada8k.c 16355 16356PCI DRIVER FOR CADENCE PCIE IP 16357M: Tom Joseph <tjoseph@cadence.com> 16358L: linux-pci@vger.kernel.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/pci/cdns,* 16361F: drivers/pci/controller/cadence/ 16362 16363PCI DRIVER FOR FREESCALE LAYERSCAPE 16364M: Minghuan Lian <minghuan.Lian@nxp.com> 16365M: Mingkai Hu <mingkai.hu@nxp.com> 16366M: Roy Zang <roy.zang@nxp.com> 16367L: linuxppc-dev@lists.ozlabs.org 16368L: linux-pci@vger.kernel.org 16369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16370S: Maintained 16371F: drivers/pci/controller/dwc/*layerscape* 16372 16373PCI DRIVER FOR FU740 16374M: Paul Walmsley <paul.walmsley@sifive.com> 16375M: Greentime Hu <greentime.hu@sifive.com> 16376L: linux-pci@vger.kernel.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16379F: drivers/pci/controller/dwc/pcie-fu740.c 16380 16381PCI DRIVER FOR GENERIC OF HOSTS 16382M: Will Deacon <will@kernel.org> 16383L: linux-pci@vger.kernel.org 16384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16385S: Maintained 16386F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16387F: drivers/pci/controller/pci-host-common.c 16388F: drivers/pci/controller/pci-host-generic.c 16389 16390PCI DRIVER FOR IMX6 16391M: Richard Zhu <hongxing.zhu@nxp.com> 16392M: Lucas Stach <l.stach@pengutronix.de> 16393L: linux-pci@vger.kernel.org 16394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16395S: Maintained 16396F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16397F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16398F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16399F: drivers/pci/controller/dwc/*imx6* 16400 16401PCI DRIVER FOR INTEL IXP4XX 16402M: Linus Walleij <linus.walleij@linaro.org> 16403S: Maintained 16404F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16405F: drivers/pci/controller/pci-ixp4xx.c 16406 16407PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16408M: Nirmal Patel <nirmal.patel@linux.intel.com> 16409R: Jonathan Derrick <jonathan.derrick@linux.dev> 16410L: linux-pci@vger.kernel.org 16411S: Supported 16412F: drivers/pci/controller/vmd.c 16413 16414PCI DRIVER FOR MICROSEMI SWITCHTEC 16415M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16416M: Logan Gunthorpe <logang@deltatee.com> 16417L: linux-pci@vger.kernel.org 16418S: Maintained 16419F: Documentation/ABI/testing/sysfs-class-switchtec 16420F: Documentation/driver-api/switchtec.rst 16421F: drivers/ntb/hw/mscc/ 16422F: drivers/pci/switch/switchtec* 16423F: include/linux/switchtec.h 16424F: include/uapi/linux/switchtec_ioctl.h 16425 16426PCI DRIVER FOR MOBIVEIL PCIE IP 16427M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16428M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16429L: linux-pci@vger.kernel.org 16430S: Supported 16431F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16432F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16433 16434PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16435M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16436M: Pali Rohár <pali@kernel.org> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Maintained 16440F: drivers/pci/controller/*mvebu* 16441 16442PCI DRIVER FOR NVIDIA TEGRA 16443M: Thierry Reding <thierry.reding@gmail.com> 16444L: linux-tegra@vger.kernel.org 16445L: linux-pci@vger.kernel.org 16446S: Supported 16447F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16448F: drivers/pci/controller/pci-tegra.c 16449 16450PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16451M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16452L: linux-pci@vger.kernel.org 16453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16454S: Maintained 16455F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16456F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16457 16458PCI DRIVER FOR RENESAS R-CAR 16459M: Marek Vasut <marek.vasut+renesas@gmail.com> 16460M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16461L: linux-pci@vger.kernel.org 16462L: linux-renesas-soc@vger.kernel.org 16463S: Maintained 16464F: Documentation/devicetree/bindings/pci/*rcar* 16465F: drivers/pci/controller/*rcar* 16466 16467PCI DRIVER FOR SAMSUNG EXYNOS 16468M: Jingoo Han <jingoohan1@gmail.com> 16469L: linux-pci@vger.kernel.org 16470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16471L: linux-samsung-soc@vger.kernel.org 16472S: Maintained 16473F: drivers/pci/controller/dwc/pci-exynos.c 16474 16475PCI DRIVER FOR SYNOPSYS DESIGNWARE 16476M: Jingoo Han <jingoohan1@gmail.com> 16477M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16479L: linux-pci@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16482F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16483F: drivers/pci/controller/dwc/*designware* 16484 16485PCI DRIVER FOR TI DRA7XX/J721E 16486M: Vignesh Raghavendra <vigneshr@ti.com> 16487L: linux-omap@vger.kernel.org 16488L: linux-pci@vger.kernel.org 16489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16490S: Supported 16491F: Documentation/devicetree/bindings/pci/ti-pci.txt 16492F: drivers/pci/controller/cadence/pci-j721e.c 16493F: drivers/pci/controller/dwc/pci-dra7xx.c 16494 16495PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16496M: Linus Walleij <linus.walleij@linaro.org> 16497L: linux-pci@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16500F: drivers/pci/controller/pci-v3-semi.c 16501 16502PCI DRIVER FOR XILINX VERSAL CPM 16503M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16504M: Michal Simek <michal.simek@amd.com> 16505L: linux-pci@vger.kernel.org 16506S: Maintained 16507F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16508F: drivers/pci/controller/pcie-xilinx-cpm.c 16509 16510PCI ENDPOINT SUBSYSTEM 16511M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16512M: Krzysztof Wilczyński <kw@linux.com> 16513R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16514R: Kishon Vijay Abraham I <kishon@kernel.org> 16515L: linux-pci@vger.kernel.org 16516S: Supported 16517Q: https://patchwork.kernel.org/project/linux-pci/list/ 16518B: https://bugzilla.kernel.org 16519C: irc://irc.oftc.net/linux-pci 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16521F: Documentation/PCI/endpoint/* 16522F: Documentation/misc-devices/pci-endpoint-test.rst 16523F: drivers/misc/pci_endpoint_test.c 16524F: drivers/pci/endpoint/ 16525F: tools/pci/ 16526 16527PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16528M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16529R: Oliver O'Halloran <oohall@gmail.com> 16530L: linuxppc-dev@lists.ozlabs.org 16531S: Supported 16532F: Documentation/PCI/pci-error-recovery.rst 16533F: Documentation/powerpc/eeh-pci-error-recovery.rst 16534F: arch/powerpc/include/*/eeh*.h 16535F: arch/powerpc/kernel/eeh*.c 16536F: arch/powerpc/platforms/*/eeh*.c 16537F: drivers/pci/pcie/aer.c 16538F: drivers/pci/pcie/dpc.c 16539F: drivers/pci/pcie/err.c 16540 16541PCI ERROR RECOVERY 16542M: Linas Vepstas <linasvepstas@gmail.com> 16543L: linux-pci@vger.kernel.org 16544S: Supported 16545F: Documentation/PCI/pci-error-recovery.rst 16546 16547PCI MSI DRIVER FOR ALTERA MSI IP 16548M: Joyce Ooi <joyce.ooi@intel.com> 16549L: linux-pci@vger.kernel.org 16550S: Supported 16551F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16552F: drivers/pci/controller/pcie-altera-msi.c 16553 16554PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16555M: Toan Le <toan@os.amperecomputing.com> 16556L: linux-pci@vger.kernel.org 16557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16558S: Maintained 16559F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16560F: drivers/pci/controller/pci-xgene-msi.c 16561 16562PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16563M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16564M: Krzysztof Wilczyński <kw@linux.com> 16565R: Rob Herring <robh@kernel.org> 16566L: linux-pci@vger.kernel.org 16567S: Supported 16568Q: https://patchwork.kernel.org/project/linux-pci/list/ 16569B: https://bugzilla.kernel.org 16570C: irc://irc.oftc.net/linux-pci 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16572F: Documentation/devicetree/bindings/pci/ 16573F: drivers/pci/controller/ 16574F: drivers/pci/pci-bridge-emul.c 16575F: drivers/pci/pci-bridge-emul.h 16576 16577PCI PEER-TO-PEER DMA (P2PDMA) 16578M: Bjorn Helgaas <bhelgaas@google.com> 16579M: Logan Gunthorpe <logang@deltatee.com> 16580L: linux-pci@vger.kernel.org 16581S: Supported 16582Q: https://patchwork.kernel.org/project/linux-pci/list/ 16583B: https://bugzilla.kernel.org 16584C: irc://irc.oftc.net/linux-pci 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16586F: Documentation/driver-api/pci/p2pdma.rst 16587F: drivers/pci/p2pdma.c 16588F: include/linux/pci-p2pdma.h 16589 16590PCI SUBSYSTEM 16591M: Bjorn Helgaas <bhelgaas@google.com> 16592L: linux-pci@vger.kernel.org 16593S: Supported 16594Q: https://patchwork.kernel.org/project/linux-pci/list/ 16595B: https://bugzilla.kernel.org 16596C: irc://irc.oftc.net/linux-pci 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16598F: Documentation/PCI/ 16599F: Documentation/devicetree/bindings/pci/ 16600F: arch/x86/kernel/early-quirks.c 16601F: arch/x86/kernel/quirks.c 16602F: arch/x86/pci/ 16603F: drivers/acpi/pci* 16604F: drivers/pci/ 16605F: include/asm-generic/pci* 16606F: include/linux/of_pci.h 16607F: include/linux/pci* 16608F: include/uapi/linux/pci* 16609F: lib/pci* 16610 16611PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16612M: Jonathan Chocron <jonnyc@amazon.com> 16613L: linux-pci@vger.kernel.org 16614S: Maintained 16615F: Documentation/devicetree/bindings/pci/pcie-al.txt 16616F: drivers/pci/controller/dwc/pcie-al.c 16617 16618PCIE DRIVER FOR AMLOGIC MESON 16619M: Yue Wang <yue.wang@Amlogic.com> 16620L: linux-pci@vger.kernel.org 16621L: linux-amlogic@lists.infradead.org 16622S: Maintained 16623F: drivers/pci/controller/dwc/pci-meson.c 16624 16625PCIE DRIVER FOR AXIS ARTPEC 16626M: Jesper Nilsson <jesper.nilsson@axis.com> 16627L: linux-arm-kernel@axis.com 16628L: linux-pci@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/pci/axis,artpec* 16631F: drivers/pci/controller/dwc/*artpec* 16632 16633PCIE DRIVER FOR CAVIUM THUNDERX 16634M: Robert Richter <rric@kernel.org> 16635L: linux-pci@vger.kernel.org 16636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16637S: Odd Fixes 16638F: drivers/pci/controller/pci-thunder-* 16639 16640PCIE DRIVER FOR HISILICON 16641M: Zhou Wang <wangzhou1@hisilicon.com> 16642L: linux-pci@vger.kernel.org 16643S: Maintained 16644F: drivers/pci/controller/dwc/pcie-hisi.c 16645 16646PCIE DRIVER FOR HISILICON KIRIN 16647M: Xiaowei Song <songxiaowei@hisilicon.com> 16648M: Binghui Wang <wangbinghui@hisilicon.com> 16649L: linux-pci@vger.kernel.org 16650S: Maintained 16651F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16652F: drivers/pci/controller/dwc/pcie-kirin.c 16653 16654PCIE DRIVER FOR HISILICON STB 16655M: Shawn Guo <shawn.guo@linaro.org> 16656L: linux-pci@vger.kernel.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16659F: drivers/pci/controller/dwc/pcie-histb.c 16660 16661PCIE DRIVER FOR INTEL KEEM BAY 16662M: Srikanth Thokala <srikanth.thokala@intel.com> 16663L: linux-pci@vger.kernel.org 16664S: Supported 16665F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16666F: drivers/pci/controller/dwc/pcie-keembay.c 16667 16668PCIE DRIVER FOR INTEL LGM GW SOC 16669M: Chuanhua Lei <lchuanhua@maxlinear.com> 16670L: linux-pci@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16673F: drivers/pci/controller/dwc/pcie-intel-gw.c 16674 16675PCIE DRIVER FOR MEDIATEK 16676M: Ryder Lee <ryder.lee@mediatek.com> 16677M: Jianjun Wang <jianjun.wang@mediatek.com> 16678L: linux-pci@vger.kernel.org 16679L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16680S: Supported 16681F: Documentation/devicetree/bindings/pci/mediatek* 16682F: drivers/pci/controller/*mediatek* 16683 16684PCIE DRIVER FOR MICROCHIP 16685M: Daire McNamara <daire.mcnamara@microchip.com> 16686L: linux-pci@vger.kernel.org 16687S: Supported 16688F: Documentation/devicetree/bindings/pci/microchip* 16689F: drivers/pci/controller/*microchip* 16690 16691PCIE DRIVER FOR QUALCOMM MSM 16692M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16693L: linux-pci@vger.kernel.org 16694L: linux-arm-msm@vger.kernel.org 16695S: Maintained 16696F: drivers/pci/controller/dwc/pcie-qcom.c 16697 16698PCIE DRIVER FOR ROCKCHIP 16699M: Shawn Lin <shawn.lin@rock-chips.com> 16700L: linux-pci@vger.kernel.org 16701L: linux-rockchip@lists.infradead.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16704F: drivers/pci/controller/pcie-rockchip* 16705 16706PCIE DRIVER FOR SOCIONEXT UNIPHIER 16707M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16708L: linux-pci@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16711F: drivers/pci/controller/dwc/pcie-uniphier* 16712 16713PCIE DRIVER FOR ST SPEAR13XX 16714M: Pratyush Anand <pratyush.anand@gmail.com> 16715L: linux-pci@vger.kernel.org 16716S: Maintained 16717F: drivers/pci/controller/dwc/*spear* 16718 16719PCIE ENDPOINT DRIVER FOR QUALCOMM 16720M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16721L: linux-pci@vger.kernel.org 16722L: linux-arm-msm@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16725F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16726 16727PCMCIA SUBSYSTEM 16728M: Dominik Brodowski <linux@dominikbrodowski.net> 16729S: Odd Fixes 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16731F: Documentation/pcmcia/ 16732F: drivers/pcmcia/ 16733F: include/pcmcia/ 16734F: tools/pcmcia/ 16735 16736PCNET32 NETWORK DRIVER 16737M: Don Fry <pcnet32@frontier.com> 16738L: netdev@vger.kernel.org 16739S: Maintained 16740F: drivers/net/ethernet/amd/pcnet32.c 16741 16742PCRYPT PARALLEL CRYPTO ENGINE 16743M: Steffen Klassert <steffen.klassert@secunet.com> 16744L: linux-crypto@vger.kernel.org 16745S: Maintained 16746F: crypto/pcrypt.c 16747F: include/crypto/pcrypt.h 16748 16749PDS DSC VIRTIO DATA PATH ACCELERATOR 16750R: Shannon Nelson <shannon.nelson@amd.com> 16751F: drivers/vdpa/pds/ 16752 16753PECI HARDWARE MONITORING DRIVERS 16754M: Iwona Winiarska <iwona.winiarska@intel.com> 16755L: linux-hwmon@vger.kernel.org 16756S: Supported 16757F: Documentation/hwmon/peci-cputemp.rst 16758F: Documentation/hwmon/peci-dimmtemp.rst 16759F: drivers/hwmon/peci/ 16760 16761PECI SUBSYSTEM 16762M: Iwona Winiarska <iwona.winiarska@intel.com> 16763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16764S: Supported 16765F: Documentation/devicetree/bindings/peci/ 16766F: Documentation/peci/ 16767F: drivers/peci/ 16768F: include/linux/peci-cpu.h 16769F: include/linux/peci.h 16770 16771PENSANDO ETHERNET DRIVERS 16772M: Shannon Nelson <shannon.nelson@amd.com> 16773M: Brett Creeley <brett.creeley@amd.com> 16774M: drivers@pensando.io 16775L: netdev@vger.kernel.org 16776S: Supported 16777F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16778F: drivers/net/ethernet/pensando/ 16779 16780PER-CPU MEMORY ALLOCATOR 16781M: Dennis Zhou <dennis@kernel.org> 16782M: Tejun Heo <tj@kernel.org> 16783M: Christoph Lameter <cl@linux.com> 16784L: linux-mm@kvack.org 16785S: Maintained 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16787F: arch/*/include/asm/percpu.h 16788F: include/linux/percpu*.h 16789F: lib/percpu*.c 16790F: mm/percpu*.c 16791 16792PER-TASK DELAY ACCOUNTING 16793M: Balbir Singh <bsingharora@gmail.com> 16794S: Maintained 16795F: include/linux/delayacct.h 16796F: kernel/delayacct.c 16797 16798PERFORMANCE EVENTS SUBSYSTEM 16799M: Peter Zijlstra <peterz@infradead.org> 16800M: Ingo Molnar <mingo@redhat.com> 16801M: Arnaldo Carvalho de Melo <acme@kernel.org> 16802R: Mark Rutland <mark.rutland@arm.com> 16803R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16804R: Jiri Olsa <jolsa@kernel.org> 16805R: Namhyung Kim <namhyung@kernel.org> 16806R: Ian Rogers <irogers@google.com> 16807R: Adrian Hunter <adrian.hunter@intel.com> 16808L: linux-perf-users@vger.kernel.org 16809L: linux-kernel@vger.kernel.org 16810S: Supported 16811W: https://perf.wiki.kernel.org/ 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16815F: arch/*/events/* 16816F: arch/*/events/*/* 16817F: arch/*/include/asm/perf_event.h 16818F: arch/*/kernel/*/*/perf_event*.c 16819F: arch/*/kernel/*/perf_event*.c 16820F: arch/*/kernel/perf_callchain.c 16821F: arch/*/kernel/perf_event*.c 16822F: include/linux/perf_event.h 16823F: include/uapi/linux/perf_event.h 16824F: kernel/events/* 16825F: tools/lib/perf/ 16826F: tools/perf/ 16827 16828PERFORMANCE EVENTS TOOLING ARM64 16829R: John Garry <john.g.garry@oracle.com> 16830R: Will Deacon <will@kernel.org> 16831R: James Clark <james.clark@arm.com> 16832R: Mike Leach <mike.leach@linaro.org> 16833R: Leo Yan <leo.yan@linaro.org> 16834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16835S: Supported 16836F: tools/build/feature/test-libopencsd.c 16837F: tools/perf/arch/arm*/ 16838F: tools/perf/pmu-events/arch/arm64/ 16839F: tools/perf/util/arm-spe* 16840F: tools/perf/util/cs-etm* 16841 16842PERSONALITY HANDLING 16843M: Christoph Hellwig <hch@infradead.org> 16844L: linux-abi-devel@lists.sourceforge.net 16845S: Maintained 16846F: include/linux/personality.h 16847F: include/uapi/linux/personality.h 16848 16849PHOENIX RC FLIGHT CONTROLLER ADAPTER 16850M: Marcus Folkesson <marcus.folkesson@gmail.com> 16851L: linux-input@vger.kernel.org 16852S: Maintained 16853F: Documentation/input/devices/pxrc.rst 16854F: drivers/input/joystick/pxrc.c 16855 16856PHONET PROTOCOL 16857M: Remi Denis-Courmont <courmisch@gmail.com> 16858S: Supported 16859F: Documentation/networking/phonet.rst 16860F: include/linux/phonet.h 16861F: include/net/phonet/ 16862F: include/uapi/linux/phonet.h 16863F: net/phonet/ 16864 16865PHRAM MTD DRIVER 16866M: Joern Engel <joern@lazybastard.org> 16867L: linux-mtd@lists.infradead.org 16868S: Maintained 16869F: drivers/mtd/devices/phram.c 16870 16871PICOLCD HID DRIVER 16872M: Bruno Prémont <bonbons@linux-vserver.org> 16873L: linux-input@vger.kernel.org 16874S: Maintained 16875F: drivers/hid/hid-picolcd* 16876 16877PIDFD API 16878M: Christian Brauner <christian@brauner.io> 16879L: linux-kernel@vger.kernel.org 16880S: Maintained 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16882F: samples/pidfd/ 16883F: tools/testing/selftests/clone3/ 16884F: tools/testing/selftests/pid_namespace/ 16885F: tools/testing/selftests/pidfd/ 16886K: (?i)pidfd 16887K: (?i)clone3 16888K: \b(clone_args|kernel_clone_args)\b 16889 16890PIN CONTROL SUBSYSTEM 16891M: Linus Walleij <linus.walleij@linaro.org> 16892L: linux-gpio@vger.kernel.org 16893S: Maintained 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16895F: Documentation/devicetree/bindings/pinctrl/ 16896F: Documentation/driver-api/pin-control.rst 16897F: drivers/pinctrl/ 16898F: include/dt-bindings/pinctrl/ 16899F: include/linux/pinctrl/ 16900 16901PIN CONTROLLER - AMD 16902M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16903M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16904S: Maintained 16905F: drivers/pinctrl/pinctrl-amd.c 16906 16907PIN CONTROLLER - FREESCALE 16908M: Dong Aisheng <aisheng.dong@nxp.com> 16909M: Fabio Estevam <festevam@gmail.com> 16910M: Shawn Guo <shawnguo@kernel.org> 16911M: Jacky Bai <ping.bai@nxp.com> 16912R: Pengutronix Kernel Team <kernel@pengutronix.de> 16913L: linux-gpio@vger.kernel.org 16914S: Maintained 16915F: Documentation/devicetree/bindings/pinctrl/fsl,* 16916F: drivers/pinctrl/freescale/ 16917 16918PIN CONTROLLER - INTEL 16919M: Mika Westerberg <mika.westerberg@linux.intel.com> 16920M: Andy Shevchenko <andy@kernel.org> 16921S: Supported 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16923F: drivers/pinctrl/intel/ 16924 16925PIN CONTROLLER - KEEMBAY 16926M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16927S: Supported 16928F: drivers/pinctrl/pinctrl-keembay* 16929 16930PIN CONTROLLER - MEDIATEK 16931M: Sean Wang <sean.wang@kernel.org> 16932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16933S: Maintained 16934F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16935F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16936F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16937F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16938F: drivers/pinctrl/mediatek/ 16939 16940PIN CONTROLLER - MEDIATEK MIPS 16941M: Arınç ÜNAL <arinc.unal@arinc9.com> 16942M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16944L: linux-mips@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16947F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16948F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16949F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16950F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16951F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16952F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16953F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16954F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16955F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16956F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16957F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16958F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16959F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16960F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16961 16962PIN CONTROLLER - MICROCHIP AT91 16963M: Ludovic Desroches <ludovic.desroches@microchip.com> 16964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16965L: linux-gpio@vger.kernel.org 16966S: Supported 16967F: drivers/gpio/gpio-sama5d2-piobu.c 16968F: drivers/pinctrl/pinctrl-at91* 16969 16970PIN CONTROLLER - NXP S32 16971M: Chester Lin <clin@suse.com> 16972R: NXP S32 Linux Team <s32@nxp.com> 16973L: linux-gpio@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16976F: drivers/pinctrl/nxp/ 16977 16978PIN CONTROLLER - QUALCOMM 16979M: Bjorn Andersson <andersson@kernel.org> 16980L: linux-arm-msm@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/pinctrl/qcom,* 16983F: drivers/pinctrl/qcom/ 16984 16985PIN CONTROLLER - RENESAS 16986M: Geert Uytterhoeven <geert+renesas@glider.be> 16987L: linux-renesas-soc@vger.kernel.org 16988S: Supported 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16990F: Documentation/devicetree/bindings/pinctrl/renesas,* 16991F: drivers/pinctrl/renesas/ 16992 16993PIN CONTROLLER - SAMSUNG 16994M: Tomasz Figa <tomasz.figa@gmail.com> 16995M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16996M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16997R: Alim Akhtar <alim.akhtar@samsung.com> 16998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16999L: linux-samsung-soc@vger.kernel.org 17000S: Maintained 17001Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17002B: mailto:linux-samsung-soc@vger.kernel.org 17003C: irc://irc.libera.chat/linux-exynos 17004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17005F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17006F: drivers/pinctrl/samsung/ 17007F: include/dt-bindings/pinctrl/samsung.h 17008 17009PIN CONTROLLER - SINGLE 17010M: Tony Lindgren <tony@atomide.com> 17011M: Haojian Zhuang <haojian.zhuang@linaro.org> 17012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17013L: linux-omap@vger.kernel.org 17014S: Maintained 17015F: drivers/pinctrl/pinctrl-single.c 17016 17017PIN CONTROLLER - SUNPLUS / TIBBO 17018M: Dvorkin Dmitry <dvorkin@tibbo.com> 17019M: Wells Lu <wellslutw@gmail.com> 17020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17021S: Maintained 17022W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17023F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17024F: drivers/pinctrl/sunplus/ 17025F: include/dt-bindings/pinctrl/sppctl*.h 17026 17027PINE64 PINEPHONE KEYBOARD DRIVER 17028M: Samuel Holland <samuel@sholland.org> 17029S: Supported 17030F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17031F: drivers/input/keyboard/pinephone-keyboard.c 17032 17033PKTCDVD DRIVER 17034M: linux-block@vger.kernel.org 17035S: Orphan 17036F: drivers/block/pktcdvd.c 17037F: include/linux/pktcdvd.h 17038F: include/uapi/linux/pktcdvd.h 17039 17040PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17041M: Tomasz Duszynski <tduszyns@gmail.com> 17042S: Maintained 17043F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17044F: drivers/iio/chemical/pms7003.c 17045 17046PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17047M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17048L: netdev@vger.kernel.org 17049S: Maintained 17050F: drivers/net/phy/mdio-open-alliance.h 17051F: net/ethtool/plca.c 17052 17053PLDMFW LIBRARY 17054M: Jacob Keller <jacob.e.keller@intel.com> 17055S: Maintained 17056F: Documentation/driver-api/pldmfw/ 17057F: include/linux/pldmfw.h 17058F: lib/pldmfw/ 17059 17060PLX DMA DRIVER 17061M: Logan Gunthorpe <logang@deltatee.com> 17062S: Maintained 17063F: drivers/dma/plx_dma.c 17064 17065PM-GRAPH UTILITY 17066M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17067L: linux-pm@vger.kernel.org 17068S: Supported 17069W: https://01.org/pm-graph 17070B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17071T: git git://github.com/intel/pm-graph 17072F: tools/power/pm-graph 17073 17074PM6764TR DRIVER 17075M: Charles Hsu <hsu.yungteng@gmail.com> 17076L: linux-hwmon@vger.kernel.org 17077S: Maintained 17078F: Documentation/hwmon/pm6764tr.rst 17079F: drivers/hwmon/pmbus/pm6764tr.c 17080 17081PMBUS HARDWARE MONITORING DRIVERS 17082M: Guenter Roeck <linux@roeck-us.net> 17083L: linux-hwmon@vger.kernel.org 17084S: Maintained 17085W: http://hwmon.wiki.kernel.org/ 17086W: http://www.roeck-us.net/linux/drivers/ 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17088F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17089F: Documentation/devicetree/bindings/hwmon/max31785.txt 17090F: Documentation/hwmon/adm1275.rst 17091F: Documentation/hwmon/ibm-cffps.rst 17092F: Documentation/hwmon/ir35221.rst 17093F: Documentation/hwmon/lm25066.rst 17094F: Documentation/hwmon/ltc2978.rst 17095F: Documentation/hwmon/ltc3815.rst 17096F: Documentation/hwmon/max16064.rst 17097F: Documentation/hwmon/max20751.rst 17098F: Documentation/hwmon/max31785.rst 17099F: Documentation/hwmon/max34440.rst 17100F: Documentation/hwmon/max8688.rst 17101F: Documentation/hwmon/pmbus-core.rst 17102F: Documentation/hwmon/pmbus.rst 17103F: Documentation/hwmon/tps40422.rst 17104F: Documentation/hwmon/ucd9000.rst 17105F: Documentation/hwmon/ucd9200.rst 17106F: Documentation/hwmon/zl6100.rst 17107F: drivers/hwmon/pmbus/ 17108F: include/linux/pmbus.h 17109 17110PMC SIERRA MaxRAID DRIVER 17111L: linux-scsi@vger.kernel.org 17112S: Orphan 17113W: http://www.pmc-sierra.com/ 17114F: drivers/scsi/pmcraid.* 17115 17116PMC SIERRA PM8001 DRIVER 17117M: Jack Wang <jinpu.wang@cloud.ionos.com> 17118L: linux-scsi@vger.kernel.org 17119S: Supported 17120F: drivers/scsi/pm8001/ 17121 17122PNI RM3100 IIO DRIVER 17123M: Song Qiang <songqiang1304521@gmail.com> 17124L: linux-iio@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17127F: drivers/iio/magnetometer/rm3100* 17128 17129PNP SUPPORT 17130M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17131L: linux-acpi@vger.kernel.org 17132S: Maintained 17133F: drivers/pnp/ 17134F: include/linux/pnp.h 17135 17136POSIX CLOCKS and TIMERS 17137M: Thomas Gleixner <tglx@linutronix.de> 17138L: linux-kernel@vger.kernel.org 17139S: Maintained 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17141F: fs/timerfd.c 17142F: include/linux/time_namespace.h 17143F: include/linux/timer* 17144F: kernel/time/*timer* 17145F: kernel/time/namespace.c 17146 17147POWER MANAGEMENT CORE 17148M: "Rafael J. Wysocki" <rafael@kernel.org> 17149L: linux-pm@vger.kernel.org 17150S: Supported 17151B: https://bugzilla.kernel.org 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17153F: drivers/base/power/ 17154F: drivers/powercap/ 17155F: include/linux/intel_rapl.h 17156F: include/linux/pm.h 17157F: include/linux/pm_* 17158F: include/linux/powercap.h 17159F: kernel/configs/nopm.config 17160 17161POWER STATE COORDINATION INTERFACE (PSCI) 17162M: Mark Rutland <mark.rutland@arm.com> 17163M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17165S: Maintained 17166F: drivers/firmware/psci/ 17167F: include/linux/psci.h 17168F: include/uapi/linux/psci.h 17169 17170POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17171M: Sebastian Reichel <sre@kernel.org> 17172L: linux-pm@vger.kernel.org 17173S: Maintained 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17175F: Documentation/ABI/testing/sysfs-class-power 17176F: Documentation/devicetree/bindings/power/supply/ 17177F: drivers/power/supply/ 17178F: include/linux/power/ 17179F: include/linux/power_supply.h 17180 17181POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17182M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17183L: linuxppc-dev@lists.ozlabs.org 17184S: Maintained 17185F: drivers/char/powernv-op-panel.c 17186 17187PPP OVER ATM (RFC 2364) 17188M: Mitchell Blank Jr <mitch@sfgoth.com> 17189S: Maintained 17190F: include/uapi/linux/atmppp.h 17191F: net/atm/pppoatm.c 17192 17193PPP OVER ETHERNET 17194M: Michal Ostrowski <mostrows@earthlink.net> 17195S: Maintained 17196F: drivers/net/ppp/pppoe.c 17197F: drivers/net/ppp/pppox.c 17198 17199PPP OVER L2TP 17200M: James Chapman <jchapman@katalix.com> 17201S: Maintained 17202F: include/linux/if_pppol2tp.h 17203F: include/uapi/linux/if_pppol2tp.h 17204F: net/l2tp/l2tp_ppp.c 17205 17206PPP PROTOCOL DRIVERS AND COMPRESSORS 17207L: linux-ppp@vger.kernel.org 17208S: Orphan 17209F: drivers/net/ppp/ppp_* 17210 17211PPS SUPPORT 17212M: Rodolfo Giometti <giometti@enneenne.com> 17213L: linuxpps@ml.enneenne.com (subscribers-only) 17214S: Maintained 17215W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17216F: Documentation/ABI/testing/sysfs-pps 17217F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17218F: Documentation/driver-api/pps.rst 17219F: drivers/pps/ 17220F: include/linux/pps*.h 17221F: include/uapi/linux/pps.h 17222 17223PPTP DRIVER 17224M: Dmitry Kozlov <xeb@mail.ru> 17225L: netdev@vger.kernel.org 17226S: Maintained 17227W: http://sourceforge.net/projects/accel-pptp 17228F: drivers/net/ppp/pptp.c 17229 17230PRESSURE STALL INFORMATION (PSI) 17231M: Johannes Weiner <hannes@cmpxchg.org> 17232M: Suren Baghdasaryan <surenb@google.com> 17233R: Peter Ziljstra <peterz@infradead.org> 17234S: Maintained 17235F: include/linux/psi* 17236F: kernel/sched/psi.c 17237 17238PRINTK 17239M: Petr Mladek <pmladek@suse.com> 17240R: Steven Rostedt <rostedt@goodmis.org> 17241R: John Ogness <john.ogness@linutronix.de> 17242R: Sergey Senozhatsky <senozhatsky@chromium.org> 17243S: Maintained 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17245F: include/linux/printk.h 17246F: kernel/printk/ 17247 17248PRINTK INDEXING 17249R: Chris Down <chris@chrisdown.name> 17250S: Maintained 17251F: Documentation/core-api/printk-index.rst 17252F: kernel/printk/index.c 17253K: printk_index 17254 17255PROC FILESYSTEM 17256L: linux-kernel@vger.kernel.org 17257L: linux-fsdevel@vger.kernel.org 17258S: Maintained 17259F: Documentation/filesystems/proc.rst 17260F: fs/proc/ 17261F: include/linux/proc_fs.h 17262F: tools/testing/selftests/proc/ 17263 17264PROC SYSCTL 17265M: Luis Chamberlain <mcgrof@kernel.org> 17266M: Kees Cook <keescook@chromium.org> 17267M: Iurii Zaikin <yzaikin@google.com> 17268L: linux-kernel@vger.kernel.org 17269L: linux-fsdevel@vger.kernel.org 17270S: Maintained 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17272F: fs/proc/proc_sysctl.c 17273F: include/linux/sysctl.h 17274F: kernel/sysctl-test.c 17275F: kernel/sysctl.c 17276F: tools/testing/selftests/sysctl/ 17277 17278PS3 NETWORK SUPPORT 17279M: Geoff Levand <geoff@infradead.org> 17280L: netdev@vger.kernel.org 17281L: linuxppc-dev@lists.ozlabs.org 17282S: Maintained 17283F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17284 17285PS3 PLATFORM SUPPORT 17286M: Geoff Levand <geoff@infradead.org> 17287L: linuxppc-dev@lists.ozlabs.org 17288S: Maintained 17289F: arch/powerpc/boot/ps3* 17290F: arch/powerpc/include/asm/lv1call.h 17291F: arch/powerpc/include/asm/ps3*.h 17292F: arch/powerpc/platforms/ps3/ 17293F: drivers/*/ps3* 17294F: drivers/ps3/ 17295F: drivers/rtc/rtc-ps3.c 17296F: drivers/usb/host/*ps3.c 17297F: sound/ppc/snd_ps3* 17298 17299PS3VRAM DRIVER 17300M: Jim Paris <jim@jtan.com> 17301M: Geoff Levand <geoff@infradead.org> 17302L: linuxppc-dev@lists.ozlabs.org 17303S: Maintained 17304F: drivers/block/ps3vram.c 17305 17306PSAMPLE PACKET SAMPLING SUPPORT 17307M: Yotam Gigi <yotam.gi@gmail.com> 17308S: Maintained 17309F: include/net/psample.h 17310F: include/uapi/linux/psample.h 17311F: net/psample 17312 17313PSTORE FILESYSTEM 17314M: Kees Cook <keescook@chromium.org> 17315R: Tony Luck <tony.luck@intel.com> 17316R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17317L: linux-hardening@vger.kernel.org 17318S: Supported 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17320F: Documentation/admin-guide/pstore-blk.rst 17321F: Documentation/admin-guide/ramoops.rst 17322F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17323F: drivers/acpi/apei/erst.c 17324F: drivers/firmware/efi/efi-pstore.c 17325F: fs/pstore/ 17326F: include/linux/pstore* 17327K: \b(pstore|ramoops) 17328 17329PT5161L HARDWARE MONITOR DRIVER 17330M: Cosmo Chou <cosmo.chou@quantatw.com> 17331L: linux-hwmon@vger.kernel.org 17332S: Maintained 17333F: Documentation/hwmon/pt5161l.rst 17334F: drivers/hwmon/pt5161l.c 17335 17336PTP HARDWARE CLOCK SUPPORT 17337M: Richard Cochran <richardcochran@gmail.com> 17338L: netdev@vger.kernel.org 17339S: Maintained 17340W: http://linuxptp.sourceforge.net/ 17341F: Documentation/ABI/testing/sysfs-ptp 17342F: Documentation/driver-api/ptp.rst 17343F: drivers/net/phy/dp83640* 17344F: drivers/ptp/* 17345F: include/linux/ptp_cl* 17346K: (?:\b|_)ptp(?:\b|_) 17347 17348PTP MOCKUP CLOCK SUPPORT 17349M: Vladimir Oltean <vladimir.oltean@nxp.com> 17350L: netdev@vger.kernel.org 17351S: Maintained 17352F: drivers/ptp/ptp_mock.c 17353F: include/linux/ptp_mock.h 17354 17355PTP VIRTUAL CLOCK SUPPORT 17356M: Yangbo Lu <yangbo.lu@nxp.com> 17357L: netdev@vger.kernel.org 17358S: Maintained 17359F: drivers/ptp/ptp_vclock.c 17360F: net/ethtool/phc_vclocks.c 17361 17362PTRACE SUPPORT 17363M: Oleg Nesterov <oleg@redhat.com> 17364S: Maintained 17365F: arch/*/*/ptrace*.c 17366F: arch/*/include/asm/ptrace*.h 17367F: arch/*/ptrace*.c 17368F: include/asm-generic/syscall.h 17369F: include/linux/ptrace.h 17370F: include/linux/regset.h 17371F: include/uapi/linux/ptrace.h 17372F: kernel/ptrace.c 17373 17374PULSE8-CEC DRIVER 17375M: Hans Verkuil <hverkuil@xs4all.nl> 17376L: linux-media@vger.kernel.org 17377S: Maintained 17378T: git git://linuxtv.org/media_tree.git 17379F: drivers/media/cec/usb/pulse8/ 17380 17381PURELIFI PLFXLC DRIVER 17382M: Srinivasan Raju <srini.raju@purelifi.com> 17383L: linux-wireless@vger.kernel.org 17384S: Supported 17385F: drivers/net/wireless/purelifi/plfxlc/ 17386 17387PVRUSB2 VIDEO4LINUX DRIVER 17388M: Mike Isely <isely@pobox.com> 17389L: pvrusb2@isely.net (subscribers-only) 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392W: http://www.isely.net/pvrusb2/ 17393T: git git://linuxtv.org/media_tree.git 17394F: Documentation/driver-api/media/drivers/pvrusb2* 17395F: drivers/media/usb/pvrusb2/ 17396 17397PWC WEBCAM DRIVER 17398M: Hans Verkuil <hverkuil@xs4all.nl> 17399L: linux-media@vger.kernel.org 17400S: Odd Fixes 17401T: git git://linuxtv.org/media_tree.git 17402F: drivers/media/usb/pwc/* 17403F: include/trace/events/pwc.h 17404 17405PWM IR Transmitter 17406M: Sean Young <sean@mess.org> 17407L: linux-media@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17410F: drivers/media/rc/pwm-ir-tx.c 17411 17412PWM SUBSYSTEM 17413M: Thierry Reding <thierry.reding@gmail.com> 17414R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17415L: linux-pwm@vger.kernel.org 17416S: Maintained 17417Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17418T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17419F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17420F: Documentation/devicetree/bindings/pwm/ 17421F: Documentation/driver-api/pwm.rst 17422F: drivers/gpio/gpio-mvebu.c 17423F: drivers/pwm/ 17424F: drivers/video/backlight/pwm_bl.c 17425F: include/dt-bindings/pwm/ 17426F: include/linux/pwm.h 17427F: include/linux/pwm_backlight.h 17428K: pwm_(config|apply_might_sleep|ops) 17429 17430PXA GPIO DRIVER 17431M: Robert Jarzmik <robert.jarzmik@free.fr> 17432L: linux-gpio@vger.kernel.org 17433S: Maintained 17434F: drivers/gpio/gpio-pxa.c 17435 17436PXA MMCI DRIVER 17437S: Orphan 17438 17439PXA RTC DRIVER 17440M: Robert Jarzmik <robert.jarzmik@free.fr> 17441L: linux-rtc@vger.kernel.org 17442S: Maintained 17443 17444PXA2xx/PXA3xx SUPPORT 17445M: Daniel Mack <daniel@zonque.org> 17446M: Haojian Zhuang <haojian.zhuang@gmail.com> 17447M: Robert Jarzmik <robert.jarzmik@free.fr> 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449S: Maintained 17450T: git git://github.com/hzhuang1/linux.git 17451T: git git://github.com/rjarzmik/linux.git 17452F: arch/arm/boot/dts/intel/pxa/ 17453F: arch/arm/mach-pxa/ 17454F: drivers/dma/pxa* 17455F: drivers/pcmcia/pxa2xx* 17456F: drivers/pinctrl/pxa/ 17457F: drivers/spi/spi-pxa2xx* 17458F: drivers/usb/gadget/udc/pxa2* 17459F: include/sound/pxa2xx-lib.h 17460F: sound/arm/pxa* 17461F: sound/soc/pxa/ 17462 17463QAT DRIVER 17464M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17465L: qat-linux@intel.com 17466S: Supported 17467F: drivers/crypto/intel/qat/ 17468 17469QCOM AUDIO (ASoC) DRIVERS 17470M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17471M: Banajit Goswami <bgoswami@quicinc.com> 17472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17473S: Supported 17474F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17475F: Documentation/devicetree/bindings/sound/qcom,* 17476F: drivers/soc/qcom/apr.c 17477F: include/dt-bindings/sound/qcom,wcd9335.h 17478F: sound/soc/codecs/lpass-rx-macro.* 17479F: sound/soc/codecs/lpass-tx-macro.* 17480F: sound/soc/codecs/lpass-va-macro.c 17481F: sound/soc/codecs/lpass-wsa-macro.* 17482F: sound/soc/codecs/msm8916-wcd-analog.c 17483F: sound/soc/codecs/msm8916-wcd-digital.c 17484F: sound/soc/codecs/wcd-clsh-v2.* 17485F: sound/soc/codecs/wcd-mbhc-v2.* 17486F: sound/soc/codecs/wcd9335.* 17487F: sound/soc/codecs/wcd934x.c 17488F: sound/soc/codecs/wsa881x.c 17489F: sound/soc/codecs/wsa883x.c 17490F: sound/soc/codecs/wsa884x.c 17491F: sound/soc/qcom/ 17492 17493QCOM EMBEDDED USB DEBUGGER (EUD) 17494M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17495L: linux-arm-msm@vger.kernel.org 17496S: Maintained 17497F: Documentation/ABI/testing/sysfs-driver-eud 17498F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17499F: drivers/usb/misc/qcom_eud.c 17500 17501QCOM IPA DRIVER 17502M: Alex Elder <elder@kernel.org> 17503L: netdev@vger.kernel.org 17504S: Supported 17505F: drivers/net/ipa/ 17506 17507QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17508M: Gabriel Somlo <somlo@cmu.edu> 17509M: "Michael S. Tsirkin" <mst@redhat.com> 17510L: qemu-devel@nongnu.org 17511S: Maintained 17512F: drivers/firmware/qemu_fw_cfg.c 17513F: include/uapi/linux/qemu_fw_cfg.h 17514 17515QIB DRIVER 17516M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17517L: linux-rdma@vger.kernel.org 17518S: Supported 17519F: drivers/infiniband/hw/qib/ 17520 17521QLOGIC QL41xxx FCOE DRIVER 17522M: Saurav Kashyap <skashyap@marvell.com> 17523M: Javed Hasan <jhasan@marvell.com> 17524M: GR-QLogic-Storage-Upstream@marvell.com 17525L: linux-scsi@vger.kernel.org 17526S: Supported 17527F: drivers/scsi/qedf/ 17528 17529QLOGIC QL41xxx ISCSI DRIVER 17530M: Nilesh Javali <njavali@marvell.com> 17531M: Manish Rangankar <mrangankar@marvell.com> 17532M: GR-QLogic-Storage-Upstream@marvell.com 17533L: linux-scsi@vger.kernel.org 17534S: Supported 17535F: drivers/scsi/qedi/ 17536 17537QLOGIC QL4xxx ETHERNET DRIVER 17538M: Ariel Elior <aelior@marvell.com> 17539M: Manish Chopra <manishc@marvell.com> 17540L: netdev@vger.kernel.org 17541S: Supported 17542F: drivers/net/ethernet/qlogic/qed/ 17543F: drivers/net/ethernet/qlogic/qede/ 17544F: include/linux/qed/ 17545 17546QLOGIC QL4xxx RDMA DRIVER 17547M: Michal Kalderon <mkalderon@marvell.com> 17548M: Ariel Elior <aelior@marvell.com> 17549L: linux-rdma@vger.kernel.org 17550S: Supported 17551F: drivers/infiniband/hw/qedr/ 17552F: include/uapi/rdma/qedr-abi.h 17553 17554QLOGIC QLA1280 SCSI DRIVER 17555M: Michael Reed <mdr@sgi.com> 17556L: linux-scsi@vger.kernel.org 17557S: Maintained 17558F: drivers/scsi/qla1280.[ch] 17559 17560QLOGIC QLA2XXX FC-SCSI DRIVER 17561M: Nilesh Javali <njavali@marvell.com> 17562M: GR-QLogic-Storage-Upstream@marvell.com 17563L: linux-scsi@vger.kernel.org 17564S: Supported 17565F: drivers/scsi/qla2xxx/ 17566 17567QLOGIC QLA3XXX NETWORK DRIVER 17568M: GR-Linux-NIC-Dev@marvell.com 17569L: netdev@vger.kernel.org 17570S: Supported 17571F: drivers/net/ethernet/qlogic/qla3xxx.* 17572 17573QLOGIC QLA4XXX iSCSI DRIVER 17574M: Nilesh Javali <njavali@marvell.com> 17575M: Manish Rangankar <mrangankar@marvell.com> 17576M: GR-QLogic-Storage-Upstream@marvell.com 17577L: linux-scsi@vger.kernel.org 17578S: Supported 17579F: drivers/scsi/qla4xxx/ 17580 17581QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17582M: Shahed Shaikh <shshaikh@marvell.com> 17583M: Manish Chopra <manishc@marvell.com> 17584M: GR-Linux-NIC-Dev@marvell.com 17585L: netdev@vger.kernel.org 17586S: Supported 17587F: drivers/net/ethernet/qlogic/qlcnic/ 17588 17589QLOGIC QLGE 10Gb ETHERNET DRIVER 17590M: Manish Chopra <manishc@marvell.com> 17591M: GR-Linux-NIC-Dev@marvell.com 17592M: Coiby Xu <coiby.xu@gmail.com> 17593L: netdev@vger.kernel.org 17594S: Supported 17595F: Documentation/networking/device_drivers/qlogic/qlge.rst 17596F: drivers/staging/qlge/ 17597 17598QM1D1B0004 MEDIA DRIVER 17599M: Akihiro Tsukada <tskd08@gmail.com> 17600L: linux-media@vger.kernel.org 17601S: Odd Fixes 17602F: drivers/media/tuners/qm1d1b0004* 17603 17604QM1D1C0042 MEDIA DRIVER 17605M: Akihiro Tsukada <tskd08@gmail.com> 17606L: linux-media@vger.kernel.org 17607S: Odd Fixes 17608F: drivers/media/tuners/qm1d1c0042* 17609 17610QNX4 FILESYSTEM 17611M: Anders Larsen <al@alarsen.net> 17612S: Maintained 17613W: http://www.alarsen.net/linux/qnx4fs/ 17614F: fs/qnx4/ 17615F: include/uapi/linux/qnx4_fs.h 17616F: include/uapi/linux/qnxtypes.h 17617 17618QNX6 FILESYSTEM 17619S: Orphan 17620F: Documentation/filesystems/qnx6.rst 17621F: fs/qnx6/ 17622F: include/linux/qnx6_fs.h 17623 17624QORIQ DPAA2 FSL-MC BUS DRIVER 17625M: Stuart Yoder <stuyoder@gmail.com> 17626M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17627L: linux-kernel@vger.kernel.org 17628S: Maintained 17629F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17630F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17631F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17632F: drivers/bus/fsl-mc/ 17633F: include/uapi/linux/fsl_mc.h 17634 17635QT1010 MEDIA DRIVER 17636M: Antti Palosaari <crope@iki.fi> 17637L: linux-media@vger.kernel.org 17638S: Maintained 17639W: https://linuxtv.org 17640W: http://palosaari.fi/linux/ 17641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17642T: git git://linuxtv.org/anttip/media_tree.git 17643F: drivers/media/tuners/qt1010* 17644 17645QUALCOMM ATH12K WIRELESS DRIVER 17646M: Kalle Valo <kvalo@kernel.org> 17647M: Jeff Johnson <quic_jjohnson@quicinc.com> 17648L: ath12k@lists.infradead.org 17649S: Supported 17650W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17652F: drivers/net/wireless/ath/ath12k/ 17653 17654QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17655M: Kalle Valo <kvalo@kernel.org> 17656M: Jeff Johnson <quic_jjohnson@quicinc.com> 17657L: ath10k@lists.infradead.org 17658S: Supported 17659W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17661F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17662F: drivers/net/wireless/ath/ath10k/ 17663 17664QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17665M: Kalle Valo <kvalo@kernel.org> 17666M: Jeff Johnson <quic_jjohnson@quicinc.com> 17667L: ath11k@lists.infradead.org 17668S: Supported 17669W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17670B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17672F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17673F: drivers/net/wireless/ath/ath11k/ 17674 17675QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17676M: Toke Høiland-Jørgensen <toke@toke.dk> 17677L: linux-wireless@vger.kernel.org 17678S: Maintained 17679W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17681F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17682F: drivers/net/wireless/ath/ath9k/ 17683 17684QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17685M: Stephan Gerhold <stephan@gerhold.net> 17686L: netdev@vger.kernel.org 17687L: linux-arm-msm@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17690F: drivers/net/wwan/qcom_bam_dmux.c 17691 17692QUALCOMM CAMERA SUBSYSTEM DRIVER 17693M: Robert Foss <rfoss@kernel.org> 17694M: Todor Tomov <todor.too@gmail.com> 17695M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17696L: linux-media@vger.kernel.org 17697S: Maintained 17698F: Documentation/admin-guide/media/qcom_camss.rst 17699F: Documentation/devicetree/bindings/media/*camss* 17700F: drivers/media/platform/qcom/camss/ 17701 17702QUALCOMM CLOCK DRIVERS 17703M: Bjorn Andersson <andersson@kernel.org> 17704L: linux-arm-msm@vger.kernel.org 17705S: Supported 17706T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17707F: Documentation/devicetree/bindings/clock/qcom,* 17708F: drivers/clk/qcom/ 17709F: include/dt-bindings/clock/qcom,* 17710 17711QUALCOMM CLOUD AI (QAIC) DRIVER 17712M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17713R: Carl Vanderlip <quic_carlv@quicinc.com> 17714R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17715L: linux-arm-msm@vger.kernel.org 17716L: dri-devel@lists.freedesktop.org 17717S: Supported 17718T: git git://anongit.freedesktop.org/drm/drm-misc 17719F: Documentation/accel/qaic/ 17720F: drivers/accel/qaic/ 17721F: include/uapi/drm/qaic_accel.h 17722 17723QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17724M: Bjorn Andersson <andersson@kernel.org> 17725M: Konrad Dybcio <konrad.dybcio@linaro.org> 17726L: linux-pm@vger.kernel.org 17727L: linux-arm-msm@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17730F: drivers/pmdomain/qcom/cpr.c 17731 17732QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17733M: Ilia Lin <ilia.lin@kernel.org> 17734L: linux-pm@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17737F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17738F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17739 17740QUALCOMM CRYPTO DRIVERS 17741M: Thara Gopinath <thara.gopinath@gmail.com> 17742L: linux-crypto@vger.kernel.org 17743L: linux-arm-msm@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17746F: drivers/crypto/qce/ 17747 17748QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17749M: Timur Tabi <timur@kernel.org> 17750L: netdev@vger.kernel.org 17751S: Maintained 17752F: drivers/net/ethernet/qualcomm/emac/ 17753 17754QUALCOMM ETHQOS ETHERNET DRIVER 17755M: Vinod Koul <vkoul@kernel.org> 17756R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17757L: netdev@vger.kernel.org 17758L: linux-arm-msm@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17761F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17762 17763QUALCOMM FASTRPC DRIVER 17764M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17765M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17766L: linux-arm-msm@vger.kernel.org 17767S: Maintained 17768F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17769F: drivers/misc/fastrpc.c 17770F: include/uapi/misc/fastrpc.h 17771 17772QUALCOMM HEXAGON ARCHITECTURE 17773M: Brian Cain <bcain@quicinc.com> 17774L: linux-hexagon@vger.kernel.org 17775S: Supported 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17777F: arch/hexagon/ 17778 17779QUALCOMM HIDMA DRIVER 17780M: Sinan Kaya <okaya@kernel.org> 17781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17782L: linux-arm-msm@vger.kernel.org 17783L: dmaengine@vger.kernel.org 17784S: Supported 17785F: drivers/dma/qcom/hidma* 17786 17787QUALCOMM I2C CCI DRIVER 17788M: Loic Poulain <loic.poulain@linaro.org> 17789M: Robert Foss <rfoss@kernel.org> 17790L: linux-i2c@vger.kernel.org 17791L: linux-arm-msm@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17794F: drivers/i2c/busses/i2c-qcom-cci.c 17795 17796QUALCOMM INTERCONNECT BWMON DRIVER 17797M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17798L: linux-arm-msm@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17801F: drivers/soc/qcom/icc-bwmon.c 17802 17803QUALCOMM IOMMU 17804M: Rob Clark <robdclark@gmail.com> 17805L: iommu@lists.linux.dev 17806L: linux-arm-msm@vger.kernel.org 17807S: Maintained 17808F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17809 17810QUALCOMM IPC ROUTER (QRTR) DRIVER 17811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17812L: linux-arm-msm@vger.kernel.org 17813S: Maintained 17814F: include/trace/events/qrtr.h 17815F: include/uapi/linux/qrtr.h 17816F: net/qrtr/ 17817 17818QUALCOMM IPCC MAILBOX DRIVER 17819M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17820L: linux-arm-msm@vger.kernel.org 17821S: Supported 17822F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17823F: drivers/mailbox/qcom-ipcc.c 17824F: include/dt-bindings/mailbox/qcom-ipcc.h 17825 17826QUALCOMM IPQ4019 USB PHY DRIVER 17827M: Robert Marko <robert.marko@sartura.hr> 17828M: Luka Perkov <luka.perkov@sartura.hr> 17829L: linux-arm-msm@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17832F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17833 17834QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17835M: Robert Marko <robert.marko@sartura.hr> 17836M: Luka Perkov <luka.perkov@sartura.hr> 17837L: linux-arm-msm@vger.kernel.org 17838S: Maintained 17839F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17840F: drivers/regulator/vqmmc-ipq4019-regulator.c 17841 17842QUALCOMM NAND CONTROLLER DRIVER 17843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17844L: linux-mtd@lists.infradead.org 17845L: linux-arm-msm@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17848F: drivers/mtd/nand/raw/qcom_nandc.c 17849 17850QUALCOMM RMNET DRIVER 17851M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17852M: Sean Tranchetti <quic_stranche@quicinc.com> 17853L: netdev@vger.kernel.org 17854S: Maintained 17855F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17856F: drivers/net/ethernet/qualcomm/rmnet/ 17857F: include/linux/if_rmnet.h 17858 17859QUALCOMM TSENS THERMAL DRIVER 17860M: Amit Kucheria <amitk@kernel.org> 17861M: Thara Gopinath <thara.gopinath@gmail.com> 17862L: linux-pm@vger.kernel.org 17863L: linux-arm-msm@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17866F: drivers/thermal/qcom/ 17867 17868QUALCOMM TYPEC PORT MANAGER DRIVER 17869M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17870L: linux-arm-msm@vger.kernel.org 17871L: linux-usb@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17874F: drivers/usb/typec/tcpm/qcom/ 17875 17876QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17877M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17878M: Vikash Garodia <quic_vgarodia@quicinc.com> 17879R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17880L: linux-media@vger.kernel.org 17881L: linux-arm-msm@vger.kernel.org 17882S: Maintained 17883T: git git://linuxtv.org/media_tree.git 17884F: Documentation/devicetree/bindings/media/*venus* 17885F: drivers/media/platform/qcom/venus/ 17886 17887QUALCOMM WCN36XX WIRELESS DRIVER 17888M: Loic Poulain <loic.poulain@linaro.org> 17889L: wcn36xx@lists.infradead.org 17890S: Supported 17891W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17892F: drivers/net/wireless/ath/wcn36xx/ 17893 17894QUANTENNA QTNFMAC WIRELESS DRIVER 17895M: Igor Mitsyanko <imitsyanko@quantenna.com> 17896R: Sergey Matyukevich <geomatsi@gmail.com> 17897L: linux-wireless@vger.kernel.org 17898S: Maintained 17899F: drivers/net/wireless/quantenna 17900 17901RADEON and AMDGPU DRM DRIVERS 17902M: Alex Deucher <alexander.deucher@amd.com> 17903M: Christian König <christian.koenig@amd.com> 17904M: Pan, Xinhui <Xinhui.Pan@amd.com> 17905L: amd-gfx@lists.freedesktop.org 17906S: Supported 17907B: https://gitlab.freedesktop.org/drm/amd/-/issues 17908C: irc://irc.oftc.net/radeon 17909T: git https://gitlab.freedesktop.org/agd5f/linux.git 17910F: Documentation/gpu/amdgpu/ 17911F: drivers/gpu/drm/amd/ 17912F: drivers/gpu/drm/radeon/ 17913F: include/uapi/drm/amdgpu_drm.h 17914F: include/uapi/drm/radeon_drm.h 17915 17916RADEON FRAMEBUFFER DISPLAY DRIVER 17917M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17918L: linux-fbdev@vger.kernel.org 17919S: Maintained 17920F: drivers/video/fbdev/aty/radeon* 17921F: include/uapi/linux/radeonfb.h 17922 17923RADIOSHARK RADIO DRIVER 17924M: Hans Verkuil <hverkuil@xs4all.nl> 17925L: linux-media@vger.kernel.org 17926S: Maintained 17927T: git git://linuxtv.org/media_tree.git 17928F: drivers/media/radio/radio-shark.c 17929 17930RADIOSHARK2 RADIO DRIVER 17931M: Hans Verkuil <hverkuil@xs4all.nl> 17932L: linux-media@vger.kernel.org 17933S: Maintained 17934T: git git://linuxtv.org/media_tree.git 17935F: drivers/media/radio/radio-shark2.c 17936F: drivers/media/radio/radio-tea5777.c 17937 17938RADOS BLOCK DEVICE (RBD) 17939M: Ilya Dryomov <idryomov@gmail.com> 17940R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17941L: ceph-devel@vger.kernel.org 17942S: Supported 17943W: http://ceph.com/ 17944T: git https://github.com/ceph/ceph-client.git 17945F: Documentation/ABI/testing/sysfs-bus-rbd 17946F: drivers/block/rbd.c 17947F: drivers/block/rbd_types.h 17948 17949RAGE128 FRAMEBUFFER DISPLAY DRIVER 17950L: linux-fbdev@vger.kernel.org 17951S: Orphan 17952F: drivers/video/fbdev/aty/aty128fb.c 17953 17954RAINSHADOW-CEC DRIVER 17955M: Hans Verkuil <hverkuil@xs4all.nl> 17956L: linux-media@vger.kernel.org 17957S: Maintained 17958T: git git://linuxtv.org/media_tree.git 17959F: drivers/media/cec/usb/rainshadow/ 17960 17961RALINK MIPS ARCHITECTURE 17962M: John Crispin <john@phrozen.org> 17963L: linux-mips@vger.kernel.org 17964S: Maintained 17965F: arch/mips/ralink 17966 17967RALINK MT7621 MIPS ARCHITECTURE 17968M: Arınç ÜNAL <arinc.unal@arinc9.com> 17969M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17970L: linux-mips@vger.kernel.org 17971S: Maintained 17972F: arch/mips/boot/dts/ralink/mt7621* 17973 17974RALINK RT2X00 WIRELESS LAN DRIVER 17975M: Stanislaw Gruszka <stf_xl@wp.pl> 17976M: Helmut Schaa <helmut.schaa@googlemail.com> 17977L: linux-wireless@vger.kernel.org 17978S: Maintained 17979F: drivers/net/wireless/ralink/rt2x00/ 17980 17981RAMDISK RAM BLOCK DEVICE DRIVER 17982M: Jens Axboe <axboe@kernel.dk> 17983S: Maintained 17984F: Documentation/admin-guide/blockdev/ramdisk.rst 17985F: drivers/block/brd.c 17986 17987RANCHU VIRTUAL BOARD FOR MIPS 17988M: Miodrag Dinic <miodrag.dinic@mips.com> 17989L: linux-mips@vger.kernel.org 17990S: Supported 17991F: arch/mips/configs/generic/board-ranchu.config 17992F: arch/mips/generic/board-ranchu.c 17993 17994RANDOM NUMBER DRIVER 17995M: "Theodore Ts'o" <tytso@mit.edu> 17996M: Jason A. Donenfeld <Jason@zx2c4.com> 17997S: Maintained 17998T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17999F: drivers/char/random.c 18000F: drivers/virt/vmgenid.c 18001 18002RAPIDIO SUBSYSTEM 18003M: Matt Porter <mporter@kernel.crashing.org> 18004M: Alexandre Bounine <alex.bou9@gmail.com> 18005S: Maintained 18006F: drivers/rapidio/ 18007 18008RAS INFRASTRUCTURE 18009M: Tony Luck <tony.luck@intel.com> 18010M: Borislav Petkov <bp@alien8.de> 18011L: linux-edac@vger.kernel.org 18012S: Maintained 18013F: Documentation/admin-guide/ras.rst 18014F: drivers/ras/ 18015F: include/linux/ras.h 18016F: include/ras/ras_event.h 18017 18018RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18019L: linux-wireless@vger.kernel.org 18020S: Orphan 18021F: drivers/net/wireless/legacy/ray* 18022 18023RC-CORE / LIRC FRAMEWORK 18024M: Sean Young <sean@mess.org> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027W: http://linuxtv.org 18028T: git git://linuxtv.org/media_tree.git 18029F: Documentation/driver-api/media/rc-core.rst 18030F: Documentation/userspace-api/media/rc/ 18031F: drivers/media/rc/ 18032F: include/media/rc-core.h 18033F: include/media/rc-map.h 18034F: include/uapi/linux/lirc.h 18035 18036RCMM REMOTE CONTROLS DECODER 18037M: Patrick Lerda <patrick9876@free.fr> 18038S: Maintained 18039F: drivers/media/rc/ir-rcmm-decoder.c 18040 18041RCUTORTURE TEST FRAMEWORK 18042M: "Paul E. McKenney" <paulmck@kernel.org> 18043M: Josh Triplett <josh@joshtriplett.org> 18044R: Steven Rostedt <rostedt@goodmis.org> 18045R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18046R: Lai Jiangshan <jiangshanlai@gmail.com> 18047L: rcu@vger.kernel.org 18048S: Supported 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18050F: tools/testing/selftests/rcutorture 18051 18052RDACM20 Camera Sensor 18053M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18054M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18055M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18056M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18060F: drivers/media/i2c/max9271.c 18061F: drivers/media/i2c/max9271.h 18062F: drivers/media/i2c/rdacm20.c 18063 18064RDACM21 Camera Sensor 18065M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18066M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18067M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18068M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18069L: linux-media@vger.kernel.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18072F: drivers/media/i2c/max9271.c 18073F: drivers/media/i2c/max9271.h 18074F: drivers/media/i2c/rdacm21.c 18075 18076RDC R-321X SoC 18077M: Florian Fainelli <florian@openwrt.org> 18078S: Maintained 18079 18080RDC R6040 FAST ETHERNET DRIVER 18081M: Florian Fainelli <f.fainelli@gmail.com> 18082L: netdev@vger.kernel.org 18083S: Maintained 18084F: drivers/net/ethernet/rdc/r6040.c 18085 18086RDMAVT - RDMA verbs software 18087M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18088L: linux-rdma@vger.kernel.org 18089S: Supported 18090F: drivers/infiniband/sw/rdmavt 18091 18092RDS - RELIABLE DATAGRAM SOCKETS 18093M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18094L: netdev@vger.kernel.org 18095L: linux-rdma@vger.kernel.org 18096L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18097S: Supported 18098W: https://oss.oracle.com/projects/rds/ 18099F: Documentation/networking/rds.rst 18100F: net/rds/ 18101 18102RDT - RESOURCE ALLOCATION 18103M: Fenghua Yu <fenghua.yu@intel.com> 18104M: Reinette Chatre <reinette.chatre@intel.com> 18105L: linux-kernel@vger.kernel.org 18106S: Supported 18107F: Documentation/arch/x86/resctrl* 18108F: arch/x86/include/asm/resctrl.h 18109F: arch/x86/kernel/cpu/resctrl/ 18110F: tools/testing/selftests/resctrl/ 18111 18112READ-COPY UPDATE (RCU) 18113M: "Paul E. McKenney" <paulmck@kernel.org> 18114M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18115M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18116M: Joel Fernandes <joel@joelfernandes.org> 18117M: Josh Triplett <josh@joshtriplett.org> 18118M: Boqun Feng <boqun.feng@gmail.com> 18119R: Steven Rostedt <rostedt@goodmis.org> 18120R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18121R: Lai Jiangshan <jiangshanlai@gmail.com> 18122R: Zqiang <qiang.zhang1211@gmail.com> 18123L: rcu@vger.kernel.org 18124S: Supported 18125W: http://www.rdrop.com/users/paulmck/RCU/ 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18127F: Documentation/RCU/ 18128F: include/linux/rcu* 18129F: kernel/rcu/ 18130X: Documentation/RCU/torture.rst 18131X: include/linux/srcu*.h 18132X: kernel/rcu/srcu*.c 18133 18134REAL TIME CLOCK (RTC) SUBSYSTEM 18135M: Alessandro Zummo <a.zummo@towertech.it> 18136M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18137L: linux-rtc@vger.kernel.org 18138S: Maintained 18139Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18141F: Documentation/admin-guide/rtc.rst 18142F: Documentation/devicetree/bindings/rtc/ 18143F: drivers/rtc/ 18144F: include/linux/rtc.h 18145F: include/linux/rtc/ 18146F: include/uapi/linux/rtc.h 18147F: tools/testing/selftests/rtc/ 18148 18149Real-time Linux Analysis (RTLA) tools 18150M: Daniel Bristot de Oliveira <bristot@kernel.org> 18151M: Steven Rostedt <rostedt@goodmis.org> 18152L: linux-trace-kernel@vger.kernel.org 18153S: Maintained 18154F: Documentation/tools/rtla/ 18155F: tools/tracing/rtla/ 18156 18157REALTEK AUDIO CODECS 18158M: Oder Chiou <oder_chiou@realtek.com> 18159S: Maintained 18160F: include/sound/rt*.h 18161F: sound/soc/codecs/rt* 18162 18163REALTEK OTTO WATCHDOG 18164M: Sander Vanheule <sander@svanheule.net> 18165L: linux-watchdog@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18168F: drivers/watchdog/realtek_otto_wdt.c 18169 18170REALTEK RTL83xx SMI DSA ROUTER CHIPS 18171M: Linus Walleij <linus.walleij@linaro.org> 18172M: Alvin Šipraga <alsi@bang-olufsen.dk> 18173S: Maintained 18174F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18175F: drivers/net/dsa/realtek/* 18176 18177REALTEK WIRELESS DRIVER (rtlwifi family) 18178M: Ping-Ke Shih <pkshih@realtek.com> 18179L: linux-wireless@vger.kernel.org 18180S: Maintained 18181F: drivers/net/wireless/realtek/rtlwifi/ 18182 18183REALTEK WIRELESS DRIVER (rtw88) 18184M: Ping-Ke Shih <pkshih@realtek.com> 18185L: linux-wireless@vger.kernel.org 18186S: Maintained 18187F: drivers/net/wireless/realtek/rtw88/ 18188 18189REALTEK WIRELESS DRIVER (rtw89) 18190M: Ping-Ke Shih <pkshih@realtek.com> 18191L: linux-wireless@vger.kernel.org 18192S: Maintained 18193F: drivers/net/wireless/realtek/rtw89/ 18194 18195REDPINE WIRELESS DRIVER 18196L: linux-wireless@vger.kernel.org 18197S: Orphan 18198F: drivers/net/wireless/rsi/ 18199 18200REGISTER MAP ABSTRACTION 18201M: Mark Brown <broonie@kernel.org> 18202L: linux-kernel@vger.kernel.org 18203S: Supported 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18205F: Documentation/devicetree/bindings/regmap/ 18206F: drivers/base/regmap/ 18207F: include/linux/regmap.h 18208 18209REISERFS FILE SYSTEM 18210L: reiserfs-devel@vger.kernel.org 18211S: Obsolete 18212F: fs/reiserfs/ 18213 18214REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18215M: Bjorn Andersson <andersson@kernel.org> 18216M: Mathieu Poirier <mathieu.poirier@linaro.org> 18217L: linux-remoteproc@vger.kernel.org 18218S: Maintained 18219T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18220F: Documentation/ABI/testing/sysfs-class-remoteproc 18221F: Documentation/devicetree/bindings/remoteproc/ 18222F: Documentation/staging/remoteproc.rst 18223F: drivers/remoteproc/ 18224F: include/linux/remoteproc.h 18225F: include/linux/remoteproc/ 18226 18227REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18228M: Bjorn Andersson <andersson@kernel.org> 18229M: Mathieu Poirier <mathieu.poirier@linaro.org> 18230L: linux-remoteproc@vger.kernel.org 18231S: Maintained 18232T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18233F: Documentation/ABI/testing/sysfs-bus-rpmsg 18234F: Documentation/staging/rpmsg.rst 18235F: drivers/rpmsg/ 18236F: include/linux/rpmsg.h 18237F: include/linux/rpmsg/ 18238F: include/uapi/linux/rpmsg.h 18239F: samples/rpmsg/ 18240 18241REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18242M: Stephan Gerhold <stephan@gerhold.net> 18243L: netdev@vger.kernel.org 18244L: linux-remoteproc@vger.kernel.org 18245S: Maintained 18246F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18247 18248RENESAS CLOCK DRIVERS 18249M: Geert Uytterhoeven <geert+renesas@glider.be> 18250L: linux-renesas-soc@vger.kernel.org 18251S: Supported 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18253F: Documentation/devicetree/bindings/clock/renesas,* 18254F: drivers/clk/renesas/ 18255 18256RENESAS EMEV2 I2C DRIVER 18257M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18258L: linux-renesas-soc@vger.kernel.org 18259S: Supported 18260F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18261F: drivers/i2c/busses/i2c-emev2.c 18262 18263RENESAS ETHERNET DRIVERS 18264R: Sergey Shtylyov <s.shtylyov@omp.ru> 18265L: netdev@vger.kernel.org 18266L: linux-renesas-soc@vger.kernel.org 18267F: Documentation/devicetree/bindings/net/renesas,*.yaml 18268F: drivers/net/ethernet/renesas/ 18269F: include/linux/sh_eth.h 18270 18271RENESAS IDT821034 ASoC CODEC 18272M: Herve Codina <herve.codina@bootlin.com> 18273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18274S: Maintained 18275F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18276F: sound/soc/codecs/idt821034.c 18277 18278RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18279M: Miquel Raynal <miquel.raynal@bootlin.com> 18280L: linux-mtd@lists.infradead.org 18281L: linux-renesas-soc@vger.kernel.org 18282S: Maintained 18283F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18284F: drivers/mtd/nand/raw/renesas-nand-controller.c 18285 18286RENESAS R-CAR GYROADC DRIVER 18287M: Marek Vasut <marek.vasut@gmail.com> 18288L: linux-iio@vger.kernel.org 18289S: Supported 18290F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18291F: drivers/iio/adc/rcar-gyroadc.c 18292 18293RENESAS R-CAR I2C DRIVERS 18294M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18295L: linux-renesas-soc@vger.kernel.org 18296S: Supported 18297F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18298F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18299F: drivers/i2c/busses/i2c-rcar.c 18300F: drivers/i2c/busses/i2c-sh_mobile.c 18301 18302RENESAS R-CAR SATA DRIVER 18303R: Sergey Shtylyov <s.shtylyov@omp.ru> 18304L: linux-ide@vger.kernel.org 18305L: linux-renesas-soc@vger.kernel.org 18306S: Supported 18307F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18308F: drivers/ata/sata_rcar.c 18309 18310RENESAS R-CAR THERMAL DRIVERS 18311M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18312L: linux-renesas-soc@vger.kernel.org 18313S: Supported 18314F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18315F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18316F: drivers/thermal/rcar_gen3_thermal.c 18317F: drivers/thermal/rcar_thermal.c 18318 18319RENESAS RIIC DRIVER 18320M: Chris Brandt <chris.brandt@renesas.com> 18321L: linux-renesas-soc@vger.kernel.org 18322S: Supported 18323F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18324F: drivers/i2c/busses/i2c-riic.c 18325 18326RENESAS RZ/G2L A/D DRIVER 18327M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18328L: linux-iio@vger.kernel.org 18329L: linux-renesas-soc@vger.kernel.org 18330S: Supported 18331F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18332F: drivers/iio/adc/rzg2l_adc.c 18333 18334RENESAS RZ/G2L MTU3a COUNTER DRIVER 18335M: Biju Das <biju.das.jz@bp.renesas.com> 18336L: linux-iio@vger.kernel.org 18337L: linux-renesas-soc@vger.kernel.org 18338S: Supported 18339F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18340F: drivers/counter/rz-mtu3-cnt.c 18341 18342RENESAS RZ/N1 A5PSW SWITCH DRIVER 18343M: Clément Léger <clement.leger@bootlin.com> 18344L: linux-renesas-soc@vger.kernel.org 18345L: netdev@vger.kernel.org 18346S: Maintained 18347F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18348F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18349F: drivers/net/dsa/rzn1_a5psw* 18350F: drivers/net/pcs/pcs-rzn1-miic.c 18351F: include/dt-bindings/net/pcs-rzn1-miic.h 18352F: include/linux/pcs-rzn1-miic.h 18353F: net/dsa/tag_rzn1_a5psw.c 18354 18355RENESAS RZ/N1 RTC CONTROLLER DRIVER 18356M: Miquel Raynal <miquel.raynal@bootlin.com> 18357L: linux-rtc@vger.kernel.org 18358L: linux-renesas-soc@vger.kernel.org 18359S: Maintained 18360F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18361F: drivers/rtc/rtc-rzn1.c 18362 18363RENESAS RZ/N1 USBF CONTROLLER DRIVER 18364M: Herve Codina <herve.codina@bootlin.com> 18365L: linux-renesas-soc@vger.kernel.org 18366L: linux-usb@vger.kernel.org 18367S: Maintained 18368F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18369F: drivers/usb/gadget/udc/renesas_usbf.c 18370 18371RENESAS RZ/V2M I2C DRIVER 18372M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18373L: linux-i2c@vger.kernel.org 18374L: linux-renesas-soc@vger.kernel.org 18375S: Supported 18376F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18377F: drivers/i2c/busses/i2c-rzv2m.c 18378 18379RENESAS USB PHY DRIVER 18380M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18381L: linux-renesas-soc@vger.kernel.org 18382S: Maintained 18383F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18384 18385RENESAS VERSACLOCK 7 CLOCK DRIVER 18386M: Alex Helms <alexander.helms.jy@renesas.com> 18387S: Maintained 18388F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18389F: drivers/clk/clk-versaclock7.c 18390 18391RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18392M: Herve Codina <herve.codina@bootlin.com> 18393L: linux-iio@vger.kernel.org 18394S: Maintained 18395F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18396F: drivers/iio/potentiometer/x9250.c 18397 18398RESET CONTROLLER FRAMEWORK 18399M: Philipp Zabel <p.zabel@pengutronix.de> 18400S: Maintained 18401T: git git://git.pengutronix.de/git/pza/linux 18402F: Documentation/devicetree/bindings/reset/ 18403F: Documentation/driver-api/reset.rst 18404F: drivers/reset/ 18405F: include/dt-bindings/reset/ 18406F: include/linux/reset-controller.h 18407F: include/linux/reset.h 18408F: include/linux/reset/ 18409K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18410 18411RESTARTABLE SEQUENCES SUPPORT 18412M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18413M: Peter Zijlstra <peterz@infradead.org> 18414M: "Paul E. McKenney" <paulmck@kernel.org> 18415M: Boqun Feng <boqun.feng@gmail.com> 18416L: linux-kernel@vger.kernel.org 18417S: Supported 18418F: include/trace/events/rseq.h 18419F: include/uapi/linux/rseq.h 18420F: kernel/rseq.c 18421F: tools/testing/selftests/rseq/ 18422 18423RFKILL 18424M: Johannes Berg <johannes@sipsolutions.net> 18425L: linux-wireless@vger.kernel.org 18426S: Maintained 18427W: https://wireless.wiki.kernel.org/ 18428Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18431F: Documentation/ABI/stable/sysfs-class-rfkill 18432F: Documentation/driver-api/rfkill.rst 18433F: include/linux/rfkill.h 18434F: include/uapi/linux/rfkill.h 18435F: net/rfkill/ 18436 18437RHASHTABLE 18438M: Thomas Graf <tgraf@suug.ch> 18439M: Herbert Xu <herbert@gondor.apana.org.au> 18440L: netdev@vger.kernel.org 18441S: Maintained 18442F: include/linux/rhashtable-types.h 18443F: include/linux/rhashtable.h 18444F: lib/rhashtable.c 18445F: lib/test_rhashtable.c 18446 18447RICOH R5C592 MEMORYSTICK DRIVER 18448M: Maxim Levitsky <maximlevitsky@gmail.com> 18449S: Maintained 18450F: drivers/memstick/host/r592.* 18451 18452RICOH SMARTMEDIA/XD DRIVER 18453M: Maxim Levitsky <maximlevitsky@gmail.com> 18454S: Maintained 18455F: drivers/mtd/nand/raw/r852.c 18456F: drivers/mtd/nand/raw/r852.h 18457 18458RISC-V ARCHITECTURE 18459M: Paul Walmsley <paul.walmsley@sifive.com> 18460M: Palmer Dabbelt <palmer@dabbelt.com> 18461M: Albert Ou <aou@eecs.berkeley.edu> 18462L: linux-riscv@lists.infradead.org 18463S: Supported 18464Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18465C: irc://irc.libera.chat/riscv 18466P: Documentation/riscv/patch-acceptance.rst 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18468F: arch/riscv/ 18469N: riscv 18470K: riscv 18471 18472RISC-V MICROCHIP FPGA SUPPORT 18473M: Conor Dooley <conor.dooley@microchip.com> 18474M: Daire McNamara <daire.mcnamara@microchip.com> 18475L: linux-riscv@lists.infradead.org 18476S: Supported 18477F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18478F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18479F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18480F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18481F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18482F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18483F: Documentation/devicetree/bindings/riscv/microchip.yaml 18484F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18485F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18486F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18487F: arch/riscv/boot/dts/microchip/ 18488F: drivers/char/hw_random/mpfs-rng.c 18489F: drivers/clk/microchip/clk-mpfs*.c 18490F: drivers/i2c/busses/i2c-microchip-corei2c.c 18491F: drivers/mailbox/mailbox-mpfs.c 18492F: drivers/pci/controller/pcie-microchip-host.c 18493F: drivers/pwm/pwm-microchip-core.c 18494F: drivers/reset/reset-mpfs.c 18495F: drivers/rtc/rtc-mpfs.c 18496F: drivers/soc/microchip/mpfs-sys-controller.c 18497F: drivers/spi/spi-microchip-core-qspi.c 18498F: drivers/spi/spi-microchip-core.c 18499F: drivers/usb/musb/mpfs.c 18500F: include/soc/microchip/mpfs.h 18501 18502RISC-V MISC SOC SUPPORT 18503M: Conor Dooley <conor@kernel.org> 18504L: linux-riscv@lists.infradead.org 18505S: Maintained 18506Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18507T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18508F: Documentation/devicetree/bindings/riscv/ 18509F: arch/riscv/boot/dts/ 18510X: arch/riscv/boot/dts/allwinner/ 18511X: arch/riscv/boot/dts/renesas/ 18512 18513RISC-V PMU DRIVERS 18514M: Atish Patra <atishp@atishpatra.org> 18515R: Anup Patel <anup@brainfault.org> 18516L: linux-riscv@lists.infradead.org 18517S: Supported 18518F: drivers/perf/riscv_pmu.c 18519F: drivers/perf/riscv_pmu_legacy.c 18520F: drivers/perf/riscv_pmu_sbi.c 18521 18522RISC-V THEAD SoC SUPPORT 18523M: Jisheng Zhang <jszhang@kernel.org> 18524M: Guo Ren <guoren@kernel.org> 18525M: Fu Wei <wefu@redhat.com> 18526L: linux-riscv@lists.infradead.org 18527S: Maintained 18528F: arch/riscv/boot/dts/thead/ 18529 18530RNBD BLOCK DRIVERS 18531M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18532M: Jack Wang <jinpu.wang@ionos.com> 18533L: linux-block@vger.kernel.org 18534S: Maintained 18535F: drivers/block/rnbd/ 18536 18537ROCCAT DRIVERS 18538M: Stefan Achatz <erazor_de@users.sourceforge.net> 18539S: Maintained 18540W: http://sourceforge.net/projects/roccat/ 18541F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18542F: drivers/hid/hid-roccat* 18543F: include/linux/hid-roccat* 18544 18545ROCKCHIP CRYPTO DRIVERS 18546M: Corentin Labbe <clabbe@baylibre.com> 18547L: linux-crypto@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18550F: drivers/crypto/rockchip/ 18551 18552ROCKCHIP I2S TDM DRIVER 18553M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18554L: linux-rockchip@lists.infradead.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18557F: sound/soc/rockchip/rockchip_i2s_tdm.* 18558 18559ROCKCHIP ISP V1 DRIVER 18560M: Dafna Hirschfeld <dafna@fastmail.com> 18561L: linux-media@vger.kernel.org 18562L: linux-rockchip@lists.infradead.org 18563S: Maintained 18564F: Documentation/admin-guide/media/rkisp1.rst 18565F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18566F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18567F: drivers/media/platform/rockchip/rkisp1 18568F: include/uapi/linux/rkisp1-config.h 18569 18570ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18571M: Jacob Chen <jacob-chen@iotwrt.com> 18572M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18573L: linux-media@vger.kernel.org 18574L: linux-rockchip@lists.infradead.org 18575S: Maintained 18576F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18577F: drivers/media/platform/rockchip/rga/ 18578 18579ROCKCHIP VIDEO DECODER DRIVER 18580M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18581L: linux-media@vger.kernel.org 18582L: linux-rockchip@lists.infradead.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18585F: drivers/staging/media/rkvdec/ 18586 18587ROCKER DRIVER 18588M: Jiri Pirko <jiri@resnulli.us> 18589L: netdev@vger.kernel.org 18590S: Supported 18591F: drivers/net/ethernet/rocker/ 18592 18593ROCKETPORT EXPRESS/INFINITY DRIVER 18594M: Kevin Cernekee <cernekee@gmail.com> 18595L: linux-serial@vger.kernel.org 18596S: Odd Fixes 18597F: drivers/tty/serial/rp2.* 18598 18599ROHM BD99954 CHARGER IC 18600M: Matti Vaittinen <mazziesaccount@gmail.com> 18601S: Supported 18602F: drivers/power/supply/bd99954-charger.c 18603F: drivers/power/supply/bd99954-charger.h 18604 18605ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18606M: Tomasz Duszynski <tduszyns@gmail.com> 18607S: Maintained 18608F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18609F: drivers/iio/light/bh1750.c 18610 18611ROHM BU270xx LIGHT SENSOR DRIVERs 18612M: Matti Vaittinen <mazziesaccount@gmail.com> 18613L: linux-iio@vger.kernel.org 18614S: Supported 18615F: drivers/iio/light/rohm-bu27008.c 18616F: drivers/iio/light/rohm-bu27034.c 18617 18618ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18619M: Marek Vasut <marek.vasut+renesas@gmail.com> 18620L: linux-kernel@vger.kernel.org 18621L: linux-renesas-soc@vger.kernel.org 18622S: Supported 18623F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18624F: drivers/gpio/gpio-bd9571mwv.c 18625F: drivers/mfd/bd9571mwv.c 18626F: drivers/regulator/bd9571mwv-regulator.c 18627F: include/linux/mfd/bd9571mwv.h 18628 18629ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18630M: Matti Vaittinen <mazziesaccount@gmail.com> 18631S: Supported 18632F: drivers/clk/clk-bd718x7.c 18633F: drivers/gpio/gpio-bd71815.c 18634F: drivers/gpio/gpio-bd71828.c 18635F: drivers/mfd/rohm-bd71828.c 18636F: drivers/mfd/rohm-bd718x7.c 18637F: drivers/mfd/rohm-bd9576.c 18638F: drivers/regulator/bd71815-regulator.c 18639F: drivers/regulator/bd71828-regulator.c 18640F: drivers/regulator/bd718x7-regulator.c 18641F: drivers/regulator/bd9576-regulator.c 18642F: drivers/regulator/rohm-regulator.c 18643F: drivers/rtc/rtc-bd70528.c 18644F: drivers/watchdog/bd9576_wdt.c 18645F: include/linux/mfd/rohm-bd71815.h 18646F: include/linux/mfd/rohm-bd71828.h 18647F: include/linux/mfd/rohm-bd718x7.h 18648F: include/linux/mfd/rohm-bd957x.h 18649F: include/linux/mfd/rohm-generic.h 18650F: include/linux/mfd/rohm-shared.h 18651 18652ROSE NETWORK LAYER 18653M: Ralf Baechle <ralf@linux-mips.org> 18654L: linux-hams@vger.kernel.org 18655S: Maintained 18656W: https://linux-ax25.in-berlin.de 18657F: include/net/rose.h 18658F: include/uapi/linux/rose.h 18659F: net/rose/ 18660 18661ROTATION DRIVER FOR ALLWINNER A83T 18662M: Jernej Skrabec <jernej.skrabec@gmail.com> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665T: git git://linuxtv.org/media_tree.git 18666F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18667F: drivers/media/platform/sunxi/sun8i-rotate/ 18668 18669RPMSG TTY DRIVER 18670M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18671L: linux-remoteproc@vger.kernel.org 18672S: Maintained 18673F: drivers/tty/rpmsg_tty.c 18674 18675RTL2830 MEDIA DRIVER 18676M: Antti Palosaari <crope@iki.fi> 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679W: https://linuxtv.org 18680W: http://palosaari.fi/linux/ 18681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18682T: git git://linuxtv.org/anttip/media_tree.git 18683F: drivers/media/dvb-frontends/rtl2830* 18684 18685RTL2832 MEDIA DRIVER 18686M: Antti Palosaari <crope@iki.fi> 18687L: linux-media@vger.kernel.org 18688S: Maintained 18689W: https://linuxtv.org 18690W: http://palosaari.fi/linux/ 18691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18692T: git git://linuxtv.org/anttip/media_tree.git 18693F: drivers/media/dvb-frontends/rtl2832* 18694 18695RTL2832_SDR MEDIA DRIVER 18696M: Antti Palosaari <crope@iki.fi> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699W: https://linuxtv.org 18700W: http://palosaari.fi/linux/ 18701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18702T: git git://linuxtv.org/anttip/media_tree.git 18703F: drivers/media/dvb-frontends/rtl2832_sdr* 18704 18705RTL8180 WIRELESS DRIVER 18706L: linux-wireless@vger.kernel.org 18707S: Orphan 18708F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18709 18710RTL8187 WIRELESS DRIVER 18711M: Hin-Tak Leung <hintak.leung@gmail.com> 18712M: Larry Finger <Larry.Finger@lwfinger.net> 18713L: linux-wireless@vger.kernel.org 18714S: Maintained 18715F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18716 18717RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18718M: Jes Sorensen <Jes.Sorensen@gmail.com> 18719L: linux-wireless@vger.kernel.org 18720S: Maintained 18721F: drivers/net/wireless/realtek/rtl8xxxu/ 18722 18723RTRS TRANSPORT DRIVERS 18724M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18725M: Jack Wang <jinpu.wang@ionos.com> 18726L: linux-rdma@vger.kernel.org 18727S: Maintained 18728F: drivers/infiniband/ulp/rtrs/ 18729 18730RUNTIME VERIFICATION (RV) 18731M: Daniel Bristot de Oliveira <bristot@kernel.org> 18732M: Steven Rostedt <rostedt@goodmis.org> 18733L: linux-trace-kernel@vger.kernel.org 18734S: Maintained 18735F: Documentation/trace/rv/ 18736F: include/linux/rv.h 18737F: include/rv/ 18738F: kernel/trace/rv/ 18739F: tools/verification/ 18740 18741RUST 18742M: Miguel Ojeda <ojeda@kernel.org> 18743M: Alex Gaynor <alex.gaynor@gmail.com> 18744M: Wedson Almeida Filho <wedsonaf@gmail.com> 18745R: Boqun Feng <boqun.feng@gmail.com> 18746R: Gary Guo <gary@garyguo.net> 18747R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18748R: Benno Lossin <benno.lossin@proton.me> 18749R: Andreas Hindborg <a.hindborg@samsung.com> 18750R: Alice Ryhl <aliceryhl@google.com> 18751L: rust-for-linux@vger.kernel.org 18752S: Supported 18753W: https://github.com/Rust-for-Linux/linux 18754B: https://github.com/Rust-for-Linux/linux/issues 18755C: zulip://rust-for-linux.zulipchat.com 18756T: git https://github.com/Rust-for-Linux/linux.git rust-next 18757F: Documentation/rust/ 18758F: rust/ 18759F: samples/rust/ 18760F: scripts/*rust* 18761K: \b(?i:rust)\b 18762 18763RXRPC SOCKETS (AF_RXRPC) 18764M: David Howells <dhowells@redhat.com> 18765M: Marc Dionne <marc.dionne@auristor.com> 18766L: linux-afs@lists.infradead.org 18767S: Supported 18768W: https://www.infradead.org/~dhowells/kafs/ 18769F: Documentation/networking/rxrpc.rst 18770F: include/keys/rxrpc-type.h 18771F: include/net/af_rxrpc.h 18772F: include/trace/events/rxrpc.h 18773F: include/uapi/linux/rxrpc.h 18774F: net/rxrpc/ 18775 18776S3 SAVAGE FRAMEBUFFER DRIVER 18777M: Antonino Daplas <adaplas@gmail.com> 18778L: linux-fbdev@vger.kernel.org 18779S: Maintained 18780F: drivers/video/fbdev/savage/ 18781 18782S390 ARCHITECTURE 18783M: Heiko Carstens <hca@linux.ibm.com> 18784M: Vasily Gorbik <gor@linux.ibm.com> 18785M: Alexander Gordeev <agordeev@linux.ibm.com> 18786R: Christian Borntraeger <borntraeger@linux.ibm.com> 18787R: Sven Schnelle <svens@linux.ibm.com> 18788L: linux-s390@vger.kernel.org 18789S: Supported 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18791F: Documentation/driver-api/s390-drivers.rst 18792F: Documentation/arch/s390/ 18793F: arch/s390/ 18794F: drivers/s390/ 18795F: drivers/watchdog/diag288_wdt.c 18796 18797S390 COMMON I/O LAYER 18798M: Vineeth Vijayan <vneethv@linux.ibm.com> 18799M: Peter Oberparleiter <oberpar@linux.ibm.com> 18800L: linux-s390@vger.kernel.org 18801S: Supported 18802F: drivers/s390/cio/ 18803 18804S390 DASD DRIVER 18805M: Stefan Haberland <sth@linux.ibm.com> 18806M: Jan Hoeppner <hoeppner@linux.ibm.com> 18807L: linux-s390@vger.kernel.org 18808S: Supported 18809F: block/partitions/ibm.c 18810F: drivers/s390/block/dasd* 18811F: include/linux/dasd_mod.h 18812 18813S390 IOMMU (PCI) 18814M: Niklas Schnelle <schnelle@linux.ibm.com> 18815M: Matthew Rosato <mjrosato@linux.ibm.com> 18816R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18817L: linux-s390@vger.kernel.org 18818S: Supported 18819F: drivers/iommu/s390-iommu.c 18820 18821S390 IUCV NETWORK LAYER 18822M: Alexandra Winter <wintera@linux.ibm.com> 18823M: Wenjia Zhang <wenjia@linux.ibm.com> 18824L: linux-s390@vger.kernel.org 18825L: netdev@vger.kernel.org 18826S: Supported 18827F: drivers/s390/net/*iucv* 18828F: include/net/iucv/ 18829F: net/iucv/ 18830 18831S390 MM 18832M: Alexander Gordeev <agordeev@linux.ibm.com> 18833M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18834L: linux-s390@vger.kernel.org 18835S: Supported 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18837F: arch/s390/include/asm/pgtable.h 18838F: arch/s390/mm 18839 18840S390 NETWORK DRIVERS 18841M: Alexandra Winter <wintera@linux.ibm.com> 18842M: Wenjia Zhang <wenjia@linux.ibm.com> 18843L: linux-s390@vger.kernel.org 18844L: netdev@vger.kernel.org 18845S: Supported 18846F: drivers/s390/net/ 18847 18848S390 PCI SUBSYSTEM 18849M: Niklas Schnelle <schnelle@linux.ibm.com> 18850M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18851L: linux-s390@vger.kernel.org 18852S: Supported 18853F: Documentation/arch/s390/pci.rst 18854F: arch/s390/pci/ 18855F: drivers/pci/hotplug/s390_pci_hpc.c 18856 18857S390 SCM DRIVER 18858M: Vineeth Vijayan <vneethv@linux.ibm.com> 18859L: linux-s390@vger.kernel.org 18860S: Supported 18861F: drivers/s390/block/scm* 18862F: drivers/s390/cio/scm.c 18863 18864S390 VFIO AP DRIVER 18865M: Tony Krowiak <akrowiak@linux.ibm.com> 18866M: Halil Pasic <pasic@linux.ibm.com> 18867M: Jason Herne <jjherne@linux.ibm.com> 18868L: linux-s390@vger.kernel.org 18869S: Supported 18870F: Documentation/arch/s390/vfio-ap* 18871F: drivers/s390/crypto/vfio_ap* 18872 18873S390 VFIO-CCW DRIVER 18874M: Eric Farman <farman@linux.ibm.com> 18875M: Matthew Rosato <mjrosato@linux.ibm.com> 18876R: Halil Pasic <pasic@linux.ibm.com> 18877L: linux-s390@vger.kernel.org 18878L: kvm@vger.kernel.org 18879S: Supported 18880F: Documentation/arch/s390/vfio-ccw.rst 18881F: drivers/s390/cio/vfio_ccw* 18882F: include/uapi/linux/vfio_ccw.h 18883 18884S390 VFIO-PCI DRIVER 18885M: Matthew Rosato <mjrosato@linux.ibm.com> 18886M: Eric Farman <farman@linux.ibm.com> 18887L: linux-s390@vger.kernel.org 18888L: kvm@vger.kernel.org 18889S: Supported 18890F: arch/s390/kvm/pci* 18891F: drivers/vfio/pci/vfio_pci_zdev.c 18892F: include/uapi/linux/vfio_zdev.h 18893 18894S390 ZCRYPT DRIVER 18895M: Harald Freudenberger <freude@linux.ibm.com> 18896L: linux-s390@vger.kernel.org 18897S: Supported 18898F: drivers/s390/crypto/ 18899 18900S390 ZFCP DRIVER 18901M: Steffen Maier <maier@linux.ibm.com> 18902M: Benjamin Block <bblock@linux.ibm.com> 18903L: linux-s390@vger.kernel.org 18904S: Supported 18905F: drivers/s390/scsi/zfcp_* 18906 18907SAA6588 RDS RECEIVER DRIVER 18908M: Hans Verkuil <hverkuil@xs4all.nl> 18909L: linux-media@vger.kernel.org 18910S: Odd Fixes 18911W: https://linuxtv.org 18912T: git git://linuxtv.org/media_tree.git 18913F: drivers/media/i2c/saa6588* 18914 18915SAA7134 VIDEO4LINUX DRIVER 18916M: Mauro Carvalho Chehab <mchehab@kernel.org> 18917L: linux-media@vger.kernel.org 18918S: Odd fixes 18919W: https://linuxtv.org 18920T: git git://linuxtv.org/media_tree.git 18921F: Documentation/driver-api/media/drivers/saa7134* 18922F: drivers/media/pci/saa7134/ 18923 18924SAA7146 VIDEO4LINUX-2 DRIVER 18925M: Hans Verkuil <hverkuil@xs4all.nl> 18926L: linux-media@vger.kernel.org 18927S: Maintained 18928T: git git://linuxtv.org/media_tree.git 18929F: drivers/media/common/saa7146/ 18930F: drivers/media/pci/saa7146/ 18931F: include/media/drv-intf/saa7146* 18932 18933SAFESETID SECURITY MODULE 18934M: Micah Morton <mortonm@chromium.org> 18935S: Supported 18936F: Documentation/admin-guide/LSM/SafeSetID.rst 18937F: security/safesetid/ 18938 18939SAMSUNG AUDIO (ASoC) DRIVERS 18940M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18942S: Maintained 18943B: mailto:linux-samsung-soc@vger.kernel.org 18944F: Documentation/devicetree/bindings/sound/samsung* 18945F: sound/soc/samsung/ 18946 18947SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18948M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18949L: linux-crypto@vger.kernel.org 18950L: linux-samsung-soc@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18953F: drivers/crypto/exynos-rng.c 18954 18955SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18956M: Łukasz Stelmach <l.stelmach@samsung.com> 18957L: linux-samsung-soc@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18960F: drivers/char/hw_random/exynos-trng.c 18961 18962SAMSUNG FRAMEBUFFER DRIVER 18963M: Jingoo Han <jingoohan1@gmail.com> 18964L: linux-fbdev@vger.kernel.org 18965S: Maintained 18966F: drivers/video/fbdev/s3c-fb.c 18967 18968SAMSUNG INTERCONNECT DRIVERS 18969M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18970M: Artur Świgoń <a.swigon@samsung.com> 18971L: linux-pm@vger.kernel.org 18972L: linux-samsung-soc@vger.kernel.org 18973S: Supported 18974F: drivers/interconnect/samsung/ 18975 18976SAMSUNG LAPTOP DRIVER 18977M: Corentin Chary <corentin.chary@gmail.com> 18978L: platform-driver-x86@vger.kernel.org 18979S: Maintained 18980F: drivers/platform/x86/samsung-laptop.c 18981 18982SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18983M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18984L: linux-kernel@vger.kernel.org 18985L: linux-samsung-soc@vger.kernel.org 18986S: Maintained 18987B: mailto:linux-samsung-soc@vger.kernel.org 18988F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18989F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18990F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18991F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18992F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18993F: drivers/clk/clk-s2mps11.c 18994F: drivers/mfd/sec*.c 18995F: drivers/regulator/s2m*.c 18996F: drivers/regulator/s5m*.c 18997F: drivers/rtc/rtc-s5m.c 18998F: include/linux/mfd/samsung/ 18999 19000SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19001M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19002L: linux-media@vger.kernel.org 19003L: linux-samsung-soc@vger.kernel.org 19004S: Maintained 19005F: drivers/media/platform/samsung/s3c-camif/ 19006F: include/media/drv-intf/s3c_camif.h 19007 19008SAMSUNG S3FWRN5 NFC DRIVER 19009M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19010S: Maintained 19011F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19012F: drivers/nfc/s3fwrn5 19013 19014SAMSUNG S5C73M3 CAMERA DRIVER 19015M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19016M: Andrzej Hajda <andrzej.hajda@intel.com> 19017L: linux-media@vger.kernel.org 19018S: Supported 19019F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19020F: drivers/media/i2c/s5c73m3/* 19021 19022SAMSUNG S5K5BAF CAMERA DRIVER 19023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19024M: Andrzej Hajda <andrzej.hajda@intel.com> 19025L: linux-media@vger.kernel.org 19026S: Supported 19027F: drivers/media/i2c/s5k5baf.c 19028 19029SAMSUNG S5P Security SubSystem (SSS) DRIVER 19030M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19031M: Vladimir Zapolskiy <vz@mleia.com> 19032L: linux-crypto@vger.kernel.org 19033L: linux-samsung-soc@vger.kernel.org 19034S: Maintained 19035F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19036F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19037F: drivers/crypto/s5p-sss.c 19038 19039SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19040M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19041L: linux-media@vger.kernel.org 19042S: Supported 19043Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19044F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19045F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19046F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19047F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19048F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19049F: drivers/media/platform/samsung/exynos4-is/ 19050 19051SAMSUNG SOC CLOCK DRIVERS 19052M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19054M: Tomasz Figa <tomasz.figa@gmail.com> 19055M: Chanwoo Choi <cw00.choi@samsung.com> 19056R: Alim Akhtar <alim.akhtar@samsung.com> 19057L: linux-samsung-soc@vger.kernel.org 19058S: Maintained 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19061F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19062F: Documentation/devicetree/bindings/clock/samsung,s3c* 19063F: drivers/clk/samsung/ 19064F: include/dt-bindings/clock/exynos*.h 19065F: include/dt-bindings/clock/s5p*.h 19066F: include/dt-bindings/clock/samsung,*.h 19067F: include/linux/clk/samsung.h 19068 19069SAMSUNG SPI DRIVERS 19070M: Andi Shyti <andi.shyti@kernel.org> 19071L: linux-spi@vger.kernel.org 19072L: linux-samsung-soc@vger.kernel.org 19073S: Maintained 19074F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19075F: drivers/spi/spi-s3c* 19076F: include/linux/platform_data/spi-s3c64xx.h 19077 19078SAMSUNG SXGBE DRIVERS 19079M: Byungho An <bh74.an@samsung.com> 19080L: netdev@vger.kernel.org 19081S: Supported 19082F: drivers/net/ethernet/samsung/sxgbe/ 19083 19084SAMSUNG THERMAL DRIVER 19085M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19086M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19087L: linux-pm@vger.kernel.org 19088L: linux-samsung-soc@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19091F: drivers/thermal/samsung/ 19092 19093SAMSUNG USB2 PHY DRIVER 19094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19095L: linux-kernel@vger.kernel.org 19096S: Supported 19097F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19098F: Documentation/driver-api/phy/samsung-usb2.rst 19099F: drivers/phy/samsung/phy-exynos4210-usb2.c 19100F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19101F: drivers/phy/samsung/phy-exynos5250-usb2.c 19102F: drivers/phy/samsung/phy-s5pv210-usb2.c 19103F: drivers/phy/samsung/phy-samsung-usb2.c 19104F: drivers/phy/samsung/phy-samsung-usb2.h 19105 19106SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19107M: Paul Barker <paul.barker@sancloud.com> 19108R: Marc Murphy <marc.murphy@sancloud.com> 19109S: Supported 19110F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19111 19112SC1200 WDT DRIVER 19113M: Zwane Mwaikambo <zwanem@gmail.com> 19114S: Maintained 19115F: drivers/watchdog/sc1200wdt.c 19116 19117SCHEDULER 19118M: Ingo Molnar <mingo@redhat.com> 19119M: Peter Zijlstra <peterz@infradead.org> 19120M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19121M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19122R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19123R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19124R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19125R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19126R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19127R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19128L: linux-kernel@vger.kernel.org 19129S: Maintained 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19131F: include/linux/preempt.h 19132F: include/linux/sched.h 19133F: include/linux/wait.h 19134F: include/uapi/linux/sched.h 19135F: kernel/sched/ 19136 19137SCSI LIBSAS SUBSYSTEM 19138R: John Garry <john.g.garry@oracle.com> 19139R: Jason Yan <yanaijie@huawei.com> 19140L: linux-scsi@vger.kernel.org 19141S: Supported 19142F: Documentation/scsi/libsas.rst 19143F: drivers/scsi/libsas/ 19144F: include/scsi/libsas.h 19145F: include/scsi/sas_ata.h 19146 19147SCSI RDMA PROTOCOL (SRP) INITIATOR 19148M: Bart Van Assche <bvanassche@acm.org> 19149L: linux-rdma@vger.kernel.org 19150S: Supported 19151Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19152F: drivers/infiniband/ulp/srp/ 19153F: include/scsi/srp.h 19154 19155SCSI RDMA PROTOCOL (SRP) TARGET 19156M: Bart Van Assche <bvanassche@acm.org> 19157L: linux-rdma@vger.kernel.org 19158L: target-devel@vger.kernel.org 19159S: Supported 19160Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19161F: drivers/infiniband/ulp/srpt/ 19162 19163SCSI SG DRIVER 19164M: Doug Gilbert <dgilbert@interlog.com> 19165L: linux-scsi@vger.kernel.org 19166S: Maintained 19167W: http://sg.danny.cz/sg 19168F: Documentation/scsi/scsi-generic.rst 19169F: drivers/scsi/sg.c 19170F: include/scsi/sg.h 19171 19172SCSI SUBSYSTEM 19173M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19174M: "Martin K. Petersen" <martin.petersen@oracle.com> 19175L: linux-scsi@vger.kernel.org 19176S: Maintained 19177Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19180F: Documentation/devicetree/bindings/scsi/ 19181F: drivers/scsi/ 19182F: drivers/ufs/ 19183F: include/scsi/ 19184 19185SCSI TAPE DRIVER 19186M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19187L: linux-scsi@vger.kernel.org 19188S: Maintained 19189F: Documentation/scsi/st.rst 19190F: drivers/scsi/st.* 19191F: drivers/scsi/st_*.h 19192 19193SCSI TARGET CORE USER DRIVER 19194M: Bodo Stroesser <bostroesser@gmail.com> 19195L: linux-scsi@vger.kernel.org 19196L: target-devel@vger.kernel.org 19197S: Supported 19198F: Documentation/target/tcmu-design.rst 19199F: drivers/target/target_core_user.c 19200F: include/uapi/linux/target_core_user.h 19201 19202SCSI TARGET SUBSYSTEM 19203M: "Martin K. Petersen" <martin.petersen@oracle.com> 19204L: linux-scsi@vger.kernel.org 19205L: target-devel@vger.kernel.org 19206S: Supported 19207W: http://www.linux-iscsi.org 19208Q: https://patchwork.kernel.org/project/target-devel/list/ 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19210F: Documentation/target/ 19211F: drivers/target/ 19212F: include/target/ 19213 19214SCTP PROTOCOL 19215M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19216M: Xin Long <lucien.xin@gmail.com> 19217L: linux-sctp@vger.kernel.org 19218S: Maintained 19219W: https://github.com/sctp/lksctp-tools/wiki 19220F: Documentation/networking/sctp.rst 19221F: include/linux/sctp.h 19222F: include/net/sctp/ 19223F: include/uapi/linux/sctp.h 19224F: net/sctp/ 19225 19226SCx200 CPU SUPPORT 19227M: Jim Cromie <jim.cromie@gmail.com> 19228S: Odd Fixes 19229F: Documentation/i2c/busses/scx200_acb.rst 19230F: arch/x86/platform/scx200/ 19231F: drivers/i2c/busses/scx200* 19232F: drivers/mtd/maps/scx200_docflash.c 19233F: drivers/watchdog/scx200_wdt.c 19234F: include/linux/scx200.h 19235 19236SCx200 GPIO DRIVER 19237M: Jim Cromie <jim.cromie@gmail.com> 19238S: Maintained 19239F: drivers/char/scx200_gpio.c 19240F: include/linux/scx200_gpio.h 19241 19242SCx200 HRT CLOCKSOURCE DRIVER 19243M: Jim Cromie <jim.cromie@gmail.com> 19244S: Maintained 19245F: drivers/clocksource/scx200_hrt.c 19246 19247SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19248M: Sascha Sommer <saschasommer@freenet.de> 19249L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19250S: Maintained 19251F: drivers/mmc/host/sdricoh_cs.c 19252 19253SECO BOARDS CEC DRIVER 19254M: Ettore Chimenti <ek5.chimenti@gmail.com> 19255S: Maintained 19256F: drivers/media/cec/platform/seco/seco-cec.c 19257F: drivers/media/cec/platform/seco/seco-cec.h 19258 19259SECURE COMPUTING 19260M: Kees Cook <keescook@chromium.org> 19261R: Andy Lutomirski <luto@amacapital.net> 19262R: Will Drewry <wad@chromium.org> 19263S: Supported 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19265F: Documentation/userspace-api/seccomp_filter.rst 19266F: include/linux/seccomp.h 19267F: include/uapi/linux/seccomp.h 19268F: kernel/seccomp.c 19269F: tools/testing/selftests/kselftest_harness.h 19270F: tools/testing/selftests/seccomp/* 19271K: \bsecure_computing 19272K: \bTIF_SECCOMP\b 19273 19274SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19275M: Kamal Dasu <kamal.dasu@broadcom.com> 19276M: Al Cooper <alcooperx@gmail.com> 19277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19278L: linux-mmc@vger.kernel.org 19279S: Maintained 19280F: drivers/mmc/host/sdhci-brcmstb* 19281 19282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19283M: Adrian Hunter <adrian.hunter@intel.com> 19284L: linux-mmc@vger.kernel.org 19285S: Supported 19286F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19287F: drivers/mmc/host/sdhci* 19288 19289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19290M: Eugen Hristev <eugen.hristev@microchip.com> 19291L: linux-mmc@vger.kernel.org 19292S: Supported 19293F: drivers/mmc/host/sdhci-of-at91.c 19294 19295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19296M: Haibo Chen <haibo.chen@nxp.com> 19297L: linux-imx@nxp.com 19298L: linux-mmc@vger.kernel.org 19299S: Maintained 19300F: drivers/mmc/host/sdhci-esdhc-imx.c 19301 19302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19303M: Ben Dooks <ben-linux@fluff.org> 19304M: Jaehoon Chung <jh80.chung@samsung.com> 19305L: linux-mmc@vger.kernel.org 19306S: Maintained 19307F: drivers/mmc/host/sdhci-s3c* 19308 19309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19310M: Viresh Kumar <vireshk@kernel.org> 19311L: linux-mmc@vger.kernel.org 19312S: Maintained 19313F: drivers/mmc/host/sdhci-spear.c 19314 19315SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19316M: Vignesh Raghavendra <vigneshr@ti.com> 19317L: linux-mmc@vger.kernel.org 19318S: Maintained 19319F: drivers/mmc/host/sdhci-omap.c 19320 19321SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19322M: Jonathan Derrick <jonathan.derrick@linux.dev> 19323L: linux-block@vger.kernel.org 19324S: Supported 19325F: block/opal_proto.h 19326F: block/sed* 19327F: include/linux/sed* 19328F: include/uapi/linux/sed* 19329 19330SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19331M: Mark Rutland <mark.rutland@arm.com> 19332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19333M: Sudeep Holla <sudeep.holla@arm.com> 19334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19335S: Maintained 19336F: drivers/firmware/smccc/ 19337F: include/linux/arm-smccc.h 19338 19339SECURITY CONTACT 19340M: Security Officers <security@kernel.org> 19341S: Supported 19342F: Documentation/process/security-bugs.rst 19343 19344SECURITY SUBSYSTEM 19345M: Paul Moore <paul@paul-moore.com> 19346M: James Morris <jmorris@namei.org> 19347M: "Serge E. Hallyn" <serge@hallyn.com> 19348L: linux-security-module@vger.kernel.org (suggested Cc:) 19349S: Supported 19350W: http://kernsec.org/ 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19352F: security/ 19353X: security/selinux/ 19354 19355SELINUX SECURITY MODULE 19356M: Paul Moore <paul@paul-moore.com> 19357M: Stephen Smalley <stephen.smalley.work@gmail.com> 19358M: Eric Paris <eparis@parisplace.org> 19359L: selinux@vger.kernel.org 19360S: Supported 19361W: https://selinuxproject.org 19362W: https://github.com/SELinuxProject 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19364F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19365F: Documentation/ABI/removed/sysfs-selinux-disable 19366F: Documentation/admin-guide/LSM/SELinux.rst 19367F: include/trace/events/avc.h 19368F: include/uapi/linux/selinux_netlink.h 19369F: scripts/selinux/ 19370F: security/selinux/ 19371 19372SENSABLE PHANTOM 19373M: Jiri Slaby <jirislaby@kernel.org> 19374S: Maintained 19375F: drivers/misc/phantom.c 19376F: include/uapi/linux/phantom.h 19377 19378SENSEAIR SUNRISE 006-0-0007 19379M: Jacopo Mondi <jacopo@jmondi.org> 19380S: Maintained 19381F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19382F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19383F: drivers/iio/chemical/sunrise_co2.c 19384 19385SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19386M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19387S: Maintained 19388F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19389F: drivers/iio/chemical/scd30.h 19390F: drivers/iio/chemical/scd30_core.c 19391F: drivers/iio/chemical/scd30_i2c.c 19392F: drivers/iio/chemical/scd30_serial.c 19393 19394SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19395M: Roan van Dijk <roan@protonic.nl> 19396S: Maintained 19397F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19398F: drivers/iio/chemical/scd4x.c 19399 19400SENSIRION SGP40 GAS SENSOR DRIVER 19401M: Andreas Klinger <ak@it-klinger.de> 19402S: Maintained 19403F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19404F: drivers/iio/chemical/sgp40.c 19405 19406SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19407M: Tomasz Duszynski <tduszyns@gmail.com> 19408S: Maintained 19409F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19410F: drivers/iio/chemical/sps30.c 19411F: drivers/iio/chemical/sps30_i2c.c 19412F: drivers/iio/chemical/sps30_serial.c 19413 19414SERIAL DEVICE BUS 19415M: Rob Herring <robh@kernel.org> 19416L: linux-serial@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/serial/serial.yaml 19419F: drivers/tty/serdev/ 19420F: include/linux/serdev.h 19421 19422SERIAL IR RECEIVER 19423M: Sean Young <sean@mess.org> 19424L: linux-media@vger.kernel.org 19425S: Maintained 19426F: drivers/media/rc/serial_ir.c 19427 19428SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19429M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19431S: Maintained 19432F: Documentation/devicetree/bindings/slimbus/ 19433F: drivers/slimbus/ 19434F: include/linux/slimbus.h 19435 19436SFC NETWORK DRIVER 19437M: Edward Cree <ecree.xilinx@gmail.com> 19438M: Martin Habets <habetsm.xilinx@gmail.com> 19439L: netdev@vger.kernel.org 19440L: linux-net-drivers@amd.com 19441S: Supported 19442F: Documentation/networking/devlink/sfc.rst 19443F: drivers/net/ethernet/sfc/ 19444 19445SFCTEMP HWMON DRIVER 19446M: Emil Renner Berthing <kernel@esmil.dk> 19447L: linux-hwmon@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19450F: Documentation/hwmon/sfctemp.rst 19451F: drivers/hwmon/sfctemp.c 19452 19453SFF/SFP/SFP+ MODULE SUPPORT 19454M: Russell King <linux@armlinux.org.uk> 19455L: netdev@vger.kernel.org 19456S: Maintained 19457F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19458F: drivers/net/phy/phylink.c 19459F: drivers/net/phy/sfp* 19460F: include/linux/mdio/mdio-i2c.h 19461F: include/linux/phylink.h 19462F: include/linux/sfp.h 19463K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19464 19465SGI GRU DRIVER 19466M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19467S: Maintained 19468F: drivers/misc/sgi-gru/ 19469 19470SGI XP/XPC/XPNET DRIVER 19471M: Robin Holt <robinmholt@gmail.com> 19472M: Steve Wahl <steve.wahl@hpe.com> 19473S: Maintained 19474F: drivers/misc/sgi-xp/ 19475 19476SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19477M: Karsten Graul <kgraul@linux.ibm.com> 19478M: Wenjia Zhang <wenjia@linux.ibm.com> 19479M: Jan Karcher <jaka@linux.ibm.com> 19480R: D. Wythe <alibuda@linux.alibaba.com> 19481R: Tony Lu <tonylu@linux.alibaba.com> 19482R: Wen Gu <guwen@linux.alibaba.com> 19483L: linux-s390@vger.kernel.org 19484S: Supported 19485F: net/smc/ 19486 19487SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19488M: Linus Walleij <linus.walleij@linaro.org> 19489L: linux-iio@vger.kernel.org 19490S: Maintained 19491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19492F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19493F: drivers/iio/light/gp2ap002.c 19494 19495SHARP RJ54N1CB0C SENSOR DRIVER 19496M: Jacopo Mondi <jacopo@jmondi.org> 19497L: linux-media@vger.kernel.org 19498S: Odd fixes 19499T: git git://linuxtv.org/media_tree.git 19500F: drivers/media/i2c/rj54n1cb0c.c 19501F: include/media/i2c/rj54n1cb0c.h 19502 19503SH_VOU V4L2 OUTPUT DRIVER 19504L: linux-media@vger.kernel.org 19505S: Orphan 19506F: drivers/media/platform/renesas/sh_vou.c 19507F: include/media/drv-intf/sh_vou.h 19508 19509SI2157 MEDIA DRIVER 19510M: Antti Palosaari <crope@iki.fi> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513W: https://linuxtv.org 19514W: http://palosaari.fi/linux/ 19515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19516T: git git://linuxtv.org/anttip/media_tree.git 19517F: drivers/media/tuners/si2157* 19518 19519SI2165 MEDIA DRIVER 19520M: Matthias Schwarzott <zzam@gentoo.org> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523W: https://linuxtv.org 19524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19525F: drivers/media/dvb-frontends/si2165* 19526 19527SI2168 MEDIA DRIVER 19528M: Antti Palosaari <crope@iki.fi> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531W: https://linuxtv.org 19532W: http://palosaari.fi/linux/ 19533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19534T: git git://linuxtv.org/anttip/media_tree.git 19535F: drivers/media/dvb-frontends/si2168* 19536 19537SI470X FM RADIO RECEIVER I2C DRIVER 19538M: Hans Verkuil <hverkuil@xs4all.nl> 19539L: linux-media@vger.kernel.org 19540S: Odd Fixes 19541W: https://linuxtv.org 19542T: git git://linuxtv.org/media_tree.git 19543F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19544F: drivers/media/radio/si470x/radio-si470x-i2c.c 19545 19546SI470X FM RADIO RECEIVER USB DRIVER 19547M: Hans Verkuil <hverkuil@xs4all.nl> 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550W: https://linuxtv.org 19551T: git git://linuxtv.org/media_tree.git 19552F: drivers/media/radio/si470x/radio-si470x-common.c 19553F: drivers/media/radio/si470x/radio-si470x-usb.c 19554F: drivers/media/radio/si470x/radio-si470x.h 19555 19556SI4713 FM RADIO TRANSMITTER I2C DRIVER 19557M: Eduardo Valentin <edubezval@gmail.com> 19558L: linux-media@vger.kernel.org 19559S: Odd Fixes 19560W: https://linuxtv.org 19561T: git git://linuxtv.org/media_tree.git 19562F: drivers/media/radio/si4713/si4713.? 19563 19564SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19565M: Eduardo Valentin <edubezval@gmail.com> 19566L: linux-media@vger.kernel.org 19567S: Odd Fixes 19568W: https://linuxtv.org 19569T: git git://linuxtv.org/media_tree.git 19570F: drivers/media/radio/si4713/radio-platform-si4713.c 19571 19572SI4713 FM RADIO TRANSMITTER USB DRIVER 19573M: Hans Verkuil <hverkuil@xs4all.nl> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576W: https://linuxtv.org 19577T: git git://linuxtv.org/media_tree.git 19578F: drivers/media/radio/si4713/radio-usb-si4713.c 19579 19580SIANO DVB DRIVER 19581M: Mauro Carvalho Chehab <mchehab@kernel.org> 19582L: linux-media@vger.kernel.org 19583S: Odd fixes 19584W: https://linuxtv.org 19585T: git git://linuxtv.org/media_tree.git 19586F: drivers/media/common/siano/ 19587F: drivers/media/mmc/siano/ 19588F: drivers/media/usb/siano/ 19589F: drivers/media/usb/siano/ 19590 19591SIEMENS IPC LED DRIVERS 19592M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19593M: Xing Tong Wu <xingtong.wu@siemens.com> 19594M: Tobias Schaffner <tobias.schaffner@siemens.com> 19595L: linux-leds@vger.kernel.org 19596S: Maintained 19597F: drivers/leds/simple/ 19598 19599SIEMENS IPC PLATFORM DRIVERS 19600M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19601M: Xing Tong Wu <xingtong.wu@siemens.com> 19602M: Tobias Schaffner <tobias.schaffner@siemens.com> 19603L: platform-driver-x86@vger.kernel.org 19604S: Maintained 19605F: drivers/platform/x86/siemens/ 19606F: include/linux/platform_data/x86/simatic-ipc-base.h 19607F: include/linux/platform_data/x86/simatic-ipc.h 19608 19609SIEMENS IPC WATCHDOG DRIVERS 19610M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19611M: Xing Tong Wu <xingtong.wu@siemens.com> 19612M: Tobias Schaffner <tobias.schaffner@siemens.com> 19613L: linux-watchdog@vger.kernel.org 19614S: Maintained 19615F: drivers/watchdog/simatic-ipc-wdt.c 19616 19617SIFIVE DRIVERS 19618M: Palmer Dabbelt <palmer@dabbelt.com> 19619M: Paul Walmsley <paul.walmsley@sifive.com> 19620L: linux-riscv@lists.infradead.org 19621S: Supported 19622N: sifive 19623K: [^@]sifive 19624 19625SIFIVE FU540 SYSTEM-ON-CHIP 19626M: Paul Walmsley <paul.walmsley@sifive.com> 19627M: Palmer Dabbelt <palmer@dabbelt.com> 19628L: linux-riscv@lists.infradead.org 19629S: Supported 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19631N: fu540 19632K: fu540 19633 19634SIFIVE PDMA DRIVER 19635M: Green Wan <green.wan@sifive.com> 19636S: Maintained 19637F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19638F: drivers/dma/sf-pdma/ 19639 19640SIFIVE SOC DRIVERS 19641M: Conor Dooley <conor@kernel.org> 19642L: linux-riscv@lists.infradead.org 19643S: Maintained 19644T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19645F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19646F: drivers/soc/sifive/ 19647 19648SILEAD TOUCHSCREEN DRIVER 19649M: Hans de Goede <hdegoede@redhat.com> 19650L: linux-input@vger.kernel.org 19651L: platform-driver-x86@vger.kernel.org 19652S: Maintained 19653F: drivers/input/touchscreen/silead.c 19654F: drivers/platform/x86/touchscreen_dmi.c 19655 19656SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19657M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19658S: Supported 19659F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19660F: drivers/net/wireless/silabs/wfx/ 19661 19662SILICON MOTION SM712 FRAME BUFFER DRIVER 19663M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19664M: Teddy Wang <teddy.wang@siliconmotion.com> 19665M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19666L: linux-fbdev@vger.kernel.org 19667S: Maintained 19668F: Documentation/fb/sm712fb.rst 19669F: drivers/video/fbdev/sm712* 19670 19671SILVACO I3C DUAL-ROLE MASTER 19672M: Miquel Raynal <miquel.raynal@bootlin.com> 19673M: Conor Culhane <conor.culhane@silvaco.com> 19674L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19675S: Maintained 19676F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19677F: drivers/i3c/master/svc-i3c-master.c 19678 19679SIMPLEFB FB DRIVER 19680M: Hans de Goede <hdegoede@redhat.com> 19681L: linux-fbdev@vger.kernel.org 19682S: Maintained 19683F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19684F: drivers/video/fbdev/simplefb.c 19685F: include/linux/platform_data/simplefb.h 19686 19687SIMTEC EB110ATX (Chalice CATS) 19688M: Simtec Linux Team <linux@simtec.co.uk> 19689S: Supported 19690W: http://www.simtec.co.uk/products/EB110ATX/ 19691 19692SIOX 19693M: Thorsten Scherer <t.scherer@eckelmann.de> 19694M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19695R: Pengutronix Kernel Team <kernel@pengutronix.de> 19696S: Supported 19697F: drivers/gpio/gpio-siox.c 19698F: drivers/siox/* 19699F: include/trace/events/siox.h 19700 19701SIPHASH PRF ROUTINES 19702M: Jason A. Donenfeld <Jason@zx2c4.com> 19703S: Maintained 19704F: include/linux/siphash.h 19705F: lib/siphash.c 19706F: lib/siphash_kunit.c 19707 19708SIS 190 ETHERNET DRIVER 19709M: Francois Romieu <romieu@fr.zoreil.com> 19710L: netdev@vger.kernel.org 19711S: Maintained 19712F: drivers/net/ethernet/sis/sis190.c 19713 19714SIS 900/7016 FAST ETHERNET DRIVER 19715M: Daniele Venzano <venza@brownhat.org> 19716L: netdev@vger.kernel.org 19717S: Maintained 19718W: http://www.brownhat.org/sis900.html 19719F: drivers/net/ethernet/sis/sis900.* 19720 19721SIS FRAMEBUFFER DRIVER 19722S: Orphan 19723F: Documentation/fb/sisfb.rst 19724F: drivers/video/fbdev/sis/ 19725F: include/video/sisfb.h 19726 19727SIS I2C TOUCHSCREEN DRIVER 19728M: Mika Penttilä <mpenttil@redhat.com> 19729L: linux-input@vger.kernel.org 19730S: Maintained 19731F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19732F: drivers/input/touchscreen/sis_i2c.c 19733 19734SIS USB2VGA DRIVER 19735M: Thomas Winischhofer <thomas@winischhofer.net> 19736S: Maintained 19737W: http://www.winischhofer.at/linuxsisusbvga.shtml 19738F: drivers/usb/misc/sisusbvga/ 19739 19740SL28 CPLD MFD DRIVER 19741M: Michael Walle <michael@walle.cc> 19742S: Maintained 19743F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19744F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19745F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19746F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19747F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19748F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19749F: drivers/gpio/gpio-sl28cpld.c 19750F: drivers/hwmon/sl28cpld-hwmon.c 19751F: drivers/irqchip/irq-sl28cpld.c 19752F: drivers/pwm/pwm-sl28cpld.c 19753F: drivers/watchdog/sl28cpld_wdt.c 19754 19755SL28 VPD NVMEM LAYOUT DRIVER 19756M: Michael Walle <michael@walle.cc> 19757S: Maintained 19758F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19759F: drivers/nvmem/layouts/sl28vpd.c 19760 19761SLAB ALLOCATOR 19762M: Christoph Lameter <cl@linux.com> 19763M: Pekka Enberg <penberg@kernel.org> 19764M: David Rientjes <rientjes@google.com> 19765M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19766M: Andrew Morton <akpm@linux-foundation.org> 19767M: Vlastimil Babka <vbabka@suse.cz> 19768R: Roman Gushchin <roman.gushchin@linux.dev> 19769R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19770L: linux-mm@kvack.org 19771S: Maintained 19772T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19773F: include/linux/sl?b*.h 19774F: mm/sl?b* 19775 19776SLCAN CAN NETWORK DRIVER 19777M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19778L: linux-can@vger.kernel.org 19779S: Maintained 19780F: drivers/net/can/slcan/ 19781 19782SLEEPABLE READ-COPY UPDATE (SRCU) 19783M: Lai Jiangshan <jiangshanlai@gmail.com> 19784M: "Paul E. McKenney" <paulmck@kernel.org> 19785M: Josh Triplett <josh@joshtriplett.org> 19786R: Steven Rostedt <rostedt@goodmis.org> 19787R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19788L: rcu@vger.kernel.org 19789S: Supported 19790W: http://www.rdrop.com/users/paulmck/RCU/ 19791T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19792F: include/linux/srcu*.h 19793F: kernel/rcu/srcu*.c 19794 19795SMACK SECURITY MODULE 19796M: Casey Schaufler <casey@schaufler-ca.com> 19797L: linux-security-module@vger.kernel.org 19798S: Maintained 19799W: http://schaufler-ca.com 19800T: git git://github.com/cschaufler/smack-next 19801F: Documentation/admin-guide/LSM/Smack.rst 19802F: security/smack/ 19803 19804SMC91x ETHERNET DRIVER 19805M: Nicolas Pitre <nico@fluxnic.net> 19806S: Odd Fixes 19807F: drivers/net/ethernet/smsc/smc91x.* 19808 19809SMSC EMC2103 HARDWARE MONITOR DRIVER 19810M: Steve Glendinning <steve.glendinning@shawell.net> 19811L: linux-hwmon@vger.kernel.org 19812S: Maintained 19813F: Documentation/hwmon/emc2103.rst 19814F: drivers/hwmon/emc2103.c 19815 19816SMSC SCH5627 HARDWARE MONITOR DRIVER 19817M: Hans de Goede <hdegoede@redhat.com> 19818L: linux-hwmon@vger.kernel.org 19819S: Supported 19820F: Documentation/hwmon/sch5627.rst 19821F: drivers/hwmon/sch5627.c 19822 19823SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19824M: Steve Glendinning <steve.glendinning@shawell.net> 19825L: linux-fbdev@vger.kernel.org 19826S: Maintained 19827F: drivers/video/fbdev/smscufx.c 19828 19829SMSC47B397 HARDWARE MONITOR DRIVER 19830M: Jean Delvare <jdelvare@suse.com> 19831L: linux-hwmon@vger.kernel.org 19832S: Maintained 19833F: Documentation/hwmon/smsc47b397.rst 19834F: drivers/hwmon/smsc47b397.c 19835 19836SMSC911x ETHERNET DRIVER 19837M: Steve Glendinning <steve.glendinning@shawell.net> 19838L: netdev@vger.kernel.org 19839S: Maintained 19840F: drivers/net/ethernet/smsc/smsc911x.* 19841F: include/linux/smsc911x.h 19842 19843SMSC9420 PCI ETHERNET DRIVER 19844M: Steve Glendinning <steve.glendinning@shawell.net> 19845L: netdev@vger.kernel.org 19846S: Maintained 19847F: drivers/net/ethernet/smsc/smsc9420.* 19848 19849SNET DPU VIRTIO DATA PATH ACCELERATOR 19850R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19851F: drivers/vdpa/solidrun/ 19852 19853SOCIONEXT (SNI) AVE NETWORK DRIVER 19854M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19855L: netdev@vger.kernel.org 19856S: Maintained 19857F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19858F: drivers/net/ethernet/socionext/sni_ave.c 19859 19860SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19861M: Jassi Brar <jaswinder.singh@linaro.org> 19862M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19863L: netdev@vger.kernel.org 19864S: Maintained 19865F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19866F: drivers/net/ethernet/socionext/netsec.c 19867 19868SOCIONEXT (SNI) Synquacer SPI DRIVER 19869M: Masahisa Kojima <masahisa.kojima@linaro.org> 19870M: Jassi Brar <jaswinder.singh@linaro.org> 19871L: linux-spi@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19874F: drivers/spi/spi-synquacer.c 19875 19876SOCIONEXT SYNQUACER I2C DRIVER 19877M: Ard Biesheuvel <ardb@kernel.org> 19878L: linux-i2c@vger.kernel.org 19879S: Maintained 19880F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19881F: drivers/i2c/busses/i2c-synquacer.c 19882 19883SOCIONEXT UNIPHIER SOUND DRIVER 19884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19885S: Orphan 19886F: sound/soc/uniphier/ 19887 19888SOCKET TIMESTAMPING 19889M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19890S: Maintained 19891F: Documentation/networking/timestamping.rst 19892F: include/uapi/linux/net_tstamp.h 19893F: tools/testing/selftests/net/so_txtime.c 19894 19895SOEKRIS NET48XX LED SUPPORT 19896M: Chris Boot <bootc@bootc.net> 19897S: Maintained 19898F: drivers/leds/leds-net48xx.c 19899 19900SOFT-IWARP DRIVER (siw) 19901M: Bernard Metzler <bmt@zurich.ibm.com> 19902L: linux-rdma@vger.kernel.org 19903S: Supported 19904F: drivers/infiniband/sw/siw/ 19905F: include/uapi/rdma/siw-abi.h 19906 19907SOFT-ROCE DRIVER (rxe) 19908M: Zhu Yanjun <zyjzyj2000@gmail.com> 19909L: linux-rdma@vger.kernel.org 19910S: Supported 19911F: drivers/infiniband/sw/rxe/ 19912F: include/uapi/rdma/rdma_user_rxe.h 19913 19914SOFTLOGIC 6x10 MPEG CODEC 19915M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19916M: Anton Sviridenko <anton@corp.bluecherry.net> 19917M: Andrey Utkin <andrey_utkin@fastmail.com> 19918M: Ismael Luceno <ismael@iodev.co.uk> 19919L: linux-media@vger.kernel.org 19920S: Supported 19921F: drivers/media/pci/solo6x10/ 19922 19923SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19924M: James Morse <james.morse@arm.com> 19925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19926S: Maintained 19927F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19928F: drivers/firmware/arm_sdei.c 19929F: include/linux/arm_sdei.h 19930F: include/uapi/linux/arm_sdei.h 19931 19932SOFTWARE NODES AND DEVICE PROPERTIES 19933R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19934R: Daniel Scally <djrscally@gmail.com> 19935R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19936R: Sakari Ailus <sakari.ailus@linux.intel.com> 19937L: linux-acpi@vger.kernel.org 19938S: Maintained 19939F: drivers/base/property.c 19940F: drivers/base/swnode.c 19941F: include/linux/fwnode.h 19942F: include/linux/property.h 19943 19944SOFTWARE RAID (Multiple Disks) SUPPORT 19945M: Song Liu <song@kernel.org> 19946L: linux-raid@vger.kernel.org 19947S: Supported 19948Q: https://patchwork.kernel.org/project/linux-raid/list/ 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19950F: drivers/md/Kconfig 19951F: drivers/md/Makefile 19952F: drivers/md/md* 19953F: drivers/md/raid* 19954F: include/linux/raid/ 19955F: include/uapi/linux/raid/ 19956 19957SOLIDRUN CLEARFOG SUPPORT 19958M: Russell King <linux@armlinux.org.uk> 19959S: Maintained 19960F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19961F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19962 19963SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19964M: Russell King <linux@armlinux.org.uk> 19965S: Maintained 19966F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19967F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19968F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19969 19970SONIC NETWORK DRIVER 19971M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19972L: netdev@vger.kernel.org 19973S: Maintained 19974F: drivers/net/ethernet/natsemi/sonic.* 19975 19976SONICS SILICON BACKPLANE DRIVER (SSB) 19977M: Michael Buesch <m@bues.ch> 19978L: linux-wireless@vger.kernel.org 19979S: Maintained 19980F: drivers/ssb/ 19981F: include/linux/ssb/ 19982 19983SONY IMX208 SENSOR DRIVER 19984M: Sakari Ailus <sakari.ailus@linux.intel.com> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media_tree.git 19988F: drivers/media/i2c/imx208.c 19989 19990SONY IMX214 SENSOR DRIVER 19991M: Ricardo Ribalda <ribalda@kernel.org> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media_tree.git 19995F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19996F: drivers/media/i2c/imx214.c 19997 19998SONY IMX219 SENSOR DRIVER 19999M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002T: git git://linuxtv.org/media_tree.git 20003F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20004F: drivers/media/i2c/imx219.c 20005 20006SONY IMX258 SENSOR DRIVER 20007M: Sakari Ailus <sakari.ailus@linux.intel.com> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010T: git git://linuxtv.org/media_tree.git 20011F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20012F: drivers/media/i2c/imx258.c 20013 20014SONY IMX274 SENSOR DRIVER 20015M: Leon Luo <leonl@leopardimaging.com> 20016L: linux-media@vger.kernel.org 20017S: Maintained 20018T: git git://linuxtv.org/media_tree.git 20019F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20020F: drivers/media/i2c/imx274.c 20021 20022SONY IMX290 SENSOR DRIVER 20023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media_tree.git 20027F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20028F: drivers/media/i2c/imx290.c 20029 20030SONY IMX296 SENSOR DRIVER 20031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20033L: linux-media@vger.kernel.org 20034S: Maintained 20035T: git git://linuxtv.org/media_tree.git 20036F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20037F: drivers/media/i2c/imx296.c 20038 20039SONY IMX319 SENSOR DRIVER 20040M: Bingbu Cao <bingbu.cao@intel.com> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media_tree.git 20044F: drivers/media/i2c/imx319.c 20045 20046SONY IMX334 SENSOR DRIVER 20047M: Paul J. Murphy <paul.j.murphy@intel.com> 20048M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051T: git git://linuxtv.org/media_tree.git 20052F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20053F: drivers/media/i2c/imx334.c 20054 20055SONY IMX335 SENSOR DRIVER 20056M: Paul J. Murphy <paul.j.murphy@intel.com> 20057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20058L: linux-media@vger.kernel.org 20059S: Maintained 20060T: git git://linuxtv.org/media_tree.git 20061F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20062F: drivers/media/i2c/imx335.c 20063 20064SONY IMX355 SENSOR DRIVER 20065M: Tianshu Qiu <tian.shu.qiu@intel.com> 20066L: linux-media@vger.kernel.org 20067S: Maintained 20068T: git git://linuxtv.org/media_tree.git 20069F: drivers/media/i2c/imx355.c 20070 20071SONY IMX412 SENSOR DRIVER 20072M: Paul J. Murphy <paul.j.murphy@intel.com> 20073M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20074L: linux-media@vger.kernel.org 20075S: Maintained 20076T: git git://linuxtv.org/media_tree.git 20077F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20078F: drivers/media/i2c/imx412.c 20079 20080SONY IMX415 SENSOR DRIVER 20081M: Michael Riesch <michael.riesch@wolfvision.net> 20082L: linux-media@vger.kernel.org 20083S: Maintained 20084T: git git://linuxtv.org/media_tree.git 20085F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20086F: drivers/media/i2c/imx415.c 20087 20088SONY MEMORYSTICK SUBSYSTEM 20089M: Maxim Levitsky <maximlevitsky@gmail.com> 20090M: Alex Dubov <oakad@yahoo.com> 20091M: Ulf Hansson <ulf.hansson@linaro.org> 20092L: linux-mmc@vger.kernel.org 20093S: Maintained 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20095F: drivers/memstick/ 20096F: include/linux/memstick.h 20097 20098SONY VAIO CONTROL DEVICE DRIVER 20099M: Mattia Dongili <malattia@linux.it> 20100L: platform-driver-x86@vger.kernel.org 20101S: Maintained 20102W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20103F: Documentation/admin-guide/laptops/sony-laptop.rst 20104F: drivers/char/sonypi.c 20105F: drivers/platform/x86/sony-laptop.c 20106F: include/linux/sony-laptop.h 20107 20108SOUND 20109M: Jaroslav Kysela <perex@perex.cz> 20110M: Takashi Iwai <tiwai@suse.com> 20111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20112S: Maintained 20113W: http://www.alsa-project.org/ 20114Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20116F: Documentation/sound/ 20117F: include/sound/ 20118F: include/uapi/sound/ 20119F: sound/ 20120F: tools/testing/selftests/alsa 20121 20122SOUND - ALSA SELFTESTS 20123M: Mark Brown <broonie@kernel.org> 20124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20125L: linux-kselftest@vger.kernel.org 20126S: Supported 20127F: tools/testing/selftests/alsa 20128 20129SOUND - COMPRESSED AUDIO 20130M: Vinod Koul <vkoul@kernel.org> 20131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20132S: Supported 20133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20134F: Documentation/sound/designs/compress-offload.rst 20135F: include/sound/compress_driver.h 20136F: include/uapi/sound/compress_* 20137F: sound/core/compress_offload.c 20138F: sound/soc/soc-compress.c 20139 20140SOUND - DMAENGINE HELPERS 20141M: Lars-Peter Clausen <lars@metafoo.de> 20142S: Supported 20143F: include/sound/dmaengine_pcm.h 20144F: sound/core/pcm_dmaengine.c 20145F: sound/soc/soc-generic-dmaengine-pcm.c 20146 20147SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20148M: Liam Girdwood <lgirdwood@gmail.com> 20149M: Mark Brown <broonie@kernel.org> 20150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20151S: Supported 20152W: http://alsa-project.org/main/index.php/ASoC 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20154F: Documentation/devicetree/bindings/sound/ 20155F: Documentation/sound/soc/ 20156F: include/dt-bindings/sound/ 20157F: include/sound/soc* 20158F: sound/soc/ 20159 20160SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20161M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20162M: Liam Girdwood <lgirdwood@gmail.com> 20163M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20164M: Bard Liao <yung-chuan.liao@linux.intel.com> 20165M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20166M: Daniel Baluta <daniel.baluta@nxp.com> 20167R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20168L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20169S: Supported 20170W: https://github.com/thesofproject/linux/ 20171F: sound/soc/sof/ 20172 20173SOUNDWIRE SUBSYSTEM 20174M: Vinod Koul <vkoul@kernel.org> 20175M: Bard Liao <yung-chuan.liao@linux.intel.com> 20176R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20177R: Sanyog Kale <sanyog.r.kale@intel.com> 20178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20179S: Supported 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20181F: Documentation/driver-api/soundwire/ 20182F: drivers/soundwire/ 20183F: include/linux/soundwire/ 20184 20185SP2 MEDIA DRIVER 20186M: Olli Salonen <olli.salonen@iki.fi> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189W: https://linuxtv.org 20190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20191F: drivers/media/dvb-frontends/sp2* 20192 20193SPANISH DOCUMENTATION 20194M: Carlos Bilbao <carlos.bilbao@amd.com> 20195S: Maintained 20196F: Documentation/translations/sp_SP/ 20197 20198SPARC + UltraSPARC (sparc/sparc64) 20199M: "David S. Miller" <davem@davemloft.net> 20200L: sparclinux@vger.kernel.org 20201S: Maintained 20202Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20203T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20205F: arch/sparc/ 20206F: drivers/sbus/ 20207 20208SPARC SERIAL DRIVERS 20209M: "David S. Miller" <davem@davemloft.net> 20210L: sparclinux@vger.kernel.org 20211S: Maintained 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20214F: drivers/tty/serial/suncore.c 20215F: drivers/tty/serial/sunhv.c 20216F: drivers/tty/serial/sunsab.c 20217F: drivers/tty/serial/sunsab.h 20218F: drivers/tty/serial/sunsu.c 20219F: drivers/tty/serial/sunzilog.c 20220F: drivers/tty/serial/sunzilog.h 20221F: drivers/tty/vcc.c 20222F: include/linux/sunserialcore.h 20223 20224SPARSE CHECKER 20225M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20226L: linux-sparse@vger.kernel.org 20227S: Maintained 20228W: https://sparse.docs.kernel.org/ 20229Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20230B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20231T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20232F: include/linux/compiler.h 20233 20234SPEAKUP CONSOLE SPEECH DRIVER 20235M: William Hubbs <w.d.hubbs@gmail.com> 20236M: Chris Brannon <chris@the-brannons.com> 20237M: Kirk Reiser <kirk@reisers.ca> 20238M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20239L: speakup@linux-speakup.org 20240S: Odd Fixes 20241W: http://www.linux-speakup.org/ 20242W: https://github.com/linux-speakup/speakup 20243B: https://github.com/linux-speakup/speakup/issues 20244F: drivers/accessibility/speakup/ 20245 20246SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20247M: Viresh Kumar <vireshk@kernel.org> 20248M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20249M: soc@kernel.org 20250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20251S: Maintained 20252W: http://www.st.com/spear 20253F: arch/arm/boot/dts/st/spear* 20254F: arch/arm/mach-spear/ 20255F: drivers/clk/spear/ 20256F: drivers/pinctrl/spear/ 20257 20258SPI NOR SUBSYSTEM 20259M: Tudor Ambarus <tudor.ambarus@linaro.org> 20260M: Pratyush Yadav <pratyush@kernel.org> 20261R: Michael Walle <michael@walle.cc> 20262L: linux-mtd@lists.infradead.org 20263S: Maintained 20264W: http://www.linux-mtd.infradead.org/ 20265Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20266C: irc://irc.oftc.net/mtd 20267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20268F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20269F: drivers/mtd/spi-nor/ 20270F: include/linux/mtd/spi-nor.h 20271 20272SPI SUBSYSTEM 20273M: Mark Brown <broonie@kernel.org> 20274L: linux-spi@vger.kernel.org 20275S: Maintained 20276Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20278F: Documentation/devicetree/bindings/spi/ 20279F: Documentation/spi/ 20280F: drivers/spi/ 20281F: include/linux/spi/ 20282F: include/uapi/linux/spi/ 20283F: tools/spi/ 20284 20285SPIDERNET NETWORK DRIVER for CELL 20286M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20287M: Geoff Levand <geoff@infradead.org> 20288L: netdev@vger.kernel.org 20289L: linuxppc-dev@lists.ozlabs.org 20290S: Maintained 20291F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20292F: drivers/net/ethernet/toshiba/spider_net* 20293 20294SPMI SUBSYSTEM 20295M: Stephen Boyd <sboyd@kernel.org> 20296L: linux-kernel@vger.kernel.org 20297S: Maintained 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20299F: Documentation/devicetree/bindings/spmi/ 20300F: drivers/spmi/ 20301F: include/dt-bindings/spmi/spmi.h 20302F: include/linux/spmi.h 20303F: include/trace/events/spmi.h 20304 20305SPU FILE SYSTEM 20306M: Jeremy Kerr <jk@ozlabs.org> 20307L: linuxppc-dev@lists.ozlabs.org 20308S: Supported 20309W: http://www.ibm.com/developerworks/power/cell/ 20310F: Documentation/filesystems/spufs/spufs.rst 20311F: arch/powerpc/platforms/cell/spufs/ 20312 20313SQUASHFS FILE SYSTEM 20314M: Phillip Lougher <phillip@squashfs.org.uk> 20315L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20316S: Maintained 20317W: http://squashfs.org.uk 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20319F: Documentation/filesystems/squashfs.rst 20320F: fs/squashfs/ 20321 20322SRM (Alpha) environment access 20323M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20324S: Maintained 20325F: arch/alpha/kernel/srm_env.c 20326 20327ST LSM6DSx IMU IIO DRIVER 20328M: Lorenzo Bianconi <lorenzo@kernel.org> 20329L: linux-iio@vger.kernel.org 20330S: Maintained 20331W: http://www.st.com/ 20332F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20333F: drivers/iio/imu/st_lsm6dsx/ 20334 20335ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20336M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20337M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20338L: linux-media@vger.kernel.org 20339S: Maintained 20340T: git git://linuxtv.org/media_tree.git 20341F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20342F: drivers/media/i2c/st-mipid02.c 20343 20344ST STM32 I2C/SMBUS DRIVER 20345M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20346M: Alain Volmat <alain.volmat@foss.st.com> 20347L: linux-i2c@vger.kernel.org 20348S: Maintained 20349F: drivers/i2c/busses/i2c-stm32* 20350 20351ST STM32 SPI DRIVER 20352M: Alain Volmat <alain.volmat@foss.st.com> 20353L: linux-spi@vger.kernel.org 20354S: Maintained 20355F: drivers/spi/spi-stm32.c 20356 20357ST STPDDC60 DRIVER 20358M: Daniel Nilsson <daniel.nilsson@flex.com> 20359L: linux-hwmon@vger.kernel.org 20360S: Maintained 20361F: Documentation/hwmon/stpddc60.rst 20362F: drivers/hwmon/pmbus/stpddc60.c 20363 20364ST VGXY61 DRIVER 20365M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20366M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369T: git git://linuxtv.org/media_tree.git 20370F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20371F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20372F: drivers/media/i2c/st-vgxy61.c 20373 20374ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20375M: Song Qiang <songqiang1304521@gmail.com> 20376L: linux-iio@vger.kernel.org 20377S: Maintained 20378F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20379F: drivers/iio/proximity/vl53l0x-i2c.c 20380 20381STABLE BRANCH 20382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20383M: Sasha Levin <sashal@kernel.org> 20384L: stable@vger.kernel.org 20385S: Supported 20386F: Documentation/process/stable-kernel-rules.rst 20387 20388STAGING - ATOMISP DRIVER 20389M: Hans de Goede <hdegoede@redhat.com> 20390M: Mauro Carvalho Chehab <mchehab@kernel.org> 20391R: Sakari Ailus <sakari.ailus@linux.intel.com> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394F: drivers/staging/media/atomisp/ 20395 20396STAGING - FIELDBUS SUBSYSTEM 20397M: Sven Van Asbroeck <TheSven73@gmail.com> 20398S: Maintained 20399F: drivers/staging/fieldbus/* 20400F: drivers/staging/fieldbus/Documentation/ 20401 20402STAGING - HMS ANYBUS-S BUS 20403M: Sven Van Asbroeck <TheSven73@gmail.com> 20404S: Maintained 20405F: drivers/staging/fieldbus/anybuss/ 20406 20407STAGING - INDUSTRIAL IO 20408M: Jonathan Cameron <jic23@kernel.org> 20409L: linux-iio@vger.kernel.org 20410S: Odd Fixes 20411F: Documentation/devicetree/bindings/staging/iio/ 20412F: drivers/staging/iio/ 20413 20414STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20415M: Marc Dietrich <marvin24@gmx.de> 20416L: ac100@lists.launchpad.net (moderated for non-subscribers) 20417L: linux-tegra@vger.kernel.org 20418S: Maintained 20419F: drivers/staging/nvec/ 20420 20421STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20422M: Jens Frederich <jfrederich@gmail.com> 20423M: Jon Nettleton <jon.nettleton@gmail.com> 20424S: Maintained 20425W: http://wiki.laptop.org/go/DCON 20426F: drivers/staging/olpc_dcon/ 20427 20428STAGING - REALTEK RTL8712U DRIVERS 20429M: Larry Finger <Larry.Finger@lwfinger.net> 20430M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20431S: Odd Fixes 20432F: drivers/staging/rtl8712/ 20433 20434STAGING - SEPS525 LCD CONTROLLER DRIVERS 20435M: Michael Hennerich <michael.hennerich@analog.com> 20436L: linux-fbdev@vger.kernel.org 20437S: Supported 20438F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20439F: drivers/staging/fbtft/fb_seps525.c 20440 20441STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20442M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20443M: Teddy Wang <teddy.wang@siliconmotion.com> 20444M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20445L: linux-fbdev@vger.kernel.org 20446S: Maintained 20447F: drivers/staging/sm750fb/ 20448 20449STAGING - VIA VT665X DRIVERS 20450M: Forest Bond <forest@alittletooquiet.net> 20451S: Odd Fixes 20452F: drivers/staging/vt665?/ 20453 20454STAGING SUBSYSTEM 20455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20456L: linux-staging@lists.linux.dev 20457S: Supported 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20459F: drivers/staging/ 20460 20461STANDALONE CACHE CONTROLLER DRIVERS 20462M: Conor Dooley <conor@kernel.org> 20463L: linux-riscv@lists.infradead.org 20464S: Maintained 20465T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20466F: drivers/cache 20467 20468STARFIRE/DURALAN NETWORK DRIVER 20469M: Ion Badulescu <ionut@badula.org> 20470S: Odd Fixes 20471F: drivers/net/ethernet/adaptec/starfire* 20472 20473STARFIVE CRYPTO DRIVER 20474M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20475M: William Qiu <william.qiu@starfivetech.com> 20476S: Supported 20477F: Documentation/devicetree/bindings/crypto/starfive* 20478F: drivers/crypto/starfive/ 20479 20480STARFIVE DEVICETREES 20481M: Emil Renner Berthing <kernel@esmil.dk> 20482S: Maintained 20483F: arch/riscv/boot/dts/starfive/ 20484 20485STARFIVE DWMAC GLUE LAYER 20486M: Emil Renner Berthing <kernel@esmil.dk> 20487M: Samin Guo <samin.guo@starfivetech.com> 20488S: Maintained 20489F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20490F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20491 20492STARFIVE JH7110 DPHY RX DRIVER 20493M: Jack Zhu <jack.zhu@starfivetech.com> 20494M: Changhuang Liang <changhuang.liang@starfivetech.com> 20495S: Supported 20496F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20497F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20498 20499STARFIVE JH7110 MMC/SD/SDIO DRIVER 20500M: William Qiu <william.qiu@starfivetech.com> 20501S: Supported 20502F: Documentation/devicetree/bindings/mmc/starfive* 20503F: drivers/mmc/host/dw_mmc-starfive.c 20504 20505STARFIVE JH7110 PLL CLOCK DRIVER 20506M: Xingyu Wu <xingyu.wu@starfivetech.com> 20507S: Supported 20508F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20509F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20510 20511STARFIVE JH7110 SYSCON 20512M: William Qiu <william.qiu@starfivetech.com> 20513M: Xingyu Wu <xingyu.wu@starfivetech.com> 20514S: Supported 20515F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20516 20517STARFIVE JH7110 TDM DRIVER 20518M: Walker Chen <walker.chen@starfivetech.com> 20519S: Maintained 20520F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20521F: sound/soc/starfive/jh7110_tdm.c 20522 20523STARFIVE JH71X0 CLOCK DRIVERS 20524M: Emil Renner Berthing <kernel@esmil.dk> 20525M: Hal Feng <hal.feng@starfivetech.com> 20526S: Maintained 20527F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20528F: drivers/clk/starfive/clk-starfive-jh71* 20529F: include/dt-bindings/clock/starfive?jh71*.h 20530 20531STARFIVE JH71X0 PINCTRL DRIVERS 20532M: Emil Renner Berthing <kernel@esmil.dk> 20533M: Jianlong Huang <jianlong.huang@starfivetech.com> 20534M: Hal Feng <hal.feng@starfivetech.com> 20535L: linux-gpio@vger.kernel.org 20536S: Maintained 20537F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20538F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20539F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20540F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20541 20542STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20543M: Emil Renner Berthing <kernel@esmil.dk> 20544M: Hal Feng <hal.feng@starfivetech.com> 20545S: Maintained 20546F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20547F: drivers/reset/starfive/reset-starfive-jh71* 20548F: include/dt-bindings/reset/starfive?jh71*.h 20549 20550STARFIVE JH71X0 USB DRIVERS 20551M: Minda Chen <minda.chen@starfivetech.com> 20552S: Maintained 20553F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20554F: drivers/usb/cdns3/cdns3-starfive.c 20555 20556STARFIVE JH71XX PMU CONTROLLER DRIVER 20557M: Walker Chen <walker.chen@starfivetech.com> 20558S: Supported 20559F: Documentation/devicetree/bindings/power/starfive* 20560F: drivers/pmdomain/starfive/jh71xx-pmu.c 20561F: include/dt-bindings/power/starfive,jh7110-pmu.h 20562 20563STARFIVE SOC DRIVERS 20564M: Conor Dooley <conor@kernel.org> 20565S: Maintained 20566T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20567F: Documentation/devicetree/bindings/soc/starfive/ 20568F: drivers/soc/starfive/ 20569 20570STARFIVE TRNG DRIVER 20571M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20572S: Supported 20573F: Documentation/devicetree/bindings/rng/starfive* 20574F: drivers/char/hw_random/jh7110-trng.c 20575 20576STARFIVE WATCHDOG DRIVER 20577M: Xingyu Wu <xingyu.wu@starfivetech.com> 20578M: Samin Guo <samin.guo@starfivetech.com> 20579S: Supported 20580F: Documentation/devicetree/bindings/watchdog/starfive* 20581F: drivers/watchdog/starfive-wdt.c 20582 20583STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20584M: Minda Chen <minda.chen@starfivetech.com> 20585S: Supported 20586F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20587F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20588F: drivers/phy/starfive/phy-jh7110-pcie.c 20589F: drivers/phy/starfive/phy-jh7110-usb.c 20590 20591STATIC BRANCH/CALL 20592M: Peter Zijlstra <peterz@infradead.org> 20593M: Josh Poimboeuf <jpoimboe@kernel.org> 20594M: Jason Baron <jbaron@akamai.com> 20595R: Steven Rostedt <rostedt@goodmis.org> 20596R: Ard Biesheuvel <ardb@kernel.org> 20597S: Supported 20598F: arch/*/include/asm/jump_label*.h 20599F: arch/*/include/asm/static_call*.h 20600F: arch/*/kernel/jump_label.c 20601F: arch/*/kernel/static_call.c 20602F: include/linux/jump_label*.h 20603F: include/linux/static_call*.h 20604F: kernel/jump_label.c 20605F: kernel/static_call.c 20606 20607STI AUDIO (ASoC) DRIVERS 20608M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20610S: Maintained 20611F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20612F: sound/soc/sti/ 20613 20614STI CEC DRIVER 20615M: Alain Volmat <alain.volmat@foss.st.com> 20616S: Maintained 20617F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20618F: drivers/media/cec/platform/sti/ 20619 20620STK1160 USB VIDEO CAPTURE DRIVER 20621M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20622L: linux-media@vger.kernel.org 20623S: Maintained 20624T: git git://linuxtv.org/media_tree.git 20625F: drivers/media/usb/stk1160/ 20626 20627STM32 AUDIO (ASoC) DRIVERS 20628M: Olivier Moysan <olivier.moysan@foss.st.com> 20629M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20631S: Maintained 20632F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20633F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20634F: sound/soc/stm/ 20635 20636STM32 TIMER/LPTIMER DRIVERS 20637M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20638S: Maintained 20639F: Documentation/ABI/testing/*timer-stm32 20640F: Documentation/devicetree/bindings/*/*stm32-*timer* 20641F: drivers/*/stm32-*timer* 20642F: drivers/pwm/pwm-stm32* 20643F: include/linux/*/stm32-*tim* 20644 20645STMMAC ETHERNET DRIVER 20646M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20647M: Jose Abreu <joabreu@synopsys.com> 20648L: netdev@vger.kernel.org 20649S: Supported 20650W: http://www.stlinux.com 20651F: Documentation/networking/device_drivers/ethernet/stmicro/ 20652F: drivers/net/ethernet/stmicro/stmmac/ 20653 20654SUN HAPPY MEAL ETHERNET DRIVER 20655M: Sean Anderson <seanga2@gmail.com> 20656S: Maintained 20657F: drivers/net/ethernet/sun/sunhme.* 20658 20659SUN3/3X 20660M: Sam Creasey <sammy@sammy.net> 20661S: Maintained 20662W: http://sammy.net/sun3/ 20663F: arch/m68k/include/asm/sun3* 20664F: arch/m68k/kernel/*sun3* 20665F: arch/m68k/sun3*/ 20666F: drivers/net/ethernet/i825xx/sun3* 20667 20668SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20669M: Hans de Goede <hdegoede@redhat.com> 20670L: linux-input@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20673F: drivers/input/keyboard/sun4i-lradc-keys.c 20674 20675SUNDANCE NETWORK DRIVER 20676M: Denis Kirjanov <kda@linux-powerpc.org> 20677L: netdev@vger.kernel.org 20678S: Maintained 20679F: drivers/net/ethernet/dlink/sundance.c 20680 20681SUNPLUS ETHERNET DRIVER 20682M: Wells Lu <wellslutw@gmail.com> 20683L: netdev@vger.kernel.org 20684S: Maintained 20685W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20686F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20687F: drivers/net/ethernet/sunplus/ 20688 20689SUNPLUS MMC DRIVER 20690M: Tony Huang <tonyhuang.sunplus@gmail.com> 20691M: Li-hao Kuo <lhjeff911@gmail.com> 20692S: Maintained 20693F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20694F: drivers/mmc/host/sunplus-mmc.c 20695 20696SUNPLUS OCOTP DRIVER 20697M: Vincent Shih <vincent.sunplus@gmail.com> 20698S: Maintained 20699F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20700F: drivers/nvmem/sunplus-ocotp.c 20701 20702SUNPLUS PWM DRIVER 20703M: Hammer Hsieh <hammerh0314@gmail.com> 20704S: Maintained 20705F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20706F: drivers/pwm/pwm-sunplus.c 20707 20708SUNPLUS RTC DRIVER 20709M: Vincent Shih <vincent.sunplus@gmail.com> 20710L: linux-rtc@vger.kernel.org 20711S: Maintained 20712F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20713F: drivers/rtc/rtc-sunplus.c 20714 20715SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20716M: Li-hao Kuo <lhjeff911@gmail.com> 20717L: linux-spi@vger.kernel.org 20718S: Maintained 20719F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20720F: drivers/spi/spi-sunplus-sp7021.c 20721 20722SUNPLUS UART DRIVER 20723M: Hammer Hsieh <hammerh0314@gmail.com> 20724S: Maintained 20725F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20726F: drivers/tty/serial/sunplus-uart.c 20727 20728SUNPLUS USB2 PHY DRIVER 20729M: Vincent Shih <vincent.sunplus@gmail.com> 20730L: linux-usb@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20733F: drivers/phy/sunplus/Kconfig 20734F: drivers/phy/sunplus/Makefile 20735F: drivers/phy/sunplus/phy-sunplus-usb2.c 20736 20737SUNPLUS WATCHDOG DRIVER 20738M: Xiantao Hu <xt.hu@cqplus1.com> 20739L: linux-watchdog@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20742F: drivers/watchdog/sunplus_wdt.c 20743 20744SUPERH 20745M: Yoshinori Sato <ysato@users.sourceforge.jp> 20746M: Rich Felker <dalias@libc.org> 20747M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20748L: linux-sh@vger.kernel.org 20749S: Maintained 20750Q: http://patchwork.kernel.org/project/linux-sh/list/ 20751F: Documentation/arch/sh/ 20752F: arch/sh/ 20753F: drivers/sh/ 20754 20755SUSPEND TO RAM 20756M: "Rafael J. Wysocki" <rafael@kernel.org> 20757M: Len Brown <len.brown@intel.com> 20758M: Pavel Machek <pavel@ucw.cz> 20759L: linux-pm@vger.kernel.org 20760S: Supported 20761B: https://bugzilla.kernel.org 20762F: Documentation/power/ 20763F: arch/x86/kernel/acpi/sleep* 20764F: arch/x86/kernel/acpi/wakeup* 20765F: drivers/base/power/ 20766F: include/linux/freezer.h 20767F: include/linux/pm.h 20768F: include/linux/suspend.h 20769F: kernel/power/ 20770 20771SVGA HANDLING 20772M: Martin Mares <mj@ucw.cz> 20773L: linux-video@atrey.karlin.mff.cuni.cz 20774S: Maintained 20775F: Documentation/admin-guide/svga.rst 20776F: arch/x86/boot/video* 20777 20778SWITCHDEV 20779M: Jiri Pirko <jiri@resnulli.us> 20780M: Ivan Vecera <ivecera@redhat.com> 20781L: netdev@vger.kernel.org 20782S: Supported 20783F: include/net/switchdev.h 20784F: net/switchdev/ 20785 20786SY8106A REGULATOR DRIVER 20787M: Icenowy Zheng <icenowy@aosc.io> 20788S: Maintained 20789F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20790F: drivers/regulator/sy8106a-regulator.c 20791 20792SYNC FILE FRAMEWORK 20793M: Sumit Semwal <sumit.semwal@linaro.org> 20794R: Gustavo Padovan <gustavo@padovan.org> 20795L: linux-media@vger.kernel.org 20796L: dri-devel@lists.freedesktop.org 20797S: Maintained 20798T: git git://anongit.freedesktop.org/drm/drm-misc 20799F: Documentation/driver-api/sync_file.rst 20800F: drivers/dma-buf/dma-fence* 20801F: drivers/dma-buf/sw_sync.c 20802F: drivers/dma-buf/sync_* 20803F: include/linux/sync_file.h 20804F: include/uapi/linux/sync_file.h 20805 20806SYNOPSYS ARC ARCHITECTURE 20807M: Vineet Gupta <vgupta@kernel.org> 20808L: linux-snps-arc@lists.infradead.org 20809S: Supported 20810T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20811F: Documentation/arch/arc 20812F: Documentation/devicetree/bindings/arc/* 20813F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20814F: arch/arc/ 20815F: drivers/clocksource/arc_timer.c 20816F: drivers/tty/serial/arc_uart.c 20817 20818SYNOPSYS ARC HSDK SDP pll clock driver 20819M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20820S: Supported 20821F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20822F: drivers/clk/clk-hsdk-pll.c 20823 20824SYNOPSYS ARC SDP clock driver 20825M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20826S: Supported 20827F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20828F: drivers/clk/axs10x/* 20829 20830SYNOPSYS ARC SDP platform support 20831M: Alexey Brodkin <abrodkin@synopsys.com> 20832S: Supported 20833F: Documentation/devicetree/bindings/arc/axs10* 20834F: arch/arc/boot/dts/ax* 20835F: arch/arc/plat-axs10x 20836 20837SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20839S: Supported 20840F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20841F: drivers/reset/reset-axs10x.c 20842 20843SYNOPSYS CREG GPIO DRIVER 20844M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20845S: Maintained 20846F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20847F: drivers/gpio/gpio-creg-snps.c 20848 20849SYNOPSYS DESIGNWARE 8250 UART DRIVER 20850M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20851R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20852S: Supported 20853F: drivers/tty/serial/8250/8250_dw.c 20854F: drivers/tty/serial/8250/8250_dwlib.* 20855F: drivers/tty/serial/8250/8250_lpss.c 20856 20857SYNOPSYS DESIGNWARE APB GPIO DRIVER 20858M: Hoan Tran <hoan@os.amperecomputing.com> 20859M: Serge Semin <fancer.lancer@gmail.com> 20860L: linux-gpio@vger.kernel.org 20861S: Maintained 20862F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20863F: drivers/gpio/gpio-dwapb.c 20864 20865SYNOPSYS DESIGNWARE APB SSI DRIVER 20866M: Serge Semin <fancer.lancer@gmail.com> 20867L: linux-spi@vger.kernel.org 20868S: Supported 20869F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20870F: drivers/spi/spi-dw* 20871 20872SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20874S: Maintained 20875F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20876F: drivers/dma/dw-axi-dmac/ 20877 20878SYNOPSYS DESIGNWARE DMAC DRIVER 20879M: Viresh Kumar <vireshk@kernel.org> 20880R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20881S: Maintained 20882F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20883F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20884F: drivers/dma/dw/ 20885F: include/dt-bindings/dma/dw-dmac.h 20886F: include/linux/dma/dw.h 20887F: include/linux/platform_data/dma-dw.h 20888 20889SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20890M: Jose Abreu <Jose.Abreu@synopsys.com> 20891L: netdev@vger.kernel.org 20892S: Supported 20893F: drivers/net/ethernet/synopsys/ 20894 20895SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20896M: Jose Abreu <Jose.Abreu@synopsys.com> 20897L: netdev@vger.kernel.org 20898S: Supported 20899F: drivers/net/pcs/pcs-xpcs.c 20900F: drivers/net/pcs/pcs-xpcs.h 20901F: include/linux/pcs/pcs-xpcs.h 20902 20903SYNOPSYS DESIGNWARE I2C DRIVER 20904M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20905R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20906R: Mika Westerberg <mika.westerberg@linux.intel.com> 20907R: Jan Dabros <jsd@semihalf.com> 20908L: linux-i2c@vger.kernel.org 20909S: Supported 20910F: drivers/i2c/busses/i2c-designware-* 20911 20912SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20913M: Jaehoon Chung <jh80.chung@samsung.com> 20914L: linux-mmc@vger.kernel.org 20915S: Maintained 20916F: drivers/mmc/host/dw_mmc* 20917 20918SYNOPSYS HSDK RESET CONTROLLER DRIVER 20919M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20920S: Supported 20921F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20922F: drivers/reset/reset-hsdk.c 20923F: include/dt-bindings/reset/snps,hsdk-reset.h 20924 20925SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20926M: Prabu Thangamuthu <prabu.t@synopsys.com> 20927M: Manjunath M B <manjumb@synopsys.com> 20928L: linux-mmc@vger.kernel.org 20929S: Maintained 20930F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20931 20932SYSTEM CONFIGURATION (SYSCON) 20933M: Lee Jones <lee@kernel.org> 20934M: Arnd Bergmann <arnd@arndb.de> 20935S: Supported 20936T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20937F: drivers/mfd/syscon.c 20938 20939SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20940M: Sudeep Holla <sudeep.holla@arm.com> 20941R: Cristian Marussi <cristian.marussi@arm.com> 20942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20943S: Maintained 20944F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20945F: drivers/clk/clk-sc[mp]i.c 20946F: drivers/cpufreq/sc[mp]i-cpufreq.c 20947F: drivers/firmware/arm_scmi/ 20948F: drivers/firmware/arm_scpi.c 20949F: drivers/powercap/arm_scmi_powercap.c 20950F: drivers/regulator/scmi-regulator.c 20951F: drivers/reset/reset-scmi.c 20952F: include/linux/sc[mp]i_protocol.h 20953F: include/trace/events/scmi.h 20954F: include/uapi/linux/virtio_scmi.h 20955 20956SYSTEM RESET/SHUTDOWN DRIVERS 20957M: Sebastian Reichel <sre@kernel.org> 20958L: linux-pm@vger.kernel.org 20959S: Maintained 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20961F: Documentation/devicetree/bindings/power/reset/ 20962F: drivers/power/reset/ 20963 20964SYSTEM TRACE MODULE CLASS 20965M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20966S: Maintained 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20968F: Documentation/trace/stm.rst 20969F: drivers/hwtracing/stm/ 20970F: include/linux/stm.h 20971F: include/uapi/linux/stm.h 20972 20973SYSTEM76 ACPI DRIVER 20974M: Jeremy Soller <jeremy@system76.com> 20975M: System76 Product Development <productdev@system76.com> 20976L: platform-driver-x86@vger.kernel.org 20977S: Maintained 20978F: drivers/platform/x86/system76_acpi.c 20979 20980SYSV FILESYSTEM 20981S: Orphan 20982F: Documentation/filesystems/sysv-fs.rst 20983F: fs/sysv/ 20984F: include/linux/sysv_fs.h 20985 20986TASKSTATS STATISTICS INTERFACE 20987M: Balbir Singh <bsingharora@gmail.com> 20988S: Maintained 20989F: Documentation/accounting/taskstats* 20990F: include/linux/taskstats* 20991F: kernel/taskstats.c 20992 20993TC subsystem 20994M: Jamal Hadi Salim <jhs@mojatatu.com> 20995M: Cong Wang <xiyou.wangcong@gmail.com> 20996M: Jiri Pirko <jiri@resnulli.us> 20997L: netdev@vger.kernel.org 20998S: Maintained 20999F: include/net/pkt_cls.h 21000F: include/net/pkt_sched.h 21001F: include/net/tc_act/ 21002F: include/uapi/linux/pkt_cls.h 21003F: include/uapi/linux/pkt_sched.h 21004F: include/uapi/linux/tc_act/ 21005F: include/uapi/linux/tc_ematch/ 21006F: net/sched/ 21007F: tools/testing/selftests/tc-testing 21008 21009TC90522 MEDIA DRIVER 21010M: Akihiro Tsukada <tskd08@gmail.com> 21011L: linux-media@vger.kernel.org 21012S: Odd Fixes 21013F: drivers/media/dvb-frontends/tc90522* 21014 21015TCP LOW PRIORITY MODULE 21016M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21017M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21018S: Maintained 21019W: http://tcp-lp-mod.sourceforge.net/ 21020F: net/ipv4/tcp_lp.c 21021 21022TDA10071 MEDIA DRIVER 21023M: Antti Palosaari <crope@iki.fi> 21024L: linux-media@vger.kernel.org 21025S: Maintained 21026W: https://linuxtv.org 21027W: http://palosaari.fi/linux/ 21028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21029T: git git://linuxtv.org/anttip/media_tree.git 21030F: drivers/media/dvb-frontends/tda10071* 21031 21032TDA18212 MEDIA DRIVER 21033M: Antti Palosaari <crope@iki.fi> 21034L: linux-media@vger.kernel.org 21035S: Maintained 21036W: https://linuxtv.org 21037W: http://palosaari.fi/linux/ 21038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21039T: git git://linuxtv.org/anttip/media_tree.git 21040F: drivers/media/tuners/tda18212* 21041 21042TDA18218 MEDIA DRIVER 21043M: Antti Palosaari <crope@iki.fi> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047W: http://palosaari.fi/linux/ 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049T: git git://linuxtv.org/anttip/media_tree.git 21050F: drivers/media/tuners/tda18218* 21051 21052TDA18250 MEDIA DRIVER 21053M: Olli Salonen <olli.salonen@iki.fi> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: https://linuxtv.org 21057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21058T: git git://linuxtv.org/media_tree.git 21059F: drivers/media/tuners/tda18250* 21060 21061TDA18271 MEDIA DRIVER 21062M: Michael Krufky <mkrufky@linuxtv.org> 21063L: linux-media@vger.kernel.org 21064S: Maintained 21065W: https://linuxtv.org 21066W: http://github.com/mkrufky 21067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21068T: git git://linuxtv.org/mkrufky/tuners.git 21069F: drivers/media/tuners/tda18271* 21070 21071TDA1997x MEDIA DRIVER 21072M: Tim Harvey <tharvey@gateworks.com> 21073L: linux-media@vger.kernel.org 21074S: Maintained 21075W: https://linuxtv.org 21076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21077F: drivers/media/i2c/tda1997x.* 21078 21079TDA827x MEDIA DRIVER 21080M: Michael Krufky <mkrufky@linuxtv.org> 21081L: linux-media@vger.kernel.org 21082S: Maintained 21083W: https://linuxtv.org 21084W: http://github.com/mkrufky 21085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21086T: git git://linuxtv.org/mkrufky/tuners.git 21087F: drivers/media/tuners/tda8290.* 21088 21089TDA8290 MEDIA DRIVER 21090M: Michael Krufky <mkrufky@linuxtv.org> 21091L: linux-media@vger.kernel.org 21092S: Maintained 21093W: https://linuxtv.org 21094W: http://github.com/mkrufky 21095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21096T: git git://linuxtv.org/mkrufky/tuners.git 21097F: drivers/media/tuners/tda8290.* 21098 21099TDA9840 MEDIA DRIVER 21100M: Hans Verkuil <hverkuil@xs4all.nl> 21101L: linux-media@vger.kernel.org 21102S: Maintained 21103W: https://linuxtv.org 21104T: git git://linuxtv.org/media_tree.git 21105F: drivers/media/i2c/tda9840* 21106 21107TEA5761 TUNER DRIVER 21108M: Mauro Carvalho Chehab <mchehab@kernel.org> 21109L: linux-media@vger.kernel.org 21110S: Odd fixes 21111W: https://linuxtv.org 21112T: git git://linuxtv.org/media_tree.git 21113F: drivers/media/tuners/tea5761.* 21114 21115TEA5767 TUNER DRIVER 21116M: Mauro Carvalho Chehab <mchehab@kernel.org> 21117L: linux-media@vger.kernel.org 21118S: Maintained 21119W: https://linuxtv.org 21120T: git git://linuxtv.org/media_tree.git 21121F: drivers/media/tuners/tea5767.* 21122 21123TEA6415C MEDIA DRIVER 21124M: Hans Verkuil <hverkuil@xs4all.nl> 21125L: linux-media@vger.kernel.org 21126S: Maintained 21127W: https://linuxtv.org 21128T: git git://linuxtv.org/media_tree.git 21129F: drivers/media/i2c/tea6415c* 21130 21131TEA6420 MEDIA DRIVER 21132M: Hans Verkuil <hverkuil@xs4all.nl> 21133L: linux-media@vger.kernel.org 21134S: Maintained 21135W: https://linuxtv.org 21136T: git git://linuxtv.org/media_tree.git 21137F: drivers/media/i2c/tea6420* 21138 21139TEAM DRIVER 21140M: Jiri Pirko <jiri@resnulli.us> 21141L: netdev@vger.kernel.org 21142S: Supported 21143F: drivers/net/team/ 21144F: include/linux/if_team.h 21145F: include/uapi/linux/if_team.h 21146F: tools/testing/selftests/drivers/net/team/ 21147 21148TECHNICAL ADVISORY BOARD PROCESS DOCS 21149M: "Theodore Ts'o" <tytso@mit.edu> 21150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21151L: tech-board-discuss@lists.linux-foundation.org 21152S: Maintained 21153F: Documentation/process/contribution-maturity-model.rst 21154F: Documentation/process/researcher-guidelines.rst 21155 21156TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21157M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21158S: Maintained 21159F: arch/x86/platform/ts5500/ 21160 21161TECHNOTREND USB IR RECEIVER 21162M: Sean Young <sean@mess.org> 21163L: linux-media@vger.kernel.org 21164S: Maintained 21165F: drivers/media/rc/ttusbir.c 21166 21167TECHWELL TW9910 VIDEO DECODER 21168L: linux-media@vger.kernel.org 21169S: Orphan 21170F: drivers/media/i2c/tw9910.c 21171F: include/media/i2c/tw9910.h 21172 21173TEE SUBSYSTEM 21174M: Jens Wiklander <jens.wiklander@linaro.org> 21175R: Sumit Garg <sumit.garg@linaro.org> 21176L: op-tee@lists.trustedfirmware.org 21177S: Maintained 21178F: Documentation/staging/tee.rst 21179F: drivers/tee/ 21180F: include/linux/tee_drv.h 21181F: include/uapi/linux/tee.h 21182 21183TEGRA ARCHITECTURE SUPPORT 21184M: Thierry Reding <thierry.reding@gmail.com> 21185M: Jonathan Hunter <jonathanh@nvidia.com> 21186L: linux-tegra@vger.kernel.org 21187S: Supported 21188Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21190N: [^a-z]tegra 21191 21192TEGRA CLOCK DRIVER 21193M: Peter De Schrijver <pdeschrijver@nvidia.com> 21194M: Prashant Gaikwad <pgaikwad@nvidia.com> 21195S: Supported 21196F: drivers/clk/tegra/ 21197 21198TEGRA DMA DRIVERS 21199M: Laxman Dewangan <ldewangan@nvidia.com> 21200M: Jon Hunter <jonathanh@nvidia.com> 21201S: Supported 21202F: drivers/dma/tegra* 21203 21204TEGRA I2C DRIVER 21205M: Laxman Dewangan <ldewangan@nvidia.com> 21206R: Dmitry Osipenko <digetx@gmail.com> 21207S: Supported 21208F: drivers/i2c/busses/i2c-tegra.c 21209 21210TEGRA IOMMU DRIVERS 21211M: Thierry Reding <thierry.reding@gmail.com> 21212R: Krishna Reddy <vdumpa@nvidia.com> 21213L: linux-tegra@vger.kernel.org 21214S: Supported 21215F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21216F: drivers/iommu/tegra* 21217 21218TEGRA KBC DRIVER 21219M: Laxman Dewangan <ldewangan@nvidia.com> 21220S: Supported 21221F: drivers/input/keyboard/tegra-kbc.c 21222 21223TEGRA NAND DRIVER 21224M: Stefan Agner <stefan@agner.ch> 21225M: Lucas Stach <dev@lynxeye.de> 21226S: Maintained 21227F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21228F: drivers/mtd/nand/raw/tegra_nand.c 21229 21230TEGRA PWM DRIVER 21231M: Thierry Reding <thierry.reding@gmail.com> 21232S: Supported 21233F: drivers/pwm/pwm-tegra.c 21234 21235TEGRA QUAD SPI DRIVER 21236M: Thierry Reding <thierry.reding@gmail.com> 21237M: Jonathan Hunter <jonathanh@nvidia.com> 21238M: Sowjanya Komatineni <skomatineni@nvidia.com> 21239L: linux-tegra@vger.kernel.org 21240S: Maintained 21241F: drivers/spi/spi-tegra210-quad.c 21242 21243TEGRA SERIAL DRIVER 21244M: Laxman Dewangan <ldewangan@nvidia.com> 21245S: Supported 21246F: drivers/tty/serial/serial-tegra.c 21247 21248TEGRA SPI DRIVER 21249M: Laxman Dewangan <ldewangan@nvidia.com> 21250S: Supported 21251F: drivers/spi/spi-tegra* 21252 21253TEGRA VIDEO DRIVER 21254M: Thierry Reding <thierry.reding@gmail.com> 21255M: Jonathan Hunter <jonathanh@nvidia.com> 21256M: Sowjanya Komatineni <skomatineni@nvidia.com> 21257M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21258L: linux-media@vger.kernel.org 21259L: linux-tegra@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21262F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21263F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21264F: drivers/staging/media/tegra-video/ 21265 21266TEGRA XUSB PADCTL DRIVER 21267M: JC Kuo <jckuo@nvidia.com> 21268S: Supported 21269F: drivers/phy/tegra/xusb* 21270 21271TEHUTI ETHERNET DRIVER 21272M: Andy Gospodarek <andy@greyhouse.net> 21273L: netdev@vger.kernel.org 21274S: Supported 21275F: drivers/net/ethernet/tehuti/* 21276 21277TELECOM CLOCK DRIVER FOR MCPL0010 21278M: Mark Gross <markgross@kernel.org> 21279S: Supported 21280F: drivers/char/tlclk.c 21281 21282TEMPO SEMICONDUCTOR DRIVERS 21283M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21284S: Maintained 21285F: Documentation/devicetree/bindings/sound/tscs*.txt 21286F: sound/soc/codecs/tscs*.c 21287F: sound/soc/codecs/tscs*.h 21288 21289TENSILICA XTENSA PORT (xtensa) 21290M: Chris Zankel <chris@zankel.net> 21291M: Max Filippov <jcmvbkbc@gmail.com> 21292S: Maintained 21293T: git https://github.com/jcmvbkbc/linux-xtensa.git 21294F: arch/xtensa/ 21295F: drivers/irqchip/irq-xtensa-* 21296 21297TEXAS INSTRUMENTS ASoC DRIVERS 21298M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21300S: Maintained 21301F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21302F: sound/soc/ti/ 21303 21304TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21305M: Shenghao Ding <shenghao-ding@ti.com> 21306M: Kevin Lu <kevin-lu@ti.com> 21307M: Baojun Xu <baojun.xu@ti.com> 21308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21309S: Maintained 21310F: Documentation/devicetree/bindings/sound/tas2552.txt 21311F: Documentation/devicetree/bindings/sound/tas2562.yaml 21312F: Documentation/devicetree/bindings/sound/tas2770.yaml 21313F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21314F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21315F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21316F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21317F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21318F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21319F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21320F: include/sound/tas2*.h 21321F: include/sound/tlv320*.h 21322F: include/sound/tpa6130a2-plat.h 21323F: sound/pci/hda/tas2781_hda_i2c.c 21324F: sound/soc/codecs/pcm1681.c 21325F: sound/soc/codecs/pcm1789*.* 21326F: sound/soc/codecs/pcm179x*.* 21327F: sound/soc/codecs/pcm186x*.* 21328F: sound/soc/codecs/pcm3008.* 21329F: sound/soc/codecs/pcm3060*.* 21330F: sound/soc/codecs/pcm3168a*.* 21331F: sound/soc/codecs/pcm5102a.c 21332F: sound/soc/codecs/pcm512x*.* 21333F: sound/soc/codecs/tas2*.* 21334F: sound/soc/codecs/tlv320*.* 21335F: sound/soc/codecs/tpa6130a2.* 21336 21337TEXAS INSTRUMENTS DMA DRIVERS 21338M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21339L: dmaengine@vger.kernel.org 21340S: Maintained 21341F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21342F: Documentation/devicetree/bindings/dma/ti-edma.txt 21343F: Documentation/devicetree/bindings/dma/ti/ 21344F: drivers/dma/ti/ 21345F: include/linux/dma/k3-psil.h 21346F: include/linux/dma/k3-udma-glue.h 21347F: include/linux/dma/ti-cppi5.h 21348X: drivers/dma/ti/cppi41.c 21349 21350TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21351M: Robert Marko <robert.marko@sartura.hr> 21352M: Luka Perkov <luka.perkov@sartura.hr> 21353L: linux-hwmon@vger.kernel.org 21354S: Maintained 21355F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21356F: Documentation/hwmon/tps23861.rst 21357F: drivers/hwmon/tps23861.c 21358 21359TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21360M: Ricardo Ribalda <ribalda@kernel.org> 21361L: linux-iio@vger.kernel.org 21362S: Supported 21363F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21364F: drivers/iio/dac/ti-dac7612.c 21365 21366TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21367M: Nishanth Menon <nm@ti.com> 21368M: Tero Kristo <kristo@kernel.org> 21369M: Santosh Shilimkar <ssantosh@kernel.org> 21370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21371S: Maintained 21372F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21373F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21374F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21375F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21376F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21377F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21378F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21379F: drivers/clk/keystone/sci-clk.c 21380F: drivers/firmware/ti_sci* 21381F: drivers/irqchip/irq-ti-sci-inta.c 21382F: drivers/irqchip/irq-ti-sci-intr.c 21383F: drivers/reset/reset-ti-sci.c 21384F: drivers/soc/ti/ti_sci_inta_msi.c 21385F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21386F: include/dt-bindings/soc/ti,sci_pm_domain.h 21387F: include/linux/soc/ti/ti_sci_inta_msi.h 21388F: include/linux/soc/ti/ti_sci_protocol.h 21389 21390TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21391M: Puranjay Mohan <puranjay12@gmail.com> 21392L: linux-iio@vger.kernel.org 21393S: Supported 21394F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21395F: drivers/iio/temperature/tmp117.c 21396 21397THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21398M: Hans Verkuil <hverkuil@xs4all.nl> 21399L: linux-media@vger.kernel.org 21400S: Maintained 21401W: https://linuxtv.org 21402T: git git://linuxtv.org/media_tree.git 21403F: drivers/media/radio/radio-raremono.c 21404 21405THERMAL 21406M: Rafael J. Wysocki <rafael@kernel.org> 21407M: Daniel Lezcano <daniel.lezcano@linaro.org> 21408R: Amit Kucheria <amitk@kernel.org> 21409R: Zhang Rui <rui.zhang@intel.com> 21410L: linux-pm@vger.kernel.org 21411S: Supported 21412Q: https://patchwork.kernel.org/project/linux-pm/list/ 21413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21414F: Documentation/ABI/testing/sysfs-class-thermal 21415F: Documentation/admin-guide/thermal/ 21416F: Documentation/devicetree/bindings/thermal/ 21417F: Documentation/driver-api/thermal/ 21418F: drivers/thermal/ 21419F: include/dt-bindings/thermal/ 21420F: include/linux/cpu_cooling.h 21421F: include/linux/thermal.h 21422F: include/uapi/linux/thermal.h 21423F: tools/lib/thermal/ 21424F: tools/thermal/ 21425 21426THERMAL DRIVER FOR AMLOGIC SOCS 21427M: Guillaume La Roque <glaroque@baylibre.com> 21428L: linux-pm@vger.kernel.org 21429L: linux-amlogic@lists.infradead.org 21430S: Supported 21431W: http://linux-meson.com/ 21432F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21433F: drivers/thermal/amlogic_thermal.c 21434 21435THERMAL/CPU_COOLING 21436M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21437M: Daniel Lezcano <daniel.lezcano@linaro.org> 21438M: Viresh Kumar <viresh.kumar@linaro.org> 21439R: Lukasz Luba <lukasz.luba@arm.com> 21440L: linux-pm@vger.kernel.org 21441S: Supported 21442F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21443F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21444F: drivers/thermal/cpufreq_cooling.c 21445F: drivers/thermal/cpuidle_cooling.c 21446F: include/linux/cpu_cooling.h 21447 21448THERMAL/POWER_ALLOCATOR 21449M: Lukasz Luba <lukasz.luba@arm.com> 21450L: linux-pm@vger.kernel.org 21451S: Maintained 21452F: Documentation/driver-api/thermal/power_allocator.rst 21453F: drivers/thermal/gov_power_allocator.c 21454F: drivers/thermal/thermal_trace_ipa.h 21455 21456THINKPAD ACPI EXTRAS DRIVER 21457M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21458L: ibm-acpi-devel@lists.sourceforge.net 21459L: platform-driver-x86@vger.kernel.org 21460S: Maintained 21461W: http://ibm-acpi.sourceforge.net 21462W: http://thinkwiki.org/wiki/Ibm-acpi 21463T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21464F: drivers/platform/x86/thinkpad_acpi.c 21465 21466THINKPAD LMI DRIVER 21467M: Mark Pearson <markpearson@lenovo.com> 21468L: platform-driver-x86@vger.kernel.org 21469S: Maintained 21470F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21471F: drivers/platform/x86/think-lmi.? 21472 21473THUNDERBOLT DMA TRAFFIC TEST DRIVER 21474M: Isaac Hazan <isaac.hazan@intel.com> 21475L: linux-usb@vger.kernel.org 21476S: Maintained 21477F: drivers/thunderbolt/dma_test.c 21478 21479THUNDERBOLT DRIVER 21480M: Andreas Noever <andreas.noever@gmail.com> 21481M: Michael Jamet <michael.jamet@intel.com> 21482M: Mika Westerberg <mika.westerberg@linux.intel.com> 21483M: Yehezkel Bernat <YehezkelShB@gmail.com> 21484L: linux-usb@vger.kernel.org 21485S: Maintained 21486T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21487F: Documentation/admin-guide/thunderbolt.rst 21488F: drivers/thunderbolt/ 21489F: include/linux/thunderbolt.h 21490 21491THUNDERBOLT NETWORK DRIVER 21492M: Michael Jamet <michael.jamet@intel.com> 21493M: Mika Westerberg <mika.westerberg@linux.intel.com> 21494M: Yehezkel Bernat <YehezkelShB@gmail.com> 21495L: netdev@vger.kernel.org 21496S: Maintained 21497F: drivers/net/thunderbolt/ 21498 21499THUNDERX GPIO DRIVER 21500M: Robert Richter <rric@kernel.org> 21501S: Odd Fixes 21502F: drivers/gpio/gpio-thunderx.c 21503 21504TI ADS7924 ADC DRIVER 21505M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21506L: linux-iio@vger.kernel.org 21507S: Supported 21508F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21509F: drivers/iio/adc/ti-ads7924.c 21510 21511TI AM437X VPFE DRIVER 21512M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21513L: linux-media@vger.kernel.org 21514S: Maintained 21515W: https://linuxtv.org 21516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21517T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21518F: drivers/media/platform/ti/am437x/ 21519 21520TI BANDGAP AND THERMAL DRIVER 21521M: Eduardo Valentin <edubezval@gmail.com> 21522M: Keerthy <j-keerthy@ti.com> 21523L: linux-pm@vger.kernel.org 21524L: linux-omap@vger.kernel.org 21525S: Maintained 21526F: drivers/thermal/ti-soc-thermal/ 21527 21528TI BQ27XXX POWER SUPPLY DRIVER 21529F: drivers/power/supply/bq27xxx_battery.c 21530F: drivers/power/supply/bq27xxx_battery_i2c.c 21531F: include/linux/power/bq27xxx_battery.h 21532 21533TI CDCE706 CLOCK DRIVER 21534M: Max Filippov <jcmvbkbc@gmail.com> 21535S: Maintained 21536F: drivers/clk/clk-cdce706.c 21537 21538TI CLOCK DRIVER 21539M: Tero Kristo <kristo@kernel.org> 21540L: linux-omap@vger.kernel.org 21541S: Odd Fixes 21542F: drivers/clk/ti/ 21543F: include/linux/clk/ti.h 21544 21545TI DAVINCI MACHINE SUPPORT 21546M: Bartosz Golaszewski <brgl@bgdev.pl> 21547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21548S: Maintained 21549T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21550F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21551F: arch/arm/boot/dts/ti/davinci/ 21552F: arch/arm/mach-davinci/ 21553F: drivers/i2c/busses/i2c-davinci.c 21554 21555TI DAVINCI SERIES CLOCK DRIVER 21556M: David Lechner <david@lechnology.com> 21557R: Sekhar Nori <nsekhar@ti.com> 21558S: Maintained 21559F: Documentation/devicetree/bindings/clock/ti/davinci/ 21560F: drivers/clk/davinci/ 21561F: include/linux/clk/davinci.h 21562 21563TI DAVINCI SERIES GPIO DRIVER 21564M: Keerthy <j-keerthy@ti.com> 21565L: linux-gpio@vger.kernel.org 21566S: Maintained 21567F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21568F: drivers/gpio/gpio-davinci.c 21569 21570TI DAVINCI SERIES MEDIA DRIVER 21571M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574W: https://linuxtv.org 21575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21576T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21577F: drivers/media/platform/ti/davinci/ 21578F: include/media/davinci/ 21579 21580TI ENHANCED CAPTURE (eCAP) DRIVER 21581M: Vignesh Raghavendra <vigneshr@ti.com> 21582R: Julien Panis <jpanis@baylibre.com> 21583L: linux-iio@vger.kernel.org 21584L: linux-omap@vger.kernel.org 21585S: Maintained 21586F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21587F: drivers/counter/ti-ecap-capture.c 21588 21589TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21590R: David Lechner <david@lechnology.com> 21591L: linux-iio@vger.kernel.org 21592F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21593F: drivers/counter/ti-eqep.c 21594 21595TI ETHERNET SWITCH DRIVER (CPSW) 21596R: Grygorii Strashko <grygorii.strashko@ti.com> 21597L: linux-omap@vger.kernel.org 21598L: netdev@vger.kernel.org 21599S: Maintained 21600F: drivers/net/ethernet/ti/cpsw* 21601F: drivers/net/ethernet/ti/davinci* 21602 21603TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21604M: Alex Dubov <oakad@yahoo.com> 21605S: Maintained 21606W: http://tifmxx.berlios.de/ 21607F: drivers/memstick/host/tifm_ms.c 21608F: drivers/misc/tifm* 21609F: drivers/mmc/host/tifm_sd.c 21610F: include/linux/tifm.h 21611 21612TI FPD-LINK DRIVERS 21613M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21614L: linux-media@vger.kernel.org 21615S: Maintained 21616F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21617F: drivers/media/i2c/ds90* 21618F: include/media/i2c/ds90* 21619 21620TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21621M: Nishanth Menon <nm@ti.com> 21622M: Santosh Shilimkar <ssantosh@kernel.org> 21623L: linux-kernel@vger.kernel.org 21624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21625S: Maintained 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21627F: drivers/pmdomain/ti/omap_prm.c 21628F: drivers/soc/ti/* 21629 21630TI LM49xxx FAMILY ASoC CODEC DRIVERS 21631M: M R Swami Reddy <mr.swami.reddy@ti.com> 21632M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21634S: Maintained 21635F: sound/soc/codecs/isabelle* 21636F: sound/soc/codecs/lm49453* 21637 21638TI LMP92064 ADC DRIVER 21639M: Leonard Göhrs <l.goehrs@pengutronix.de> 21640R: kernel@pengutronix.de 21641L: linux-iio@vger.kernel.org 21642S: Maintained 21643F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21644F: drivers/iio/adc/ti-lmp92064.c 21645 21646TI PCM3060 ASoC CODEC DRIVER 21647M: Kirill Marinushkin <kmarinushkin@birdec.com> 21648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21649S: Maintained 21650F: Documentation/devicetree/bindings/sound/pcm3060.txt 21651F: sound/soc/codecs/pcm3060* 21652 21653TI TAS571X FAMILY ASoC CODEC DRIVER 21654M: Kevin Cernekee <cernekee@chromium.org> 21655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21656S: Odd Fixes 21657F: sound/soc/codecs/tas571x* 21658 21659TI TMAG5273 MAGNETOMETER DRIVER 21660M: Gerald Loacker <gerald.loacker@wolfvision.net> 21661L: linux-iio@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21664F: drivers/iio/magnetometer/tmag5273.c 21665 21666TI TRF7970A NFC DRIVER 21667M: Mark Greer <mgreer@animalcreek.com> 21668L: linux-wireless@vger.kernel.org 21669S: Supported 21670F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21671F: drivers/nfc/trf7970a.c 21672 21673TI TSC2046 ADC DRIVER 21674M: Oleksij Rempel <o.rempel@pengutronix.de> 21675R: kernel@pengutronix.de 21676L: linux-iio@vger.kernel.org 21677S: Maintained 21678F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21679F: drivers/iio/adc/ti-tsc2046.c 21680 21681TI TWL4030 SERIES SOC CODEC DRIVER 21682M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21684S: Maintained 21685F: sound/soc/codecs/twl4030* 21686 21687TI VPE/CAL DRIVERS 21688M: Benoit Parrot <bparrot@ti.com> 21689L: linux-media@vger.kernel.org 21690S: Maintained 21691W: http://linuxtv.org/ 21692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21693F: Documentation/devicetree/bindings/media/ti,cal.yaml 21694F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21695F: drivers/media/platform/ti/cal/ 21696F: drivers/media/platform/ti/vpe/ 21697 21698TI WILINK WIRELESS DRIVERS 21699L: linux-wireless@vger.kernel.org 21700S: Orphan 21701W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21702W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21703F: drivers/net/wireless/ti/ 21704 21705TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21706M: John Stultz <jstultz@google.com> 21707M: Thomas Gleixner <tglx@linutronix.de> 21708R: Stephen Boyd <sboyd@kernel.org> 21709L: linux-kernel@vger.kernel.org 21710S: Supported 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21712F: include/linux/clocksource.h 21713F: include/linux/time.h 21714F: include/linux/timex.h 21715F: include/uapi/linux/time.h 21716F: include/uapi/linux/timex.h 21717F: kernel/time/alarmtimer.c 21718F: kernel/time/clocksource.c 21719F: kernel/time/ntp.c 21720F: kernel/time/time*.c 21721F: tools/testing/selftests/timers/ 21722 21723TIPC NETWORK LAYER 21724M: Jon Maloy <jmaloy@redhat.com> 21725M: Ying Xue <ying.xue@windriver.com> 21726L: netdev@vger.kernel.org (core kernel code) 21727L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21728S: Maintained 21729W: http://tipc.sourceforge.net/ 21730F: include/uapi/linux/tipc*.h 21731F: net/tipc/ 21732 21733TLAN NETWORK DRIVER 21734M: Samuel Chessman <chessman@tux.org> 21735L: tlan-devel@lists.sourceforge.net (subscribers-only) 21736S: Maintained 21737W: http://sourceforge.net/projects/tlan/ 21738F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21739F: drivers/net/ethernet/ti/tlan.* 21740 21741TMIO/SDHI MMC DRIVER 21742M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21743L: linux-mmc@vger.kernel.org 21744L: linux-renesas-soc@vger.kernel.org 21745S: Supported 21746F: drivers/mmc/host/renesas_sdhi* 21747F: drivers/mmc/host/tmio_mmc* 21748F: include/linux/mfd/tmio.h 21749 21750TMP401 HARDWARE MONITOR DRIVER 21751M: Guenter Roeck <linux@roeck-us.net> 21752L: linux-hwmon@vger.kernel.org 21753S: Maintained 21754F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21755F: Documentation/hwmon/tmp401.rst 21756F: drivers/hwmon/tmp401.c 21757 21758TMP464 HARDWARE MONITOR DRIVER 21759M: Guenter Roeck <linux@roeck-us.net> 21760L: linux-hwmon@vger.kernel.org 21761S: Maintained 21762F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21763F: Documentation/hwmon/tmp464.rst 21764F: drivers/hwmon/tmp464.c 21765 21766TMP513 HARDWARE MONITOR DRIVER 21767M: Eric Tremblay <etremblay@distech-controls.com> 21768L: linux-hwmon@vger.kernel.org 21769S: Maintained 21770F: Documentation/hwmon/tmp513.rst 21771F: drivers/hwmon/tmp513.c 21772 21773TMPFS (SHMEM FILESYSTEM) 21774M: Hugh Dickins <hughd@google.com> 21775L: linux-mm@kvack.org 21776S: Maintained 21777F: include/linux/shmem_fs.h 21778F: mm/shmem.c 21779 21780TOMOYO SECURITY MODULE 21781M: Kentaro Takeda <takedakn@nttdata.co.jp> 21782M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21783L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21784L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21785L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21786L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21787S: Maintained 21788W: https://tomoyo.osdn.jp/ 21789F: security/tomoyo/ 21790 21791TOPSTAR LAPTOP EXTRAS DRIVER 21792M: Herton Ronaldo Krzesinski <herton@canonical.com> 21793L: platform-driver-x86@vger.kernel.org 21794S: Maintained 21795F: drivers/platform/x86/topstar-laptop.c 21796 21797TORTURE-TEST MODULES 21798M: Davidlohr Bueso <dave@stgolabs.net> 21799M: "Paul E. McKenney" <paulmck@kernel.org> 21800M: Josh Triplett <josh@joshtriplett.org> 21801L: linux-kernel@vger.kernel.org 21802S: Supported 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21804F: Documentation/RCU/torture.rst 21805F: kernel/locking/locktorture.c 21806F: kernel/rcu/rcuscale.c 21807F: kernel/rcu/rcutorture.c 21808F: kernel/rcu/refscale.c 21809F: kernel/torture.c 21810 21811TOSHIBA ACPI EXTRAS DRIVER 21812M: Azael Avalos <coproscefalo@gmail.com> 21813L: platform-driver-x86@vger.kernel.org 21814S: Maintained 21815F: drivers/platform/x86/toshiba_acpi.c 21816 21817TOSHIBA BLUETOOTH DRIVER 21818M: Azael Avalos <coproscefalo@gmail.com> 21819L: platform-driver-x86@vger.kernel.org 21820S: Maintained 21821F: drivers/platform/x86/toshiba_bluetooth.c 21822 21823TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21824M: Azael Avalos <coproscefalo@gmail.com> 21825L: platform-driver-x86@vger.kernel.org 21826S: Maintained 21827F: drivers/platform/x86/toshiba_haps.c 21828 21829TOSHIBA SMM DRIVER 21830M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21831S: Maintained 21832W: http://www.buzzard.org.uk/toshiba/ 21833F: drivers/char/toshiba.c 21834F: include/linux/toshiba.h 21835F: include/uapi/linux/toshiba.h 21836 21837TOSHIBA TC358743 DRIVER 21838M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21839L: linux-media@vger.kernel.org 21840S: Maintained 21841F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21842F: drivers/media/i2c/tc358743* 21843F: include/media/i2c/tc358743.h 21844 21845TOSHIBA WMI HOTKEYS DRIVER 21846M: Azael Avalos <coproscefalo@gmail.com> 21847L: platform-driver-x86@vger.kernel.org 21848S: Maintained 21849F: drivers/platform/x86/toshiba-wmi.c 21850 21851TPM DEVICE DRIVER 21852M: Peter Huewe <peterhuewe@gmx.de> 21853M: Jarkko Sakkinen <jarkko@kernel.org> 21854R: Jason Gunthorpe <jgg@ziepe.ca> 21855L: linux-integrity@vger.kernel.org 21856S: Maintained 21857W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21858Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21860F: drivers/char/tpm/ 21861 21862TPS546D24 DRIVER 21863M: Duke Du <dukedu83@gmail.com> 21864L: linux-hwmon@vger.kernel.org 21865S: Maintained 21866F: Documentation/hwmon/tps546d24.rst 21867F: drivers/hwmon/pmbus/tps546d24.c 21868 21869TQ SYSTEMS BOARD & DRIVER SUPPORT 21870L: linux@ew.tq-group.com 21871S: Supported 21872W: https://www.tq-group.com/en/products/tq-embedded/ 21873F: arch/arm/boot/dts/imx*mba*.dts* 21874F: arch/arm/boot/dts/imx*tqma*.dts* 21875F: arch/arm/boot/dts/mba*.dtsi 21876F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21877F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21878F: arch/arm64/boot/dts/freescale/mba*.dtsi 21879F: drivers/gpio/gpio-tqmx86.c 21880F: drivers/mfd/tqmx86.c 21881F: drivers/watchdog/tqmx86_wdt.c 21882 21883TRACING 21884M: Steven Rostedt <rostedt@goodmis.org> 21885M: Masami Hiramatsu <mhiramat@kernel.org> 21886L: linux-kernel@vger.kernel.org 21887L: linux-trace-kernel@vger.kernel.org 21888S: Maintained 21889Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21890T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21891F: Documentation/trace/* 21892F: fs/tracefs/ 21893F: include/linux/trace*.h 21894F: include/trace/ 21895F: kernel/trace/ 21896F: scripts/tracing/ 21897F: tools/testing/selftests/ftrace/ 21898 21899TRACING MMIO ACCESSES (MMIOTRACE) 21900M: Steven Rostedt <rostedt@goodmis.org> 21901M: Masami Hiramatsu <mhiramat@kernel.org> 21902R: Karol Herbst <karolherbst@gmail.com> 21903R: Pekka Paalanen <ppaalanen@gmail.com> 21904L: linux-kernel@vger.kernel.org 21905L: nouveau@lists.freedesktop.org 21906S: Maintained 21907F: arch/x86/mm/kmmio.c 21908F: arch/x86/mm/mmio-mod.c 21909F: arch/x86/mm/testmmiotrace.c 21910F: include/linux/mmiotrace.h 21911F: kernel/trace/trace_mmiotrace.c 21912 21913TRACING OS NOISE / LATENCY TRACERS 21914M: Steven Rostedt <rostedt@goodmis.org> 21915M: Daniel Bristot de Oliveira <bristot@kernel.org> 21916S: Maintained 21917F: Documentation/trace/hwlat_detector.rst 21918F: Documentation/trace/osnoise-tracer.rst 21919F: Documentation/trace/timerlat-tracer.rst 21920F: arch/*/kernel/trace.c 21921F: include/trace/events/osnoise.h 21922F: kernel/trace/trace_hwlat.c 21923F: kernel/trace/trace_irqsoff.c 21924F: kernel/trace/trace_osnoise.c 21925F: kernel/trace/trace_sched_wakeup.c 21926 21927TRADITIONAL CHINESE DOCUMENTATION 21928M: Hu Haowen <src.res.211@gmail.com> 21929S: Maintained 21930W: https://github.com/srcres258/linux-doc 21931T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21932F: Documentation/translations/zh_TW/ 21933 21934TTY LAYER AND SERIAL DRIVERS 21935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21936M: Jiri Slaby <jirislaby@kernel.org> 21937L: linux-kernel@vger.kernel.org 21938L: linux-serial@vger.kernel.org 21939S: Supported 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21941F: Documentation/devicetree/bindings/serial/ 21942F: Documentation/driver-api/serial/ 21943F: drivers/tty/ 21944F: include/linux/selection.h 21945F: include/linux/serial.h 21946F: include/linux/serial_core.h 21947F: include/linux/sysrq.h 21948F: include/linux/tty*.h 21949F: include/linux/vt.h 21950F: include/linux/vt_*.h 21951F: include/uapi/linux/serial.h 21952F: include/uapi/linux/serial_core.h 21953F: include/uapi/linux/tty.h 21954 21955TUA9001 MEDIA DRIVER 21956M: Antti Palosaari <crope@iki.fi> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959W: https://linuxtv.org 21960W: http://palosaari.fi/linux/ 21961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21962T: git git://linuxtv.org/anttip/media_tree.git 21963F: drivers/media/tuners/tua9001* 21964 21965TULIP NETWORK DRIVERS 21966L: netdev@vger.kernel.org 21967L: linux-parisc@vger.kernel.org 21968S: Orphan 21969F: drivers/net/ethernet/dec/tulip/ 21970 21971TUN/TAP driver 21972M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21973M: Jason Wang <jasowang@redhat.com> 21974S: Maintained 21975W: http://vtun.sourceforge.net/tun 21976F: Documentation/networking/tuntap.rst 21977F: arch/um/os-Linux/drivers/ 21978F: drivers/net/tap.c 21979F: drivers/net/tun.c 21980 21981TURBOCHANNEL SUBSYSTEM 21982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21983M: Ralf Baechle <ralf@linux-mips.org> 21984L: linux-mips@vger.kernel.org 21985S: Maintained 21986Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21987F: drivers/tc/ 21988F: include/linux/tc.h 21989 21990TURBOSTAT UTILITY 21991M: "Len Brown" <lenb@kernel.org> 21992L: linux-pm@vger.kernel.org 21993S: Supported 21994Q: https://patchwork.kernel.org/project/linux-pm/list/ 21995B: https://bugzilla.kernel.org 21996T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21997F: tools/power/x86/turbostat/ 21998 21999TW5864 VIDEO4LINUX DRIVER 22000M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22001M: Anton Sviridenko <anton@corp.bluecherry.net> 22002M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22003M: Andrey Utkin <andrey_utkin@fastmail.com> 22004L: linux-media@vger.kernel.org 22005S: Supported 22006F: drivers/media/pci/tw5864/ 22007 22008TW68 VIDEO4LINUX DRIVER 22009M: Hans Verkuil <hverkuil@xs4all.nl> 22010L: linux-media@vger.kernel.org 22011S: Odd Fixes 22012W: https://linuxtv.org 22013T: git git://linuxtv.org/media_tree.git 22014F: drivers/media/pci/tw68/ 22015 22016TW686X VIDEO4LINUX DRIVER 22017M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020W: http://linuxtv.org 22021T: git git://linuxtv.org/media_tree.git 22022F: drivers/media/pci/tw686x/ 22023 22024U-BOOT ENVIRONMENT VARIABLES 22025M: Rafał Miłecki <rafal@milecki.pl> 22026S: Maintained 22027F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22028F: drivers/nvmem/u-boot-env.c 22029 22030UACCE ACCELERATOR FRAMEWORK 22031M: Zhangfei Gao <zhangfei.gao@linaro.org> 22032M: Zhou Wang <wangzhou1@hisilicon.com> 22033L: linux-accelerators@lists.ozlabs.org 22034L: linux-kernel@vger.kernel.org 22035S: Maintained 22036F: Documentation/ABI/testing/sysfs-driver-uacce 22037F: Documentation/misc-devices/uacce.rst 22038F: drivers/misc/uacce/ 22039F: include/linux/uacce.h 22040F: include/uapi/misc/uacce/ 22041 22042UBI FILE SYSTEM (UBIFS) 22043M: Richard Weinberger <richard@nod.at> 22044L: linux-mtd@lists.infradead.org 22045S: Supported 22046W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22049F: Documentation/ABI/testing/sysfs-fs-ubifs 22050F: Documentation/filesystems/ubifs-authentication.rst 22051F: Documentation/filesystems/ubifs.rst 22052F: fs/ubifs/ 22053 22054UBLK USERSPACE BLOCK DRIVER 22055M: Ming Lei <ming.lei@redhat.com> 22056L: linux-block@vger.kernel.org 22057S: Maintained 22058F: Documentation/block/ublk.rst 22059F: drivers/block/ublk_drv.c 22060F: include/uapi/linux/ublk_cmd.h 22061 22062UCLINUX (M68KNOMMU AND COLDFIRE) 22063M: Greg Ungerer <gerg@linux-m68k.org> 22064L: linux-m68k@lists.linux-m68k.org 22065S: Maintained 22066W: http://www.linux-m68k.org/ 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22068F: arch/m68k/*/*_no.* 22069F: arch/m68k/68*/ 22070F: arch/m68k/coldfire/ 22071F: arch/m68k/include/asm/*_no.* 22072 22073UDF FILESYSTEM 22074M: Jan Kara <jack@suse.com> 22075S: Maintained 22076F: Documentation/filesystems/udf.rst 22077F: fs/udf/ 22078 22079UDRAW TABLET 22080M: Bastien Nocera <hadess@hadess.net> 22081L: linux-input@vger.kernel.org 22082S: Maintained 22083F: drivers/hid/hid-udraw-ps3.c 22084 22085UFS FILESYSTEM 22086M: Evgeniy Dushistov <dushistov@mail.ru> 22087S: Maintained 22088F: Documentation/admin-guide/ufs.rst 22089F: fs/ufs/ 22090 22091UHID USERSPACE HID IO DRIVER 22092M: David Rheinsberg <david@readahead.eu> 22093L: linux-input@vger.kernel.org 22094S: Maintained 22095F: drivers/hid/uhid.c 22096F: include/uapi/linux/uhid.h 22097 22098ULPI BUS 22099M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22100L: linux-usb@vger.kernel.org 22101S: Maintained 22102F: drivers/usb/common/ulpi.c 22103F: include/linux/ulpi/ 22104 22105UNICODE SUBSYSTEM 22106M: Gabriel Krisman Bertazi <krisman@collabora.com> 22107L: linux-fsdevel@vger.kernel.org 22108S: Supported 22109F: fs/unicode/ 22110 22111UNIFDEF 22112M: Tony Finch <dot@dotat.at> 22113S: Maintained 22114W: http://dotat.at/prog/unifdef 22115F: scripts/unifdef.c 22116 22117UNIFORM CDROM DRIVER 22118M: Phillip Potter <phil@philpotter.co.uk> 22119S: Maintained 22120F: Documentation/cdrom/ 22121F: drivers/cdrom/cdrom.c 22122F: include/linux/cdrom.h 22123F: include/uapi/linux/cdrom.h 22124 22125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22126R: Alim Akhtar <alim.akhtar@samsung.com> 22127R: Avri Altman <avri.altman@wdc.com> 22128R: Bart Van Assche <bvanassche@acm.org> 22129L: linux-scsi@vger.kernel.org 22130S: Supported 22131F: Documentation/devicetree/bindings/ufs/ 22132F: Documentation/scsi/ufs.rst 22133F: drivers/ufs/core/ 22134 22135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22136M: Pedro Sousa <pedrom.sousa@synopsys.com> 22137L: linux-scsi@vger.kernel.org 22138S: Supported 22139F: drivers/ufs/host/*dwc* 22140 22141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22142M: Alim Akhtar <alim.akhtar@samsung.com> 22143L: linux-scsi@vger.kernel.org 22144S: Maintained 22145F: drivers/ufs/host/ufs-exynos* 22146 22147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22148M: Stanley Chu <stanley.chu@mediatek.com> 22149L: linux-scsi@vger.kernel.org 22150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22151S: Maintained 22152F: drivers/ufs/host/ufs-mediatek* 22153 22154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22155M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22156L: linux-arm-msm@vger.kernel.org 22157L: linux-scsi@vger.kernel.org 22158S: Maintained 22159F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22160F: drivers/ufs/host/ufs-qcom* 22161 22162UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22163M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22164L: linux-renesas-soc@vger.kernel.org 22165L: linux-scsi@vger.kernel.org 22166S: Maintained 22167F: drivers/ufs/host/ufs-renesas.c 22168 22169UNSORTED BLOCK IMAGES (UBI) 22170M: Richard Weinberger <richard@nod.at> 22171L: linux-mtd@lists.infradead.org 22172S: Supported 22173W: http://www.linux-mtd.infradead.org/ 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22176F: drivers/mtd/ubi/ 22177F: include/linux/mtd/ubi.h 22178F: include/uapi/mtd/ubi-user.h 22179 22180USB "USBNET" DRIVER FRAMEWORK 22181M: Oliver Neukum <oneukum@suse.com> 22182L: netdev@vger.kernel.org 22183S: Maintained 22184W: http://www.linux-usb.org/usbnet 22185F: drivers/net/usb/usbnet.c 22186F: include/linux/usb/usbnet.h 22187 22188USB ACM DRIVER 22189M: Oliver Neukum <oneukum@suse.com> 22190L: linux-usb@vger.kernel.org 22191S: Maintained 22192F: Documentation/usb/acm.rst 22193F: drivers/usb/class/cdc-acm.* 22194 22195USB APPLE MFI FASTCHARGE DRIVER 22196M: Bastien Nocera <hadess@hadess.net> 22197L: linux-usb@vger.kernel.org 22198S: Maintained 22199F: drivers/usb/misc/apple-mfi-fastcharge.c 22200 22201USB AR5523 WIRELESS DRIVER 22202L: linux-wireless@vger.kernel.org 22203S: Orphan 22204F: drivers/net/wireless/ath/ar5523/ 22205 22206USB ATTACHED SCSI 22207M: Oliver Neukum <oneukum@suse.com> 22208L: linux-usb@vger.kernel.org 22209L: linux-scsi@vger.kernel.org 22210S: Maintained 22211F: drivers/usb/storage/uas.c 22212 22213USB CDC ETHERNET DRIVER 22214M: Oliver Neukum <oliver@neukum.org> 22215L: linux-usb@vger.kernel.org 22216S: Maintained 22217F: drivers/net/usb/cdc_*.c 22218F: include/uapi/linux/usb/cdc.h 22219 22220USB CHAOSKEY DRIVER 22221M: Keith Packard <keithp@keithp.com> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224F: drivers/usb/misc/chaoskey.c 22225 22226USB CYPRESS C67X00 DRIVER 22227L: linux-usb@vger.kernel.org 22228S: Orphan 22229F: drivers/usb/c67x00/ 22230 22231USB DAVICOM DM9601 DRIVER 22232M: Peter Korsgaard <peter@korsgaard.com> 22233L: netdev@vger.kernel.org 22234S: Maintained 22235W: http://www.linux-usb.org/usbnet 22236F: drivers/net/usb/dm9601.c 22237 22238USB EHCI DRIVER 22239M: Alan Stern <stern@rowland.harvard.edu> 22240L: linux-usb@vger.kernel.org 22241S: Maintained 22242F: Documentation/usb/ehci.rst 22243F: drivers/usb/host/ehci* 22244 22245USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22246M: Jiri Kosina <jikos@kernel.org> 22247M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22248L: linux-usb@vger.kernel.org 22249S: Maintained 22250T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22251F: Documentation/hid/hiddev.rst 22252F: drivers/hid/usbhid/ 22253 22254USB INTEL XHCI ROLE MUX DRIVER 22255M: Hans de Goede <hdegoede@redhat.com> 22256L: linux-usb@vger.kernel.org 22257S: Maintained 22258F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22259 22260USB IP DRIVER FOR HISILICON KIRIN 960 22261M: Yu Chen <chenyu56@huawei.com> 22262M: Binghui Wang <wangbinghui@hisilicon.com> 22263L: linux-usb@vger.kernel.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22266F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22267 22268USB IP DRIVER FOR HISILICON KIRIN 970 22269M: Mauro Carvalho Chehab <mchehab@kernel.org> 22270L: linux-usb@vger.kernel.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22273F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22274 22275USB ISP116X DRIVER 22276M: Olav Kongas <ok@artecdesign.ee> 22277L: linux-usb@vger.kernel.org 22278S: Maintained 22279F: drivers/usb/host/isp116x* 22280F: include/linux/usb/isp116x.h 22281 22282USB ISP1760 DRIVER 22283M: Rui Miguel Silva <rui.silva@linaro.org> 22284L: linux-usb@vger.kernel.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22287F: drivers/usb/isp1760/* 22288 22289USB LAN78XX ETHERNET DRIVER 22290M: Woojung Huh <woojung.huh@microchip.com> 22291M: UNGLinuxDriver@microchip.com 22292L: netdev@vger.kernel.org 22293S: Maintained 22294F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22295F: drivers/net/usb/lan78xx.* 22296F: include/dt-bindings/net/microchip-lan78xx.h 22297 22298USB MASS STORAGE DRIVER 22299M: Alan Stern <stern@rowland.harvard.edu> 22300L: linux-usb@vger.kernel.org 22301L: usb-storage@lists.one-eyed-alien.net 22302S: Maintained 22303F: drivers/usb/storage/ 22304 22305USB MIDI DRIVER 22306M: Clemens Ladisch <clemens@ladisch.de> 22307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22308S: Maintained 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22310F: sound/usb/midi.* 22311 22312USB NETWORKING DRIVERS 22313L: linux-usb@vger.kernel.org 22314S: Odd Fixes 22315F: drivers/net/usb/ 22316 22317USB OHCI DRIVER 22318M: Alan Stern <stern@rowland.harvard.edu> 22319L: linux-usb@vger.kernel.org 22320S: Maintained 22321F: Documentation/usb/ohci.rst 22322F: drivers/usb/host/ohci* 22323 22324USB OTG FSM (Finite State Machine) 22325M: Peter Chen <peter.chen@kernel.org> 22326L: linux-usb@vger.kernel.org 22327S: Maintained 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22329F: drivers/usb/common/usb-otg-fsm.c 22330 22331USB OVER IP DRIVER 22332M: Valentina Manea <valentina.manea.m@gmail.com> 22333M: Shuah Khan <shuah@kernel.org> 22334M: Shuah Khan <skhan@linuxfoundation.org> 22335R: Hongren Zheng <i@zenithal.me> 22336L: linux-usb@vger.kernel.org 22337S: Maintained 22338F: Documentation/usb/usbip_protocol.rst 22339F: drivers/usb/usbip/ 22340F: tools/testing/selftests/drivers/usb/usbip/ 22341F: tools/usb/usbip/ 22342 22343USB PEGASUS DRIVER 22344M: Petko Manolov <petkan@nucleusys.com> 22345L: linux-usb@vger.kernel.org 22346L: netdev@vger.kernel.org 22347S: Maintained 22348W: https://github.com/petkan/pegasus 22349T: git https://github.com/petkan/pegasus.git 22350F: drivers/net/usb/pegasus.* 22351 22352USB PRINTER DRIVER (usblp) 22353M: Pete Zaitcev <zaitcev@redhat.com> 22354L: linux-usb@vger.kernel.org 22355S: Supported 22356F: drivers/usb/class/usblp.c 22357 22358USB QMI WWAN NETWORK DRIVER 22359M: Bjørn Mork <bjorn@mork.no> 22360L: netdev@vger.kernel.org 22361S: Maintained 22362F: Documentation/ABI/testing/sysfs-class-net-qmi 22363F: drivers/net/usb/qmi_wwan.c 22364 22365USB RAW GADGET DRIVER 22366R: Andrey Konovalov <andreyknvl@gmail.com> 22367L: linux-usb@vger.kernel.org 22368S: Maintained 22369F: Documentation/usb/raw-gadget.rst 22370F: drivers/usb/gadget/legacy/raw_gadget.c 22371F: include/uapi/linux/usb/raw_gadget.h 22372 22373USB RTL8150 DRIVER 22374M: Petko Manolov <petkan@nucleusys.com> 22375L: linux-usb@vger.kernel.org 22376L: netdev@vger.kernel.org 22377S: Maintained 22378W: https://github.com/petkan/rtl8150 22379T: git https://github.com/petkan/rtl8150.git 22380F: drivers/net/usb/rtl8150.c 22381 22382USB SERIAL SUBSYSTEM 22383M: Johan Hovold <johan@kernel.org> 22384L: linux-usb@vger.kernel.org 22385S: Maintained 22386T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22387F: Documentation/usb/usb-serial.rst 22388F: drivers/usb/serial/ 22389F: include/linux/usb/serial.h 22390 22391USB SMSC75XX ETHERNET DRIVER 22392M: Steve Glendinning <steve.glendinning@shawell.net> 22393L: netdev@vger.kernel.org 22394S: Maintained 22395F: drivers/net/usb/smsc75xx.* 22396 22397USB SMSC95XX ETHERNET DRIVER 22398M: Steve Glendinning <steve.glendinning@shawell.net> 22399M: UNGLinuxDriver@microchip.com 22400L: netdev@vger.kernel.org 22401S: Maintained 22402F: drivers/net/usb/smsc95xx.* 22403 22404USB SUBSYSTEM 22405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22406L: linux-usb@vger.kernel.org 22407S: Supported 22408W: http://www.linux-usb.org 22409T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22410F: Documentation/devicetree/bindings/usb/ 22411F: Documentation/usb/ 22412F: drivers/usb/ 22413F: include/dt-bindings/usb/ 22414F: include/linux/usb.h 22415F: include/linux/usb/ 22416F: include/uapi/linux/usb/ 22417 22418USB TYPEC BUS FOR ALTERNATE MODES 22419M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: Documentation/ABI/testing/sysfs-bus-typec 22423F: Documentation/driver-api/usb/typec_bus.rst 22424F: drivers/usb/typec/altmodes/ 22425F: include/linux/usb/typec_altmode.h 22426 22427USB TYPEC CLASS 22428M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22429L: linux-usb@vger.kernel.org 22430S: Maintained 22431F: Documentation/ABI/testing/sysfs-class-typec 22432F: Documentation/driver-api/usb/typec.rst 22433F: drivers/usb/typec/ 22434F: include/linux/usb/typec.h 22435 22436USB TYPEC INTEL PMC MUX DRIVER 22437M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22438L: linux-usb@vger.kernel.org 22439S: Maintained 22440F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22441F: drivers/usb/typec/mux/intel_pmc_mux.c 22442 22443USB TYPEC PI3USB30532 MUX DRIVER 22444M: Hans de Goede <hdegoede@redhat.com> 22445L: linux-usb@vger.kernel.org 22446S: Maintained 22447F: drivers/usb/typec/mux/pi3usb30532.c 22448 22449USB TYPEC PORT CONTROLLER DRIVERS 22450M: Guenter Roeck <linux@roeck-us.net> 22451L: linux-usb@vger.kernel.org 22452S: Maintained 22453F: drivers/usb/typec/tcpm/ 22454 22455USB UHCI DRIVER 22456M: Alan Stern <stern@rowland.harvard.edu> 22457L: linux-usb@vger.kernel.org 22458S: Maintained 22459F: drivers/usb/host/uhci* 22460 22461USB VIDEO CLASS 22462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22463L: linux-media@vger.kernel.org 22464S: Maintained 22465W: http://www.ideasonboard.org/uvc/ 22466T: git git://linuxtv.org/media_tree.git 22467F: drivers/media/usb/uvc/ 22468F: include/uapi/linux/uvcvideo.h 22469 22470USB WEBCAM GADGET 22471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22472M: Daniel Scally <dan.scally@ideasonboard.com> 22473L: linux-usb@vger.kernel.org 22474S: Maintained 22475F: drivers/usb/gadget/function/*uvc* 22476F: drivers/usb/gadget/legacy/webcam.c 22477F: include/uapi/linux/usb/g_uvc.h 22478 22479USB WIRELESS RNDIS DRIVER (rndis_wlan) 22480L: linux-wireless@vger.kernel.org 22481S: Orphan 22482F: drivers/net/wireless/legacy/rndis_wlan.c 22483 22484USB XHCI DRIVER 22485M: Mathias Nyman <mathias.nyman@intel.com> 22486L: linux-usb@vger.kernel.org 22487S: Supported 22488F: drivers/usb/host/pci-quirks* 22489F: drivers/usb/host/xhci* 22490 22491USB ZD1201 DRIVER 22492L: linux-wireless@vger.kernel.org 22493S: Orphan 22494W: http://linux-lc100020.sourceforge.net 22495F: drivers/net/wireless/zydas/zd1201.* 22496 22497USER DATAGRAM PROTOCOL (UDP) 22498M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22499S: Maintained 22500F: include/linux/udp.h 22501F: net/ipv4/udp.c 22502F: net/ipv6/udp.c 22503 22504USER-MODE LINUX (UML) 22505M: Richard Weinberger <richard@nod.at> 22506M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22507M: Johannes Berg <johannes@sipsolutions.net> 22508L: linux-um@lists.infradead.org 22509S: Maintained 22510W: http://user-mode-linux.sourceforge.net 22511Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22512T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22514F: Documentation/virt/uml/ 22515F: arch/um/ 22516F: arch/x86/um/ 22517F: fs/hostfs/ 22518 22519USERSPACE COPYIN/COPYOUT (UIOVEC) 22520M: Alexander Viro <viro@zeniv.linux.org.uk> 22521S: Maintained 22522F: include/linux/uio.h 22523F: lib/iov_iter.c 22524 22525USERSPACE DMA BUFFER DRIVER 22526M: Gerd Hoffmann <kraxel@redhat.com> 22527L: dri-devel@lists.freedesktop.org 22528S: Maintained 22529T: git git://anongit.freedesktop.org/drm/drm-misc 22530F: drivers/dma-buf/udmabuf.c 22531F: include/uapi/linux/udmabuf.h 22532 22533USERSPACE I/O (UIO) 22534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22535S: Maintained 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22537F: Documentation/driver-api/uio-howto.rst 22538F: drivers/uio/ 22539F: include/linux/uio_driver.h 22540 22541UTIL-LINUX PACKAGE 22542M: Karel Zak <kzak@redhat.com> 22543L: util-linux@vger.kernel.org 22544S: Maintained 22545W: http://en.wikipedia.org/wiki/Util-linux 22546T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22547 22548UUID HELPERS 22549R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22550L: linux-kernel@vger.kernel.org 22551S: Maintained 22552F: include/linux/uuid.h 22553F: lib/test_uuid.c 22554F: lib/uuid.c 22555 22556UV SYSFS DRIVER 22557M: Justin Ernst <justin.ernst@hpe.com> 22558L: platform-driver-x86@vger.kernel.org 22559S: Maintained 22560F: drivers/platform/x86/uv_sysfs.c 22561 22562UVESAFB DRIVER 22563M: Michal Januszewski <spock@gentoo.org> 22564L: linux-fbdev@vger.kernel.org 22565S: Maintained 22566W: https://github.com/mjanusz/v86d 22567F: Documentation/fb/uvesafb.rst 22568F: drivers/video/fbdev/uvesafb.* 22569 22570Ux500 CLOCK DRIVERS 22571M: Ulf Hansson <ulf.hansson@linaro.org> 22572L: linux-clk@vger.kernel.org 22573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22574S: Maintained 22575F: drivers/clk/ux500/ 22576 22577V4L2 ASYNC AND FWNODE FRAMEWORKS 22578M: Sakari Ailus <sakari.ailus@linux.intel.com> 22579L: linux-media@vger.kernel.org 22580S: Maintained 22581T: git git://linuxtv.org/media_tree.git 22582F: drivers/media/v4l2-core/v4l2-async.c 22583F: drivers/media/v4l2-core/v4l2-fwnode.c 22584F: include/media/v4l2-async.h 22585F: include/media/v4l2-fwnode.h 22586 22587V4L2 LENS DRIVERS 22588M: Sakari Ailus <sakari.ailus@linux.intel.com> 22589L: linux-media@vger.kernel.org 22590S: Maintained 22591F: drivers/media/i2c/ak* 22592F: drivers/media/i2c/dw* 22593F: drivers/media/i2c/lm* 22594 22595V4L2 CAMERA SENSOR DRIVERS 22596M: Sakari Ailus <sakari.ailus@linux.intel.com> 22597L: linux-media@vger.kernel.org 22598S: Maintained 22599F: Documentation/driver-api/media/camera-sensor.rst 22600F: Documentation/driver-api/media/tx-rx.rst 22601F: drivers/media/i2c/ar* 22602F: drivers/media/i2c/hi* 22603F: drivers/media/i2c/imx* 22604F: drivers/media/i2c/mt* 22605F: drivers/media/i2c/og* 22606F: drivers/media/i2c/ov* 22607F: drivers/media/i2c/s5* 22608F: drivers/media/i2c/st-vgxy61.c 22609 22610VF610 NAND DRIVER 22611M: Stefan Agner <stefan@agner.ch> 22612L: linux-mtd@lists.infradead.org 22613S: Supported 22614F: drivers/mtd/nand/raw/vf610_nfc.c 22615 22616VFAT/FAT/MSDOS FILESYSTEM 22617M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22618S: Maintained 22619F: Documentation/filesystems/vfat.rst 22620F: fs/fat/ 22621F: tools/testing/selftests/filesystems/fat/ 22622 22623VFIO CDX DRIVER 22624M: Nipun Gupta <nipun.gupta@amd.com> 22625M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22626L: kvm@vger.kernel.org 22627S: Maintained 22628F: drivers/vfio/cdx/* 22629 22630VFIO DRIVER 22631M: Alex Williamson <alex.williamson@redhat.com> 22632L: kvm@vger.kernel.org 22633S: Maintained 22634T: git https://github.com/awilliam/linux-vfio.git 22635F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22636F: Documentation/driver-api/vfio.rst 22637F: drivers/vfio/ 22638F: include/linux/vfio.h 22639F: include/linux/vfio_pci_core.h 22640F: include/uapi/linux/vfio.h 22641 22642VFIO FSL-MC DRIVER 22643M: Diana Craciun <diana.craciun@oss.nxp.com> 22644L: kvm@vger.kernel.org 22645S: Maintained 22646F: drivers/vfio/fsl-mc/ 22647 22648VFIO HISILICON PCI DRIVER 22649M: Longfang Liu <liulongfang@huawei.com> 22650M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22651L: kvm@vger.kernel.org 22652S: Maintained 22653F: drivers/vfio/pci/hisilicon/ 22654 22655VFIO MEDIATED DEVICE DRIVERS 22656M: Kirti Wankhede <kwankhede@nvidia.com> 22657L: kvm@vger.kernel.org 22658S: Maintained 22659F: Documentation/driver-api/vfio-mediated-device.rst 22660F: drivers/vfio/mdev/ 22661F: include/linux/mdev.h 22662F: samples/vfio-mdev/ 22663 22664VFIO MLX5 PCI DRIVER 22665M: Yishai Hadas <yishaih@nvidia.com> 22666L: kvm@vger.kernel.org 22667S: Maintained 22668F: drivers/vfio/pci/mlx5/ 22669 22670VFIO PCI DEVICE SPECIFIC DRIVERS 22671R: Jason Gunthorpe <jgg@nvidia.com> 22672R: Yishai Hadas <yishaih@nvidia.com> 22673R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22674R: Kevin Tian <kevin.tian@intel.com> 22675L: kvm@vger.kernel.org 22676S: Maintained 22677P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22678F: drivers/vfio/pci/*/ 22679 22680VFIO PDS PCI DRIVER 22681M: Brett Creeley <brett.creeley@amd.com> 22682L: kvm@vger.kernel.org 22683S: Maintained 22684F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22685F: drivers/vfio/pci/pds/ 22686 22687VFIO PLATFORM DRIVER 22688M: Eric Auger <eric.auger@redhat.com> 22689L: kvm@vger.kernel.org 22690S: Maintained 22691F: drivers/vfio/platform/ 22692 22693VGA_SWITCHEROO 22694R: Lukas Wunner <lukas@wunner.de> 22695S: Maintained 22696T: git git://anongit.freedesktop.org/drm/drm-misc 22697F: Documentation/gpu/vga-switcheroo.rst 22698F: drivers/gpu/vga/vga_switcheroo.c 22699F: include/linux/vga_switcheroo.h 22700 22701VIA RHINE NETWORK DRIVER 22702M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22703S: Maintained 22704F: drivers/net/ethernet/via/via-rhine.c 22705 22706VIA SD/MMC CARD CONTROLLER DRIVER 22707M: Bruce Chang <brucechang@via.com.tw> 22708M: Harald Welte <HaraldWelte@viatech.com> 22709S: Maintained 22710F: drivers/mmc/host/via-sdmmc.c 22711 22712VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22713M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22714L: linux-fbdev@vger.kernel.org 22715S: Maintained 22716F: drivers/video/fbdev/via/ 22717F: include/linux/via-core.h 22718F: include/linux/via_i2c.h 22719 22720VIA VELOCITY NETWORK DRIVER 22721M: Francois Romieu <romieu@fr.zoreil.com> 22722L: netdev@vger.kernel.org 22723S: Maintained 22724F: drivers/net/ethernet/via/via-velocity.* 22725 22726VICODEC VIRTUAL CODEC DRIVER 22727M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22728L: linux-media@vger.kernel.org 22729S: Maintained 22730W: https://linuxtv.org 22731T: git git://linuxtv.org/media_tree.git 22732F: drivers/media/test-drivers/vicodec/* 22733 22734VIDEO I2C POLLING DRIVER 22735M: Matt Ranostay <matt.ranostay@konsulko.com> 22736L: linux-media@vger.kernel.org 22737S: Maintained 22738F: drivers/media/i2c/video-i2c.c 22739 22740VIDEO MULTIPLEXER DRIVER 22741M: Philipp Zabel <p.zabel@pengutronix.de> 22742L: linux-media@vger.kernel.org 22743S: Maintained 22744F: drivers/media/platform/video-mux.c 22745 22746VIDEOBUF2 FRAMEWORK 22747M: Tomasz Figa <tfiga@chromium.org> 22748M: Marek Szyprowski <m.szyprowski@samsung.com> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751F: drivers/media/common/videobuf2/* 22752F: include/media/videobuf2-* 22753 22754VIDTV VIRTUAL DIGITAL TV DRIVER 22755M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22756L: linux-media@vger.kernel.org 22757S: Maintained 22758W: https://linuxtv.org 22759T: git git://linuxtv.org/media_tree.git 22760F: drivers/media/test-drivers/vidtv/* 22761 22762VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22763M: Shuah Khan <skhan@linuxfoundation.org> 22764R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22765L: linux-media@vger.kernel.org 22766S: Maintained 22767W: https://linuxtv.org 22768T: git git://linuxtv.org/media_tree.git 22769F: drivers/media/test-drivers/vimc/* 22770 22771VIRT LIB 22772M: Alex Williamson <alex.williamson@redhat.com> 22773M: Paolo Bonzini <pbonzini@redhat.com> 22774L: kvm@vger.kernel.org 22775S: Supported 22776F: virt/lib/ 22777 22778VIRTIO AND VHOST VSOCK DRIVER 22779M: Stefan Hajnoczi <stefanha@redhat.com> 22780M: Stefano Garzarella <sgarzare@redhat.com> 22781L: kvm@vger.kernel.org 22782L: virtualization@lists.linux-foundation.org 22783L: netdev@vger.kernel.org 22784S: Maintained 22785F: drivers/vhost/vsock.c 22786F: include/linux/virtio_vsock.h 22787F: include/uapi/linux/virtio_vsock.h 22788F: net/vmw_vsock/virtio_transport.c 22789F: net/vmw_vsock/virtio_transport_common.c 22790 22791VIRTIO BALLOON 22792M: "Michael S. Tsirkin" <mst@redhat.com> 22793M: David Hildenbrand <david@redhat.com> 22794L: virtualization@lists.linux-foundation.org 22795S: Maintained 22796F: drivers/virtio/virtio_balloon.c 22797F: include/linux/balloon_compaction.h 22798F: include/uapi/linux/virtio_balloon.h 22799F: mm/balloon_compaction.c 22800 22801VIRTIO BLOCK AND SCSI DRIVERS 22802M: "Michael S. Tsirkin" <mst@redhat.com> 22803M: Jason Wang <jasowang@redhat.com> 22804R: Paolo Bonzini <pbonzini@redhat.com> 22805R: Stefan Hajnoczi <stefanha@redhat.com> 22806L: virtualization@lists.linux-foundation.org 22807S: Maintained 22808F: drivers/block/virtio_blk.c 22809F: drivers/scsi/virtio_scsi.c 22810F: include/uapi/linux/virtio_blk.h 22811F: include/uapi/linux/virtio_scsi.h 22812 22813VIRTIO CONSOLE DRIVER 22814M: Amit Shah <amit@kernel.org> 22815L: virtualization@lists.linux-foundation.org 22816S: Maintained 22817F: drivers/char/virtio_console.c 22818F: include/linux/virtio_console.h 22819F: include/uapi/linux/virtio_console.h 22820 22821VIRTIO CORE AND NET DRIVERS 22822M: "Michael S. Tsirkin" <mst@redhat.com> 22823M: Jason Wang <jasowang@redhat.com> 22824R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22825L: virtualization@lists.linux-foundation.org 22826S: Maintained 22827F: Documentation/ABI/testing/sysfs-bus-vdpa 22828F: Documentation/ABI/testing/sysfs-class-vduse 22829F: Documentation/devicetree/bindings/virtio/ 22830F: Documentation/driver-api/virtio/ 22831F: drivers/block/virtio_blk.c 22832F: drivers/crypto/virtio/ 22833F: drivers/net/virtio_net.c 22834F: drivers/vdpa/ 22835F: drivers/virtio/ 22836F: include/linux/vdpa.h 22837F: include/linux/virtio*.h 22838F: include/linux/vringh.h 22839F: include/uapi/linux/virtio_*.h 22840F: tools/virtio/ 22841 22842VIRTIO CRYPTO DRIVER 22843M: Gonglei <arei.gonglei@huawei.com> 22844L: virtualization@lists.linux-foundation.org 22845L: linux-crypto@vger.kernel.org 22846S: Maintained 22847F: drivers/crypto/virtio/ 22848F: include/uapi/linux/virtio_crypto.h 22849 22850VIRTIO DRIVERS FOR S390 22851M: Cornelia Huck <cohuck@redhat.com> 22852M: Halil Pasic <pasic@linux.ibm.com> 22853M: Eric Farman <farman@linux.ibm.com> 22854L: linux-s390@vger.kernel.org 22855L: virtualization@lists.linux-foundation.org 22856L: kvm@vger.kernel.org 22857S: Supported 22858F: arch/s390/include/uapi/asm/virtio-ccw.h 22859F: drivers/s390/virtio/ 22860 22861VIRTIO FILE SYSTEM 22862M: Vivek Goyal <vgoyal@redhat.com> 22863M: Stefan Hajnoczi <stefanha@redhat.com> 22864M: Miklos Szeredi <miklos@szeredi.hu> 22865L: virtualization@lists.linux-foundation.org 22866L: linux-fsdevel@vger.kernel.org 22867S: Supported 22868W: https://virtio-fs.gitlab.io/ 22869F: Documentation/filesystems/virtiofs.rst 22870F: fs/fuse/virtio_fs.c 22871F: include/uapi/linux/virtio_fs.h 22872 22873VIRTIO GPIO DRIVER 22874M: Enrico Weigelt, metux IT consult <info@metux.net> 22875M: Viresh Kumar <vireshk@kernel.org> 22876L: linux-gpio@vger.kernel.org 22877L: virtualization@lists.linux-foundation.org 22878S: Maintained 22879F: drivers/gpio/gpio-virtio.c 22880F: include/uapi/linux/virtio_gpio.h 22881 22882VIRTIO GPU DRIVER 22883M: David Airlie <airlied@redhat.com> 22884M: Gerd Hoffmann <kraxel@redhat.com> 22885R: Gurchetan Singh <gurchetansingh@chromium.org> 22886R: Chia-I Wu <olvaffe@gmail.com> 22887L: dri-devel@lists.freedesktop.org 22888L: virtualization@lists.linux-foundation.org 22889S: Maintained 22890T: git git://anongit.freedesktop.org/drm/drm-misc 22891F: drivers/gpu/drm/virtio/ 22892F: include/uapi/linux/virtio_gpu.h 22893 22894VIRTIO HOST (VHOST) 22895M: "Michael S. Tsirkin" <mst@redhat.com> 22896M: Jason Wang <jasowang@redhat.com> 22897L: kvm@vger.kernel.org 22898L: virtualization@lists.linux-foundation.org 22899L: netdev@vger.kernel.org 22900S: Maintained 22901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22902F: drivers/vhost/ 22903F: include/linux/sched/vhost_task.h 22904F: include/linux/vhost_iotlb.h 22905F: include/uapi/linux/vhost.h 22906F: kernel/vhost_task.c 22907 22908VIRTIO HOST (VHOST-SCSI) 22909M: "Michael S. Tsirkin" <mst@redhat.com> 22910M: Jason Wang <jasowang@redhat.com> 22911M: Mike Christie <michael.christie@oracle.com> 22912R: Paolo Bonzini <pbonzini@redhat.com> 22913R: Stefan Hajnoczi <stefanha@redhat.com> 22914L: virtualization@lists.linux-foundation.org 22915S: Maintained 22916F: drivers/vhost/scsi.c 22917 22918VIRTIO I2C DRIVER 22919M: Conghui Chen <conghui.chen@intel.com> 22920M: Viresh Kumar <viresh.kumar@linaro.org> 22921L: linux-i2c@vger.kernel.org 22922L: virtualization@lists.linux-foundation.org 22923S: Maintained 22924F: drivers/i2c/busses/i2c-virtio.c 22925F: include/uapi/linux/virtio_i2c.h 22926 22927VIRTIO INPUT DRIVER 22928M: Gerd Hoffmann <kraxel@redhat.com> 22929S: Maintained 22930F: drivers/virtio/virtio_input.c 22931F: include/uapi/linux/virtio_input.h 22932 22933VIRTIO IOMMU DRIVER 22934M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22935L: virtualization@lists.linux-foundation.org 22936S: Maintained 22937F: drivers/iommu/virtio-iommu.c 22938F: include/uapi/linux/virtio_iommu.h 22939 22940VIRTIO MEM DRIVER 22941M: David Hildenbrand <david@redhat.com> 22942L: virtualization@lists.linux-foundation.org 22943S: Maintained 22944W: https://virtio-mem.gitlab.io/ 22945F: drivers/virtio/virtio_mem.c 22946F: include/uapi/linux/virtio_mem.h 22947 22948VIRTIO PMEM DRIVER 22949M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22950L: virtualization@lists.linux-foundation.org 22951S: Maintained 22952F: drivers/nvdimm/nd_virtio.c 22953F: drivers/nvdimm/virtio_pmem.c 22954 22955VIRTIO SOUND DRIVER 22956M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22957M: "Michael S. Tsirkin" <mst@redhat.com> 22958L: virtualization@lists.linux-foundation.org 22959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22960S: Maintained 22961F: include/uapi/linux/virtio_snd.h 22962F: sound/virtio/* 22963 22964VIRTUAL BOX GUEST DEVICE DRIVER 22965M: Hans de Goede <hdegoede@redhat.com> 22966M: Arnd Bergmann <arnd@arndb.de> 22967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22968S: Maintained 22969F: drivers/virt/vboxguest/ 22970F: include/linux/vbox_utils.h 22971F: include/uapi/linux/vbox*.h 22972 22973VIRTUAL BOX SHARED FOLDER VFS DRIVER 22974M: Hans de Goede <hdegoede@redhat.com> 22975L: linux-fsdevel@vger.kernel.org 22976S: Maintained 22977F: fs/vboxsf/* 22978 22979VIRTUAL PCM TEST DRIVER 22980M: Ivan Orlov <ivan.orlov0322@gmail.com> 22981L: alsa-devel@alsa-project.org 22982S: Maintained 22983F: Documentation/sound/cards/pcmtest.rst 22984F: sound/drivers/pcmtest.c 22985F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22986 22987VIRTUAL SERIO DEVICE DRIVER 22988M: Stephen Chandler Paul <thatslyude@gmail.com> 22989S: Maintained 22990F: drivers/input/serio/userio.c 22991F: include/uapi/linux/userio.h 22992 22993VISL VIRTUAL STATELESS DECODER DRIVER 22994M: Daniel Almeida <daniel.almeida@collabora.com> 22995L: linux-media@vger.kernel.org 22996S: Supported 22997F: drivers/media/test-drivers/visl 22998 22999VIVID VIRTUAL VIDEO DRIVER 23000M: Hans Verkuil <hverkuil@xs4all.nl> 23001L: linux-media@vger.kernel.org 23002S: Maintained 23003W: https://linuxtv.org 23004T: git git://linuxtv.org/media_tree.git 23005F: drivers/media/test-drivers/vivid/* 23006 23007VLYNQ BUS 23008M: Florian Fainelli <f.fainelli@gmail.com> 23009L: openwrt-devel@lists.openwrt.org (subscribers-only) 23010S: Maintained 23011F: drivers/vlynq/vlynq.c 23012F: include/linux/vlynq.h 23013 23014VM SOCKETS (AF_VSOCK) 23015M: Stefano Garzarella <sgarzare@redhat.com> 23016L: virtualization@lists.linux-foundation.org 23017L: netdev@vger.kernel.org 23018S: Maintained 23019F: drivers/net/vsockmon.c 23020F: include/net/af_vsock.h 23021F: include/uapi/linux/vm_sockets.h 23022F: include/uapi/linux/vm_sockets_diag.h 23023F: include/uapi/linux/vsockmon.h 23024F: net/vmw_vsock/ 23025F: tools/testing/vsock/ 23026 23027VMALLOC 23028M: Andrew Morton <akpm@linux-foundation.org> 23029R: Uladzislau Rezki <urezki@gmail.com> 23030R: Christoph Hellwig <hch@infradead.org> 23031R: Lorenzo Stoakes <lstoakes@gmail.com> 23032L: linux-mm@kvack.org 23033S: Maintained 23034W: http://www.linux-mm.org 23035T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23036F: include/linux/vmalloc.h 23037F: mm/vmalloc.c 23038 23039VME SUBSYSTEM 23040M: Martyn Welch <martyn@welchs.me.uk> 23041M: Manohar Vanga <manohar.vanga@gmail.com> 23042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23043L: linux-kernel@vger.kernel.org 23044S: Odd fixes 23045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23046F: Documentation/driver-api/vme.rst 23047F: drivers/staging/vme_user/ 23048 23049VMWARE BALLOON DRIVER 23050M: Nadav Amit <namit@vmware.com> 23051R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23052L: linux-kernel@vger.kernel.org 23053S: Supported 23054F: drivers/misc/vmw_balloon.c 23055 23056VMWARE HYPERVISOR INTERFACE 23057M: Ajay Kaher <akaher@vmware.com> 23058M: Alexey Makhalov <amakhalov@vmware.com> 23059R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23060L: virtualization@lists.linux-foundation.org 23061L: x86@kernel.org 23062S: Supported 23063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23064F: arch/x86/include/asm/vmware.h 23065F: arch/x86/kernel/cpu/vmware.c 23066 23067VMWARE PVRDMA DRIVER 23068M: Bryan Tan <bryantan@vmware.com> 23069M: Vishnu Dasa <vdasa@vmware.com> 23070R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23071L: linux-rdma@vger.kernel.org 23072S: Supported 23073F: drivers/infiniband/hw/vmw_pvrdma/ 23074 23075VMWARE PVSCSI DRIVER 23076M: Vishal Bhakta <vbhakta@vmware.com> 23077R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23078L: linux-scsi@vger.kernel.org 23079S: Supported 23080F: drivers/scsi/vmw_pvscsi.c 23081F: drivers/scsi/vmw_pvscsi.h 23082 23083VMWARE VIRTUAL PTP CLOCK DRIVER 23084M: Deep Shah <sdeep@vmware.com> 23085R: Ajay Kaher <akaher@vmware.com> 23086R: Alexey Makhalov <amakhalov@vmware.com> 23087R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23088L: netdev@vger.kernel.org 23089S: Supported 23090F: drivers/ptp/ptp_vmw.c 23091 23092VMWARE VMCI DRIVER 23093M: Bryan Tan <bryantan@vmware.com> 23094M: Vishnu Dasa <vdasa@vmware.com> 23095R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23096L: linux-kernel@vger.kernel.org 23097S: Supported 23098F: drivers/misc/vmw_vmci/ 23099F: include/linux/vmw_vmci* 23100 23101VMWARE VMMOUSE SUBDRIVER 23102M: Zack Rusin <zackr@vmware.com> 23103R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23104R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23105L: linux-input@vger.kernel.org 23106S: Supported 23107F: drivers/input/mouse/vmmouse.c 23108F: drivers/input/mouse/vmmouse.h 23109 23110VMWARE VMXNET3 ETHERNET DRIVER 23111M: Ronak Doshi <doshir@vmware.com> 23112R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23113L: netdev@vger.kernel.org 23114S: Supported 23115F: drivers/net/vmxnet3/ 23116 23117VMWARE VSOCK VMCI TRANSPORT DRIVER 23118M: Bryan Tan <bryantan@vmware.com> 23119M: Vishnu Dasa <vdasa@vmware.com> 23120R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23121L: linux-kernel@vger.kernel.org 23122S: Supported 23123F: net/vmw_vsock/vmci_transport* 23124 23125VOCORE VOCORE2 BOARD 23126M: Harvey Hunt <harveyhuntnexus@gmail.com> 23127L: linux-mips@vger.kernel.org 23128S: Maintained 23129F: arch/mips/boot/dts/ralink/vocore2.dts 23130 23131VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23132M: Liam Girdwood <lgirdwood@gmail.com> 23133M: Mark Brown <broonie@kernel.org> 23134L: linux-kernel@vger.kernel.org 23135S: Supported 23136W: http://www.slimlogic.co.uk/?p=48 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23138F: Documentation/devicetree/bindings/regulator/ 23139F: Documentation/power/regulator/ 23140F: drivers/regulator/ 23141F: include/dt-bindings/regulator/ 23142F: include/linux/regulator/ 23143K: regulator_get_optional 23144 23145VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23146R: Matti Vaittinen <mazziesaccount@gmail.com> 23147F: drivers/regulator/irq_helpers.c 23148 23149VRF 23150M: David Ahern <dsahern@kernel.org> 23151L: netdev@vger.kernel.org 23152S: Maintained 23153F: Documentation/networking/vrf.rst 23154F: drivers/net/vrf.c 23155 23156VSPRINTF 23157M: Petr Mladek <pmladek@suse.com> 23158M: Steven Rostedt <rostedt@goodmis.org> 23159R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23160R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23161R: Sergey Senozhatsky <senozhatsky@chromium.org> 23162S: Maintained 23163T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23164F: Documentation/core-api/printk-formats.rst 23165F: lib/test_printf.c 23166F: lib/test_scanf.c 23167F: lib/vsprintf.c 23168 23169VT1211 HARDWARE MONITOR DRIVER 23170M: Juerg Haefliger <juergh@proton.me> 23171L: linux-hwmon@vger.kernel.org 23172S: Maintained 23173F: Documentation/hwmon/vt1211.rst 23174F: drivers/hwmon/vt1211.c 23175 23176VT8231 HARDWARE MONITOR DRIVER 23177M: Roger Lucas <vt8231@hiddenengine.co.uk> 23178L: linux-hwmon@vger.kernel.org 23179S: Maintained 23180F: drivers/hwmon/vt8231.c 23181 23182VUB300 USB to SDIO/SD/MMC bridge chip 23183L: linux-mmc@vger.kernel.org 23184S: Orphan 23185F: drivers/mmc/host/vub300.c 23186 23187W1 DALLAS'S 1-WIRE BUS 23188M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23189S: Maintained 23190F: Documentation/devicetree/bindings/w1/ 23191F: Documentation/w1/ 23192F: drivers/w1/ 23193F: include/linux/w1.h 23194 23195W83791D HARDWARE MONITORING DRIVER 23196M: Marc Hulsman <m.hulsman@tudelft.nl> 23197L: linux-hwmon@vger.kernel.org 23198S: Maintained 23199F: Documentation/hwmon/w83791d.rst 23200F: drivers/hwmon/w83791d.c 23201 23202W83793 HARDWARE MONITORING DRIVER 23203M: Rudolf Marek <r.marek@assembler.cz> 23204L: linux-hwmon@vger.kernel.org 23205S: Maintained 23206F: Documentation/hwmon/w83793.rst 23207F: drivers/hwmon/w83793.c 23208 23209W83795 HARDWARE MONITORING DRIVER 23210M: Jean Delvare <jdelvare@suse.com> 23211L: linux-hwmon@vger.kernel.org 23212S: Maintained 23213F: drivers/hwmon/w83795.c 23214 23215W83L51xD SD/MMC CARD INTERFACE DRIVER 23216M: Pierre Ossman <pierre@ossman.eu> 23217S: Maintained 23218F: drivers/mmc/host/wbsd.* 23219 23220WACOM PROTOCOL 4 SERIAL TABLETS 23221M: Julian Squires <julian@cipht.net> 23222M: Hans de Goede <hdegoede@redhat.com> 23223L: linux-input@vger.kernel.org 23224S: Maintained 23225F: drivers/input/tablet/wacom_serial4.c 23226 23227WANGXUN ETHERNET DRIVER 23228M: Jiawen Wu <jiawenwu@trustnetic.com> 23229M: Mengyuan Lou <mengyuanlou@net-swift.com> 23230L: netdev@vger.kernel.org 23231S: Maintained 23232W: https://www.net-swift.com 23233F: Documentation/networking/device_drivers/ethernet/wangxun/* 23234F: drivers/net/ethernet/wangxun/ 23235F: drivers/net/pcs/pcs-xpcs-wx.c 23236 23237WATCHDOG DEVICE DRIVERS 23238M: Wim Van Sebroeck <wim@linux-watchdog.org> 23239M: Guenter Roeck <linux@roeck-us.net> 23240L: linux-watchdog@vger.kernel.org 23241S: Maintained 23242W: http://www.linux-watchdog.org/ 23243T: git git://www.linux-watchdog.org/linux-watchdog.git 23244F: Documentation/devicetree/bindings/watchdog/ 23245F: Documentation/watchdog/ 23246F: drivers/watchdog/ 23247F: include/linux/watchdog.h 23248F: include/trace/events/watchdog.h 23249F: include/uapi/linux/watchdog.h 23250 23251WHISKEYCOVE PMIC GPIO DRIVER 23252M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23253L: linux-gpio@vger.kernel.org 23254S: Maintained 23255F: drivers/gpio/gpio-wcove.c 23256 23257WHWAVE RTC DRIVER 23258M: Dianlong Li <long17.cool@163.com> 23259L: linux-rtc@vger.kernel.org 23260S: Maintained 23261F: drivers/rtc/rtc-sd3078.c 23262 23263WIIMOTE HID DRIVER 23264M: David Rheinsberg <david@readahead.eu> 23265L: linux-input@vger.kernel.org 23266S: Maintained 23267F: drivers/hid/hid-wiimote* 23268 23269WILOCITY WIL6210 WIRELESS DRIVER 23270L: linux-wireless@vger.kernel.org 23271S: Orphan 23272W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23273F: drivers/net/wireless/ath/wil6210/ 23274 23275WINBOND CIR DRIVER 23276M: David Härdeman <david@hardeman.nu> 23277S: Maintained 23278F: drivers/media/rc/winbond-cir.c 23279 23280WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23281L: linux-watchdog@vger.kernel.org 23282S: Orphan 23283F: drivers/watchdog/ebc-c384_wdt.c 23284 23285WINSYSTEMS WS16C48 GPIO DRIVER 23286M: William Breathitt Gray <william.gray@linaro.org> 23287L: linux-gpio@vger.kernel.org 23288S: Maintained 23289F: drivers/gpio/gpio-ws16c48.c 23290 23291WIREGUARD SECURE NETWORK TUNNEL 23292M: Jason A. Donenfeld <Jason@zx2c4.com> 23293L: wireguard@lists.zx2c4.com 23294L: netdev@vger.kernel.org 23295S: Maintained 23296F: drivers/net/wireguard/ 23297F: tools/testing/selftests/wireguard/ 23298 23299WISTRON LAPTOP BUTTON DRIVER 23300M: Miloslav Trmac <mitr@volny.cz> 23301S: Maintained 23302F: drivers/input/misc/wistron_btns.c 23303 23304WL3501 WIRELESS PCMCIA CARD DRIVER 23305L: linux-wireless@vger.kernel.org 23306S: Orphan 23307F: drivers/net/wireless/legacy/wl3501* 23308 23309WMI BINARY MOF DRIVER 23310M: Armin Wolf <W_Armin@gmx.de> 23311R: Thomas Weißschuh <linux@weissschuh.net> 23312L: platform-driver-x86@vger.kernel.org 23313S: Maintained 23314F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23315F: Documentation/wmi/devices/wmi-bmof.rst 23316F: drivers/platform/x86/wmi-bmof.c 23317 23318WOLFSON MICROELECTRONICS DRIVERS 23319L: patches@opensource.cirrus.com 23320S: Supported 23321W: https://github.com/CirrusLogic/linux-drivers/wiki 23322T: git https://github.com/CirrusLogic/linux-drivers.git 23323F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23324F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23325F: Documentation/devicetree/bindings/mfd/wm831x.txt 23326F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23327F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23328F: Documentation/devicetree/bindings/sound/wm* 23329F: Documentation/hwmon/wm83??.rst 23330F: arch/arm/mach-s3c/mach-crag6410* 23331F: drivers/clk/clk-wm83*.c 23332F: drivers/gpio/gpio-*wm*.c 23333F: drivers/gpio/gpio-arizona.c 23334F: drivers/hwmon/wm83??-hwmon.c 23335F: drivers/input/misc/wm831x-on.c 23336F: drivers/input/touchscreen/wm831x-ts.c 23337F: drivers/input/touchscreen/wm97*.c 23338F: drivers/leds/leds-wm83*.c 23339F: drivers/mfd/arizona* 23340F: drivers/mfd/cs47l24* 23341F: drivers/mfd/wm*.c 23342F: drivers/power/supply/wm83*.c 23343F: drivers/regulator/arizona* 23344F: drivers/regulator/wm8*.c 23345F: drivers/rtc/rtc-wm83*.c 23346F: drivers/video/backlight/wm83*_bl.c 23347F: drivers/watchdog/wm83*_wdt.c 23348F: include/linux/mfd/arizona/ 23349F: include/linux/mfd/wm831x/ 23350F: include/linux/mfd/wm8350/ 23351F: include/linux/mfd/wm8400* 23352F: include/linux/regulator/arizona* 23353F: include/linux/wm97xx.h 23354F: include/sound/wm????.h 23355F: sound/soc/codecs/arizona* 23356F: sound/soc/codecs/cs47l24* 23357F: sound/soc/codecs/wm* 23358 23359WORKQUEUE 23360M: Tejun Heo <tj@kernel.org> 23361R: Lai Jiangshan <jiangshanlai@gmail.com> 23362S: Maintained 23363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23364F: Documentation/core-api/workqueue.rst 23365F: include/linux/workqueue.h 23366F: kernel/workqueue.c 23367F: kernel/workqueue_internal.h 23368 23369WWAN DRIVERS 23370M: Loic Poulain <loic.poulain@linaro.org> 23371M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23372R: Johannes Berg <johannes@sipsolutions.net> 23373L: netdev@vger.kernel.org 23374S: Maintained 23375F: drivers/net/wwan/ 23376F: include/linux/wwan.h 23377F: include/uapi/linux/wwan.h 23378 23379X-POWERS AXP288 PMIC DRIVERS 23380M: Hans de Goede <hdegoede@redhat.com> 23381S: Maintained 23382F: drivers/acpi/pmic/intel_pmic_xpower.c 23383N: axp288 23384 23385X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23386M: Chen-Yu Tsai <wens@csie.org> 23387L: linux-kernel@vger.kernel.org 23388S: Maintained 23389N: axp[128] 23390 23391X.25 STACK 23392M: Martin Schiller <ms@dev.tdt.de> 23393L: linux-x25@vger.kernel.org 23394S: Maintained 23395F: Documentation/networking/lapb-module.rst 23396F: Documentation/networking/x25* 23397F: drivers/net/wan/hdlc_x25.c 23398F: drivers/net/wan/lapbether.c 23399F: include/*/lapb.h 23400F: include/net/x25* 23401F: include/uapi/linux/x25.h 23402F: net/lapb/ 23403F: net/x25/ 23404 23405X86 ARCHITECTURE (32-BIT AND 64-BIT) 23406M: Thomas Gleixner <tglx@linutronix.de> 23407M: Ingo Molnar <mingo@redhat.com> 23408M: Borislav Petkov <bp@alien8.de> 23409M: Dave Hansen <dave.hansen@linux.intel.com> 23410M: x86@kernel.org 23411R: "H. Peter Anvin" <hpa@zytor.com> 23412L: linux-kernel@vger.kernel.org 23413S: Maintained 23414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23415F: Documentation/arch/x86/ 23416F: Documentation/devicetree/bindings/x86/ 23417F: arch/x86/ 23418 23419X86 ENTRY CODE 23420M: Andy Lutomirski <luto@kernel.org> 23421L: linux-kernel@vger.kernel.org 23422S: Maintained 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23424F: arch/x86/entry/ 23425 23426X86 HARDWARE VULNERABILITIES 23427M: Thomas Gleixner <tglx@linutronix.de> 23428M: Borislav Petkov <bp@alien8.de> 23429M: Peter Zijlstra <peterz@infradead.org> 23430M: Josh Poimboeuf <jpoimboe@kernel.org> 23431R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23432S: Maintained 23433F: Documentation/admin-guide/hw-vuln/ 23434F: arch/x86/include/asm/nospec-branch.h 23435F: arch/x86/kernel/cpu/bugs.c 23436 23437X86 MCE INFRASTRUCTURE 23438M: Tony Luck <tony.luck@intel.com> 23439M: Borislav Petkov <bp@alien8.de> 23440L: linux-edac@vger.kernel.org 23441S: Maintained 23442F: Documentation/ABI/testing/sysfs-mce 23443F: Documentation/arch/x86/x86_64/machinecheck.rst 23444F: arch/x86/kernel/cpu/mce/* 23445 23446X86 MICROCODE UPDATE SUPPORT 23447M: Borislav Petkov <bp@alien8.de> 23448S: Maintained 23449F: arch/x86/kernel/cpu/microcode/* 23450 23451X86 MM 23452M: Dave Hansen <dave.hansen@linux.intel.com> 23453M: Andy Lutomirski <luto@kernel.org> 23454M: Peter Zijlstra <peterz@infradead.org> 23455L: linux-kernel@vger.kernel.org 23456S: Maintained 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23458F: arch/x86/mm/ 23459 23460X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23461M: Hans de Goede <hdegoede@redhat.com> 23462L: platform-driver-x86@vger.kernel.org 23463S: Maintained 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23465F: drivers/platform/x86/x86-android-tablets/ 23466 23467X86 PLATFORM DRIVERS 23468M: Hans de Goede <hdegoede@redhat.com> 23469M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23470M: Mark Gross <markgross@kernel.org> 23471L: platform-driver-x86@vger.kernel.org 23472S: Maintained 23473Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23475F: drivers/platform/olpc/ 23476F: drivers/platform/x86/ 23477F: include/linux/platform_data/x86/ 23478 23479X86 PLATFORM DRIVERS - ARCH 23480R: Darren Hart <dvhart@infradead.org> 23481R: Andy Shevchenko <andy@infradead.org> 23482L: platform-driver-x86@vger.kernel.org 23483L: x86@kernel.org 23484S: Maintained 23485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23486F: arch/x86/platform 23487 23488X86 PLATFORM UV HPE SUPERDOME FLEX 23489M: Steve Wahl <steve.wahl@hpe.com> 23490R: Justin Ernst <justin.ernst@hpe.com> 23491R: Kyle Meyer <kyle.meyer@hpe.com> 23492R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23493R: Russ Anderson <russ.anderson@hpe.com> 23494S: Supported 23495F: arch/x86/include/asm/uv/ 23496F: arch/x86/kernel/apic/x2apic_uv_x.c 23497F: arch/x86/platform/uv/ 23498 23499X86 STACK UNWINDING 23500M: Josh Poimboeuf <jpoimboe@kernel.org> 23501M: Peter Zijlstra <peterz@infradead.org> 23502S: Supported 23503F: arch/x86/include/asm/unwind*.h 23504F: arch/x86/kernel/dumpstack.c 23505F: arch/x86/kernel/stacktrace.c 23506F: arch/x86/kernel/unwind_*.c 23507 23508X86 VDSO 23509M: Andy Lutomirski <luto@kernel.org> 23510L: linux-kernel@vger.kernel.org 23511S: Maintained 23512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23513F: arch/x86/entry/vdso/ 23514 23515XARRAY 23516M: Matthew Wilcox <willy@infradead.org> 23517L: linux-fsdevel@vger.kernel.org 23518S: Supported 23519F: Documentation/core-api/xarray.rst 23520F: include/linux/idr.h 23521F: include/linux/xarray.h 23522F: lib/idr.c 23523F: lib/xarray.c 23524F: tools/testing/radix-tree 23525 23526XBOX DVD IR REMOTE 23527M: Benjamin Valentin <benpicco@googlemail.com> 23528S: Maintained 23529F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23530F: drivers/media/rc/xbox_remote.c 23531 23532XC2028/3028 TUNER DRIVER 23533M: Mauro Carvalho Chehab <mchehab@kernel.org> 23534L: linux-media@vger.kernel.org 23535S: Maintained 23536W: https://linuxtv.org 23537T: git git://linuxtv.org/media_tree.git 23538F: drivers/media/tuners/xc2028.* 23539 23540XDP (eXpress Data Path) 23541M: Alexei Starovoitov <ast@kernel.org> 23542M: Daniel Borkmann <daniel@iogearbox.net> 23543M: David S. Miller <davem@davemloft.net> 23544M: Jakub Kicinski <kuba@kernel.org> 23545M: Jesper Dangaard Brouer <hawk@kernel.org> 23546M: John Fastabend <john.fastabend@gmail.com> 23547L: netdev@vger.kernel.org 23548L: bpf@vger.kernel.org 23549S: Supported 23550F: drivers/net/ethernet/*/*/*/*/*xdp* 23551F: drivers/net/ethernet/*/*/*xdp* 23552F: include/net/xdp.h 23553F: include/net/xdp_priv.h 23554F: include/trace/events/xdp.h 23555F: kernel/bpf/cpumap.c 23556F: kernel/bpf/devmap.c 23557F: net/core/xdp.c 23558F: samples/bpf/xdp* 23559F: tools/testing/selftests/bpf/*/*xdp* 23560F: tools/testing/selftests/bpf/*xdp* 23561K: (?:\b|_)xdp(?:\b|_) 23562 23563XDP SOCKETS (AF_XDP) 23564M: Björn Töpel <bjorn@kernel.org> 23565M: Magnus Karlsson <magnus.karlsson@intel.com> 23566M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23567R: Jonathan Lemon <jonathan.lemon@gmail.com> 23568L: netdev@vger.kernel.org 23569L: bpf@vger.kernel.org 23570S: Maintained 23571F: Documentation/networking/af_xdp.rst 23572F: include/net/netns/xdp.h 23573F: include/net/xdp_sock* 23574F: include/net/xsk_buff_pool.h 23575F: include/uapi/linux/if_xdp.h 23576F: include/uapi/linux/xdp_diag.h 23577F: net/xdp/ 23578F: tools/testing/selftests/bpf/*xsk* 23579 23580XEN BLOCK SUBSYSTEM 23581M: Roger Pau Monné <roger.pau@citrix.com> 23582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23583S: Supported 23584F: drivers/block/xen* 23585F: drivers/block/xen-blkback/* 23586 23587XEN HYPERVISOR ARM 23588M: Stefano Stabellini <sstabellini@kernel.org> 23589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23590S: Maintained 23591F: arch/arm/include/asm/xen/ 23592F: arch/arm/xen/ 23593 23594XEN HYPERVISOR ARM64 23595M: Stefano Stabellini <sstabellini@kernel.org> 23596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23597S: Maintained 23598F: arch/arm64/include/asm/xen/ 23599F: arch/arm64/xen/ 23600 23601XEN HYPERVISOR INTERFACE 23602M: Juergen Gross <jgross@suse.com> 23603M: Stefano Stabellini <sstabellini@kernel.org> 23604R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23606S: Supported 23607T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23608F: Documentation/ABI/stable/sysfs-hypervisor-xen 23609F: Documentation/ABI/testing/sysfs-hypervisor-xen 23610F: drivers/*/xen-*front.c 23611F: drivers/xen/ 23612F: include/uapi/xen/ 23613F: include/xen/ 23614F: kernel/configs/xen.config 23615 23616XEN HYPERVISOR X86 23617M: Juergen Gross <jgross@suse.com> 23618R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23620S: Supported 23621F: arch/x86/configs/xen.config 23622F: arch/x86/include/asm/pvclock-abi.h 23623F: arch/x86/include/asm/xen/ 23624F: arch/x86/platform/pvh/ 23625F: arch/x86/xen/ 23626 23627XEN NETWORK BACKEND DRIVER 23628M: Wei Liu <wei.liu@kernel.org> 23629M: Paul Durrant <paul@xen.org> 23630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23631L: netdev@vger.kernel.org 23632S: Supported 23633F: drivers/net/xen-netback/* 23634 23635XEN PCI SUBSYSTEM 23636M: Juergen Gross <jgross@suse.com> 23637L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23638S: Supported 23639F: arch/x86/pci/*xen* 23640F: drivers/pci/*xen* 23641 23642XEN PVSCSI DRIVERS 23643M: Juergen Gross <jgross@suse.com> 23644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23645L: linux-scsi@vger.kernel.org 23646S: Supported 23647F: drivers/scsi/xen-scsifront.c 23648F: drivers/xen/xen-scsiback.c 23649F: include/xen/interface/io/vscsiif.h 23650 23651XEN PVUSB DRIVER 23652M: Juergen Gross <jgross@suse.com> 23653L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23654L: linux-usb@vger.kernel.org 23655S: Supported 23656F: drivers/usb/host/xen* 23657F: include/xen/interface/io/usbif.h 23658 23659XEN SOUND FRONTEND DRIVER 23660M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23661L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23663S: Supported 23664F: sound/xen/* 23665 23666XEN SWIOTLB SUBSYSTEM 23667M: Juergen Gross <jgross@suse.com> 23668M: Stefano Stabellini <sstabellini@kernel.org> 23669L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23670L: iommu@lists.linux.dev 23671S: Supported 23672F: arch/*/include/asm/xen/swiotlb-xen.h 23673F: drivers/xen/swiotlb-xen.c 23674F: include/xen/arm/swiotlb-xen.h 23675F: include/xen/swiotlb-xen.h 23676 23677XFS FILESYSTEM 23678M: Catherine Hoang <catherine.hoang@oracle.com> 23679M: Chandan Babu R <chandan.babu@oracle.com> 23680R: Darrick J. Wong <djwong@kernel.org> 23681L: linux-xfs@vger.kernel.org 23682S: Supported 23683W: http://xfs.org/ 23684C: irc://irc.oftc.net/xfs 23685T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23686P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23687F: Documentation/ABI/testing/sysfs-fs-xfs 23688F: Documentation/admin-guide/xfs.rst 23689F: Documentation/filesystems/xfs-delayed-logging-design.rst 23690F: Documentation/filesystems/xfs-self-describing-metadata.rst 23691F: fs/xfs/ 23692F: include/uapi/linux/dqblk_xfs.h 23693F: include/uapi/linux/fsmap.h 23694 23695XILINX AMS DRIVER 23696M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23697L: linux-iio@vger.kernel.org 23698S: Maintained 23699F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23700F: drivers/iio/adc/xilinx-ams.c 23701 23702XILINX AXI ETHERNET DRIVER 23703M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23704S: Maintained 23705F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23706F: drivers/net/ethernet/xilinx/xilinx_axienet* 23707 23708XILINX CAN DRIVER 23709M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23710R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23711L: linux-can@vger.kernel.org 23712S: Maintained 23713F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23714F: drivers/net/can/xilinx_can.c 23715 23716XILINX EVENT MANAGEMENT DRIVER 23717M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23718S: Maintained 23719F: drivers/soc/xilinx/xlnx_event_manager.c 23720F: include/linux/firmware/xlnx-event-manager.h 23721 23722XILINX GPIO DRIVER 23723M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23724R: Srinivas Neeli <srinivas.neeli@amd.com> 23725R: Michal Simek <michal.simek@amd.com> 23726S: Maintained 23727F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23728F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23729F: drivers/gpio/gpio-xilinx.c 23730F: drivers/gpio/gpio-zynq.c 23731 23732XILINX PWM DRIVER 23733M: Sean Anderson <sean.anderson@seco.com> 23734S: Maintained 23735F: drivers/pwm/pwm-xilinx.c 23736F: include/clocksource/timer-xilinx.h 23737 23738XILINX SD-FEC IP CORES 23739M: Derek Kiernan <derek.kiernan@amd.com> 23740M: Dragan Cvetic <dragan.cvetic@amd.com> 23741S: Maintained 23742F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23743F: Documentation/misc-devices/xilinx_sdfec.rst 23744F: drivers/misc/Kconfig 23745F: drivers/misc/Makefile 23746F: drivers/misc/xilinx_sdfec.c 23747F: include/uapi/misc/xilinx_sdfec.h 23748 23749XILINX UARTLITE SERIAL DRIVER 23750M: Peter Korsgaard <jacmet@sunsite.dk> 23751L: linux-serial@vger.kernel.org 23752S: Maintained 23753F: drivers/tty/serial/uartlite.c 23754 23755XILINX VIDEO IP CORES 23756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23757L: linux-media@vger.kernel.org 23758S: Supported 23759T: git git://linuxtv.org/media_tree.git 23760F: Documentation/devicetree/bindings/media/xilinx/ 23761F: drivers/media/platform/xilinx/ 23762F: include/uapi/linux/xilinx-v4l2-controls.h 23763 23764XILINX WATCHDOG DRIVER 23765M: Srinivas Neeli <srinivas.neeli@amd.com> 23766R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23767R: Michal Simek <michal.simek@amd.com> 23768S: Maintained 23769F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23770F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23771F: drivers/watchdog/of_xilinx_wdt.c 23772F: drivers/watchdog/xilinx_wwdt.c 23773 23774XILINX XDMA DRIVER 23775M: Lizhi Hou <lizhi.hou@amd.com> 23776M: Brian Xu <brian.xu@amd.com> 23777M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23778L: dmaengine@vger.kernel.org 23779S: Supported 23780F: drivers/dma/xilinx/xdma-regs.h 23781F: drivers/dma/xilinx/xdma.c 23782F: include/linux/dma/amd_xdma.h 23783F: include/linux/platform_data/amd_xdma.h 23784 23785XILINX ZYNQMP DPDMA DRIVER 23786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23787L: dmaengine@vger.kernel.org 23788S: Supported 23789F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23790F: drivers/dma/xilinx/xilinx_dpdma.c 23791F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23792 23793XILINX ZYNQMP OCM EDAC DRIVER 23794M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23795M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23796S: Maintained 23797F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23798F: drivers/edac/zynqmp_edac.c 23799 23800XILINX ZYNQMP PSGTR PHY DRIVER 23801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23802L: linux-kernel@vger.kernel.org 23803S: Supported 23804T: git https://github.com/Xilinx/linux-xlnx.git 23805F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23806F: drivers/phy/xilinx/phy-zynqmp.c 23807 23808XILINX ZYNQMP SHA3 DRIVER 23809M: Harsha <harsha.harsha@amd.com> 23810S: Maintained 23811F: drivers/crypto/xilinx/zynqmp-sha.c 23812 23813XILLYBUS DRIVER 23814M: Eli Billauer <eli.billauer@gmail.com> 23815L: linux-kernel@vger.kernel.org 23816S: Supported 23817F: drivers/char/xillybus/ 23818 23819XLP9XX I2C DRIVER 23820M: George Cherian <gcherian@marvell.com> 23821L: linux-i2c@vger.kernel.org 23822S: Supported 23823W: http://www.marvell.com 23824F: drivers/i2c/busses/i2c-xlp9xx.c 23825 23826XRA1403 GPIO EXPANDER 23827M: Nandor Han <nandor.han@ge.com> 23828L: linux-gpio@vger.kernel.org 23829S: Maintained 23830F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23831F: drivers/gpio/gpio-xra1403.c 23832 23833XTENSA XTFPGA PLATFORM SUPPORT 23834M: Max Filippov <jcmvbkbc@gmail.com> 23835S: Maintained 23836F: drivers/spi/spi-xtensa-xtfpga.c 23837F: sound/soc/xtensa/xtfpga-i2s.c 23838 23839YAM DRIVER FOR AX.25 23840M: Jean-Paul Roubelat <jpr@f6fbb.org> 23841L: linux-hams@vger.kernel.org 23842S: Maintained 23843F: drivers/net/hamradio/yam* 23844F: include/linux/yam.h 23845 23846YAMA SECURITY MODULE 23847M: Kees Cook <keescook@chromium.org> 23848S: Supported 23849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23850F: Documentation/admin-guide/LSM/Yama.rst 23851F: security/yama/ 23852 23853YEALINK PHONE DRIVER 23854M: Henk Vergonet <Henk.Vergonet@gmail.com> 23855L: usbb2k-api-dev@nongnu.org 23856S: Maintained 23857F: Documentation/input/devices/yealink.rst 23858F: drivers/input/misc/yealink.* 23859 23860Z3FOLD COMPRESSED PAGE ALLOCATOR 23861M: Vitaly Wool <vitaly.wool@konsulko.com> 23862R: Miaohe Lin <linmiaohe@huawei.com> 23863L: linux-mm@kvack.org 23864S: Maintained 23865F: mm/z3fold.c 23866 23867Z8530 DRIVER FOR AX.25 23868M: Joerg Reuter <jreuter@yaina.de> 23869L: linux-hams@vger.kernel.org 23870S: Maintained 23871W: http://yaina.de/jreuter/ 23872W: http://www.qsl.net/dl1bke/ 23873F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23874F: drivers/net/hamradio/*scc.c 23875F: drivers/net/hamradio/z8530.h 23876 23877ZBUD COMPRESSED PAGE ALLOCATOR 23878M: Seth Jennings <sjenning@redhat.com> 23879M: Dan Streetman <ddstreet@ieee.org> 23880L: linux-mm@kvack.org 23881S: Maintained 23882F: mm/zbud.c 23883 23884ZD1211RW WIRELESS DRIVER 23885L: linux-wireless@vger.kernel.org 23886S: Orphan 23887F: drivers/net/wireless/zydas/zd1211rw/ 23888 23889ZD1301 MEDIA DRIVER 23890M: Antti Palosaari <crope@iki.fi> 23891L: linux-media@vger.kernel.org 23892S: Maintained 23893W: https://linuxtv.org/ 23894W: http://palosaari.fi/linux/ 23895Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23896F: drivers/media/usb/dvb-usb-v2/zd1301* 23897 23898ZD1301_DEMOD MEDIA DRIVER 23899M: Antti Palosaari <crope@iki.fi> 23900L: linux-media@vger.kernel.org 23901S: Maintained 23902W: https://linuxtv.org/ 23903W: http://palosaari.fi/linux/ 23904Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23905F: drivers/media/dvb-frontends/zd1301_demod* 23906 23907ZHAOXIN PROCESSOR SUPPORT 23908M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23909L: linux-kernel@vger.kernel.org 23910S: Maintained 23911F: arch/x86/kernel/cpu/zhaoxin.c 23912 23913ZONEFS FILESYSTEM 23914M: Damien Le Moal <dlemoal@kernel.org> 23915M: Naohiro Aota <naohiro.aota@wdc.com> 23916R: Johannes Thumshirn <jth@kernel.org> 23917L: linux-fsdevel@vger.kernel.org 23918S: Maintained 23919T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23920F: Documentation/filesystems/zonefs.rst 23921F: fs/zonefs/ 23922 23923ZPOOL COMPRESSED PAGE STORAGE API 23924M: Dan Streetman <ddstreet@ieee.org> 23925L: linux-mm@kvack.org 23926S: Maintained 23927F: include/linux/zpool.h 23928F: mm/zpool.c 23929 23930ZR36067 VIDEO FOR LINUX DRIVER 23931M: Corentin Labbe <clabbe@baylibre.com> 23932L: mjpeg-users@lists.sourceforge.net 23933L: linux-media@vger.kernel.org 23934S: Maintained 23935W: http://mjpeg.sourceforge.net/driver-zoran/ 23936Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23937F: Documentation/driver-api/media/drivers/zoran.rst 23938F: drivers/media/pci/zoran/ 23939 23940ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23941M: Minchan Kim <minchan@kernel.org> 23942M: Sergey Senozhatsky <senozhatsky@chromium.org> 23943L: linux-kernel@vger.kernel.org 23944S: Maintained 23945F: Documentation/admin-guide/blockdev/zram.rst 23946F: drivers/block/zram/ 23947 23948ZS DECSTATION Z85C30 SERIAL DRIVER 23949M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23950S: Maintained 23951F: drivers/tty/serial/zs.* 23952 23953ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23954M: Minchan Kim <minchan@kernel.org> 23955M: Sergey Senozhatsky <senozhatsky@chromium.org> 23956L: linux-mm@kvack.org 23957S: Maintained 23958F: Documentation/mm/zsmalloc.rst 23959F: include/linux/zsmalloc.h 23960F: mm/zsmalloc.c 23961 23962ZSTD 23963M: Nick Terrell <terrelln@fb.com> 23964S: Maintained 23965B: https://github.com/facebook/zstd/issues 23966T: git https://github.com/terrelln/linux.git 23967F: crypto/zstd.c 23968F: include/linux/zstd* 23969F: lib/decompress_unzstd.c 23970F: lib/zstd/ 23971N: zstd 23972K: zstd 23973 23974ZSWAP COMPRESSED SWAP CACHING 23975M: Seth Jennings <sjenning@redhat.com> 23976M: Dan Streetman <ddstreet@ieee.org> 23977M: Vitaly Wool <vitaly.wool@konsulko.com> 23978L: linux-mm@kvack.org 23979S: Maintained 23980F: mm/zswap.c 23981 23982THE REST 23983M: Linus Torvalds <torvalds@linux-foundation.org> 23984L: linux-kernel@vger.kernel.org 23985S: Buried alive in reporters 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23987F: * 23988F: */ 23989