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_scarlett_gen2.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 DIGITAL POTENTIOMETER DAC 10181M: Peter Rosin <peda@axentia.se> 10182L: linux-iio@vger.kernel.org 10183S: Maintained 10184F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10185F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10186F: drivers/iio/dac/dpot-dac.c 10187 10188IIO ENVELOPE DETECTOR 10189M: Peter Rosin <peda@axentia.se> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10193F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10194F: drivers/iio/adc/envelope-detector.c 10195 10196IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10197M: Matti Vaittinen <mazziesaccount@gmail.com> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200F: drivers/iio/light/gain-time-scale-helper.c 10201F: drivers/iio/light/gain-time-scale-helper.h 10202 10203IIO MULTIPLEXER 10204M: Peter Rosin <peda@axentia.se> 10205L: linux-iio@vger.kernel.org 10206S: Maintained 10207F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10208F: drivers/iio/multiplexer/iio-mux.c 10209 10210IIO SCMI BASED DRIVER 10211M: Jyoti Bhayana <jbhayana@google.com> 10212L: linux-iio@vger.kernel.org 10213S: Maintained 10214F: drivers/iio/common/scmi_sensors/scmi_iio.c 10215 10216IIO SUBSYSTEM AND DRIVERS 10217M: Jonathan Cameron <jic23@kernel.org> 10218R: Lars-Peter Clausen <lars@metafoo.de> 10219L: linux-iio@vger.kernel.org 10220S: Maintained 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10222F: Documentation/ABI/testing/configfs-iio* 10223F: Documentation/ABI/testing/sysfs-bus-iio* 10224F: Documentation/devicetree/bindings/iio/ 10225F: drivers/iio/ 10226F: drivers/staging/iio/ 10227F: include/dt-bindings/iio/ 10228F: include/linux/iio/ 10229F: tools/iio/ 10230 10231IIO UNIT CONVERTER 10232M: Peter Rosin <peda@axentia.se> 10233L: linux-iio@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10236F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10237F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10238F: drivers/iio/afe/iio-rescale.c 10239 10240IKANOS/ADI EAGLE ADSL USB DRIVER 10241M: Matthieu Castet <castet.matthieu@free.fr> 10242M: Stanislaw Gruszka <stf_xl@wp.pl> 10243S: Maintained 10244F: drivers/usb/atm/ueagle-atm.c 10245 10246IMAGIS TOUCHSCREEN DRIVER 10247M: Markuss Broks <markuss.broks@gmail.com> 10248S: Maintained 10249F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10250F: drivers/input/touchscreen/imagis.c 10251 10252IMGTEC ASCII LCD DRIVER 10253M: Paul Burton <paulburton@kernel.org> 10254S: Maintained 10255F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10256F: drivers/auxdisplay/img-ascii-lcd.c 10257 10258IMGTEC IR DECODER DRIVER 10259S: Orphan 10260F: drivers/media/rc/img-ir/ 10261 10262IMON SOUNDGRAPH USB IR RECEIVER 10263M: Sean Young <sean@mess.org> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266F: drivers/media/rc/imon.c 10267F: drivers/media/rc/imon_raw.c 10268 10269IMS TWINTURBO FRAMEBUFFER DRIVER 10270L: linux-fbdev@vger.kernel.org 10271S: Orphan 10272F: drivers/video/fbdev/imsttfb.c 10273 10274INA209 HARDWARE MONITOR DRIVER 10275M: Guenter Roeck <linux@roeck-us.net> 10276L: linux-hwmon@vger.kernel.org 10277S: Maintained 10278F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10279F: Documentation/hwmon/ina209.rst 10280F: drivers/hwmon/ina209.c 10281 10282INA2XX HARDWARE MONITOR DRIVER 10283M: Guenter Roeck <linux@roeck-us.net> 10284L: linux-hwmon@vger.kernel.org 10285S: Maintained 10286F: Documentation/hwmon/ina2xx.rst 10287F: drivers/hwmon/ina2xx.c 10288F: include/linux/platform_data/ina2xx.h 10289 10290INDEX OF FURTHER KERNEL DOCUMENTATION 10291M: Carlos Bilbao <carlos.bilbao@amd.com> 10292S: Maintained 10293F: Documentation/process/kernel-docs.rst 10294 10295INDUSTRY PACK SUBSYSTEM (IPACK) 10296M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10297M: Jens Taprogge <jens.taprogge@taprogge.org> 10298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10299L: industrypack-devel@lists.sourceforge.net 10300S: Maintained 10301W: http://industrypack.sourceforge.net 10302F: drivers/ipack/ 10303 10304INFINEON DPS310 Driver 10305M: Eddie James <eajames@linux.ibm.com> 10306L: linux-iio@vger.kernel.org 10307S: Maintained 10308F: drivers/iio/pressure/dps310.c 10309 10310INFINEON PEB2466 ASoC CODEC 10311M: Herve Codina <herve.codina@bootlin.com> 10312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10313S: Maintained 10314F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10315F: sound/soc/codecs/peb2466.c 10316 10317INFINIBAND SUBSYSTEM 10318M: Jason Gunthorpe <jgg@nvidia.com> 10319M: Leon Romanovsky <leonro@nvidia.com> 10320L: linux-rdma@vger.kernel.org 10321S: Supported 10322W: https://github.com/linux-rdma/rdma-core 10323Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10325F: Documentation/devicetree/bindings/infiniband/ 10326F: Documentation/infiniband/ 10327F: drivers/infiniband/ 10328F: include/rdma/ 10329F: include/trace/events/ib_mad.h 10330F: include/trace/events/ib_umad.h 10331F: include/trace/misc/rdma.h 10332F: include/uapi/linux/if_infiniband.h 10333F: include/uapi/rdma/ 10334F: samples/bpf/ibumad_kern.c 10335F: samples/bpf/ibumad_user.c 10336 10337INGENIC JZ4780 NAND DRIVER 10338M: Harvey Hunt <harveyhuntnexus@gmail.com> 10339L: linux-mtd@lists.infradead.org 10340L: linux-mips@vger.kernel.org 10341S: Maintained 10342F: drivers/mtd/nand/raw/ingenic/ 10343 10344INGENIC JZ47xx SoCs 10345M: Paul Cercueil <paul@crapouillou.net> 10346L: linux-mips@vger.kernel.org 10347S: Maintained 10348F: arch/mips/boot/dts/ingenic/ 10349F: arch/mips/generic/board-ingenic.c 10350F: arch/mips/include/asm/mach-ingenic/ 10351F: arch/mips/ingenic/Kconfig 10352F: drivers/clk/ingenic/ 10353F: drivers/dma/dma-jz4780.c 10354F: drivers/gpu/drm/ingenic/ 10355F: drivers/i2c/busses/i2c-jz4780.c 10356F: drivers/iio/adc/ingenic-adc.c 10357F: drivers/irqchip/irq-ingenic.c 10358F: drivers/memory/jz4780-nemc.c 10359F: drivers/mmc/host/jz4740_mmc.c 10360F: drivers/mtd/nand/raw/ingenic/ 10361F: drivers/pinctrl/pinctrl-ingenic.c 10362F: drivers/power/supply/ingenic-battery.c 10363F: drivers/pwm/pwm-jz4740.c 10364F: drivers/remoteproc/ingenic_rproc.c 10365F: drivers/rtc/rtc-jz4740.c 10366F: drivers/tty/serial/8250/8250_ingenic.c 10367F: drivers/usb/musb/jz4740.c 10368F: drivers/watchdog/jz4740_wdt.c 10369F: include/dt-bindings/iio/adc/ingenic,adc.h 10370F: include/linux/mfd/ingenic-tcu.h 10371F: sound/soc/codecs/jz47* 10372F: sound/soc/jz4740/ 10373 10374INJOINIC IP5xxx POWER BANK IC DRIVER 10375M: Samuel Holland <samuel@sholland.org> 10376S: Maintained 10377F: drivers/power/supply/ip5xxx_power.c 10378 10379INOTIFY 10380M: Jan Kara <jack@suse.cz> 10381R: Amir Goldstein <amir73il@gmail.com> 10382L: linux-fsdevel@vger.kernel.org 10383S: Maintained 10384F: Documentation/filesystems/inotify.rst 10385F: fs/notify/inotify/ 10386F: include/linux/inotify.h 10387F: include/uapi/linux/inotify.h 10388 10389INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10390M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10391L: linux-input@vger.kernel.org 10392S: Maintained 10393Q: http://patchwork.kernel.org/project/linux-input/list/ 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10395F: Documentation/devicetree/bindings/input/ 10396F: Documentation/devicetree/bindings/serio/ 10397F: Documentation/input/ 10398F: drivers/input/ 10399F: include/dt-bindings/input/ 10400F: include/linux/input.h 10401F: include/linux/input/ 10402F: include/uapi/linux/input-event-codes.h 10403F: include/uapi/linux/input.h 10404 10405INPUT MULTITOUCH (MT) PROTOCOL 10406M: Henrik Rydberg <rydberg@bitmath.org> 10407L: linux-input@vger.kernel.org 10408S: Odd fixes 10409F: Documentation/input/multi-touch-protocol.rst 10410F: drivers/input/input-mt.c 10411K: \b(ABS|SYN)_MT_ 10412 10413INSIDE SECURE CRYPTO DRIVER 10414M: Antoine Tenart <atenart@kernel.org> 10415L: linux-crypto@vger.kernel.org 10416S: Maintained 10417F: drivers/crypto/inside-secure/ 10418 10419INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10420M: Mimi Zohar <zohar@linux.ibm.com> 10421M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10422L: linux-integrity@vger.kernel.org 10423S: Supported 10424T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10425F: security/integrity/ 10426F: security/integrity/ima/ 10427 10428INTEL 810/815 FRAMEBUFFER DRIVER 10429M: Antonino Daplas <adaplas@gmail.com> 10430L: linux-fbdev@vger.kernel.org 10431S: Maintained 10432F: drivers/video/fbdev/i810/ 10433 10434INTEL 8254 COUNTER DRIVER 10435M: William Breathitt Gray <william.gray@linaro.org> 10436L: linux-iio@vger.kernel.org 10437S: Maintained 10438F: drivers/counter/i8254.c 10439F: include/linux/i8254.h 10440 10441INTEL 8255 GPIO DRIVER 10442M: William Breathitt Gray <william.gray@linaro.org> 10443L: linux-gpio@vger.kernel.org 10444S: Maintained 10445F: drivers/gpio/gpio-i8255.c 10446F: drivers/gpio/gpio-i8255.h 10447 10448INTEL ASoC DRIVERS 10449M: Cezary Rojewski <cezary.rojewski@intel.com> 10450M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10451M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10452M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10453M: Bard Liao <yung-chuan.liao@linux.intel.com> 10454M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10455M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10457S: Supported 10458F: sound/soc/intel/ 10459 10460INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10461M: Hans de Goede <hdegoede@redhat.com> 10462L: platform-driver-x86@vger.kernel.org 10463S: Maintained 10464F: drivers/platform/x86/intel/atomisp2/pm.c 10465 10466INTEL ATOMISP2 LED DRIVER 10467M: Hans de Goede <hdegoede@redhat.com> 10468L: platform-driver-x86@vger.kernel.org 10469S: Maintained 10470F: drivers/platform/x86/intel/atomisp2/led.c 10471 10472INTEL BIOS SAR INT1092 DRIVER 10473M: Shravan Sudhakar <s.shravan@intel.com> 10474M: Intel Corporation <linuxwwan@intel.com> 10475L: platform-driver-x86@vger.kernel.org 10476S: Maintained 10477F: drivers/platform/x86/intel/int1092/ 10478 10479INTEL BROXTON PMC DRIVER 10480M: Mika Westerberg <mika.westerberg@linux.intel.com> 10481M: Zha Qipeng <qipeng.zha@intel.com> 10482S: Maintained 10483F: drivers/mfd/intel_pmc_bxt.c 10484F: include/linux/mfd/intel_pmc_bxt.h 10485 10486INTEL C600 SERIES SAS CONTROLLER DRIVER 10487M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10488L: linux-scsi@vger.kernel.org 10489S: Supported 10490T: git git://git.code.sf.net/p/intel-sas/isci 10491F: drivers/scsi/isci/ 10492 10493INTEL CPU family model numbers 10494M: Tony Luck <tony.luck@intel.com> 10495M: x86@kernel.org 10496L: linux-kernel@vger.kernel.org 10497S: Supported 10498F: arch/x86/include/asm/intel-family.h 10499 10500INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10501M: Jani Nikula <jani.nikula@linux.intel.com> 10502M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10503M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10504M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10505L: intel-gfx@lists.freedesktop.org 10506S: Supported 10507W: https://01.org/linuxgraphics/ 10508Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10509B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10510C: irc://irc.oftc.net/intel-gfx 10511T: git git://anongit.freedesktop.org/drm-intel 10512F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10513F: Documentation/gpu/i915.rst 10514F: drivers/gpu/drm/i915/ 10515F: include/drm/i915* 10516F: include/uapi/drm/i915_drm.h 10517 10518INTEL ETHERNET DRIVERS 10519M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10520M: Tony Nguyen <anthony.l.nguyen@intel.com> 10521L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10522S: Supported 10523W: https://www.intel.com/content/www/us/en/support.html 10524Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10527F: Documentation/networking/device_drivers/ethernet/intel/ 10528F: drivers/net/ethernet/intel/ 10529F: drivers/net/ethernet/intel/*/ 10530F: include/linux/avf/virtchnl.h 10531F: include/linux/net/intel/iidc.h 10532 10533INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10534M: Mustafa Ismail <mustafa.ismail@intel.com> 10535M: Shiraz Saleem <shiraz.saleem@intel.com> 10536L: linux-rdma@vger.kernel.org 10537S: Supported 10538F: drivers/infiniband/hw/irdma/ 10539F: include/uapi/rdma/irdma-abi.h 10540 10541INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10542M: Maik Broemme <mbroemme@libmpq.org> 10543L: linux-fbdev@vger.kernel.org 10544S: Maintained 10545F: Documentation/fb/intelfb.rst 10546F: drivers/video/fbdev/intelfb/ 10547 10548INTEL GPIO DRIVERS 10549M: Andy Shevchenko <andy@kernel.org> 10550L: linux-gpio@vger.kernel.org 10551S: Supported 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10553F: drivers/gpio/gpio-elkhartlake.c 10554F: drivers/gpio/gpio-ich.c 10555F: drivers/gpio/gpio-merrifield.c 10556F: drivers/gpio/gpio-ml-ioh.c 10557F: drivers/gpio/gpio-pch.c 10558F: drivers/gpio/gpio-sch.c 10559F: drivers/gpio/gpio-sodaville.c 10560F: drivers/gpio/gpio-tangier.c 10561 10562INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10563M: Zhenyu Wang <zhenyuw@linux.intel.com> 10564M: Zhi Wang <zhi.a.wang@intel.com> 10565L: intel-gvt-dev@lists.freedesktop.org 10566L: intel-gfx@lists.freedesktop.org 10567S: Supported 10568W: https://01.org/igvt-g 10569T: git https://github.com/intel/gvt-linux.git 10570F: drivers/gpu/drm/i915/gvt/ 10571 10572INTEL HID EVENT DRIVER 10573M: Alex Hung <alexhung@gmail.com> 10574L: platform-driver-x86@vger.kernel.org 10575S: Maintained 10576F: drivers/platform/x86/intel/hid.c 10577 10578INTEL I/OAT DMA DRIVER 10579M: Dave Jiang <dave.jiang@intel.com> 10580R: Dan Williams <dan.j.williams@intel.com> 10581L: dmaengine@vger.kernel.org 10582S: Supported 10583Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10584F: drivers/dma/ioat* 10585 10586INTEL IDLE DRIVER 10587M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10588M: Len Brown <lenb@kernel.org> 10589L: linux-pm@vger.kernel.org 10590S: Supported 10591B: https://bugzilla.kernel.org 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10593F: drivers/idle/intel_idle.c 10594 10595INTEL IDXD DRIVER 10596M: Fenghua Yu <fenghua.yu@intel.com> 10597M: Dave Jiang <dave.jiang@intel.com> 10598L: dmaengine@vger.kernel.org 10599S: Supported 10600F: drivers/dma/idxd/* 10601F: include/uapi/linux/idxd.h 10602 10603INTEL IN FIELD SCAN (IFS) DEVICE 10604M: Jithu Joseph <jithu.joseph@intel.com> 10605R: Ashok Raj <ashok.raj@intel.com> 10606R: Tony Luck <tony.luck@intel.com> 10607S: Maintained 10608F: drivers/platform/x86/intel/ifs 10609F: include/trace/events/intel_ifs.h 10610 10611INTEL INTEGRATED SENSOR HUB DRIVER 10612M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10613M: Jiri Kosina <jikos@kernel.org> 10614L: linux-input@vger.kernel.org 10615S: Maintained 10616F: drivers/hid/intel-ish-hid/ 10617 10618INTEL IOMMU (VT-d) 10619M: David Woodhouse <dwmw2@infradead.org> 10620M: Lu Baolu <baolu.lu@linux.intel.com> 10621L: iommu@lists.linux.dev 10622S: Supported 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10624F: drivers/iommu/intel/ 10625 10626INTEL IPU3 CSI-2 CIO2 DRIVER 10627M: Yong Zhi <yong.zhi@intel.com> 10628M: Sakari Ailus <sakari.ailus@linux.intel.com> 10629M: Bingbu Cao <bingbu.cao@intel.com> 10630M: Dan Scally <djrscally@gmail.com> 10631R: Tianshu Qiu <tian.shu.qiu@intel.com> 10632L: linux-media@vger.kernel.org 10633S: Maintained 10634T: git git://linuxtv.org/media_tree.git 10635F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10636F: drivers/media/pci/intel/ipu3/ 10637 10638INTEL IPU3 CSI-2 IMGU DRIVER 10639M: Sakari Ailus <sakari.ailus@linux.intel.com> 10640R: Bingbu Cao <bingbu.cao@intel.com> 10641R: Tianshu Qiu <tian.shu.qiu@intel.com> 10642L: linux-media@vger.kernel.org 10643S: Maintained 10644F: Documentation/admin-guide/media/ipu3.rst 10645F: Documentation/admin-guide/media/ipu3_rcb.svg 10646F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10647F: drivers/staging/media/ipu3/ 10648 10649INTEL ISHTP ECLITE DRIVER 10650M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10651L: platform-driver-x86@vger.kernel.org 10652S: Supported 10653F: drivers/platform/x86/intel/ishtp_eclite.c 10654 10655INTEL IXP4XX CRYPTO SUPPORT 10656M: Corentin Labbe <clabbe@baylibre.com> 10657L: linux-crypto@vger.kernel.org 10658S: Maintained 10659F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10660 10661INTEL KEEM BAY DRM DRIVER 10662M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10663M: Edmund Dea <edmund.j.dea@intel.com> 10664S: Maintained 10665F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10666F: drivers/gpu/drm/kmb/ 10667 10668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10670S: Maintained 10671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10672F: drivers/crypto/intel/keembay/Kconfig 10673F: drivers/crypto/intel/keembay/Makefile 10674F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10675F: drivers/crypto/intel/keembay/ocs-aes.c 10676F: drivers/crypto/intel/keembay/ocs-aes.h 10677 10678INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10680M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10681M: Mark Gross <mgross@linux.intel.com> 10682S: Maintained 10683F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10684F: drivers/crypto/intel/keembay/Kconfig 10685F: drivers/crypto/intel/keembay/Makefile 10686F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10687 10688INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10689M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10690M: Declan Murphy <declan.murphy@intel.com> 10691S: Maintained 10692F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10693F: drivers/crypto/intel/keembay/Kconfig 10694F: drivers/crypto/intel/keembay/Makefile 10695F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10696F: drivers/crypto/intel/keembay/ocs-hcu.c 10697F: drivers/crypto/intel/keembay/ocs-hcu.h 10698 10699INTEL MANAGEMENT ENGINE (mei) 10700M: Tomas Winkler <tomas.winkler@intel.com> 10701L: linux-kernel@vger.kernel.org 10702S: Supported 10703F: Documentation/driver-api/mei/* 10704F: drivers/misc/mei/ 10705F: drivers/watchdog/mei_wdt.c 10706F: include/linux/mei_aux.h 10707F: include/linux/mei_cl_bus.h 10708F: include/uapi/linux/mei.h 10709F: include/uapi/linux/mei_uuid.h 10710F: include/uapi/linux/uuid.h 10711F: samples/mei/* 10712 10713INTEL MAX 10 BMC MFD DRIVER 10714M: Xu Yilun <yilun.xu@intel.com> 10715R: Tom Rix <trix@redhat.com> 10716S: Maintained 10717F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10718F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10719F: drivers/hwmon/intel-m10-bmc-hwmon.c 10720F: drivers/mfd/intel-m10-bmc* 10721F: include/linux/mfd/intel-m10-bmc.h 10722 10723INTEL MAX10 BMC SECURE UPDATES 10724M: Peter Colberg <peter.colberg@intel.com> 10725L: linux-fpga@vger.kernel.org 10726S: Maintained 10727F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10728F: drivers/fpga/intel-m10-bmc-sec-update.c 10729 10730INTEL P-Unit IPC DRIVER 10731M: Zha Qipeng <qipeng.zha@intel.com> 10732L: platform-driver-x86@vger.kernel.org 10733S: Maintained 10734F: arch/x86/include/asm/intel_punit_ipc.h 10735F: drivers/platform/x86/intel/punit_ipc.c 10736 10737INTEL PMC CORE DRIVER 10738M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10739M: David E Box <david.e.box@intel.com> 10740L: platform-driver-x86@vger.kernel.org 10741S: Maintained 10742F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10743F: drivers/platform/x86/intel/pmc/ 10744 10745INTEL PMIC GPIO DRIVERS 10746M: Andy Shevchenko <andy@kernel.org> 10747S: Supported 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10749F: drivers/gpio/gpio-*cove.c 10750 10751INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10752M: Andy Shevchenko <andy@kernel.org> 10753S: Supported 10754F: drivers/mfd/intel_soc_pmic* 10755F: include/linux/mfd/intel_soc_pmic* 10756 10757INTEL PMT DRIVERS 10758M: David E. Box <david.e.box@linux.intel.com> 10759S: Supported 10760F: drivers/platform/x86/intel/pmt/ 10761 10762INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10763M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10764L: linux-wireless@vger.kernel.org 10765S: Maintained 10766F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10767F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10768F: drivers/net/wireless/intel/ipw2x00/ 10769 10770INTEL PSTATE DRIVER 10771M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10772M: Len Brown <lenb@kernel.org> 10773L: linux-pm@vger.kernel.org 10774S: Supported 10775F: drivers/cpufreq/intel_pstate.c 10776 10777INTEL PTP DFL ToD DRIVER 10778M: Tianfei Zhang <tianfei.zhang@intel.com> 10779L: linux-fpga@vger.kernel.org 10780L: netdev@vger.kernel.org 10781S: Maintained 10782F: drivers/ptp/ptp_dfl_tod.c 10783 10784INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10785M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10786L: linux-iio@vger.kernel.org 10787F: drivers/counter/intel-qep.c 10788 10789INTEL SCU DRIVERS 10790M: Mika Westerberg <mika.westerberg@linux.intel.com> 10791S: Maintained 10792F: arch/x86/include/asm/intel_scu_ipc.h 10793F: drivers/platform/x86/intel_scu_* 10794 10795INTEL SDSI DRIVER 10796M: David E. Box <david.e.box@linux.intel.com> 10797S: Supported 10798F: drivers/platform/x86/intel/sdsi.c 10799F: tools/arch/x86/intel_sdsi/ 10800F: tools/testing/selftests/drivers/sdsi/ 10801 10802INTEL SGX 10803M: Jarkko Sakkinen <jarkko@kernel.org> 10804R: Dave Hansen <dave.hansen@linux.intel.com> 10805L: linux-sgx@vger.kernel.org 10806S: Supported 10807Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10809F: Documentation/arch/x86/sgx.rst 10810F: arch/x86/entry/vdso/vsgx.S 10811F: arch/x86/include/asm/sgx.h 10812F: arch/x86/include/uapi/asm/sgx.h 10813F: arch/x86/kernel/cpu/sgx/* 10814F: tools/testing/selftests/sgx/* 10815K: \bSGX_ 10816 10817INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10818M: Daniel Scally <djrscally@gmail.com> 10819S: Maintained 10820F: drivers/platform/x86/intel/int3472/ 10821 10822INTEL SPEED SELECT TECHNOLOGY 10823M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10824L: platform-driver-x86@vger.kernel.org 10825S: Maintained 10826F: drivers/platform/x86/intel/speed_select_if/ 10827F: include/uapi/linux/isst_if.h 10828F: tools/power/x86/intel-speed-select/ 10829 10830INTEL STRATIX10 FIRMWARE DRIVERS 10831M: Dinh Nguyen <dinguyen@kernel.org> 10832L: linux-kernel@vger.kernel.org 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10835F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10836F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10837F: drivers/firmware/stratix10-rsu.c 10838F: drivers/firmware/stratix10-svc.c 10839F: include/linux/firmware/intel/stratix10-smc.h 10840F: include/linux/firmware/intel/stratix10-svc-client.h 10841 10842INTEL TELEMETRY DRIVER 10843M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10844M: "David E. Box" <david.e.box@linux.intel.com> 10845L: platform-driver-x86@vger.kernel.org 10846S: Maintained 10847F: arch/x86/include/asm/intel_telemetry.h 10848F: drivers/platform/x86/intel/telemetry/ 10849 10850INTEL TPMI DRIVER 10851M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10852L: platform-driver-x86@vger.kernel.org 10853S: Maintained 10854F: Documentation/ABI/testing/debugfs-tpmi 10855F: drivers/platform/x86/intel/tpmi.c 10856F: include/linux/intel_tpmi.h 10857 10858INTEL UNCORE FREQUENCY CONTROL 10859M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10860L: platform-driver-x86@vger.kernel.org 10861S: Maintained 10862F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10863F: drivers/platform/x86/intel/uncore-frequency/ 10864 10865INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10866M: David E. Box <david.e.box@linux.intel.com> 10867S: Supported 10868F: drivers/platform/x86/intel/vsec.* 10869 10870INTEL VIRTUAL BUTTON DRIVER 10871M: AceLan Kao <acelan.kao@canonical.com> 10872L: platform-driver-x86@vger.kernel.org 10873S: Maintained 10874F: drivers/platform/x86/intel/vbtn.c 10875 10876INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10877M: Stanislaw Gruszka <stf_xl@wp.pl> 10878L: linux-wireless@vger.kernel.org 10879S: Supported 10880F: drivers/net/wireless/intel/iwlegacy/ 10881 10882INTEL WIRELESS WIFI LINK (iwlwifi) 10883M: Gregory Greenman <gregory.greenman@intel.com> 10884L: linux-wireless@vger.kernel.org 10885S: Supported 10886W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10888F: drivers/net/wireless/intel/iwlwifi/ 10889 10890INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10891M: Jithu Joseph <jithu.joseph@intel.com> 10892R: Maurice Ma <maurice.ma@intel.com> 10893S: Maintained 10894W: https://slimbootloader.github.io/security/firmware-update.html 10895F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10896 10897INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10898L: Dell.Client.Kernel@dell.com 10899S: Maintained 10900F: drivers/platform/x86/intel/wmi/thunderbolt.c 10901 10902INTEL WWAN IOSM DRIVER 10903M: M Chetan Kumar <m.chetan.kumar@intel.com> 10904M: Intel Corporation <linuxwwan@intel.com> 10905L: netdev@vger.kernel.org 10906S: Maintained 10907F: drivers/net/wwan/iosm/ 10908 10909INTEL(R) TRACE HUB 10910M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10911S: Supported 10912F: Documentation/trace/intel_th.rst 10913F: drivers/hwtracing/intel_th/ 10914F: include/linux/intel_th.h 10915 10916INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10917M: Ning Sun <ning.sun@intel.com> 10918L: tboot-devel@lists.sourceforge.net 10919S: Supported 10920W: http://tboot.sourceforge.net 10921T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10922F: Documentation/arch/x86/intel_txt.rst 10923F: arch/x86/kernel/tboot.c 10924F: include/linux/tboot.h 10925 10926INTERCONNECT API 10927M: Georgi Djakov <djakov@kernel.org> 10928L: linux-pm@vger.kernel.org 10929S: Maintained 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10931F: Documentation/devicetree/bindings/interconnect/ 10932F: Documentation/driver-api/interconnect.rst 10933F: drivers/interconnect/ 10934F: include/dt-bindings/interconnect/ 10935F: include/linux/interconnect-provider.h 10936F: include/linux/interconnect.h 10937 10938INTERRUPT COUNTER DRIVER 10939M: Oleksij Rempel <o.rempel@pengutronix.de> 10940R: Pengutronix Kernel Team <kernel@pengutronix.de> 10941L: linux-iio@vger.kernel.org 10942F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10943F: drivers/counter/interrupt-cnt.c 10944 10945INTERSIL ISL7998X VIDEO DECODER DRIVER 10946M: Michael Tretter <m.tretter@pengutronix.de> 10947R: Pengutronix Kernel Team <kernel@pengutronix.de> 10948L: linux-media@vger.kernel.org 10949S: Maintained 10950F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10951F: drivers/media/i2c/isl7998x.c 10952 10953INVENSENSE ICM-426xx IMU DRIVER 10954M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10955L: linux-iio@vger.kernel.org 10956S: Maintained 10957W: https://invensense.tdk.com/ 10958F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10959F: drivers/iio/imu/inv_icm42600/ 10960 10961INVENSENSE MPU-3050 GYROSCOPE DRIVER 10962M: Linus Walleij <linus.walleij@linaro.org> 10963L: linux-iio@vger.kernel.org 10964S: Maintained 10965F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10966F: drivers/iio/gyro/mpu3050* 10967 10968IOC3 ETHERNET DRIVER 10969M: Ralf Baechle <ralf@linux-mips.org> 10970L: linux-mips@vger.kernel.org 10971S: Maintained 10972F: drivers/net/ethernet/sgi/ioc3-eth.c 10973 10974IOMAP FILESYSTEM LIBRARY 10975M: Darrick J. Wong <djwong@kernel.org> 10976L: linux-xfs@vger.kernel.org 10977L: linux-fsdevel@vger.kernel.org 10978S: Supported 10979T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10980F: fs/iomap/ 10981F: include/linux/iomap.h 10982 10983IOMMU DMA-API LAYER 10984M: Robin Murphy <robin.murphy@arm.com> 10985L: iommu@lists.linux.dev 10986S: Maintained 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10988F: drivers/iommu/dma-iommu.c 10989F: drivers/iommu/dma-iommu.h 10990F: drivers/iommu/iova.c 10991F: include/linux/iova.h 10992 10993IOMMU SUBSYSTEM 10994M: Joerg Roedel <joro@8bytes.org> 10995M: Will Deacon <will@kernel.org> 10996R: Robin Murphy <robin.murphy@arm.com> 10997L: iommu@lists.linux.dev 10998S: Maintained 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11000F: Documentation/devicetree/bindings/iommu/ 11001F: Documentation/userspace-api/iommu.rst 11002F: drivers/iommu/ 11003F: include/linux/iommu.h 11004F: include/linux/iova.h 11005F: include/linux/of_iommu.h 11006F: include/uapi/linux/iommu.h 11007 11008IOMMUFD 11009M: Jason Gunthorpe <jgg@nvidia.com> 11010M: Kevin Tian <kevin.tian@intel.com> 11011L: iommu@lists.linux.dev 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11014F: Documentation/userspace-api/iommufd.rst 11015F: drivers/iommu/iommufd/ 11016F: include/linux/iommufd.h 11017F: include/uapi/linux/iommufd.h 11018F: tools/testing/selftests/iommu/ 11019 11020IOSYS-MAP HELPERS 11021M: Thomas Zimmermann <tzimmermann@suse.de> 11022L: dri-devel@lists.freedesktop.org 11023S: Maintained 11024T: git git://anongit.freedesktop.org/drm/drm-misc 11025F: include/linux/iosys-map.h 11026 11027IO_URING 11028M: Jens Axboe <axboe@kernel.dk> 11029R: Pavel Begunkov <asml.silence@gmail.com> 11030L: io-uring@vger.kernel.org 11031S: Maintained 11032T: git git://git.kernel.dk/linux-block 11033T: git git://git.kernel.dk/liburing 11034F: include/linux/io_uring.h 11035F: include/linux/io_uring_types.h 11036F: include/trace/events/io_uring.h 11037F: include/uapi/linux/io_uring.h 11038F: io_uring/ 11039 11040IPMI SUBSYSTEM 11041M: Corey Minyard <minyard@acm.org> 11042L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11043S: Supported 11044W: http://openipmi.sourceforge.net/ 11045T: git https://github.com/cminyard/linux-ipmi.git for-next 11046F: Documentation/devicetree/bindings/ipmi/ 11047F: Documentation/driver-api/ipmi.rst 11048F: drivers/char/ipmi/ 11049F: include/linux/ipmi* 11050F: include/uapi/linux/ipmi* 11051 11052IPS SCSI RAID DRIVER 11053M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11054L: linux-scsi@vger.kernel.org 11055S: Maintained 11056W: http://www.adaptec.com/ 11057F: drivers/scsi/ips* 11058 11059IPVS 11060M: Simon Horman <horms@verge.net.au> 11061M: Julian Anastasov <ja@ssi.bg> 11062L: netdev@vger.kernel.org 11063L: lvs-devel@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11067F: Documentation/networking/ipvs-sysctl.rst 11068F: include/net/ip_vs.h 11069F: include/uapi/linux/ip_vs.h 11070F: net/netfilter/ipvs/ 11071 11072IPWIRELESS DRIVER 11073M: Jiri Kosina <jikos@kernel.org> 11074M: David Sterba <dsterba@suse.com> 11075S: Odd Fixes 11076F: drivers/tty/ipwireless/ 11077 11078IRON DEVICE AUDIO CODEC DRIVERS 11079M: Kiseok Jo <kiseok.jo@irondevice.com> 11080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11081S: Maintained 11082F: Documentation/devicetree/bindings/sound/irondevice,* 11083F: sound/soc/codecs/sma* 11084 11085IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11086M: Thomas Gleixner <tglx@linutronix.de> 11087S: Maintained 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11089F: Documentation/core-api/irq/irq-domain.rst 11090F: include/linux/irqdomain.h 11091F: kernel/irq/irqdomain.c 11092F: kernel/irq/msi.c 11093 11094IRQ SUBSYSTEM 11095M: Thomas Gleixner <tglx@linutronix.de> 11096L: linux-kernel@vger.kernel.org 11097S: Maintained 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11099F: include/linux/group_cpus.h 11100F: kernel/irq/ 11101F: lib/group_cpus.c 11102 11103IRQCHIP DRIVERS 11104M: Thomas Gleixner <tglx@linutronix.de> 11105L: linux-kernel@vger.kernel.org 11106S: Maintained 11107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11108F: Documentation/devicetree/bindings/interrupt-controller/ 11109F: drivers/irqchip/ 11110 11111ISA 11112M: William Breathitt Gray <william.gray@linaro.org> 11113S: Maintained 11114F: Documentation/driver-api/isa.rst 11115F: drivers/base/isa.c 11116F: include/linux/isa.h 11117 11118ISA RADIO MODULE 11119M: Hans Verkuil <hverkuil@xs4all.nl> 11120L: linux-media@vger.kernel.org 11121S: Maintained 11122W: https://linuxtv.org 11123T: git git://linuxtv.org/media_tree.git 11124F: drivers/media/radio/radio-isa* 11125 11126ISAPNP 11127M: Jaroslav Kysela <perex@perex.cz> 11128S: Maintained 11129F: Documentation/driver-api/isapnp.rst 11130F: drivers/pnp/isapnp/ 11131F: include/linux/isapnp.h 11132 11133ISCSI 11134M: Lee Duncan <lduncan@suse.com> 11135M: Chris Leech <cleech@redhat.com> 11136M: Mike Christie <michael.christie@oracle.com> 11137L: open-iscsi@googlegroups.com 11138L: linux-scsi@vger.kernel.org 11139S: Maintained 11140W: www.open-iscsi.com 11141F: drivers/scsi/*iscsi* 11142F: include/scsi/*iscsi* 11143 11144iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11145M: Peter Jones <pjones@redhat.com> 11146M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11147S: Maintained 11148F: drivers/firmware/iscsi_ibft* 11149 11150ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11151M: Sagi Grimberg <sagi@grimberg.me> 11152M: Max Gurtovoy <mgurtovoy@nvidia.com> 11153L: linux-rdma@vger.kernel.org 11154S: Supported 11155W: http://www.openfabrics.org 11156W: www.open-iscsi.org 11157Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11158F: drivers/infiniband/ulp/iser/ 11159 11160ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11161M: Sagi Grimberg <sagi@grimberg.me> 11162L: linux-rdma@vger.kernel.org 11163L: target-devel@vger.kernel.org 11164S: Supported 11165W: http://www.linux-iscsi.org 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11167F: drivers/infiniband/ulp/isert 11168 11169ISDN/CMTP OVER BLUETOOTH 11170M: Karsten Keil <isdn@linux-pingi.de> 11171L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11172L: netdev@vger.kernel.org 11173S: Odd Fixes 11174W: http://www.isdn4linux.de 11175F: Documentation/isdn/ 11176F: drivers/isdn/capi/ 11177F: include/linux/isdn/ 11178F: include/uapi/linux/isdn/ 11179F: net/bluetooth/cmtp/ 11180 11181ISDN/mISDN SUBSYSTEM 11182M: Karsten Keil <isdn@linux-pingi.de> 11183L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11184L: netdev@vger.kernel.org 11185S: Maintained 11186W: http://www.isdn4linux.de 11187F: drivers/isdn/Kconfig 11188F: drivers/isdn/Makefile 11189F: drivers/isdn/hardware/ 11190F: drivers/isdn/mISDN/ 11191 11192ISOFS FILESYSTEM 11193M: Jan Kara <jack@suse.cz> 11194L: linux-fsdevel@vger.kernel.org 11195S: Maintained 11196F: Documentation/filesystems/isofs.rst 11197F: fs/isofs/ 11198 11199IT87 HARDWARE MONITORING DRIVER 11200M: Jean Delvare <jdelvare@suse.com> 11201L: linux-hwmon@vger.kernel.org 11202S: Maintained 11203F: Documentation/hwmon/it87.rst 11204F: drivers/hwmon/it87.c 11205 11206IT913X MEDIA DRIVER 11207M: Antti Palosaari <crope@iki.fi> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210W: https://linuxtv.org 11211W: http://palosaari.fi/linux/ 11212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11213T: git git://linuxtv.org/anttip/media_tree.git 11214F: drivers/media/tuners/it913x* 11215 11216ITE IT66121 HDMI BRIDGE DRIVER 11217M: Phong LE <ple@baylibre.com> 11218M: Neil Armstrong <neil.armstrong@linaro.org> 11219S: Maintained 11220T: git git://anongit.freedesktop.org/drm/drm-misc 11221F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11222F: drivers/gpu/drm/bridge/ite-it66121.c 11223 11224IVTV VIDEO4LINUX DRIVER 11225M: Andy Walls <awalls@md.metrocast.net> 11226L: linux-media@vger.kernel.org 11227S: Maintained 11228W: https://linuxtv.org 11229T: git git://linuxtv.org/media_tree.git 11230F: Documentation/admin-guide/media/ivtv* 11231F: drivers/media/pci/ivtv/ 11232F: include/uapi/linux/ivtv* 11233 11234IX2505V MEDIA DRIVER 11235M: Malcolm Priestley <tvboxspy@gmail.com> 11236L: linux-media@vger.kernel.org 11237S: Maintained 11238W: https://linuxtv.org 11239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11240F: drivers/media/dvb-frontends/ix2505v* 11241 11242JAILHOUSE HYPERVISOR INTERFACE 11243M: Jan Kiszka <jan.kiszka@siemens.com> 11244L: jailhouse-dev@googlegroups.com 11245S: Maintained 11246F: arch/x86/include/asm/jailhouse_para.h 11247F: arch/x86/kernel/jailhouse.c 11248 11249JC42.4 TEMPERATURE SENSOR DRIVER 11250M: Guenter Roeck <linux@roeck-us.net> 11251L: linux-hwmon@vger.kernel.org 11252S: Maintained 11253F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11254F: Documentation/hwmon/jc42.rst 11255F: drivers/hwmon/jc42.c 11256 11257JFS FILESYSTEM 11258M: Dave Kleikamp <shaggy@kernel.org> 11259L: jfs-discussion@lists.sourceforge.net 11260S: Odd Fixes 11261W: http://jfs.sourceforge.net/ 11262T: git https://github.com/kleikamp/linux-shaggy.git 11263F: Documentation/admin-guide/jfs.rst 11264F: fs/jfs/ 11265 11266JME NETWORK DRIVER 11267M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11268L: netdev@vger.kernel.org 11269S: Maintained 11270F: drivers/net/ethernet/jme.* 11271 11272JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11273M: David Woodhouse <dwmw2@infradead.org> 11274M: Richard Weinberger <richard@nod.at> 11275L: linux-mtd@lists.infradead.org 11276S: Odd Fixes 11277W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11278T: git git://git.infradead.org/ubifs-2.6.git 11279F: fs/jffs2/ 11280F: include/uapi/linux/jffs2.h 11281 11282JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11283M: "Theodore Ts'o" <tytso@mit.edu> 11284M: Jan Kara <jack@suse.com> 11285L: linux-ext4@vger.kernel.org 11286S: Maintained 11287F: fs/jbd2/ 11288F: include/linux/jbd2.h 11289 11290JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11291M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11292L: linux-media@vger.kernel.org 11293L: linux-renesas-soc@vger.kernel.org 11294S: Maintained 11295F: drivers/media/platform/renesas/rcar_jpu.c 11296 11297JSM Neo PCI based serial card 11298L: linux-serial@vger.kernel.org 11299S: Orphan 11300F: drivers/tty/serial/jsm/ 11301 11302K10TEMP HARDWARE MONITORING DRIVER 11303M: Clemens Ladisch <clemens@ladisch.de> 11304L: linux-hwmon@vger.kernel.org 11305S: Maintained 11306F: Documentation/hwmon/k10temp.rst 11307F: drivers/hwmon/k10temp.c 11308 11309K8TEMP HARDWARE MONITORING DRIVER 11310M: Rudolf Marek <r.marek@assembler.cz> 11311L: linux-hwmon@vger.kernel.org 11312S: Maintained 11313F: Documentation/hwmon/k8temp.rst 11314F: drivers/hwmon/k8temp.c 11315 11316KASAN 11317M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11318R: Alexander Potapenko <glider@google.com> 11319R: Andrey Konovalov <andreyknvl@gmail.com> 11320R: Dmitry Vyukov <dvyukov@google.com> 11321R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11322L: kasan-dev@googlegroups.com 11323S: Maintained 11324F: Documentation/dev-tools/kasan.rst 11325F: arch/*/include/asm/*kasan.h 11326F: arch/*/mm/kasan_init* 11327F: include/linux/kasan*.h 11328F: lib/Kconfig.kasan 11329F: mm/kasan/ 11330F: scripts/Makefile.kasan 11331 11332KCONFIG 11333M: Masahiro Yamada <masahiroy@kernel.org> 11334L: linux-kbuild@vger.kernel.org 11335S: Maintained 11336Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11338F: Documentation/kbuild/kconfig* 11339F: scripts/Kconfig.include 11340F: scripts/kconfig/ 11341 11342KCOV 11343R: Dmitry Vyukov <dvyukov@google.com> 11344R: Andrey Konovalov <andreyknvl@gmail.com> 11345L: kasan-dev@googlegroups.com 11346S: Maintained 11347F: Documentation/dev-tools/kcov.rst 11348F: include/linux/kcov.h 11349F: include/uapi/linux/kcov.h 11350F: kernel/kcov.c 11351F: scripts/Makefile.kcov 11352 11353KCSAN 11354M: Marco Elver <elver@google.com> 11355R: Dmitry Vyukov <dvyukov@google.com> 11356L: kasan-dev@googlegroups.com 11357S: Maintained 11358F: Documentation/dev-tools/kcsan.rst 11359F: include/linux/kcsan*.h 11360F: kernel/kcsan/ 11361F: lib/Kconfig.kcsan 11362F: scripts/Makefile.kcsan 11363 11364KDUMP 11365M: Baoquan He <bhe@redhat.com> 11366R: Vivek Goyal <vgoyal@redhat.com> 11367R: Dave Young <dyoung@redhat.com> 11368L: kexec@lists.infradead.org 11369S: Maintained 11370W: http://lse.sourceforge.net/kdump/ 11371F: Documentation/admin-guide/kdump/ 11372F: fs/proc/vmcore.c 11373F: include/linux/crash_core.h 11374F: include/linux/crash_dump.h 11375F: include/uapi/linux/vmcore.h 11376F: kernel/crash_*.c 11377 11378KEENE FM RADIO TRANSMITTER DRIVER 11379M: Hans Verkuil <hverkuil@xs4all.nl> 11380L: linux-media@vger.kernel.org 11381S: Maintained 11382W: https://linuxtv.org 11383T: git git://linuxtv.org/media_tree.git 11384F: drivers/media/radio/radio-keene* 11385 11386KERNEL AUTOMOUNTER 11387M: Ian Kent <raven@themaw.net> 11388L: autofs@vger.kernel.org 11389S: Maintained 11390F: fs/autofs/ 11391 11392KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11393M: Masahiro Yamada <masahiroy@kernel.org> 11394R: Nathan Chancellor <nathan@kernel.org> 11395R: Nick Desaulniers <ndesaulniers@google.com> 11396R: Nicolas Schier <nicolas@fjasle.eu> 11397L: linux-kbuild@vger.kernel.org 11398S: Maintained 11399Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11401F: Documentation/kbuild/ 11402F: Makefile 11403F: scripts/*vmlinux* 11404F: scripts/Kbuild* 11405F: scripts/Makefile* 11406F: scripts/basic/ 11407F: scripts/dummy-tools/ 11408F: scripts/mk* 11409F: scripts/mod/ 11410F: scripts/package/ 11411F: usr/ 11412 11413KERNEL HARDENING (not covered by other areas) 11414M: Kees Cook <keescook@chromium.org> 11415L: linux-hardening@vger.kernel.org 11416S: Supported 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11418F: Documentation/ABI/testing/sysfs-kernel-oops_count 11419F: Documentation/ABI/testing/sysfs-kernel-warn_count 11420F: include/linux/overflow.h 11421F: include/linux/randomize_kstack.h 11422F: mm/usercopy.c 11423K: \b(add|choose)_random_kstack_offset\b 11424K: \b__check_(object_size|heap_object)\b 11425 11426KERNEL JANITORS 11427L: kernel-janitors@vger.kernel.org 11428S: Odd Fixes 11429W: http://kernelnewbies.org/KernelJanitors 11430 11431KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11432M: Chuck Lever <chuck.lever@oracle.com> 11433M: Jeff Layton <jlayton@kernel.org> 11434R: Neil Brown <neilb@suse.de> 11435R: Olga Kornievskaia <kolga@netapp.com> 11436R: Dai Ngo <Dai.Ngo@oracle.com> 11437R: Tom Talpey <tom@talpey.com> 11438L: linux-nfs@vger.kernel.org 11439S: Supported 11440W: http://nfs.sourceforge.net/ 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11442F: Documentation/filesystems/nfs/ 11443F: fs/exportfs/ 11444F: fs/lockd/ 11445F: fs/nfs_common/ 11446F: fs/nfsd/ 11447F: include/linux/lockd/ 11448F: include/linux/sunrpc/ 11449F: include/trace/events/rpcgss.h 11450F: include/trace/events/rpcrdma.h 11451F: include/trace/events/sunrpc.h 11452F: include/trace/misc/fs.h 11453F: include/trace/misc/nfs.h 11454F: include/trace/misc/sunrpc.h 11455F: include/uapi/linux/nfsd/ 11456F: include/uapi/linux/sunrpc/ 11457F: net/sunrpc/ 11458 11459KERNEL REGRESSIONS 11460M: Thorsten Leemhuis <linux@leemhuis.info> 11461L: regressions@lists.linux.dev 11462S: Supported 11463F: Documentation/admin-guide/reporting-regressions.rst 11464F: Documentation/process/handling-regressions.rst 11465 11466KERNEL SELFTEST FRAMEWORK 11467M: Shuah Khan <shuah@kernel.org> 11468M: Shuah Khan <skhan@linuxfoundation.org> 11469L: linux-kselftest@vger.kernel.org 11470S: Maintained 11471Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11473F: Documentation/dev-tools/kselftest* 11474F: tools/testing/selftests/ 11475 11476KERNEL SMB3 SERVER (KSMBD) 11477M: Namjae Jeon <linkinjeon@kernel.org> 11478M: Steve French <sfrench@samba.org> 11479R: Sergey Senozhatsky <senozhatsky@chromium.org> 11480R: Tom Talpey <tom@talpey.com> 11481L: linux-cifs@vger.kernel.org 11482S: Maintained 11483T: git git://git.samba.org/ksmbd.git 11484F: Documentation/filesystems/smb/ksmbd.rst 11485F: fs/smb/common/ 11486F: fs/smb/server/ 11487 11488KERNEL UNIT TESTING FRAMEWORK (KUnit) 11489M: Brendan Higgins <brendanhiggins@google.com> 11490M: David Gow <davidgow@google.com> 11491L: linux-kselftest@vger.kernel.org 11492L: kunit-dev@googlegroups.com 11493S: Maintained 11494W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11497F: Documentation/dev-tools/kunit/ 11498F: include/kunit/ 11499F: lib/kunit/ 11500F: rust/kernel/kunit.rs 11501F: scripts/rustdoc_test_* 11502F: tools/testing/kunit/ 11503 11504KERNEL USERMODE HELPER 11505M: Luis Chamberlain <mcgrof@kernel.org> 11506L: linux-kernel@vger.kernel.org 11507S: Maintained 11508F: include/linux/umh.h 11509F: kernel/umh.c 11510 11511KERNEL VIRTUAL MACHINE (KVM) 11512M: Paolo Bonzini <pbonzini@redhat.com> 11513L: kvm@vger.kernel.org 11514S: Supported 11515W: http://www.linux-kvm.org 11516T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11517F: Documentation/virt/kvm/ 11518F: include/asm-generic/kvm* 11519F: include/kvm/iodev.h 11520F: include/linux/kvm* 11521F: include/trace/events/kvm.h 11522F: include/uapi/asm-generic/kvm* 11523F: include/uapi/linux/kvm* 11524F: tools/kvm/ 11525F: tools/testing/selftests/kvm/ 11526F: virt/kvm/* 11527 11528KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11529M: Marc Zyngier <maz@kernel.org> 11530M: Oliver Upton <oliver.upton@linux.dev> 11531R: James Morse <james.morse@arm.com> 11532R: Suzuki K Poulose <suzuki.poulose@arm.com> 11533R: Zenghui Yu <yuzenghui@huawei.com> 11534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11535L: kvmarm@lists.linux.dev 11536S: Maintained 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11538F: arch/arm64/include/asm/kvm* 11539F: arch/arm64/include/uapi/asm/kvm* 11540F: arch/arm64/kvm/ 11541F: include/kvm/arm_* 11542F: tools/testing/selftests/kvm/*/aarch64/ 11543F: tools/testing/selftests/kvm/aarch64/ 11544 11545KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11546M: Huacai Chen <chenhuacai@kernel.org> 11547L: linux-mips@vger.kernel.org 11548L: kvm@vger.kernel.org 11549S: Maintained 11550T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11551F: arch/mips/include/asm/kvm* 11552F: arch/mips/include/uapi/asm/kvm* 11553F: arch/mips/kvm/ 11554 11555KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11556M: Michael Ellerman <mpe@ellerman.id.au> 11557R: Nicholas Piggin <npiggin@gmail.com> 11558L: linuxppc-dev@lists.ozlabs.org 11559L: kvm@vger.kernel.org 11560S: Maintained (Book3S 64-bit HV) 11561S: Odd fixes (Book3S 64-bit PR) 11562S: Orphan (Book3E and 32-bit) 11563T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11564F: arch/powerpc/include/asm/kvm* 11565F: arch/powerpc/include/uapi/asm/kvm* 11566F: arch/powerpc/kernel/kvm* 11567F: arch/powerpc/kvm/ 11568 11569KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11570M: Anup Patel <anup@brainfault.org> 11571R: Atish Patra <atishp@atishpatra.org> 11572L: kvm@vger.kernel.org 11573L: kvm-riscv@lists.infradead.org 11574L: linux-riscv@lists.infradead.org 11575S: Maintained 11576T: git https://github.com/kvm-riscv/linux.git 11577F: arch/riscv/include/asm/kvm* 11578F: arch/riscv/include/uapi/asm/kvm* 11579F: arch/riscv/kvm/ 11580F: tools/testing/selftests/kvm/*/riscv/ 11581 11582KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11583M: Christian Borntraeger <borntraeger@linux.ibm.com> 11584M: Janosch Frank <frankja@linux.ibm.com> 11585M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11586R: David Hildenbrand <david@redhat.com> 11587L: kvm@vger.kernel.org 11588S: Supported 11589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11590F: Documentation/virt/kvm/s390* 11591F: arch/s390/include/asm/gmap.h 11592F: arch/s390/include/asm/kvm* 11593F: arch/s390/include/uapi/asm/kvm* 11594F: arch/s390/include/uapi/asm/uvdevice.h 11595F: arch/s390/kernel/uv.c 11596F: arch/s390/kvm/ 11597F: arch/s390/mm/gmap.c 11598F: drivers/s390/char/uvdevice.c 11599F: tools/testing/selftests/drivers/s390x/uvdevice/ 11600F: tools/testing/selftests/kvm/*/s390x/ 11601F: tools/testing/selftests/kvm/s390x/ 11602 11603KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11604M: Sean Christopherson <seanjc@google.com> 11605M: Paolo Bonzini <pbonzini@redhat.com> 11606L: kvm@vger.kernel.org 11607S: Supported 11608P: Documentation/process/maintainer-kvm-x86.rst 11609T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11610F: arch/x86/include/asm/kvm* 11611F: arch/x86/include/asm/svm.h 11612F: arch/x86/include/asm/vmx*.h 11613F: arch/x86/include/uapi/asm/kvm* 11614F: arch/x86/include/uapi/asm/svm.h 11615F: arch/x86/include/uapi/asm/vmx.h 11616F: arch/x86/kvm/ 11617F: arch/x86/kvm/*/ 11618F: tools/testing/selftests/kvm/*/x86_64/ 11619F: tools/testing/selftests/kvm/x86_64/ 11620 11621KERNFS 11622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11623M: Tejun Heo <tj@kernel.org> 11624S: Supported 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11626F: fs/kernfs/ 11627F: include/linux/kernfs.h 11628 11629KEXEC 11630M: Eric Biederman <ebiederm@xmission.com> 11631L: kexec@lists.infradead.org 11632S: Maintained 11633W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11634F: include/linux/kexec.h 11635F: include/uapi/linux/kexec.h 11636F: kernel/kexec* 11637 11638KEYS-ENCRYPTED 11639M: Mimi Zohar <zohar@linux.ibm.com> 11640L: linux-integrity@vger.kernel.org 11641L: keyrings@vger.kernel.org 11642S: Supported 11643F: Documentation/security/keys/trusted-encrypted.rst 11644F: include/keys/encrypted-type.h 11645F: security/keys/encrypted-keys/ 11646 11647KEYS-TRUSTED 11648M: James Bottomley <jejb@linux.ibm.com> 11649M: Jarkko Sakkinen <jarkko@kernel.org> 11650M: Mimi Zohar <zohar@linux.ibm.com> 11651L: linux-integrity@vger.kernel.org 11652L: keyrings@vger.kernel.org 11653S: Supported 11654F: Documentation/security/keys/trusted-encrypted.rst 11655F: include/keys/trusted-type.h 11656F: include/keys/trusted_tpm.h 11657F: security/keys/trusted-keys/ 11658 11659KEYS-TRUSTED-CAAM 11660M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11661R: Pengutronix Kernel Team <kernel@pengutronix.de> 11662L: linux-integrity@vger.kernel.org 11663L: keyrings@vger.kernel.org 11664S: Maintained 11665F: include/keys/trusted_caam.h 11666F: security/keys/trusted-keys/trusted_caam.c 11667 11668KEYS-TRUSTED-TEE 11669M: Sumit Garg <sumit.garg@linaro.org> 11670L: linux-integrity@vger.kernel.org 11671L: keyrings@vger.kernel.org 11672S: Supported 11673F: include/keys/trusted_tee.h 11674F: security/keys/trusted-keys/trusted_tee.c 11675 11676KEYS/KEYRINGS 11677M: David Howells <dhowells@redhat.com> 11678M: Jarkko Sakkinen <jarkko@kernel.org> 11679L: keyrings@vger.kernel.org 11680S: Maintained 11681F: Documentation/security/keys/core.rst 11682F: include/keys/ 11683F: include/linux/key-type.h 11684F: include/linux/key.h 11685F: include/linux/keyctl.h 11686F: include/uapi/linux/keyctl.h 11687F: security/keys/ 11688 11689KEYS/KEYRINGS_INTEGRITY 11690M: Jarkko Sakkinen <jarkko@kernel.org> 11691M: Mimi Zohar <zohar@linux.ibm.com> 11692L: linux-integrity@vger.kernel.org 11693L: keyrings@vger.kernel.org 11694S: Supported 11695F: security/integrity/platform_certs 11696 11697KFENCE 11698M: Alexander Potapenko <glider@google.com> 11699M: Marco Elver <elver@google.com> 11700R: Dmitry Vyukov <dvyukov@google.com> 11701L: kasan-dev@googlegroups.com 11702S: Maintained 11703F: Documentation/dev-tools/kfence.rst 11704F: arch/*/include/asm/kfence.h 11705F: include/linux/kfence.h 11706F: lib/Kconfig.kfence 11707F: mm/kfence/ 11708 11709KFIFO 11710M: Stefani Seibold <stefani@seibold.net> 11711S: Maintained 11712F: include/linux/kfifo.h 11713F: lib/kfifo.c 11714F: samples/kfifo/ 11715 11716KGDB / KDB /debug_core 11717M: Jason Wessel <jason.wessel@windriver.com> 11718M: Daniel Thompson <daniel.thompson@linaro.org> 11719R: Douglas Anderson <dianders@chromium.org> 11720L: kgdb-bugreport@lists.sourceforge.net 11721S: Maintained 11722W: http://kgdb.wiki.kernel.org/ 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11724F: Documentation/dev-tools/kgdb.rst 11725F: drivers/misc/kgdbts.c 11726F: drivers/tty/serial/kgdboc.c 11727F: include/linux/kdb.h 11728F: include/linux/kgdb.h 11729F: kernel/debug/ 11730F: kernel/module/kdb.c 11731 11732KHADAS MCU MFD DRIVER 11733M: Neil Armstrong <neil.armstrong@linaro.org> 11734L: linux-amlogic@lists.infradead.org 11735S: Maintained 11736F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11737F: drivers/mfd/khadas-mcu.c 11738F: drivers/thermal/khadas_mcu_fan.c 11739F: include/linux/mfd/khadas-mcu.h 11740 11741KIONIX/ROHM KX022A ACCELEROMETER 11742M: Matti Vaittinen <mazziesaccount@gmail.com> 11743L: linux-iio@vger.kernel.org 11744S: Supported 11745F: drivers/iio/accel/kionix-kx022a* 11746 11747KMEMLEAK 11748M: Catalin Marinas <catalin.marinas@arm.com> 11749S: Maintained 11750F: Documentation/dev-tools/kmemleak.rst 11751F: include/linux/kmemleak.h 11752F: mm/kmemleak.c 11753F: samples/kmemleak/kmemleak-test.c 11754 11755KMSAN 11756M: Alexander Potapenko <glider@google.com> 11757R: Marco Elver <elver@google.com> 11758R: Dmitry Vyukov <dvyukov@google.com> 11759L: kasan-dev@googlegroups.com 11760S: Maintained 11761F: Documentation/dev-tools/kmsan.rst 11762F: arch/*/include/asm/kmsan.h 11763F: arch/*/mm/kmsan_* 11764F: include/linux/kmsan*.h 11765F: lib/Kconfig.kmsan 11766F: mm/kmsan/ 11767F: scripts/Makefile.kmsan 11768 11769KPROBES 11770M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11771M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11772M: "David S. Miller" <davem@davemloft.net> 11773M: Masami Hiramatsu <mhiramat@kernel.org> 11774L: linux-kernel@vger.kernel.org 11775L: linux-trace-kernel@vger.kernel.org 11776S: Maintained 11777Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11779F: Documentation/trace/kprobes.rst 11780F: include/asm-generic/kprobes.h 11781F: include/linux/kprobes.h 11782F: kernel/kprobes.c 11783F: lib/test_kprobes.c 11784F: samples/kprobes 11785 11786KS0108 LCD CONTROLLER DRIVER 11787M: Miguel Ojeda <ojeda@kernel.org> 11788S: Maintained 11789F: Documentation/admin-guide/auxdisplay/ks0108.rst 11790F: drivers/auxdisplay/ks0108.c 11791F: include/linux/ks0108.h 11792 11793KTD253 BACKLIGHT DRIVER 11794M: Linus Walleij <linus.walleij@linaro.org> 11795S: Maintained 11796F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11797F: drivers/video/backlight/ktd253-backlight.c 11798 11799KTEST 11800M: Steven Rostedt <rostedt@goodmis.org> 11801M: John Hawley <warthog9@eaglescrag.net> 11802S: Maintained 11803F: tools/testing/ktest 11804 11805KTZ8866 BACKLIGHT DRIVER 11806M: Jianhua Lu <lujianhua000@gmail.com> 11807S: Maintained 11808F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11809F: drivers/video/backlight/ktz8866.c 11810 11811KVM PARAVIRT (KVM/paravirt) 11812M: Paolo Bonzini <pbonzini@redhat.com> 11813R: Wanpeng Li <wanpengli@tencent.com> 11814R: Vitaly Kuznetsov <vkuznets@redhat.com> 11815L: kvm@vger.kernel.org 11816S: Supported 11817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11818F: arch/um/include/asm/kvm_para.h 11819F: arch/x86/include/asm/kvm_para.h 11820F: arch/x86/include/asm/pvclock-abi.h 11821F: arch/x86/include/uapi/asm/kvm_para.h 11822F: arch/x86/kernel/kvm.c 11823F: arch/x86/kernel/kvmclock.c 11824F: include/asm-generic/kvm_para.h 11825F: include/linux/kvm_para.h 11826F: include/uapi/asm-generic/kvm_para.h 11827F: include/uapi/linux/kvm_para.h 11828 11829KVM X86 HYPER-V (KVM/hyper-v) 11830M: Vitaly Kuznetsov <vkuznets@redhat.com> 11831M: Sean Christopherson <seanjc@google.com> 11832M: Paolo Bonzini <pbonzini@redhat.com> 11833L: kvm@vger.kernel.org 11834S: Supported 11835T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11836F: arch/x86/kvm/hyperv.* 11837F: arch/x86/kvm/kvm_onhyperv.* 11838F: arch/x86/kvm/svm/hyperv.* 11839F: arch/x86/kvm/svm/svm_onhyperv.* 11840F: arch/x86/kvm/vmx/hyperv.* 11841 11842KVM X86 Xen (KVM/Xen) 11843M: David Woodhouse <dwmw2@infradead.org> 11844M: Paul Durrant <paul@xen.org> 11845M: Sean Christopherson <seanjc@google.com> 11846M: Paolo Bonzini <pbonzini@redhat.com> 11847L: kvm@vger.kernel.org 11848S: Supported 11849T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11850F: arch/x86/kvm/xen.* 11851 11852L3MDEV 11853M: David Ahern <dsahern@kernel.org> 11854L: netdev@vger.kernel.org 11855S: Maintained 11856F: include/net/l3mdev.h 11857F: net/l3mdev 11858 11859LANDLOCK SECURITY MODULE 11860M: Mickaël Salaün <mic@digikod.net> 11861L: linux-security-module@vger.kernel.org 11862S: Supported 11863W: https://landlock.io 11864T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11865F: Documentation/security/landlock.rst 11866F: Documentation/userspace-api/landlock.rst 11867F: include/uapi/linux/landlock.h 11868F: samples/landlock/ 11869F: security/landlock/ 11870F: tools/testing/selftests/landlock/ 11871K: landlock 11872K: LANDLOCK 11873 11874LANTIQ / INTEL Ethernet drivers 11875M: Hauke Mehrtens <hauke@hauke-m.de> 11876L: netdev@vger.kernel.org 11877S: Maintained 11878F: drivers/net/dsa/lantiq_gswip.c 11879F: drivers/net/dsa/lantiq_pce.h 11880F: drivers/net/ethernet/lantiq_xrx200.c 11881F: net/dsa/tag_gswip.c 11882 11883LANTIQ MIPS ARCHITECTURE 11884M: John Crispin <john@phrozen.org> 11885L: linux-mips@vger.kernel.org 11886S: Maintained 11887F: arch/mips/lantiq 11888F: drivers/soc/lantiq 11889 11890LASI 53c700 driver for PARISC 11891M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11892L: linux-scsi@vger.kernel.org 11893S: Maintained 11894F: Documentation/scsi/53c700.rst 11895F: drivers/scsi/53c700* 11896 11897LEAKING_ADDRESSES 11898M: Tobin C. Harding <me@tobin.cc> 11899M: Tycho Andersen <tycho@tycho.pizza> 11900L: linux-hardening@vger.kernel.org 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11903F: scripts/leaking_addresses.pl 11904 11905LED SUBSYSTEM 11906M: Pavel Machek <pavel@ucw.cz> 11907M: Lee Jones <lee@kernel.org> 11908L: linux-leds@vger.kernel.org 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11911F: Documentation/devicetree/bindings/leds/ 11912F: Documentation/leds/ 11913F: drivers/leds/ 11914F: include/dt-bindings/leds/ 11915F: include/linux/leds.h 11916 11917LEGACY EEPROM DRIVER 11918M: Jean Delvare <jdelvare@suse.com> 11919S: Maintained 11920F: Documentation/misc-devices/eeprom.rst 11921F: drivers/misc/eeprom/eeprom.c 11922 11923LEGO MINDSTORMS EV3 11924R: David Lechner <david@lechnology.com> 11925S: Maintained 11926F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11927F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11928F: drivers/power/supply/lego_ev3_battery.c 11929 11930LEGO USB Tower driver 11931M: Juergen Stuber <starblue@users.sourceforge.net> 11932L: legousb-devel@lists.sourceforge.net 11933S: Maintained 11934W: http://legousb.sourceforge.net/ 11935F: drivers/usb/misc/legousbtower.c 11936 11937LETSKETCH HID TABLET DRIVER 11938M: Hans de Goede <hdegoede@redhat.com> 11939L: linux-input@vger.kernel.org 11940S: Maintained 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11942F: drivers/hid/hid-letsketch.c 11943 11944LG LAPTOP EXTRAS 11945M: Matan Ziv-Av <matan@svgalib.org> 11946L: platform-driver-x86@vger.kernel.org 11947S: Maintained 11948F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11949F: Documentation/admin-guide/laptops/lg-laptop.rst 11950F: drivers/platform/x86/lg-laptop.c 11951 11952LG2160 MEDIA DRIVER 11953M: Michael Krufky <mkrufky@linuxtv.org> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956W: https://linuxtv.org 11957W: http://github.com/mkrufky 11958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11959T: git git://linuxtv.org/mkrufky/tuners.git 11960F: drivers/media/dvb-frontends/lg2160.* 11961 11962LGDT3305 MEDIA DRIVER 11963M: Michael Krufky <mkrufky@linuxtv.org> 11964L: linux-media@vger.kernel.org 11965S: Maintained 11966W: https://linuxtv.org 11967W: http://github.com/mkrufky 11968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11969T: git git://linuxtv.org/mkrufky/tuners.git 11970F: drivers/media/dvb-frontends/lgdt3305.* 11971 11972LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11973M: Viresh Kumar <vireshk@kernel.org> 11974L: linux-ide@vger.kernel.org 11975S: Maintained 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11977F: drivers/ata/pata_arasan_cf.c 11978F: include/linux/pata_arasan_cf_data.h 11979 11980LIBATA PATA DRIVERS 11981R: Sergey Shtylyov <s.shtylyov@omp.ru> 11982L: linux-ide@vger.kernel.org 11983F: drivers/ata/ata_*.c 11984F: drivers/ata/pata_*.c 11985 11986LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11987M: Linus Walleij <linus.walleij@linaro.org> 11988L: linux-ide@vger.kernel.org 11989S: Maintained 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11991F: drivers/ata/pata_ftide010.c 11992F: drivers/ata/sata_gemini.c 11993F: drivers/ata/sata_gemini.h 11994 11995LIBATA SATA AHCI PLATFORM devices support 11996M: Hans de Goede <hdegoede@redhat.com> 11997M: Jens Axboe <axboe@kernel.dk> 11998L: linux-ide@vger.kernel.org 11999S: Maintained 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12001F: drivers/ata/ahci_platform.c 12002F: drivers/ata/libahci_platform.c 12003F: include/linux/ahci_platform.h 12004 12005LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12006M: Serge Semin <fancer.lancer@gmail.com> 12007L: linux-ide@vger.kernel.org 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12010F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12011F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12012F: drivers/ata/ahci_dwc.c 12013 12014LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12015M: Mikael Pettersson <mikpelinux@gmail.com> 12016L: linux-ide@vger.kernel.org 12017S: Maintained 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12019F: drivers/ata/sata_promise.* 12020 12021LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12022M: Damien Le Moal <dlemoal@kernel.org> 12023L: linux-ide@vger.kernel.org 12024S: Maintained 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12026F: Documentation/ABI/testing/sysfs-ata 12027F: Documentation/devicetree/bindings/ata/ 12028F: drivers/ata/ 12029F: include/linux/ata.h 12030F: include/linux/libata.h 12031 12032LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12033M: Vishal Verma <vishal.l.verma@intel.com> 12034M: Dan Williams <dan.j.williams@intel.com> 12035M: Dave Jiang <dave.jiang@intel.com> 12036L: nvdimm@lists.linux.dev 12037S: Supported 12038Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12039P: Documentation/nvdimm/maintainer-entry-profile.rst 12040F: drivers/nvdimm/btt* 12041 12042LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12043M: Dan Williams <dan.j.williams@intel.com> 12044M: Vishal Verma <vishal.l.verma@intel.com> 12045M: Dave Jiang <dave.jiang@intel.com> 12046L: nvdimm@lists.linux.dev 12047S: Supported 12048Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12049P: Documentation/nvdimm/maintainer-entry-profile.rst 12050F: drivers/nvdimm/pmem* 12051 12052LIBNVDIMM: DEVICETREE BINDINGS 12053M: Oliver O'Halloran <oohall@gmail.com> 12054L: nvdimm@lists.linux.dev 12055S: Supported 12056Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12057F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12058F: drivers/nvdimm/of_pmem.c 12059 12060LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12061M: Dan Williams <dan.j.williams@intel.com> 12062M: Vishal Verma <vishal.l.verma@intel.com> 12063M: Dave Jiang <dave.jiang@intel.com> 12064M: Ira Weiny <ira.weiny@intel.com> 12065L: nvdimm@lists.linux.dev 12066S: Supported 12067Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12068P: Documentation/nvdimm/maintainer-entry-profile.rst 12069T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12070F: drivers/acpi/nfit/* 12071F: drivers/nvdimm/* 12072F: include/linux/libnvdimm.h 12073F: include/linux/nd.h 12074F: include/uapi/linux/ndctl.h 12075F: tools/testing/nvdimm/ 12076 12077LICENSES and SPDX stuff 12078M: Thomas Gleixner <tglx@linutronix.de> 12079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12080L: linux-spdx@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12083F: COPYING 12084F: Documentation/process/license-rules.rst 12085F: LICENSES/ 12086F: scripts/spdxcheck-test.sh 12087F: scripts/spdxcheck.py 12088F: scripts/spdxexclude 12089 12090LINEAR RANGES HELPERS 12091M: Mark Brown <broonie@kernel.org> 12092R: Matti Vaittinen <mazziesaccount@gmail.com> 12093F: include/linux/linear_range.h 12094F: lib/linear_ranges.c 12095F: lib/test_linear_ranges.c 12096 12097LINUX FOR POWER MACINTOSH 12098L: linuxppc-dev@lists.ozlabs.org 12099S: Orphan 12100F: arch/powerpc/platforms/powermac/ 12101F: drivers/macintosh/ 12102X: drivers/macintosh/adb-iop.c 12103X: drivers/macintosh/via-macii.c 12104 12105LINUX FOR POWERPC (32-BIT AND 64-BIT) 12106M: Michael Ellerman <mpe@ellerman.id.au> 12107R: Nicholas Piggin <npiggin@gmail.com> 12108R: Christophe Leroy <christophe.leroy@csgroup.eu> 12109L: linuxppc-dev@lists.ozlabs.org 12110S: Supported 12111W: https://github.com/linuxppc/wiki/wiki 12112Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12114F: Documentation/ABI/stable/sysfs-firmware-opal-* 12115F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12116F: Documentation/devicetree/bindings/powerpc/ 12117F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12118F: Documentation/powerpc/ 12119F: arch/powerpc/ 12120F: drivers/*/*/*pasemi* 12121F: drivers/*/*pasemi* 12122F: drivers/char/tpm/tpm_ibmvtpm* 12123F: drivers/crypto/nx/ 12124F: drivers/crypto/vmx/ 12125F: drivers/i2c/busses/i2c-opal.c 12126F: drivers/net/ethernet/ibm/ibmveth.* 12127F: drivers/net/ethernet/ibm/ibmvnic.* 12128F: drivers/pci/hotplug/pnv_php.c 12129F: drivers/pci/hotplug/rpa* 12130F: drivers/rtc/rtc-opal.c 12131F: drivers/scsi/ibmvscsi/ 12132F: drivers/tty/hvc/hvc_opal.c 12133F: drivers/watchdog/wdrtas.c 12134F: tools/testing/selftests/powerpc 12135N: /pmac 12136N: powermac 12137N: powernv 12138N: [^a-z0-9]ps3 12139N: pseries 12140 12141LINUX FOR POWERPC EMBEDDED MPC5XXX 12142M: Anatolij Gustschin <agust@denx.de> 12143L: linuxppc-dev@lists.ozlabs.org 12144S: Odd Fixes 12145F: arch/powerpc/platforms/512x/ 12146F: arch/powerpc/platforms/52xx/ 12147 12148LINUX FOR POWERPC EMBEDDED PPC4XX 12149L: linuxppc-dev@lists.ozlabs.org 12150S: Orphan 12151F: arch/powerpc/platforms/40x/ 12152F: arch/powerpc/platforms/44x/ 12153 12154LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12155M: Scott Wood <oss@buserror.net> 12156L: linuxppc-dev@lists.ozlabs.org 12157S: Odd fixes 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12159F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12160F: Documentation/devicetree/bindings/powerpc/fsl/ 12161F: arch/powerpc/platforms/83xx/ 12162F: arch/powerpc/platforms/85xx/ 12163 12164LINUX FOR POWERPC EMBEDDED PPC8XX 12165M: Christophe Leroy <christophe.leroy@csgroup.eu> 12166L: linuxppc-dev@lists.ozlabs.org 12167S: Maintained 12168F: arch/powerpc/platforms/8xx/ 12169 12170LINUX KERNEL DUMP TEST MODULE (LKDTM) 12171M: Kees Cook <keescook@chromium.org> 12172S: Maintained 12173F: drivers/misc/lkdtm/* 12174F: tools/testing/selftests/lkdtm/* 12175 12176LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12177M: Alan Stern <stern@rowland.harvard.edu> 12178M: Andrea Parri <parri.andrea@gmail.com> 12179M: Will Deacon <will@kernel.org> 12180M: Peter Zijlstra <peterz@infradead.org> 12181M: Boqun Feng <boqun.feng@gmail.com> 12182M: Nicholas Piggin <npiggin@gmail.com> 12183M: David Howells <dhowells@redhat.com> 12184M: Jade Alglave <j.alglave@ucl.ac.uk> 12185M: Luc Maranget <luc.maranget@inria.fr> 12186M: "Paul E. McKenney" <paulmck@kernel.org> 12187R: Akira Yokosawa <akiyks@gmail.com> 12188R: Daniel Lustig <dlustig@nvidia.com> 12189R: Joel Fernandes <joel@joelfernandes.org> 12190L: linux-kernel@vger.kernel.org 12191L: linux-arch@vger.kernel.org 12192S: Supported 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12194F: Documentation/atomic_bitops.txt 12195F: Documentation/atomic_t.txt 12196F: Documentation/core-api/refcount-vs-atomic.rst 12197F: Documentation/litmus-tests/ 12198F: Documentation/memory-barriers.txt 12199F: tools/memory-model/ 12200 12201LINUX-NEXT TREE 12202M: Stephen Rothwell <sfr@canb.auug.org.au> 12203L: linux-next@vger.kernel.org 12204S: Supported 12205B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12207 12208LIS3LV02D ACCELEROMETER DRIVER 12209M: Eric Piel <eric.piel@tremplin-utc.net> 12210S: Maintained 12211F: Documentation/misc-devices/lis3lv02d.rst 12212F: drivers/misc/lis3lv02d/ 12213F: drivers/platform/x86/hp/hp_accel.c 12214 12215LIST KUNIT TEST 12216M: David Gow <davidgow@google.com> 12217L: linux-kselftest@vger.kernel.org 12218L: kunit-dev@googlegroups.com 12219S: Maintained 12220F: lib/list-test.c 12221 12222LITEX PLATFORM 12223M: Karol Gugala <kgugala@antmicro.com> 12224M: Mateusz Holenko <mholenko@antmicro.com> 12225M: Gabriel Somlo <gsomlo@gmail.com> 12226M: Joel Stanley <joel@jms.id.au> 12227S: Maintained 12228F: Documentation/devicetree/bindings/*/litex,*.yaml 12229F: arch/openrisc/boot/dts/or1klitex.dts 12230F: drivers/mmc/host/litex_mmc.c 12231F: drivers/net/ethernet/litex/* 12232F: drivers/soc/litex/* 12233F: drivers/tty/serial/liteuart.c 12234F: include/linux/litex.h 12235N: litex 12236 12237LIVE PATCHING 12238M: Josh Poimboeuf <jpoimboe@kernel.org> 12239M: Jiri Kosina <jikos@kernel.org> 12240M: Miroslav Benes <mbenes@suse.cz> 12241M: Petr Mladek <pmladek@suse.com> 12242R: Joe Lawrence <joe.lawrence@redhat.com> 12243L: live-patching@vger.kernel.org 12244S: Maintained 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12246F: Documentation/ABI/testing/sysfs-kernel-livepatch 12247F: Documentation/livepatch/ 12248F: arch/powerpc/include/asm/livepatch.h 12249F: include/linux/livepatch.h 12250F: kernel/livepatch/ 12251F: kernel/module/livepatch.c 12252F: lib/livepatch/ 12253F: samples/livepatch/ 12254F: tools/testing/selftests/livepatch/ 12255 12256LLC (802.2) 12257L: netdev@vger.kernel.org 12258S: Odd fixes 12259F: include/linux/llc.h 12260F: include/net/llc* 12261F: include/uapi/linux/llc.h 12262F: net/llc/ 12263 12264LM73 HARDWARE MONITOR DRIVER 12265M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: drivers/hwmon/lm73.c 12269 12270LM78 HARDWARE MONITOR DRIVER 12271M: Jean Delvare <jdelvare@suse.com> 12272L: linux-hwmon@vger.kernel.org 12273S: Maintained 12274F: Documentation/hwmon/lm78.rst 12275F: drivers/hwmon/lm78.c 12276 12277LM83 HARDWARE MONITOR DRIVER 12278M: Jean Delvare <jdelvare@suse.com> 12279L: linux-hwmon@vger.kernel.org 12280S: Maintained 12281F: Documentation/hwmon/lm83.rst 12282F: drivers/hwmon/lm83.c 12283 12284LM90 HARDWARE MONITOR DRIVER 12285M: Jean Delvare <jdelvare@suse.com> 12286L: linux-hwmon@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12289F: Documentation/hwmon/lm90.rst 12290F: drivers/hwmon/lm90.c 12291F: include/dt-bindings/thermal/lm90.h 12292 12293LM95234 HARDWARE MONITOR DRIVER 12294M: Guenter Roeck <linux@roeck-us.net> 12295L: linux-hwmon@vger.kernel.org 12296S: Maintained 12297F: Documentation/hwmon/lm95234.rst 12298F: drivers/hwmon/lm95234.c 12299 12300LME2510 MEDIA DRIVER 12301M: Malcolm Priestley <tvboxspy@gmail.com> 12302L: linux-media@vger.kernel.org 12303S: Maintained 12304W: https://linuxtv.org 12305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12306F: drivers/media/usb/dvb-usb-v2/lmedm04* 12307 12308LOADPIN SECURITY MODULE 12309M: Kees Cook <keescook@chromium.org> 12310S: Supported 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12312F: Documentation/admin-guide/LSM/LoadPin.rst 12313F: security/loadpin/ 12314 12315LOCKING PRIMITIVES 12316M: Peter Zijlstra <peterz@infradead.org> 12317M: Ingo Molnar <mingo@redhat.com> 12318M: Will Deacon <will@kernel.org> 12319R: Waiman Long <longman@redhat.com> 12320R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12321L: linux-kernel@vger.kernel.org 12322S: Maintained 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12324F: Documentation/locking/ 12325F: arch/*/include/asm/spinlock*.h 12326F: include/linux/lockdep.h 12327F: include/linux/mutex*.h 12328F: include/linux/rwlock*.h 12329F: include/linux/rwsem*.h 12330F: include/linux/seqlock.h 12331F: include/linux/spinlock*.h 12332F: kernel/locking/ 12333F: lib/locking*.[ch] 12334X: kernel/locking/locktorture.c 12335 12336LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12337M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12338L: linux-ntfs-dev@lists.sourceforge.net 12339S: Maintained 12340W: http://www.linux-ntfs.org/content/view/19/37/ 12341F: Documentation/admin-guide/ldm.rst 12342F: block/partitions/ldm.* 12343 12344LOGITECH HID GAMING KEYBOARDS 12345M: Hans de Goede <hdegoede@redhat.com> 12346L: linux-input@vger.kernel.org 12347S: Maintained 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12349F: drivers/hid/hid-lg-g15.c 12350 12351LONTIUM LT8912B MIPI TO HDMI BRIDGE 12352M: Adrien Grassein <adrien.grassein@gmail.com> 12353S: Maintained 12354F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12355F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12356 12357LOONGARCH 12358M: Huacai Chen <chenhuacai@kernel.org> 12359R: WANG Xuerui <kernel@xen0n.name> 12360L: loongarch@lists.linux.dev 12361S: Maintained 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12363F: Documentation/arch/loongarch/ 12364F: Documentation/translations/zh_CN/arch/loongarch/ 12365F: arch/loongarch/ 12366F: drivers/*/*loongarch* 12367 12368LOONGSON GPIO DRIVER 12369M: Yinbo Zhu <zhuyinbo@loongson.cn> 12370L: linux-gpio@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12373F: drivers/gpio/gpio-loongson-64bit.c 12374 12375LOONGSON LS2X I2C DRIVER 12376M: Binbin Zhou <zhoubinbin@loongson.cn> 12377L: linux-i2c@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12380F: drivers/i2c/busses/i2c-ls2x.c 12381 12382LOONGSON-2 SOC SERIES CLOCK DRIVER 12383M: Yinbo Zhu <zhuyinbo@loongson.cn> 12384L: linux-clk@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12387F: drivers/clk/clk-loongson2.c 12388F: include/dt-bindings/clock/loongson,ls2k-clk.h 12389 12390LOONGSON SPI DRIVER 12391M: Yinbo Zhu <zhuyinbo@loongson.cn> 12392L: linux-spi@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12395F: drivers/spi/spi-loongson-core.c 12396F: drivers/spi/spi-loongson-pci.c 12397F: drivers/spi/spi-loongson-plat.c 12398F: drivers/spi/spi-loongson.h 12399 12400LOONGSON-2 SOC SERIES GUTS DRIVER 12401M: Yinbo Zhu <zhuyinbo@loongson.cn> 12402L: loongarch@lists.linux.dev 12403S: Maintained 12404F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12405F: drivers/soc/loongson/loongson2_guts.c 12406 12407LOONGSON-2 SOC SERIES PM DRIVER 12408M: Yinbo Zhu <zhuyinbo@loongson.cn> 12409L: linux-pm@vger.kernel.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12412F: drivers/soc/loongson/loongson2_pm.c 12413 12414LOONGSON-2 SOC SERIES PINCTRL DRIVER 12415M: zhanghongchen <zhanghongchen@loongson.cn> 12416M: Yinbo Zhu <zhuyinbo@loongson.cn> 12417L: linux-gpio@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12420F: drivers/pinctrl/pinctrl-loongson2.c 12421 12422LOONGSON-2 SOC SERIES THERMAL DRIVER 12423M: zhanghongchen <zhanghongchen@loongson.cn> 12424M: Yinbo Zhu <zhuyinbo@loongson.cn> 12425L: linux-pm@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12428F: drivers/thermal/loongson2_thermal.c 12429 12430LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12431M: Sathya Prakash <sathya.prakash@broadcom.com> 12432M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12433M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12434L: MPT-FusionLinux.pdl@broadcom.com 12435L: linux-scsi@vger.kernel.org 12436S: Supported 12437W: http://www.avagotech.com/support/ 12438F: drivers/message/fusion/ 12439F: drivers/scsi/mpt3sas/ 12440 12441LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12442M: Matthew Wilcox <willy@infradead.org> 12443L: linux-scsi@vger.kernel.org 12444S: Maintained 12445F: drivers/scsi/sym53c8xx_2/ 12446 12447LTC1660 DAC DRIVER 12448M: Marcus Folkesson <marcus.folkesson@gmail.com> 12449L: linux-iio@vger.kernel.org 12450S: Maintained 12451F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12452F: drivers/iio/dac/ltc1660.c 12453 12454LTC2688 IIO DAC DRIVER 12455M: Nuno Sá <nuno.sa@analog.com> 12456L: linux-iio@vger.kernel.org 12457S: Supported 12458W: https://ez.analog.com/linux-software-drivers 12459F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12460F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12461F: drivers/iio/dac/ltc2688.c 12462 12463LTC2947 HARDWARE MONITOR DRIVER 12464M: Nuno Sá <nuno.sa@analog.com> 12465L: linux-hwmon@vger.kernel.org 12466S: Supported 12467W: https://ez.analog.com/linux-software-drivers 12468F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12469F: drivers/hwmon/ltc2947-core.c 12470F: drivers/hwmon/ltc2947-i2c.c 12471F: drivers/hwmon/ltc2947-spi.c 12472F: drivers/hwmon/ltc2947.h 12473 12474LTC2983 IIO TEMPERATURE DRIVER 12475M: Nuno Sá <nuno.sa@analog.com> 12476L: linux-iio@vger.kernel.org 12477S: Supported 12478W: https://ez.analog.com/linux-software-drivers 12479F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12480F: drivers/iio/temperature/ltc2983.c 12481 12482LTC4261 HARDWARE MONITOR DRIVER 12483M: Guenter Roeck <linux@roeck-us.net> 12484L: linux-hwmon@vger.kernel.org 12485S: Maintained 12486F: Documentation/hwmon/ltc4261.rst 12487F: drivers/hwmon/ltc4261.c 12488 12489LTC4306 I2C MULTIPLEXER DRIVER 12490M: Michael Hennerich <michael.hennerich@analog.com> 12491L: linux-i2c@vger.kernel.org 12492S: Supported 12493W: https://ez.analog.com/linux-software-drivers 12494F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12495F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12496 12497LTP (Linux Test Project) 12498M: Mike Frysinger <vapier@gentoo.org> 12499M: Cyril Hrubis <chrubis@suse.cz> 12500M: Wanlong Gao <wanlong.gao@gmail.com> 12501M: Jan Stancek <jstancek@redhat.com> 12502M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12503M: Alexey Kodanev <alexey.kodanev@oracle.com> 12504L: ltp@lists.linux.it (subscribers-only) 12505S: Maintained 12506W: http://linux-test-project.github.io/ 12507T: git https://github.com/linux-test-project/ltp.git 12508 12509LYNX 28G SERDES PHY DRIVER 12510M: Ioana Ciornei <ioana.ciornei@nxp.com> 12511L: netdev@vger.kernel.org 12512S: Supported 12513F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12514F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12515 12516LYNX PCS MODULE 12517M: Ioana Ciornei <ioana.ciornei@nxp.com> 12518L: netdev@vger.kernel.org 12519S: Supported 12520F: drivers/net/pcs/pcs-lynx.c 12521F: include/linux/pcs-lynx.h 12522 12523M68K ARCHITECTURE 12524M: Geert Uytterhoeven <geert@linux-m68k.org> 12525L: linux-m68k@lists.linux-m68k.org 12526S: Maintained 12527W: http://www.linux-m68k.org/ 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12529F: arch/m68k/ 12530F: drivers/zorro/ 12531 12532M68K ON APPLE MACINTOSH 12533M: Joshua Thompson <funaho@jurai.org> 12534L: linux-m68k@lists.linux-m68k.org 12535S: Maintained 12536W: http://www.mac.linux-m68k.org/ 12537F: arch/m68k/mac/ 12538F: drivers/macintosh/adb-iop.c 12539F: drivers/macintosh/via-macii.c 12540 12541M68K ON HP9000/300 12542M: Philip Blundell <philb@gnu.org> 12543S: Maintained 12544W: http://www.tazenda.demon.co.uk/phil/linux-hp 12545F: arch/m68k/hp300/ 12546 12547M88DS3103 MEDIA DRIVER 12548M: Antti Palosaari <crope@iki.fi> 12549L: linux-media@vger.kernel.org 12550S: Maintained 12551W: https://linuxtv.org 12552W: http://palosaari.fi/linux/ 12553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12554T: git git://linuxtv.org/anttip/media_tree.git 12555F: drivers/media/dvb-frontends/m88ds3103* 12556 12557M88RS2000 MEDIA DRIVER 12558M: Malcolm Priestley <tvboxspy@gmail.com> 12559L: linux-media@vger.kernel.org 12560S: Maintained 12561W: https://linuxtv.org 12562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12563F: drivers/media/dvb-frontends/m88rs2000* 12564 12565MA901 MASTERKIT USB FM RADIO DRIVER 12566M: Alexey Klimov <klimov.linux@gmail.com> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569T: git git://linuxtv.org/media_tree.git 12570F: drivers/media/radio/radio-ma901.c 12571 12572MAC80211 12573M: Johannes Berg <johannes@sipsolutions.net> 12574L: linux-wireless@vger.kernel.org 12575S: Maintained 12576W: https://wireless.wiki.kernel.org/ 12577Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12580F: Documentation/networking/mac80211-injection.rst 12581F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12582F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12583F: include/net/mac80211.h 12584F: net/mac80211/ 12585 12586MAILBOX API 12587M: Jassi Brar <jassisinghbrar@gmail.com> 12588L: linux-kernel@vger.kernel.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/mailbox/ 12591F: drivers/mailbox/ 12592F: include/dt-bindings/mailbox/ 12593F: include/linux/mailbox_client.h 12594F: include/linux/mailbox_controller.h 12595 12596MAILBOX ARM MHUv2 12597M: Viresh Kumar <viresh.kumar@linaro.org> 12598M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12599L: linux-kernel@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12602F: drivers/mailbox/arm_mhuv2.c 12603F: include/linux/mailbox/arm_mhuv2_message.h 12604 12605MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12606M: Michael Kerrisk <mtk.manpages@gmail.com> 12607L: linux-man@vger.kernel.org 12608S: Maintained 12609W: http://www.kernel.org/doc/man-pages 12610 12611MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12612M: Jeremy Kerr <jk@codeconstruct.com.au> 12613M: Matt Johnston <matt@codeconstruct.com.au> 12614L: netdev@vger.kernel.org 12615S: Maintained 12616F: Documentation/networking/mctp.rst 12617F: drivers/net/mctp/ 12618F: include/net/mctp.h 12619F: include/net/mctpdevice.h 12620F: include/net/netns/mctp.h 12621F: net/mctp/ 12622 12623MAPLE TREE 12624M: Liam R. Howlett <Liam.Howlett@oracle.com> 12625L: maple-tree@lists.infradead.org 12626L: linux-mm@kvack.org 12627S: Supported 12628F: Documentation/core-api/maple_tree.rst 12629F: include/linux/maple_tree.h 12630F: include/trace/events/maple_tree.h 12631F: lib/maple_tree.c 12632F: lib/test_maple_tree.c 12633F: tools/testing/radix-tree/linux/maple_tree.h 12634F: tools/testing/radix-tree/maple.c 12635 12636MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12637M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12638L: linux-mips@vger.kernel.org 12639S: Maintained 12640F: arch/mips/boot/dts/img/pistachio* 12641 12642MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12643M: Andrew Lunn <andrew@lunn.ch> 12644L: netdev@vger.kernel.org 12645S: Maintained 12646F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12647F: Documentation/networking/devlink/mv88e6xxx.rst 12648F: drivers/net/dsa/mv88e6xxx/ 12649F: include/linux/dsa/mv88e6xxx.h 12650F: include/linux/platform_data/mv88e6xxx.h 12651 12652MARVELL ARMADA 3700 PHY DRIVERS 12653M: Miquel Raynal <miquel.raynal@bootlin.com> 12654S: Maintained 12655F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12656F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12657F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12658F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12659 12660MARVELL ARMADA 3700 SERIAL DRIVER 12661M: Pali Rohár <pali@kernel.org> 12662S: Maintained 12663F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12664F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12665F: drivers/tty/serial/mvebu-uart.c 12666 12667MARVELL ARMADA DRM SUPPORT 12668M: Russell King <linux@armlinux.org.uk> 12669S: Maintained 12670T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12672F: Documentation/devicetree/bindings/display/armada/ 12673F: drivers/gpu/drm/armada/ 12674F: include/uapi/drm/armada_drm.h 12675 12676MARVELL CRYPTO DRIVER 12677M: Boris Brezillon <bbrezillon@kernel.org> 12678M: Arnaud Ebalard <arno@natisbad.org> 12679M: Srujana Challa <schalla@marvell.com> 12680L: linux-crypto@vger.kernel.org 12681S: Maintained 12682F: drivers/crypto/marvell/ 12683F: include/linux/soc/marvell/octeontx2/ 12684 12685MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12686M: Mirko Lindner <mlindner@marvell.com> 12687M: Stephen Hemminger <stephen@networkplumber.org> 12688L: netdev@vger.kernel.org 12689S: Maintained 12690F: drivers/net/ethernet/marvell/sk* 12691 12692MARVELL LIBERTAS WIRELESS DRIVER 12693L: libertas-dev@lists.infradead.org 12694S: Orphan 12695F: drivers/net/wireless/marvell/libertas/ 12696 12697MARVELL MACCHIATOBIN SUPPORT 12698M: Russell King <linux@armlinux.org.uk> 12699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12700S: Maintained 12701F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12702 12703MARVELL MV643XX ETHERNET DRIVER 12704M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12705L: netdev@vger.kernel.org 12706S: Maintained 12707F: drivers/net/ethernet/marvell/mv643xx_eth.* 12708F: include/linux/mv643xx.h 12709 12710MARVELL MV88X3310 PHY DRIVER 12711M: Russell King <linux@armlinux.org.uk> 12712M: Marek Behún <kabel@kernel.org> 12713L: netdev@vger.kernel.org 12714S: Maintained 12715F: drivers/net/phy/marvell10g.c 12716 12717MARVELL MVEBU THERMAL DRIVER 12718M: Miquel Raynal <miquel.raynal@bootlin.com> 12719S: Maintained 12720F: drivers/thermal/armada_thermal.c 12721 12722MARVELL MVNETA ETHERNET DRIVER 12723M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12724L: netdev@vger.kernel.org 12725S: Maintained 12726F: drivers/net/ethernet/marvell/mvneta.* 12727 12728MARVELL MVPP2 ETHERNET DRIVER 12729M: Marcin Wojtas <mw@semihalf.com> 12730M: Russell King <linux@armlinux.org.uk> 12731L: netdev@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12734F: drivers/net/ethernet/marvell/mvpp2/ 12735 12736MARVELL MWIFIEX WIRELESS DRIVER 12737M: Brian Norris <briannorris@chromium.org> 12738L: linux-wireless@vger.kernel.org 12739S: Odd Fixes 12740F: drivers/net/wireless/marvell/mwifiex/ 12741 12742MARVELL MWL8K WIRELESS DRIVER 12743L: linux-wireless@vger.kernel.org 12744S: Orphan 12745F: drivers/net/wireless/marvell/mwl8k.c 12746 12747MARVELL NAND CONTROLLER DRIVER 12748M: Miquel Raynal <miquel.raynal@bootlin.com> 12749L: linux-mtd@lists.infradead.org 12750S: Maintained 12751F: drivers/mtd/nand/raw/marvell_nand.c 12752 12753MARVELL OCTEON ENDPOINT DRIVER 12754M: Veerasenareddy Burru <vburru@marvell.com> 12755M: Sathesh Edara <sedara@marvell.com> 12756L: netdev@vger.kernel.org 12757S: Supported 12758F: drivers/net/ethernet/marvell/octeon_ep 12759 12760MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12761M: Sunil Goutham <sgoutham@marvell.com> 12762M: Geetha sowjanya <gakula@marvell.com> 12763M: Subbaraya Sundeep <sbhatta@marvell.com> 12764M: hariprasad <hkelam@marvell.com> 12765L: netdev@vger.kernel.org 12766S: Supported 12767F: drivers/net/ethernet/marvell/octeontx2/nic/ 12768F: include/linux/soc/marvell/octeontx2/ 12769 12770MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12771M: Sunil Goutham <sgoutham@marvell.com> 12772M: Linu Cherian <lcherian@marvell.com> 12773M: Geetha sowjanya <gakula@marvell.com> 12774M: Jerin Jacob <jerinj@marvell.com> 12775M: hariprasad <hkelam@marvell.com> 12776M: Subbaraya Sundeep <sbhatta@marvell.com> 12777L: netdev@vger.kernel.org 12778S: Supported 12779F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12780F: drivers/net/ethernet/marvell/octeontx2/af/ 12781 12782MARVELL PRESTERA ETHERNET SWITCH DRIVER 12783M: Taras Chornyi <taras.chornyi@plvision.eu> 12784S: Supported 12785W: https://github.com/Marvell-switching/switchdev-prestera 12786F: drivers/net/ethernet/marvell/prestera/ 12787 12788MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12789M: Nicolas Pitre <nico@fluxnic.net> 12790S: Odd Fixes 12791F: drivers/mmc/host/mvsdio.* 12792 12793MARVELL USB MDIO CONTROLLER DRIVER 12794M: Tobias Waldekranz <tobias@waldekranz.com> 12795L: netdev@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12798F: drivers/net/mdio/mdio-mvusb.c 12799 12800MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12801M: Hu Ziji <huziji@marvell.com> 12802L: linux-mmc@vger.kernel.org 12803S: Supported 12804F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12805F: drivers/mmc/host/sdhci-xenon* 12806 12807MATROX FRAMEBUFFER DRIVER 12808L: linux-fbdev@vger.kernel.org 12809S: Orphan 12810F: drivers/video/fbdev/matrox/matroxfb_* 12811F: include/uapi/linux/matroxfb.h 12812 12813MAX15301 DRIVER 12814M: Daniel Nilsson <daniel.nilsson@flex.com> 12815L: linux-hwmon@vger.kernel.org 12816S: Maintained 12817F: Documentation/hwmon/max15301.rst 12818F: drivers/hwmon/pmbus/max15301.c 12819 12820MAX16065 HARDWARE MONITOR DRIVER 12821M: Guenter Roeck <linux@roeck-us.net> 12822L: linux-hwmon@vger.kernel.org 12823S: Maintained 12824F: Documentation/hwmon/max16065.rst 12825F: drivers/hwmon/max16065.c 12826 12827MAX2175 SDR TUNER DRIVER 12828M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12829L: linux-media@vger.kernel.org 12830S: Maintained 12831T: git git://linuxtv.org/media_tree.git 12832F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12833F: Documentation/userspace-api/media/drivers/max2175.rst 12834F: drivers/media/i2c/max2175* 12835F: include/uapi/linux/max2175.h 12836 12837MAX31827 TEMPERATURE SWITCH DRIVER 12838M: Daniel Matyas <daniel.matyas@analog.com> 12839L: linux-hwmon@vger.kernel.org 12840S: Supported 12841W: http://ez.analog.com/community/linux-device-drivers 12842F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12843F: Documentation/hwmon/max31827.rst 12844F: drivers/hwmon/max31827.c 12845 12846MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12847L: linux-hwmon@vger.kernel.org 12848S: Orphan 12849F: Documentation/hwmon/max6650.rst 12850F: drivers/hwmon/max6650.c 12851 12852MAX6697 HARDWARE MONITOR DRIVER 12853M: Guenter Roeck <linux@roeck-us.net> 12854L: linux-hwmon@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/hwmon/max6697.txt 12857F: Documentation/hwmon/max6697.rst 12858F: drivers/hwmon/max6697.c 12859F: include/linux/platform_data/max6697.h 12860 12861MAX9286 QUAD GMSL DESERIALIZER DRIVER 12862M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12863M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12864M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12865M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12869F: drivers/media/i2c/max9286.c 12870 12871MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12872M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875F: drivers/staging/media/max96712/max96712.c 12876 12877MAX9860 MONO AUDIO VOICE CODEC DRIVER 12878M: Peter Rosin <peda@axentia.se> 12879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12880S: Maintained 12881F: Documentation/devicetree/bindings/sound/max9860.txt 12882F: sound/soc/codecs/max9860.* 12883 12884MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12885M: Andreas Klinger <ak@it-klinger.de> 12886L: linux-iio@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12889F: drivers/iio/proximity/mb1232.c 12890 12891MAXIM MAX11205 DRIVER 12892M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12893L: linux-iio@vger.kernel.org 12894S: Supported 12895W: https://ez.analog.com/linux-software-drivers 12896F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12897F: drivers/iio/adc/max11205.c 12898 12899MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12900R: Iskren Chernev <iskren.chernev@gmail.com> 12901R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12902R: Marek Szyprowski <m.szyprowski@samsung.com> 12903R: Matheus Castello <matheus@castello.eng.br> 12904L: linux-pm@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12907F: drivers/power/supply/max17040_battery.c 12908 12909MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12910R: Hans de Goede <hdegoede@redhat.com> 12911R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12912R: Marek Szyprowski <m.szyprowski@samsung.com> 12913R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12914R: Purism Kernel Team <kernel@puri.sm> 12915L: linux-pm@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12918F: drivers/power/supply/max17042_battery.c 12919 12920MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12922L: linux-kernel@vger.kernel.org 12923S: Maintained 12924F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12925F: drivers/regulator/max20086-regulator.c 12926 12927MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12928M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12929L: linux-iio@vger.kernel.org 12930S: Maintained 12931F: drivers/iio/temperature/max30208.c 12932 12933MAXIM MAX77650 PMIC MFD DRIVER 12934M: Bartosz Golaszewski <brgl@bgdev.pl> 12935L: linux-kernel@vger.kernel.org 12936S: Maintained 12937F: Documentation/devicetree/bindings/*/*max77650.yaml 12938F: Documentation/devicetree/bindings/*/max77650*.yaml 12939F: drivers/gpio/gpio-max77650.c 12940F: drivers/input/misc/max77650-onkey.c 12941F: drivers/leds/leds-max77650.c 12942F: drivers/mfd/max77650.c 12943F: drivers/power/supply/max77650-charger.c 12944F: drivers/regulator/max77650-regulator.c 12945F: include/linux/mfd/max77650.h 12946 12947MAXIM MAX77714 PMIC MFD DRIVER 12948M: Luca Ceresoli <luca@lucaceresoli.net> 12949S: Maintained 12950F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12951F: drivers/mfd/max77714.c 12952F: include/linux/mfd/max77714.h 12953 12954MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12955M: Javier Martinez Canillas <javier@dowhile0.org> 12956L: linux-kernel@vger.kernel.org 12957S: Supported 12958F: Documentation/devicetree/bindings/*/*max77802.yaml 12959F: drivers/regulator/max77802-regulator.c 12960F: include/dt-bindings/*/*max77802.h 12961 12962MAXIM MAX77976 BATTERY CHARGER 12963M: Luca Ceresoli <luca@lucaceresoli.net> 12964S: Supported 12965F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12966F: drivers/power/supply/max77976_charger.c 12967 12968MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12969M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12970L: linux-pm@vger.kernel.org 12971S: Maintained 12972B: mailto:linux-samsung-soc@vger.kernel.org 12973F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12974F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12975F: drivers/power/supply/max14577_charger.c 12976F: drivers/power/supply/max77693_charger.c 12977 12978MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12979M: Chanwoo Choi <cw00.choi@samsung.com> 12980M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12981L: linux-kernel@vger.kernel.org 12982S: Maintained 12983B: mailto:linux-samsung-soc@vger.kernel.org 12984F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12985F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12986F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12987F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12988F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12989F: drivers/*/*max77843.c 12990F: drivers/*/max14577*.c 12991F: drivers/*/max77686*.c 12992F: drivers/*/max77693*.c 12993F: drivers/clk/clk-max77686.c 12994F: drivers/extcon/extcon-max14577.c 12995F: drivers/extcon/extcon-max77693.c 12996F: drivers/rtc/rtc-max77686.c 12997F: include/linux/mfd/max14577*.h 12998F: include/linux/mfd/max77686*.h 12999F: include/linux/mfd/max77693*.h 13000 13001MAXIRADIO FM RADIO RECEIVER DRIVER 13002M: Hans Verkuil <hverkuil@xs4all.nl> 13003L: linux-media@vger.kernel.org 13004S: Maintained 13005W: https://linuxtv.org 13006T: git git://linuxtv.org/media_tree.git 13007F: drivers/media/radio/radio-maxiradio* 13008 13009MAXLINEAR ETHERNET PHY DRIVER 13010M: Xu Liang <lxu@maxlinear.com> 13011L: netdev@vger.kernel.org 13012S: Supported 13013F: drivers/net/phy/mxl-gpy.c 13014 13015MCAN MMIO DEVICE DRIVER 13016M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13017L: linux-can@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13020F: drivers/net/can/m_can/m_can.c 13021F: drivers/net/can/m_can/m_can.h 13022F: drivers/net/can/m_can/m_can_platform.c 13023 13024MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13025R: Yasushi SHOJI <yashi@spacecubics.com> 13026L: linux-can@vger.kernel.org 13027S: Maintained 13028F: drivers/net/can/usb/mcba_usb.c 13029 13030MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13031M: Rishi Gupta <gupt21@gmail.com> 13032L: linux-i2c@vger.kernel.org 13033L: linux-input@vger.kernel.org 13034S: Maintained 13035F: drivers/hid/hid-mcp2221.c 13036 13037MCP251XFD SPI-CAN NETWORK DRIVER 13038M: Marc Kleine-Budde <mkl@pengutronix.de> 13039M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13040R: Thomas Kopp <thomas.kopp@microchip.com> 13041L: linux-can@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13044F: drivers/net/can/spi/mcp251xfd/ 13045 13046MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13047M: Peter Rosin <peda@axentia.se> 13048L: linux-iio@vger.kernel.org 13049S: Maintained 13050F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13051F: drivers/iio/potentiometer/mcp4018.c 13052F: drivers/iio/potentiometer/mcp4531.c 13053 13054MCR20A IEEE-802.15.4 RADIO DRIVER 13055M: Stefan Schmidt <stefan@datenfreihafen.org> 13056L: linux-wpan@vger.kernel.org 13057S: Odd Fixes 13058W: https://github.com/xueliu/mcr20a-linux 13059F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13060F: drivers/net/ieee802154/mcr20a.c 13061F: drivers/net/ieee802154/mcr20a.h 13062 13063MDIO REGMAP DRIVER 13064M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13065L: netdev@vger.kernel.org 13066S: Maintained 13067F: drivers/net/mdio/mdio-regmap.c 13068F: include/linux/mdio/mdio-regmap.h 13069 13070MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13071M: William Breathitt Gray <william.gray@linaro.org> 13072L: linux-iio@vger.kernel.org 13073S: Maintained 13074F: drivers/iio/dac/cio-dac.c 13075 13076MEDIA CONTROLLER FRAMEWORK 13077M: Sakari Ailus <sakari.ailus@linux.intel.com> 13078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13079L: linux-media@vger.kernel.org 13080S: Supported 13081W: https://www.linuxtv.org 13082T: git git://linuxtv.org/media_tree.git 13083F: drivers/media/mc/ 13084F: include/media/media-*.h 13085F: include/uapi/linux/media.h 13086 13087MEDIA DRIVER FOR FREESCALE IMX PXP 13088M: Philipp Zabel <p.zabel@pengutronix.de> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/platform/nxp/imx-pxp.[ch] 13093 13094MEDIA DRIVERS FOR ASCOT2E 13095M: Sergey Kozlov <serjk@netup.ru> 13096M: Abylay Ospan <aospan@netup.ru> 13097L: linux-media@vger.kernel.org 13098S: Supported 13099W: https://linuxtv.org 13100W: http://netup.tv/ 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/dvb-frontends/ascot2e* 13103 13104MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13105M: Jasmin Jessich <jasmin@anw.at> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108W: https://linuxtv.org 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/dvb-frontends/cxd2099* 13111 13112MEDIA DRIVERS FOR CXD2841ER 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/cxd2841er* 13121 13122MEDIA DRIVERS FOR CXD2880 13123M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13124L: linux-media@vger.kernel.org 13125S: Supported 13126W: http://linuxtv.org/ 13127T: git git://linuxtv.org/media_tree.git 13128F: drivers/media/dvb-frontends/cxd2880/* 13129F: drivers/media/spi/cxd2880* 13130 13131MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13132L: linux-media@vger.kernel.org 13133S: Orphan 13134W: https://linuxtv.org 13135T: git git://linuxtv.org/media_tree.git 13136F: drivers/media/pci/ddbridge/* 13137 13138MEDIA DRIVERS FOR FREESCALE IMX 13139M: Steve Longerbeam <slongerbeam@gmail.com> 13140M: Philipp Zabel <p.zabel@pengutronix.de> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143T: git git://linuxtv.org/media_tree.git 13144F: Documentation/admin-guide/media/imx.rst 13145F: Documentation/devicetree/bindings/media/imx.txt 13146F: drivers/staging/media/imx/ 13147F: include/linux/imx-media.h 13148F: include/media/imx.h 13149 13150MEDIA DRIVERS FOR FREESCALE IMX7/8 13151M: Rui Miguel Silva <rmfrfs@gmail.com> 13152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13153M: Martin Kepplinger <martin.kepplinger@puri.sm> 13154R: Purism Kernel Team <kernel@puri.sm> 13155L: linux-media@vger.kernel.org 13156S: Maintained 13157T: git git://linuxtv.org/media_tree.git 13158F: Documentation/admin-guide/media/imx7.rst 13159F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13160F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13161F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13162F: drivers/media/platform/nxp/imx-mipi-csis.c 13163F: drivers/media/platform/nxp/imx7-media-csi.c 13164F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13165 13166MEDIA DRIVERS FOR HELENE 13167M: Abylay Ospan <aospan@netup.ru> 13168L: linux-media@vger.kernel.org 13169S: Supported 13170W: https://linuxtv.org 13171W: http://netup.tv/ 13172T: git git://linuxtv.org/media_tree.git 13173F: drivers/media/dvb-frontends/helene* 13174 13175MEDIA DRIVERS FOR HORUS3A 13176M: Sergey Kozlov <serjk@netup.ru> 13177M: Abylay Ospan <aospan@netup.ru> 13178L: linux-media@vger.kernel.org 13179S: Supported 13180W: https://linuxtv.org 13181W: http://netup.tv/ 13182T: git git://linuxtv.org/media_tree.git 13183F: drivers/media/dvb-frontends/horus3a* 13184 13185MEDIA DRIVERS FOR LNBH25 13186M: Sergey Kozlov <serjk@netup.ru> 13187M: Abylay Ospan <aospan@netup.ru> 13188L: linux-media@vger.kernel.org 13189S: Supported 13190W: https://linuxtv.org 13191W: http://netup.tv/ 13192T: git git://linuxtv.org/media_tree.git 13193F: drivers/media/dvb-frontends/lnbh25* 13194 13195MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13196L: linux-media@vger.kernel.org 13197S: Orphan 13198W: https://linuxtv.org 13199T: git git://linuxtv.org/media_tree.git 13200F: drivers/media/dvb-frontends/mxl5xx* 13201 13202MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13203M: Sergey Kozlov <serjk@netup.ru> 13204M: Abylay Ospan <aospan@netup.ru> 13205L: linux-media@vger.kernel.org 13206S: Supported 13207W: https://linuxtv.org 13208W: http://netup.tv/ 13209T: git git://linuxtv.org/media_tree.git 13210F: drivers/media/pci/netup_unidvb/* 13211 13212MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13213M: Dmitry Osipenko <digetx@gmail.com> 13214L: linux-media@vger.kernel.org 13215L: linux-tegra@vger.kernel.org 13216S: Maintained 13217T: git git://linuxtv.org/media_tree.git 13218F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13219F: drivers/media/platform/nvidia/tegra-vde/ 13220 13221MEDIA DRIVERS FOR RENESAS - CEU 13222M: Jacopo Mondi <jacopo@jmondi.org> 13223L: linux-media@vger.kernel.org 13224L: linux-renesas-soc@vger.kernel.org 13225S: Supported 13226T: git git://linuxtv.org/media_tree.git 13227F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13228F: drivers/media/platform/renesas/renesas-ceu.c 13229F: include/media/drv-intf/renesas-ceu.h 13230 13231MEDIA DRIVERS FOR RENESAS - DRIF 13232M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13233L: linux-media@vger.kernel.org 13234L: linux-renesas-soc@vger.kernel.org 13235S: Supported 13236T: git git://linuxtv.org/media_tree.git 13237F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13238F: drivers/media/platform/renesas/rcar_drif.c 13239 13240MEDIA DRIVERS FOR RENESAS - FCP 13241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13242L: linux-media@vger.kernel.org 13243L: linux-renesas-soc@vger.kernel.org 13244S: Supported 13245T: git git://linuxtv.org/media_tree.git 13246F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13247F: drivers/media/platform/renesas/rcar-fcp.c 13248F: include/media/rcar-fcp.h 13249 13250MEDIA DRIVERS FOR RENESAS - FDP1 13251M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13252L: linux-media@vger.kernel.org 13253L: linux-renesas-soc@vger.kernel.org 13254S: Supported 13255T: git git://linuxtv.org/media_tree.git 13256F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13257F: drivers/media/platform/renesas/rcar_fdp1.c 13258 13259MEDIA DRIVERS FOR RENESAS - VIN 13260M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13261L: linux-media@vger.kernel.org 13262L: linux-renesas-soc@vger.kernel.org 13263S: Supported 13264T: git git://linuxtv.org/media_tree.git 13265F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13266F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13267F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13268F: drivers/media/platform/renesas/rcar-isp.c 13269F: drivers/media/platform/renesas/rcar-vin/ 13270 13271MEDIA DRIVERS FOR RENESAS - VSP1 13272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13273M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13274L: linux-media@vger.kernel.org 13275L: linux-renesas-soc@vger.kernel.org 13276S: Supported 13277T: git git://linuxtv.org/media_tree.git 13278F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13279F: drivers/media/platform/renesas/vsp1/ 13280 13281MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13282L: linux-media@vger.kernel.org 13283S: Orphan 13284W: https://linuxtv.org 13285T: git git://linuxtv.org/media_tree.git 13286F: drivers/media/dvb-frontends/stv0910* 13287 13288MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13289L: linux-media@vger.kernel.org 13290S: Orphan 13291W: https://linuxtv.org 13292T: git git://linuxtv.org/media_tree.git 13293F: drivers/media/dvb-frontends/stv6111* 13294 13295MEDIA DRIVERS FOR STM32 - DCMI 13296M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13297L: linux-media@vger.kernel.org 13298S: Supported 13299T: git git://linuxtv.org/media_tree.git 13300F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13301F: drivers/media/platform/st/stm32/stm32-dcmi.c 13302 13303MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13304M: Mauro Carvalho Chehab <mchehab@kernel.org> 13305L: linux-media@vger.kernel.org 13306S: Maintained 13307W: https://linuxtv.org 13308Q: http://patchwork.kernel.org/project/linux-media/list/ 13309T: git git://linuxtv.org/media_tree.git 13310F: Documentation/admin-guide/media/ 13311F: Documentation/devicetree/bindings/media/ 13312F: Documentation/driver-api/media/ 13313F: Documentation/userspace-api/media/ 13314F: drivers/media/ 13315F: drivers/staging/media/ 13316F: include/dt-bindings/media/ 13317F: include/linux/platform_data/media/ 13318F: include/media/ 13319F: include/uapi/linux/dvb/ 13320F: include/uapi/linux/ivtv* 13321F: include/uapi/linux/media.h 13322F: include/uapi/linux/uvcvideo.h 13323F: include/uapi/linux/v4l2-* 13324F: include/uapi/linux/videodev2.h 13325 13326MEDIATEK BLUETOOTH DRIVER 13327M: Sean Wang <sean.wang@mediatek.com> 13328L: linux-bluetooth@vger.kernel.org 13329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13330S: Maintained 13331F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13332F: drivers/bluetooth/btmtkuart.c 13333 13334MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13335M: Sean Wang <sean.wang@mediatek.com> 13336L: linux-pm@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13339F: drivers/power/reset/mt6323-poweroff.c 13340 13341MEDIATEK CIR DRIVER 13342M: Sean Wang <sean.wang@mediatek.com> 13343S: Maintained 13344F: drivers/media/rc/mtk-cir.c 13345 13346MEDIATEK DMA DRIVER 13347M: Sean Wang <sean.wang@mediatek.com> 13348L: dmaengine@vger.kernel.org 13349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13351S: Maintained 13352F: Documentation/devicetree/bindings/dma/mtk-* 13353F: drivers/dma/mediatek/ 13354 13355MEDIATEK ETHERNET DRIVER 13356M: Felix Fietkau <nbd@nbd.name> 13357M: John Crispin <john@phrozen.org> 13358M: Sean Wang <sean.wang@mediatek.com> 13359M: Mark Lee <Mark-MC.Lee@mediatek.com> 13360M: Lorenzo Bianconi <lorenzo@kernel.org> 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: drivers/net/ethernet/mediatek/ 13364 13365MEDIATEK ETHERNET PCS DRIVER 13366M: Alexander Couzens <lynxis@fe80.eu> 13367M: Daniel Golle <daniel@makrotopia.org> 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: drivers/net/pcs/pcs-mtk-lynxi.c 13371F: include/linux/pcs/pcs-mtk-lynxi.h 13372 13373MEDIATEK ETHERNET PHY DRIVERS 13374M: Daniel Golle <daniel@makrotopia.org> 13375M: Qingfang Deng <dqfext@gmail.com> 13376M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13377L: netdev@vger.kernel.org 13378S: Maintained 13379F: drivers/net/phy/mediatek-ge-soc.c 13380F: drivers/net/phy/mediatek-ge.c 13381 13382MEDIATEK I2C CONTROLLER DRIVER 13383M: Qii Wang <qii.wang@mediatek.com> 13384L: linux-i2c@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13387F: drivers/i2c/busses/i2c-mt65xx.c 13388 13389MEDIATEK IOMMU DRIVER 13390M: Yong Wu <yong.wu@mediatek.com> 13391L: iommu@lists.linux.dev 13392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13393S: Supported 13394F: Documentation/devicetree/bindings/iommu/mediatek* 13395F: drivers/iommu/mtk_iommu* 13396F: include/dt-bindings/memory/mediatek,mt*-port.h 13397F: include/dt-bindings/memory/mt*-port.h 13398 13399MEDIATEK JPEG DRIVER 13400M: Bin Liu <bin.liu@mediatek.com> 13401S: Supported 13402F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13403F: drivers/media/platform/mediatek/jpeg/ 13404 13405MEDIATEK KEYPAD DRIVER 13406M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13407S: Supported 13408F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13409F: drivers/input/keyboard/mt6779-keypad.c 13410 13411MEDIATEK MDP DRIVER 13412M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13413M: Houlong Wei <houlong.wei@mediatek.com> 13414M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13415S: Supported 13416F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13417F: drivers/media/platform/mediatek/mdp/ 13418F: drivers/media/platform/mediatek/vpu/ 13419 13420MEDIATEK MEDIA DRIVER 13421M: Tiffany Lin <tiffany.lin@mediatek.com> 13422M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13423M: Yunfei Dong <yunfei.dong@mediatek.com> 13424S: Supported 13425F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13426F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13427F: drivers/media/platform/mediatek/vcodec/ 13428F: drivers/media/platform/mediatek/vpu/ 13429 13430MEDIATEK MMC/SD/SDIO DRIVER 13431M: Chaotian Jing <chaotian.jing@mediatek.com> 13432S: Maintained 13433F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13434F: drivers/mmc/host/mtk-sd.c 13435 13436MEDIATEK MT76 WIRELESS LAN DRIVER 13437M: Felix Fietkau <nbd@nbd.name> 13438M: Lorenzo Bianconi <lorenzo@kernel.org> 13439M: Ryder Lee <ryder.lee@mediatek.com> 13440R: Shayne Chen <shayne.chen@mediatek.com> 13441R: Sean Wang <sean.wang@mediatek.com> 13442L: linux-wireless@vger.kernel.org 13443S: Maintained 13444T: git https://github.com/nbd168/wireless 13445F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13446F: drivers/net/wireless/mediatek/mt76/ 13447 13448MEDIATEK MT7601U WIRELESS LAN DRIVER 13449M: Jakub Kicinski <kuba@kernel.org> 13450L: linux-wireless@vger.kernel.org 13451S: Maintained 13452F: drivers/net/wireless/mediatek/mt7601u/ 13453 13454MEDIATEK MT7621 CLOCK DRIVER 13455M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13456S: Maintained 13457F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13458F: drivers/clk/ralink/clk-mt7621.c 13459 13460MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13461M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13462S: Maintained 13463F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13464F: drivers/pci/controller/pcie-mt7621.c 13465 13466MEDIATEK MT7621 PHY PCI DRIVER 13467M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13468S: Maintained 13469F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13470F: drivers/phy/ralink/phy-mt7621-pci.c 13471 13472MEDIATEK MT7621/28/88 I2C DRIVER 13473M: Stefan Roese <sr@denx.de> 13474L: linux-i2c@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13477F: drivers/i2c/busses/i2c-mt7621.c 13478 13479MEDIATEK MTMIPS CLOCK DRIVER 13480M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13481S: Maintained 13482F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13483F: drivers/clk/ralink/clk-mtmips.c 13484 13485MEDIATEK NAND CONTROLLER DRIVER 13486L: linux-mtd@lists.infradead.org 13487S: Orphan 13488F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13489F: drivers/mtd/nand/raw/mtk_* 13490 13491MEDIATEK PMIC LED DRIVER 13492M: Sean Wang <sean.wang@mediatek.com> 13493S: Maintained 13494F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13495F: drivers/leds/leds-mt6323.c 13496 13497MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13498M: Sean Wang <sean.wang@mediatek.com> 13499S: Maintained 13500F: drivers/char/hw_random/mtk-rng.c 13501 13502MEDIATEK SMI DRIVER 13503M: Yong Wu <yong.wu@mediatek.com> 13504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13505S: Supported 13506F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13507F: drivers/memory/mtk-smi.c 13508F: include/soc/mediatek/smi.h 13509 13510MEDIATEK SWITCH DRIVER 13511M: Arınç ÜNAL <arinc.unal@arinc9.com> 13512M: Daniel Golle <daniel@makrotopia.org> 13513M: Landen Chao <Landen.Chao@mediatek.com> 13514M: DENG Qingfang <dqfext@gmail.com> 13515M: Sean Wang <sean.wang@mediatek.com> 13516L: netdev@vger.kernel.org 13517S: Maintained 13518F: drivers/net/dsa/mt7530-mdio.c 13519F: drivers/net/dsa/mt7530-mmio.c 13520F: drivers/net/dsa/mt7530.* 13521F: net/dsa/tag_mtk.c 13522 13523MEDIATEK T7XX 5G WWAN MODEM DRIVER 13524M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13525M: Intel Corporation <linuxwwan@intel.com> 13526R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13527R: Liu Haijun <haijun.liu@mediatek.com> 13528R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13529R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13530L: netdev@vger.kernel.org 13531S: Supported 13532F: drivers/net/wwan/t7xx/ 13533 13534MEDIATEK USB3 DRD IP DRIVER 13535M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13536L: linux-usb@vger.kernel.org 13537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13539S: Maintained 13540F: Documentation/devicetree/bindings/usb/mediatek,* 13541F: drivers/usb/host/xhci-mtk* 13542F: drivers/usb/mtu3/ 13543 13544MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13545M: Peter Senna Tschudin <peter.senna@gmail.com> 13546M: Martin Donnelly <martin.donnelly@ge.com> 13547M: Martyn Welch <martyn.welch@collabora.co.uk> 13548S: Maintained 13549F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13550F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13551 13552MEGARAID SCSI/SAS DRIVERS 13553M: Kashyap Desai <kashyap.desai@broadcom.com> 13554M: Sumit Saxena <sumit.saxena@broadcom.com> 13555M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13556L: megaraidlinux.pdl@broadcom.com 13557L: linux-scsi@vger.kernel.org 13558S: Maintained 13559W: http://www.avagotech.com/support/ 13560F: Documentation/scsi/megaraid.rst 13561F: drivers/scsi/megaraid.* 13562F: drivers/scsi/megaraid/ 13563 13564MELEXIS MLX90614 DRIVER 13565M: Crt Mori <cmo@melexis.com> 13566L: linux-iio@vger.kernel.org 13567S: Supported 13568W: http://www.melexis.com 13569F: drivers/iio/temperature/mlx90614.c 13570 13571MELEXIS MLX90632 DRIVER 13572M: Crt Mori <cmo@melexis.com> 13573L: linux-iio@vger.kernel.org 13574S: Supported 13575W: http://www.melexis.com 13576F: drivers/iio/temperature/mlx90632.c 13577 13578MELFAS MIP4 TOUCHSCREEN DRIVER 13579M: Sangwon Jee <jeesw@melfas.com> 13580S: Supported 13581W: http://www.melfas.com 13582F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13583F: drivers/input/touchscreen/melfas_mip4.c 13584 13585MELLANOX BLUEFIELD I2C DRIVER 13586M: Khalil Blaiech <kblaiech@nvidia.com> 13587M: Asmaa Mnebhi <asmaa@nvidia.com> 13588L: linux-i2c@vger.kernel.org 13589S: Supported 13590F: drivers/i2c/busses/i2c-mlxbf.c 13591 13592MELLANOX ETHERNET DRIVER (mlx4_en) 13593M: Tariq Toukan <tariqt@nvidia.com> 13594L: netdev@vger.kernel.org 13595S: Supported 13596W: http://www.mellanox.com 13597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13598F: drivers/net/ethernet/mellanox/mlx4/en_* 13599 13600MELLANOX ETHERNET DRIVER (mlx5e) 13601M: Saeed Mahameed <saeedm@nvidia.com> 13602L: netdev@vger.kernel.org 13603S: Supported 13604W: http://www.mellanox.com 13605Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13606F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13607 13608MELLANOX ETHERNET INNOVA DRIVERS 13609R: Boris Pismenny <borisp@nvidia.com> 13610L: netdev@vger.kernel.org 13611S: Supported 13612W: http://www.mellanox.com 13613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13614F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13615F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13616F: include/linux/mlx5/mlx5_ifc_fpga.h 13617 13618MELLANOX ETHERNET SWITCH DRIVERS 13619M: Ido Schimmel <idosch@nvidia.com> 13620M: Petr Machata <petrm@nvidia.com> 13621L: netdev@vger.kernel.org 13622S: Supported 13623W: http://www.mellanox.com 13624Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13625F: drivers/net/ethernet/mellanox/mlxsw/ 13626F: tools/testing/selftests/drivers/net/mlxsw/ 13627 13628MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13629M: mlxsw@nvidia.com 13630L: netdev@vger.kernel.org 13631S: Supported 13632W: http://www.mellanox.com 13633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13634F: drivers/net/ethernet/mellanox/mlxfw/ 13635 13636MELLANOX HARDWARE PLATFORM SUPPORT 13637M: Hans de Goede <hdegoede@redhat.com> 13638M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13639M: Mark Gross <markgross@kernel.org> 13640M: Vadim Pasternak <vadimp@nvidia.com> 13641L: platform-driver-x86@vger.kernel.org 13642S: Supported 13643F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13644F: drivers/platform/mellanox/ 13645F: include/linux/platform_data/mlxreg.h 13646 13647MELLANOX MLX4 core VPI driver 13648M: Tariq Toukan <tariqt@nvidia.com> 13649L: netdev@vger.kernel.org 13650L: linux-rdma@vger.kernel.org 13651S: Supported 13652W: http://www.mellanox.com 13653Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13654F: drivers/net/ethernet/mellanox/mlx4/ 13655F: include/linux/mlx4/ 13656 13657MELLANOX MLX4 IB driver 13658M: Yishai Hadas <yishaih@nvidia.com> 13659L: linux-rdma@vger.kernel.org 13660S: Supported 13661W: http://www.mellanox.com 13662Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13663F: drivers/infiniband/hw/mlx4/ 13664F: include/linux/mlx4/ 13665F: include/uapi/rdma/mlx4-abi.h 13666 13667MELLANOX MLX5 core VPI driver 13668M: Saeed Mahameed <saeedm@nvidia.com> 13669M: Leon Romanovsky <leonro@nvidia.com> 13670L: netdev@vger.kernel.org 13671L: linux-rdma@vger.kernel.org 13672S: Supported 13673W: http://www.mellanox.com 13674Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13675F: Documentation/networking/device_drivers/ethernet/mellanox/ 13676F: drivers/net/ethernet/mellanox/mlx5/core/ 13677F: include/linux/mlx5/ 13678 13679MELLANOX MLX5 IB driver 13680M: Leon Romanovsky <leonro@nvidia.com> 13681L: linux-rdma@vger.kernel.org 13682S: Supported 13683W: http://www.mellanox.com 13684Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13685F: drivers/infiniband/hw/mlx5/ 13686F: include/linux/mlx5/ 13687F: include/uapi/rdma/mlx5-abi.h 13688 13689MELLANOX MLXCPLD I2C AND MUX DRIVER 13690M: Vadim Pasternak <vadimp@nvidia.com> 13691M: Michael Shych <michaelsh@nvidia.com> 13692L: linux-i2c@vger.kernel.org 13693S: Supported 13694F: Documentation/i2c/busses/i2c-mlxcpld.rst 13695F: drivers/i2c/busses/i2c-mlxcpld.c 13696F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13697 13698MELLANOX MLXCPLD LED DRIVER 13699M: Vadim Pasternak <vadimp@nvidia.com> 13700L: linux-leds@vger.kernel.org 13701S: Supported 13702F: Documentation/leds/leds-mlxcpld.rst 13703F: drivers/leds/leds-mlxcpld.c 13704F: drivers/leds/leds-mlxreg.c 13705 13706MELLANOX PLATFORM DRIVER 13707M: Vadim Pasternak <vadimp@nvidia.com> 13708L: platform-driver-x86@vger.kernel.org 13709S: Supported 13710F: drivers/platform/x86/mlx-platform.c 13711 13712MEMBARRIER SUPPORT 13713M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13714M: "Paul E. McKenney" <paulmck@kernel.org> 13715L: linux-kernel@vger.kernel.org 13716S: Supported 13717F: arch/powerpc/include/asm/membarrier.h 13718F: include/uapi/linux/membarrier.h 13719F: kernel/sched/membarrier.c 13720 13721MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13722M: Mike Rapoport <rppt@kernel.org> 13723L: linux-mm@kvack.org 13724S: Maintained 13725F: Documentation/core-api/boot-time-mm.rst 13726F: include/linux/memblock.h 13727F: mm/memblock.c 13728F: mm/mm_init.c 13729F: tools/testing/memblock/ 13730 13731MEMORY CONTROLLER DRIVERS 13732M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13733L: linux-kernel@vger.kernel.org 13734S: Maintained 13735B: mailto:krzysztof.kozlowski@linaro.org 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13737F: Documentation/devicetree/bindings/memory-controllers/ 13738F: drivers/memory/ 13739F: include/dt-bindings/memory/ 13740F: include/memory/ 13741 13742MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13743M: Dmitry Osipenko <digetx@gmail.com> 13744L: linux-pm@vger.kernel.org 13745L: linux-tegra@vger.kernel.org 13746S: Maintained 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13748F: drivers/devfreq/tegra30-devfreq.c 13749 13750MEMORY HOT(UN)PLUG 13751M: David Hildenbrand <david@redhat.com> 13752M: Oscar Salvador <osalvador@suse.de> 13753L: linux-mm@kvack.org 13754S: Maintained 13755F: Documentation/admin-guide/mm/memory-hotplug.rst 13756F: Documentation/core-api/memory-hotplug.rst 13757F: drivers/base/memory.c 13758F: include/linux/memory_hotplug.h 13759F: mm/memory_hotplug.c 13760F: tools/testing/selftests/memory-hotplug/ 13761 13762MEMORY MANAGEMENT 13763M: Andrew Morton <akpm@linux-foundation.org> 13764L: linux-mm@kvack.org 13765S: Maintained 13766W: http://www.linux-mm.org 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13768T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13769F: include/linux/gfp.h 13770F: include/linux/gfp_types.h 13771F: include/linux/memory_hotplug.h 13772F: include/linux/mm.h 13773F: include/linux/mmzone.h 13774F: include/linux/pagewalk.h 13775F: include/linux/rmap.h 13776F: include/trace/events/ksm.h 13777F: mm/ 13778F: tools/mm/ 13779F: tools/testing/selftests/mm/ 13780 13781MEMORY TECHNOLOGY DEVICES (MTD) 13782M: Miquel Raynal <miquel.raynal@bootlin.com> 13783M: Richard Weinberger <richard@nod.at> 13784M: Vignesh Raghavendra <vigneshr@ti.com> 13785L: linux-mtd@lists.infradead.org 13786S: Maintained 13787W: http://www.linux-mtd.infradead.org/ 13788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13789C: irc://irc.oftc.net/mtd 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13792F: Documentation/devicetree/bindings/mtd/ 13793F: drivers/mtd/ 13794F: include/linux/mtd/ 13795F: include/uapi/mtd/ 13796 13797MEMSENSING MICROSYSTEMS MSA311 DRIVER 13798M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13799L: linux-iio@vger.kernel.org 13800S: Maintained 13801F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13802F: drivers/iio/accel/msa311.c 13803 13804MEN A21 WATCHDOG DRIVER 13805M: Johannes Thumshirn <morbidrsa@gmail.com> 13806L: linux-watchdog@vger.kernel.org 13807S: Maintained 13808F: drivers/watchdog/mena21_wdt.c 13809 13810MEN CHAMELEON BUS (mcb) 13811M: Johannes Thumshirn <morbidrsa@gmail.com> 13812S: Maintained 13813F: Documentation/driver-api/men-chameleon-bus.rst 13814F: drivers/mcb/ 13815F: include/linux/mcb.h 13816 13817MEN F21BMC (Board Management Controller) 13818M: Andreas Werner <andreas.werner@men.de> 13819S: Supported 13820F: Documentation/hwmon/menf21bmc.rst 13821F: drivers/hwmon/menf21bmc_hwmon.c 13822F: drivers/leds/leds-menf21bmc.c 13823F: drivers/mfd/menf21bmc.c 13824F: drivers/watchdog/menf21bmc_wdt.c 13825 13826MEN Z069 WATCHDOG DRIVER 13827M: Johannes Thumshirn <jth@kernel.org> 13828L: linux-watchdog@vger.kernel.org 13829S: Maintained 13830F: drivers/watchdog/menz69_wdt.c 13831 13832MESON AO CEC DRIVER FOR AMLOGIC SOCS 13833M: Neil Armstrong <neil.armstrong@linaro.org> 13834L: linux-media@vger.kernel.org 13835L: linux-amlogic@lists.infradead.org 13836S: Supported 13837W: http://linux-meson.com/ 13838T: git git://linuxtv.org/media_tree.git 13839F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13840F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13841F: drivers/media/cec/platform/meson/ao-cec.c 13842 13843MESON GE2D DRIVER FOR AMLOGIC SOCS 13844M: Neil Armstrong <neil.armstrong@linaro.org> 13845L: linux-media@vger.kernel.org 13846L: linux-amlogic@lists.infradead.org 13847S: Supported 13848T: git git://linuxtv.org/media_tree.git 13849F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13850F: drivers/media/platform/amlogic/meson-ge2d/ 13851 13852MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13853M: Liang Yang <liang.yang@amlogic.com> 13854L: linux-mtd@lists.infradead.org 13855S: Maintained 13856F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13857F: drivers/mtd/nand/raw/meson_* 13858 13859MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13860M: Neil Armstrong <neil.armstrong@linaro.org> 13861L: linux-media@vger.kernel.org 13862L: linux-amlogic@lists.infradead.org 13863S: Supported 13864T: git git://linuxtv.org/media_tree.git 13865F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13866F: drivers/staging/media/meson/vdec/ 13867 13868METHODE UDPU SUPPORT 13869M: Robert Marko <robert.marko@sartura.hr> 13870S: Maintained 13871F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13872F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13873 13874MHI BUS 13875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13876L: mhi@lists.linux.dev 13877L: linux-arm-msm@vger.kernel.org 13878S: Maintained 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13880F: Documentation/ABI/stable/sysfs-bus-mhi 13881F: Documentation/mhi/ 13882F: drivers/bus/mhi/ 13883F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13884F: include/linux/mhi.h 13885 13886MICROBLAZE ARCHITECTURE 13887M: Michal Simek <monstr@monstr.eu> 13888S: Supported 13889W: http://www.monstr.eu/fdt/ 13890T: git git://git.monstr.eu/linux-2.6-microblaze.git 13891F: arch/microblaze/ 13892 13893MICROBLAZE TMR INJECT 13894M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13895S: Supported 13896F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13897F: drivers/misc/xilinx_tmr_inject.c 13898 13899MICROBLAZE TMR MANAGER 13900M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13901S: Supported 13902F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13903F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13904F: drivers/misc/xilinx_tmr_manager.c 13905 13906MICROCHIP AT91 DMA DRIVERS 13907M: Ludovic Desroches <ludovic.desroches@microchip.com> 13908M: Tudor Ambarus <tudor.ambarus@linaro.org> 13909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13910L: dmaengine@vger.kernel.org 13911S: Supported 13912F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13913F: drivers/dma/at_hdmac.c 13914F: drivers/dma/at_xdmac.c 13915F: include/dt-bindings/dma/at91.h 13916 13917MICROCHIP AT91 SERIAL DRIVER 13918M: Richard Genoud <richard.genoud@gmail.com> 13919S: Maintained 13920F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13921F: drivers/tty/serial/atmel_serial.c 13922F: drivers/tty/serial/atmel_serial.h 13923 13924MICROCHIP AT91 USART MFD DRIVER 13925M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13926L: linux-kernel@vger.kernel.org 13927S: Supported 13928F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13929F: drivers/mfd/at91-usart.c 13930F: include/dt-bindings/mfd/at91-usart.h 13931 13932MICROCHIP AT91 USART SPI DRIVER 13933M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13934L: linux-spi@vger.kernel.org 13935S: Supported 13936F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13937F: drivers/spi/spi-at91-usart.c 13938 13939MICROCHIP AUDIO ASOC DRIVERS 13940M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13942S: Supported 13943F: Documentation/devicetree/bindings/sound/atmel* 13944F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13945F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13946F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13947F: sound/soc/atmel 13948 13949MICROCHIP CSI2DC DRIVER 13950M: Eugen Hristev <eugen.hristev@microchip.com> 13951L: linux-media@vger.kernel.org 13952S: Supported 13953F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13954F: drivers/media/platform/microchip/microchip-csi2dc.c 13955 13956MICROCHIP ECC DRIVER 13957M: Tudor Ambarus <tudor.ambarus@linaro.org> 13958L: linux-crypto@vger.kernel.org 13959S: Maintained 13960F: drivers/crypto/atmel-ecc.* 13961 13962MICROCHIP EIC DRIVER 13963M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13965S: Supported 13966F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13967F: drivers/irqchip/irq-mchp-eic.c 13968 13969MICROCHIP I2C DRIVER 13970M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13971L: linux-i2c@vger.kernel.org 13972S: Supported 13973F: drivers/i2c/busses/i2c-at91-*.c 13974F: drivers/i2c/busses/i2c-at91.h 13975 13976MICROCHIP ISC DRIVER 13977M: Eugen Hristev <eugen.hristev@microchip.com> 13978L: linux-media@vger.kernel.org 13979S: Supported 13980F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13981F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13982F: drivers/media/platform/microchip/microchip-isc* 13983F: drivers/media/platform/microchip/microchip-sama*-isc* 13984F: drivers/staging/media/deprecated/atmel/atmel-isc* 13985F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13986F: include/linux/atmel-isc-media.h 13987 13988MICROCHIP ISI DRIVER 13989M: Eugen Hristev <eugen.hristev@microchip.com> 13990L: linux-media@vger.kernel.org 13991S: Supported 13992F: drivers/media/platform/atmel/atmel-isi.c 13993F: drivers/media/platform/atmel/atmel-isi.h 13994 13995MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13996M: Woojung Huh <woojung.huh@microchip.com> 13997M: UNGLinuxDriver@microchip.com 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14001F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14002F: drivers/net/dsa/microchip/* 14003F: include/linux/dsa/ksz_common.h 14004F: include/linux/platform_data/microchip-ksz.h 14005F: net/dsa/tag_ksz.c 14006 14007MICROCHIP LAN743X ETHERNET DRIVER 14008M: Bryan Whitehead <bryan.whitehead@microchip.com> 14009M: UNGLinuxDriver@microchip.com 14010L: netdev@vger.kernel.org 14011S: Maintained 14012F: drivers/net/ethernet/microchip/lan743x_* 14013 14014MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14015M: Arun Ramadoss <arun.ramadoss@microchip.com> 14016R: UNGLinuxDriver@microchip.com 14017L: netdev@vger.kernel.org 14018S: Maintained 14019F: drivers/net/phy/microchip_t1.c 14020 14021MICROCHIP LAN966X ETHERNET DRIVER 14022M: Horatiu Vultur <horatiu.vultur@microchip.com> 14023M: UNGLinuxDriver@microchip.com 14024L: netdev@vger.kernel.org 14025S: Maintained 14026F: drivers/net/ethernet/microchip/lan966x/* 14027 14028MICROCHIP LCDFB DRIVER 14029M: Nicolas Ferre <nicolas.ferre@microchip.com> 14030L: linux-fbdev@vger.kernel.org 14031S: Maintained 14032F: drivers/video/fbdev/atmel_lcdfb.c 14033F: include/video/atmel_lcdc.h 14034 14035MICROCHIP MCP16502 PMIC DRIVER 14036M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14038S: Supported 14039F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14040F: drivers/regulator/mcp16502.c 14041 14042MICROCHIP MCP3911 ADC DRIVER 14043M: Marcus Folkesson <marcus.folkesson@gmail.com> 14044M: Kent Gustavsson <kent@minoris.se> 14045L: linux-iio@vger.kernel.org 14046S: Maintained 14047F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14048F: drivers/iio/adc/mcp3911.c 14049 14050MICROCHIP MMC/SD/SDIO MCI DRIVER 14051M: Ludovic Desroches <ludovic.desroches@microchip.com> 14052S: Maintained 14053F: drivers/mmc/host/atmel-mci.c 14054 14055MICROCHIP NAND DRIVER 14056M: Tudor Ambarus <tudor.ambarus@linaro.org> 14057L: linux-mtd@lists.infradead.org 14058S: Supported 14059F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14060F: drivers/mtd/nand/raw/atmel/* 14061 14062MICROCHIP OTPC DRIVER 14063M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065S: Supported 14066F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14067F: drivers/nvmem/microchip-otpc.c 14068F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14069 14070MICROCHIP PCI1XXXX GP DRIVER 14071M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14072M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14073L: linux-gpio@vger.kernel.org 14074S: Supported 14075F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14076F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14077F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14078F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14079 14080MICROCHIP PCI1XXXX I2C DRIVER 14081M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14082M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14083M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14084L: linux-i2c@vger.kernel.org 14085S: Maintained 14086F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14087 14088MICROCHIP PCIe UART DRIVER 14089M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14090M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14091L: linux-serial@vger.kernel.org 14092S: Maintained 14093F: drivers/tty/serial/8250/8250_pci1xxxx.c 14094 14095MICROCHIP POLARFIRE FPGA DRIVERS 14096M: Conor Dooley <conor.dooley@microchip.com> 14097R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14098L: linux-fpga@vger.kernel.org 14099S: Supported 14100F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14101F: drivers/fpga/microchip-spi.c 14102 14103MICROCHIP PWM DRIVER 14104M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14106L: linux-pwm@vger.kernel.org 14107S: Supported 14108F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14109F: drivers/pwm/pwm-atmel.c 14110 14111MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14112M: Eugen Hristev <eugen.hristev@microchip.com> 14113L: linux-iio@vger.kernel.org 14114S: Supported 14115F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14116F: drivers/iio/adc/at91-sama5d2_adc.c 14117F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14118 14119MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14120M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14121S: Supported 14122F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14123F: drivers/power/reset/at91-sama5d2_shdwc.c 14124 14125MICROCHIP SOC DRIVERS 14126M: Conor Dooley <conor@kernel.org> 14127S: Supported 14128T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14129F: drivers/soc/microchip/ 14130 14131MICROCHIP SPI DRIVER 14132M: Ryan Wanner <ryan.wanner@microchip.com> 14133S: Supported 14134F: drivers/spi/spi-atmel.* 14135 14136MICROCHIP SSC DRIVER 14137M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14139S: Supported 14140F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14141F: drivers/misc/atmel-ssc.c 14142F: include/linux/atmel-ssc.h 14143 14144Microchip Timer Counter Block (TCB) Capture Driver 14145M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14147L: linux-iio@vger.kernel.org 14148S: Maintained 14149F: drivers/counter/microchip-tcb-capture.c 14150 14151MICROCHIP USB251XB DRIVER 14152M: Richard Leitner <richard.leitner@skidata.com> 14153L: linux-usb@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14156F: drivers/usb/misc/usb251xb.c 14157 14158MICROCHIP USBA UDC DRIVER 14159M: Cristian Birsan <cristian.birsan@microchip.com> 14160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14161S: Supported 14162F: drivers/usb/gadget/udc/atmel_usba_udc.* 14163 14164MICROCHIP WILC1000 WIFI DRIVER 14165M: Ajay Singh <ajay.kathat@microchip.com> 14166M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14167L: linux-wireless@vger.kernel.org 14168S: Supported 14169F: drivers/net/wireless/microchip/wilc1000/ 14170 14171MICROSEMI MIPS SOCS 14172M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14173M: UNGLinuxDriver@microchip.com 14174L: linux-mips@vger.kernel.org 14175S: Supported 14176F: Documentation/devicetree/bindings/mips/mscc.txt 14177F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14178F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14179F: arch/mips/boot/dts/mscc/ 14180F: arch/mips/configs/generic/board-ocelot.config 14181F: arch/mips/generic/board-ocelot.c 14182 14183MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14184M: Don Brace <don.brace@microchip.com> 14185L: storagedev@microchip.com 14186L: linux-scsi@vger.kernel.org 14187S: Supported 14188F: Documentation/scsi/smartpqi.rst 14189F: drivers/scsi/smartpqi/Kconfig 14190F: drivers/scsi/smartpqi/Makefile 14191F: drivers/scsi/smartpqi/smartpqi*.[ch] 14192F: include/linux/cciss*.h 14193F: include/uapi/linux/cciss*.h 14194 14195MICROSOFT MANA RDMA DRIVER 14196M: Long Li <longli@microsoft.com> 14197M: Ajay Sharma <sharmaajay@microsoft.com> 14198L: linux-rdma@vger.kernel.org 14199S: Supported 14200F: drivers/infiniband/hw/mana/ 14201F: include/net/mana 14202F: include/uapi/rdma/mana-abi.h 14203 14204MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14205M: Maximilian Luz <luzmaximilian@gmail.com> 14206L: platform-driver-x86@vger.kernel.org 14207S: Maintained 14208F: drivers/platform/surface/surface_aggregator_tabletsw.c 14209 14210MICROSOFT SURFACE BATTERY AND AC DRIVERS 14211M: Maximilian Luz <luzmaximilian@gmail.com> 14212L: linux-pm@vger.kernel.org 14213L: platform-driver-x86@vger.kernel.org 14214S: Maintained 14215F: drivers/power/supply/surface_battery.c 14216F: drivers/power/supply/surface_charger.c 14217 14218MICROSOFT SURFACE DTX DRIVER 14219M: Maximilian Luz <luzmaximilian@gmail.com> 14220L: platform-driver-x86@vger.kernel.org 14221S: Maintained 14222F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14223F: drivers/platform/surface/surface_dtx.c 14224F: include/uapi/linux/surface_aggregator/dtx.h 14225 14226MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14227M: Maximilian Luz <luzmaximilian@gmail.com> 14228L: platform-driver-x86@vger.kernel.org 14229S: Maintained 14230F: drivers/platform/surface/surface_gpe.c 14231 14232MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14233M: Hans de Goede <hdegoede@redhat.com> 14234M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14235M: Mark Gross <markgross@kernel.org> 14236M: Maximilian Luz <luzmaximilian@gmail.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14240F: drivers/platform/surface/ 14241 14242MICROSOFT SURFACE HID TRANSPORT DRIVER 14243M: Maximilian Luz <luzmaximilian@gmail.com> 14244L: linux-input@vger.kernel.org 14245L: platform-driver-x86@vger.kernel.org 14246S: Maintained 14247F: drivers/hid/surface-hid/ 14248 14249MICROSOFT SURFACE HOT-PLUG DRIVER 14250M: Maximilian Luz <luzmaximilian@gmail.com> 14251L: platform-driver-x86@vger.kernel.org 14252S: Maintained 14253F: drivers/platform/surface/surface_hotplug.c 14254 14255MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14256M: Maximilian Luz <luzmaximilian@gmail.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259F: drivers/platform/surface/surface_platform_profile.c 14260 14261MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14262M: Chen Yu <yu.c.chen@intel.com> 14263L: platform-driver-x86@vger.kernel.org 14264S: Supported 14265F: drivers/platform/surface/surfacepro3_button.c 14266 14267MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14268M: Maximilian Luz <luzmaximilian@gmail.com> 14269L: platform-driver-x86@vger.kernel.org 14270S: Maintained 14271F: drivers/platform/surface/surface_aggregator_hub.c 14272 14273MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14274M: Maximilian Luz <luzmaximilian@gmail.com> 14275L: platform-driver-x86@vger.kernel.org 14276S: Maintained 14277W: https://github.com/linux-surface/surface-aggregator-module 14278C: irc://irc.libera.chat/linux-surface 14279F: Documentation/driver-api/surface_aggregator/ 14280F: drivers/platform/surface/aggregator/ 14281F: drivers/platform/surface/surface_acpi_notify.c 14282F: drivers/platform/surface/surface_aggregator_cdev.c 14283F: drivers/platform/surface/surface_aggregator_registry.c 14284F: include/linux/surface_acpi_notify.h 14285F: include/linux/surface_aggregator/ 14286F: include/uapi/linux/surface_aggregator/ 14287 14288MICROTEK X6 SCANNER 14289M: Oliver Neukum <oliver@neukum.org> 14290S: Maintained 14291F: drivers/usb/image/microtek.* 14292 14293MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14294M: Luka Kovacic <luka.kovacic@sartura.hr> 14295M: Luka Perkov <luka.perkov@sartura.hr> 14296S: Maintained 14297F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14298F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14299F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14300F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14301F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14302F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14303 14304MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14305M: Sakari Ailus <sakari.ailus@linux.intel.com> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14309F: Documentation/driver-api/media/drivers/ccs/ 14310F: Documentation/userspace-api/media/drivers/ccs.rst 14311F: drivers/media/i2c/ccs-pll.c 14312F: drivers/media/i2c/ccs-pll.h 14313F: drivers/media/i2c/ccs/ 14314F: include/uapi/linux/ccs.h 14315F: include/uapi/linux/smiapp.h 14316 14317MIPS 14318M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14319L: linux-mips@vger.kernel.org 14320S: Maintained 14321W: http://www.linux-mips.org/ 14322Q: https://patchwork.kernel.org/project/linux-mips/list/ 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14324F: Documentation/devicetree/bindings/mips/ 14325F: Documentation/arch/mips/ 14326F: arch/mips/ 14327F: drivers/platform/mips/ 14328F: include/dt-bindings/mips/ 14329 14330MIPS BOSTON DEVELOPMENT BOARD 14331M: Paul Burton <paulburton@kernel.org> 14332L: linux-mips@vger.kernel.org 14333S: Maintained 14334F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14335F: arch/mips/boot/dts/img/boston.dts 14336F: arch/mips/configs/generic/board-boston.config 14337F: drivers/clk/imgtec/clk-boston.c 14338F: include/dt-bindings/clock/boston-clock.h 14339 14340MIPS CORE DRIVERS 14341M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14342M: Serge Semin <fancer.lancer@gmail.com> 14343L: linux-mips@vger.kernel.org 14344S: Supported 14345F: drivers/bus/mips_cdmm.c 14346F: drivers/clocksource/mips-gic-timer.c 14347F: drivers/cpuidle/cpuidle-cps.c 14348F: drivers/irqchip/irq-mips-cpu.c 14349F: drivers/irqchip/irq-mips-gic.c 14350 14351MIPS GENERIC PLATFORM 14352M: Paul Burton <paulburton@kernel.org> 14353L: linux-mips@vger.kernel.org 14354S: Supported 14355F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14356F: arch/mips/generic/ 14357F: arch/mips/tools/generic-board-config.sh 14358 14359MIPS RINT INSTRUCTION EMULATION 14360M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14361L: linux-mips@vger.kernel.org 14362S: Supported 14363F: arch/mips/math-emu/dp_rint.c 14364F: arch/mips/math-emu/sp_rint.c 14365 14366MIPS/LOONGSON1 ARCHITECTURE 14367M: Keguang Zhang <keguang.zhang@gmail.com> 14368L: linux-mips@vger.kernel.org 14369S: Maintained 14370F: arch/mips/include/asm/mach-loongson32/ 14371F: arch/mips/loongson32/ 14372F: drivers/*/*loongson1* 14373 14374MIPS/LOONGSON2EF ARCHITECTURE 14375M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14376L: linux-mips@vger.kernel.org 14377S: Maintained 14378F: arch/mips/include/asm/mach-loongson2ef/ 14379F: arch/mips/loongson2ef/ 14380F: drivers/cpufreq/loongson2_cpufreq.c 14381 14382MIPS/LOONGSON64 ARCHITECTURE 14383M: Huacai Chen <chenhuacai@kernel.org> 14384M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14385L: linux-mips@vger.kernel.org 14386S: Maintained 14387F: arch/mips/include/asm/mach-loongson64/ 14388F: arch/mips/loongson64/ 14389F: drivers/irqchip/irq-loongson* 14390F: drivers/platform/mips/cpu_hwmon.c 14391 14392MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14393M: Hans Verkuil <hverkuil@xs4all.nl> 14394L: linux-media@vger.kernel.org 14395S: Odd Fixes 14396W: https://linuxtv.org 14397T: git git://linuxtv.org/media_tree.git 14398F: drivers/media/radio/radio-miropcm20* 14399 14400MMP SUPPORT 14401R: Lubomir Rintel <lkundrak@v3.sk> 14402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14403S: Odd Fixes 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14405F: arch/arm/boot/dts/marvell/mmp* 14406F: arch/arm/mach-mmp/ 14407F: include/linux/soc/mmp/ 14408 14409MMP USB PHY DRIVERS 14410R: Lubomir Rintel <lkundrak@v3.sk> 14411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14412S: Maintained 14413F: drivers/phy/marvell/phy-mmp3-usb.c 14414F: drivers/phy/marvell/phy-pxa-usb.c 14415 14416MMU GATHER AND TLB INVALIDATION 14417M: Will Deacon <will@kernel.org> 14418M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14419M: Andrew Morton <akpm@linux-foundation.org> 14420M: Nick Piggin <npiggin@gmail.com> 14421M: Peter Zijlstra <peterz@infradead.org> 14422L: linux-arch@vger.kernel.org 14423L: linux-mm@kvack.org 14424S: Maintained 14425F: arch/*/include/asm/tlb.h 14426F: include/asm-generic/tlb.h 14427F: mm/mmu_gather.c 14428 14429MN88472 MEDIA DRIVER 14430M: Antti Palosaari <crope@iki.fi> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433W: https://linuxtv.org 14434W: http://palosaari.fi/linux/ 14435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14436F: drivers/media/dvb-frontends/mn88472* 14437 14438MN88473 MEDIA DRIVER 14439M: Antti Palosaari <crope@iki.fi> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442W: https://linuxtv.org 14443W: http://palosaari.fi/linux/ 14444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14445F: drivers/media/dvb-frontends/mn88473* 14446 14447MODULE SUPPORT 14448M: Luis Chamberlain <mcgrof@kernel.org> 14449L: linux-modules@vger.kernel.org 14450L: linux-kernel@vger.kernel.org 14451S: Maintained 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14453F: include/linux/kmod.h 14454F: include/linux/module.h 14455F: kernel/module/ 14456F: lib/test_kmod.c 14457F: scripts/module* 14458F: tools/testing/selftests/kmod/ 14459 14460MONOLITHIC POWER SYSTEM PMIC DRIVER 14461M: Saravanan Sekar <sravanhome@gmail.com> 14462S: Maintained 14463F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14464F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14465F: drivers/hwmon/pmbus/mpq7932.c 14466F: drivers/iio/adc/mp2629_adc.c 14467F: drivers/mfd/mp2629.c 14468F: drivers/power/supply/mp2629_charger.c 14469F: drivers/regulator/mp5416.c 14470F: drivers/regulator/mpq7920.c 14471F: drivers/regulator/mpq7920.h 14472F: include/linux/mfd/mp2629.h 14473 14474MOST(R) TECHNOLOGY DRIVER 14475M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14476M: Christian Gromm <christian.gromm@microchip.com> 14477S: Maintained 14478F: Documentation/ABI/testing/configfs-most 14479F: Documentation/ABI/testing/sysfs-bus-most 14480F: drivers/most/ 14481F: drivers/staging/most/ 14482F: include/linux/most.h 14483 14484MOTORCOMM PHY DRIVER 14485M: Peter Geis <pgwipeout@gmail.com> 14486M: Frank <Frank.Sae@motor-comm.com> 14487L: netdev@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14490F: drivers/net/phy/motorcomm.c 14491 14492MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14493M: Jiri Slaby <jirislaby@kernel.org> 14494S: Maintained 14495F: Documentation/driver-api/tty/moxa-smartio.rst 14496F: drivers/tty/mxser.* 14497 14498MR800 AVERMEDIA USB FM RADIO DRIVER 14499M: Alexey Klimov <klimov.linux@gmail.com> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502T: git git://linuxtv.org/media_tree.git 14503F: drivers/media/radio/radio-mr800.c 14504 14505MRF24J40 IEEE 802.15.4 RADIO DRIVER 14506M: Stefan Schmidt <stefan@datenfreihafen.org> 14507L: linux-wpan@vger.kernel.org 14508S: Odd Fixes 14509F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14510F: drivers/net/ieee802154/mrf24j40.c 14511 14512MSI EC DRIVER 14513M: Nikita Kravets <teackot@gmail.com> 14514L: platform-driver-x86@vger.kernel.org 14515S: Maintained 14516W: https://github.com/BeardOverflow/msi-ec 14517F: drivers/platform/x86/msi-ec.* 14518 14519MSI LAPTOP SUPPORT 14520M: "Lee, Chun-Yi" <jlee@suse.com> 14521L: platform-driver-x86@vger.kernel.org 14522S: Maintained 14523F: drivers/platform/x86/msi-laptop.c 14524 14525MSI WMI SUPPORT 14526L: platform-driver-x86@vger.kernel.org 14527S: Orphan 14528F: drivers/platform/x86/msi-wmi.c 14529 14530MSI001 MEDIA DRIVER 14531M: Antti Palosaari <crope@iki.fi> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534W: https://linuxtv.org 14535W: http://palosaari.fi/linux/ 14536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14537T: git git://linuxtv.org/anttip/media_tree.git 14538F: drivers/media/tuners/msi001* 14539 14540MSI2500 MEDIA DRIVER 14541M: Antti Palosaari <crope@iki.fi> 14542L: linux-media@vger.kernel.org 14543S: Maintained 14544W: https://linuxtv.org 14545W: http://palosaari.fi/linux/ 14546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14547T: git git://linuxtv.org/anttip/media_tree.git 14548F: drivers/media/usb/msi2500/ 14549 14550MSTAR INTERRUPT CONTROLLER DRIVER 14551M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14552M: Daniel Palmer <daniel@thingy.jp> 14553S: Maintained 14554F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14555F: drivers/irqchip/irq-mst-intc.c 14556 14557MSYSTEMS DISKONCHIP G3 MTD DRIVER 14558M: Robert Jarzmik <robert.jarzmik@free.fr> 14559L: linux-mtd@lists.infradead.org 14560S: Maintained 14561F: drivers/mtd/devices/docg3* 14562 14563MT9P031 APTINA CAMERA SENSOR 14564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14565L: linux-media@vger.kernel.org 14566S: Maintained 14567T: git git://linuxtv.org/media_tree.git 14568F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14569F: drivers/media/i2c/mt9p031.c 14570F: include/media/i2c/mt9p031.h 14571 14572MT9T112 APTINA CAMERA SENSOR 14573M: Jacopo Mondi <jacopo@jmondi.org> 14574L: linux-media@vger.kernel.org 14575S: Odd Fixes 14576T: git git://linuxtv.org/media_tree.git 14577F: drivers/media/i2c/mt9t112.c 14578F: include/media/i2c/mt9t112.h 14579 14580MT9V032 APTINA CAMERA SENSOR 14581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14582L: linux-media@vger.kernel.org 14583S: Maintained 14584T: git git://linuxtv.org/media_tree.git 14585F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14586F: drivers/media/i2c/mt9v032.c 14587F: include/media/i2c/mt9v032.h 14588 14589MT9V111 APTINA CAMERA SENSOR 14590M: Jacopo Mondi <jacopo@jmondi.org> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593T: git git://linuxtv.org/media_tree.git 14594F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14595F: drivers/media/i2c/mt9v111.c 14596 14597MULTIFUNCTION DEVICES (MFD) 14598M: Lee Jones <lee@kernel.org> 14599S: Maintained 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14601F: Documentation/devicetree/bindings/mfd/ 14602F: drivers/mfd/ 14603F: include/dt-bindings/mfd/ 14604F: include/linux/mfd/ 14605 14606MULTIMEDIA CARD (MMC) ETC. OVER SPI 14607S: Orphan 14608F: drivers/mmc/host/mmc_spi.c 14609F: include/linux/spi/mmc_spi.h 14610 14611MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14612M: Ulf Hansson <ulf.hansson@linaro.org> 14613L: linux-mmc@vger.kernel.org 14614S: Maintained 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14616F: Documentation/devicetree/bindings/mmc/ 14617F: drivers/mmc/ 14618F: include/linux/mmc/ 14619F: include/uapi/linux/mmc/ 14620 14621MULTIPLEXER SUBSYSTEM 14622M: Peter Rosin <peda@axentia.se> 14623S: Maintained 14624F: Documentation/ABI/testing/sysfs-class-mux* 14625F: Documentation/devicetree/bindings/mux/ 14626F: drivers/mux/ 14627F: include/dt-bindings/mux/ 14628F: include/linux/mux/ 14629 14630MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14631M: Bin Liu <b-liu@ti.com> 14632L: linux-usb@vger.kernel.org 14633S: Maintained 14634F: drivers/usb/musb/ 14635 14636MXL301RF MEDIA DRIVER 14637M: Akihiro Tsukada <tskd08@gmail.com> 14638L: linux-media@vger.kernel.org 14639S: Odd Fixes 14640F: drivers/media/tuners/mxl301rf* 14641 14642MXL5007T MEDIA DRIVER 14643M: Michael Krufky <mkrufky@linuxtv.org> 14644L: linux-media@vger.kernel.org 14645S: Maintained 14646W: https://linuxtv.org 14647W: http://github.com/mkrufky 14648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14649T: git git://linuxtv.org/mkrufky/tuners.git 14650F: drivers/media/tuners/mxl5007t.* 14651 14652MXSFB DRM DRIVER 14653M: Marek Vasut <marex@denx.de> 14654M: Stefan Agner <stefan@agner.ch> 14655L: dri-devel@lists.freedesktop.org 14656S: Supported 14657T: git git://anongit.freedesktop.org/drm/drm-misc 14658F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14659F: drivers/gpu/drm/mxsfb/ 14660 14661MYLEX DAC960 PCI RAID Controller 14662M: Hannes Reinecke <hare@kernel.org> 14663L: linux-scsi@vger.kernel.org 14664S: Supported 14665F: drivers/scsi/myrb.* 14666F: drivers/scsi/myrs.* 14667 14668MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14669M: Chris Lee <christopher.lee@cspi.com> 14670L: netdev@vger.kernel.org 14671S: Supported 14672W: https://www.cspi.com/ethernet-products/support/downloads/ 14673F: drivers/net/ethernet/myricom/myri10ge/ 14674 14675NAND FLASH SUBSYSTEM 14676M: Miquel Raynal <miquel.raynal@bootlin.com> 14677R: Richard Weinberger <richard@nod.at> 14678L: linux-mtd@lists.infradead.org 14679S: Maintained 14680W: http://www.linux-mtd.infradead.org/ 14681Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14682C: irc://irc.oftc.net/mtd 14683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14684F: drivers/mtd/nand/ 14685F: include/linux/mtd/*nand*.h 14686 14687NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14688M: Daniel Mack <zonque@gmail.com> 14689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14690S: Maintained 14691W: http://www.native-instruments.com 14692F: sound/usb/caiaq/ 14693 14694NATSEMI ETHERNET DRIVER (DP8381x) 14695S: Orphan 14696F: drivers/net/ethernet/natsemi/natsemi.c 14697 14698NCR 5380 SCSI DRIVERS 14699M: Finn Thain <fthain@linux-m68k.org> 14700M: Michael Schmitz <schmitzmic@gmail.com> 14701L: linux-scsi@vger.kernel.org 14702S: Maintained 14703F: Documentation/scsi/g_NCR5380.rst 14704F: drivers/scsi/NCR5380.* 14705F: drivers/scsi/arm/cumana_1.c 14706F: drivers/scsi/arm/oak.c 14707F: drivers/scsi/atari_scsi.* 14708F: drivers/scsi/dmx3191d.c 14709F: drivers/scsi/g_NCR5380.* 14710F: drivers/scsi/mac_scsi.* 14711F: drivers/scsi/sun3_scsi.* 14712F: drivers/scsi/sun3_scsi_vme.c 14713 14714NCSI LIBRARY 14715M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14716S: Maintained 14717F: net/ncsi/ 14718 14719NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14720M: Guenter Roeck <linux@roeck-us.net> 14721L: linux-hwmon@vger.kernel.org 14722S: Maintained 14723F: Documentation/hwmon/nct6775.rst 14724F: drivers/hwmon/nct6775-core.c 14725F: drivers/hwmon/nct6775-platform.c 14726F: drivers/hwmon/nct6775.h 14727 14728NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14729M: Zev Weiss <zev@bewilderbeest.net> 14730L: linux-hwmon@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14733F: drivers/hwmon/nct6775-i2c.c 14734 14735NETDEVSIM 14736M: Jakub Kicinski <kuba@kernel.org> 14737S: Maintained 14738F: drivers/net/netdevsim/* 14739 14740NETEM NETWORK EMULATOR 14741M: Stephen Hemminger <stephen@networkplumber.org> 14742L: netdev@vger.kernel.org 14743S: Maintained 14744F: net/sched/sch_netem.c 14745 14746NETERION 10GbE DRIVERS (s2io) 14747M: Jon Mason <jdmason@kudzu.us> 14748L: netdev@vger.kernel.org 14749S: Supported 14750F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14751F: drivers/net/ethernet/neterion/ 14752 14753NETFILTER 14754M: Pablo Neira Ayuso <pablo@netfilter.org> 14755M: Jozsef Kadlecsik <kadlec@netfilter.org> 14756M: Florian Westphal <fw@strlen.de> 14757L: netfilter-devel@vger.kernel.org 14758L: coreteam@netfilter.org 14759S: Maintained 14760W: http://www.netfilter.org/ 14761W: http://www.iptables.org/ 14762W: http://www.nftables.org/ 14763Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14764C: irc://irc.libera.chat/netfilter 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14767F: include/linux/netfilter* 14768F: include/linux/netfilter/ 14769F: include/net/netfilter/ 14770F: include/uapi/linux/netfilter* 14771F: include/uapi/linux/netfilter/ 14772F: net/*/netfilter.c 14773F: net/*/netfilter/ 14774F: net/bridge/br_netfilter*.c 14775F: net/netfilter/ 14776 14777NETROM NETWORK LAYER 14778M: Ralf Baechle <ralf@linux-mips.org> 14779L: linux-hams@vger.kernel.org 14780S: Maintained 14781W: https://linux-ax25.in-berlin.de 14782F: include/net/netrom.h 14783F: include/uapi/linux/netrom.h 14784F: net/netrom/ 14785 14786NETRONIX EMBEDDED CONTROLLER 14787M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14788S: Maintained 14789F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14790F: drivers/mfd/ntxec.c 14791F: drivers/pwm/pwm-ntxec.c 14792F: drivers/rtc/rtc-ntxec.c 14793F: include/linux/mfd/ntxec.h 14794 14795NETRONOME ETHERNET DRIVERS 14796M: Louis Peens <louis.peens@corigine.com> 14797R: Jakub Kicinski <kuba@kernel.org> 14798L: oss-drivers@corigine.com 14799S: Maintained 14800F: drivers/net/ethernet/netronome/ 14801 14802NETWORK BLOCK DEVICE (NBD) 14803M: Josef Bacik <josef@toxicpanda.com> 14804L: linux-block@vger.kernel.org 14805L: nbd@other.debian.org 14806S: Maintained 14807F: Documentation/admin-guide/blockdev/nbd.rst 14808F: drivers/block/nbd.c 14809F: include/trace/events/nbd.h 14810F: include/uapi/linux/nbd.h 14811 14812NETWORK DROP MONITOR 14813M: Neil Horman <nhorman@tuxdriver.com> 14814L: netdev@vger.kernel.org 14815S: Maintained 14816W: https://fedorahosted.org/dropwatch/ 14817F: include/uapi/linux/net_dropmon.h 14818F: net/core/drop_monitor.c 14819 14820NETWORKING DRIVERS 14821M: "David S. Miller" <davem@davemloft.net> 14822M: Eric Dumazet <edumazet@google.com> 14823M: Jakub Kicinski <kuba@kernel.org> 14824M: Paolo Abeni <pabeni@redhat.com> 14825L: netdev@vger.kernel.org 14826S: Maintained 14827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14830F: Documentation/devicetree/bindings/net/ 14831F: drivers/connector/ 14832F: drivers/net/ 14833F: include/dt-bindings/net/ 14834F: include/linux/etherdevice.h 14835F: include/linux/fcdevice.h 14836F: include/linux/fddidevice.h 14837F: include/linux/hippidevice.h 14838F: include/linux/if_* 14839F: include/linux/inetdevice.h 14840F: include/linux/netdevice.h 14841F: include/uapi/linux/if_* 14842F: include/uapi/linux/netdevice.h 14843X: drivers/net/wireless/ 14844 14845NETWORKING DRIVERS (WIRELESS) 14846M: Kalle Valo <kvalo@kernel.org> 14847L: linux-wireless@vger.kernel.org 14848S: Maintained 14849W: https://wireless.wiki.kernel.org/ 14850Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14853F: Documentation/devicetree/bindings/net/wireless/ 14854F: drivers/net/wireless/ 14855 14856NETWORKING [DSA] 14857M: Andrew Lunn <andrew@lunn.ch> 14858M: Florian Fainelli <f.fainelli@gmail.com> 14859M: Vladimir Oltean <olteanv@gmail.com> 14860S: Maintained 14861F: Documentation/devicetree/bindings/net/dsa/ 14862F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14863F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14864F: drivers/net/dsa/ 14865F: include/linux/dsa/ 14866F: include/linux/platform_data/dsa.h 14867F: include/net/dsa.h 14868F: net/dsa/ 14869F: tools/testing/selftests/drivers/net/dsa/ 14870 14871NETWORKING [GENERAL] 14872M: "David S. Miller" <davem@davemloft.net> 14873M: Eric Dumazet <edumazet@google.com> 14874M: Jakub Kicinski <kuba@kernel.org> 14875M: Paolo Abeni <pabeni@redhat.com> 14876L: netdev@vger.kernel.org 14877S: Maintained 14878Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14879B: mailto:netdev@vger.kernel.org 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14882F: Documentation/core-api/netlink.rst 14883F: Documentation/netlink/ 14884F: Documentation/networking/ 14885F: Documentation/process/maintainer-netdev.rst 14886F: Documentation/userspace-api/netlink/ 14887F: include/linux/in.h 14888F: include/linux/net.h 14889F: include/linux/netdevice.h 14890F: include/net/ 14891F: include/uapi/linux/in.h 14892F: include/uapi/linux/net.h 14893F: include/uapi/linux/net_namespace.h 14894F: include/uapi/linux/netdevice.h 14895F: lib/net_utils.c 14896F: lib/random32.c 14897F: net/ 14898F: tools/net/ 14899F: tools/testing/selftests/net/ 14900X: net/bluetooth/ 14901 14902NETWORKING [IPSEC] 14903M: Steffen Klassert <steffen.klassert@secunet.com> 14904M: Herbert Xu <herbert@gondor.apana.org.au> 14905M: "David S. Miller" <davem@davemloft.net> 14906L: netdev@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14910F: include/net/xfrm.h 14911F: include/uapi/linux/xfrm.h 14912F: net/ipv4/ah4.c 14913F: net/ipv4/esp4* 14914F: net/ipv4/ip_vti.c 14915F: net/ipv4/ipcomp.c 14916F: net/ipv4/xfrm* 14917F: net/ipv6/ah6.c 14918F: net/ipv6/esp6* 14919F: net/ipv6/ip6_vti.c 14920F: net/ipv6/ipcomp6.c 14921F: net/ipv6/xfrm* 14922F: net/key/ 14923F: net/xfrm/ 14924F: tools/testing/selftests/net/ipsec.c 14925 14926NETWORKING [IPv4/IPv6] 14927M: "David S. Miller" <davem@davemloft.net> 14928M: David Ahern <dsahern@kernel.org> 14929L: netdev@vger.kernel.org 14930S: Maintained 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14932F: arch/x86/net/* 14933F: include/linux/ip.h 14934F: include/linux/ipv6* 14935F: include/net/fib* 14936F: include/net/ip* 14937F: include/net/route.h 14938F: net/ipv4/ 14939F: net/ipv6/ 14940 14941NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14942M: Paul Moore <paul@paul-moore.com> 14943L: netdev@vger.kernel.org 14944L: linux-security-module@vger.kernel.org 14945S: Supported 14946W: https://github.com/netlabel 14947F: Documentation/netlabel/ 14948F: include/net/calipso.h 14949F: include/net/cipso_ipv4.h 14950F: include/net/netlabel.h 14951F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14952F: include/uapi/linux/netfilter/xt_SECMARK.h 14953F: net/ipv4/cipso_ipv4.c 14954F: net/ipv6/calipso.c 14955F: net/netfilter/xt_CONNSECMARK.c 14956F: net/netfilter/xt_SECMARK.c 14957F: net/netlabel/ 14958 14959NETWORKING [MACSEC] 14960M: Sabrina Dubroca <sd@queasysnail.net> 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: drivers/net/macsec.c 14964F: include/net/macsec.h 14965F: include/uapi/linux/if_macsec.h 14966K: macsec 14967K: \bmdo_ 14968 14969NETWORKING [MPTCP] 14970M: Matthieu Baerts <matttbe@kernel.org> 14971M: Mat Martineau <martineau@kernel.org> 14972L: netdev@vger.kernel.org 14973L: mptcp@lists.linux.dev 14974S: Maintained 14975W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14976B: https://github.com/multipath-tcp/mptcp_net-next/issues 14977T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14978T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14979F: Documentation/networking/mptcp-sysctl.rst 14980F: include/net/mptcp.h 14981F: include/trace/events/mptcp.h 14982F: include/uapi/linux/mptcp.h 14983F: net/mptcp/ 14984F: tools/testing/selftests/bpf/*/*mptcp*.c 14985F: tools/testing/selftests/net/mptcp/ 14986 14987NETWORKING [TCP] 14988M: Eric Dumazet <edumazet@google.com> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991F: include/linux/tcp.h 14992F: include/net/tcp.h 14993F: include/trace/events/tcp.h 14994F: include/uapi/linux/tcp.h 14995F: net/ipv4/syncookies.c 14996F: net/ipv4/tcp*.c 14997F: net/ipv6/syncookies.c 14998F: net/ipv6/tcp*.c 14999 15000NETWORKING [TLS] 15001M: Boris Pismenny <borisp@nvidia.com> 15002M: John Fastabend <john.fastabend@gmail.com> 15003M: Jakub Kicinski <kuba@kernel.org> 15004L: netdev@vger.kernel.org 15005S: Maintained 15006F: include/net/tls.h 15007F: include/uapi/linux/tls.h 15008F: net/tls/* 15009 15010NETXEN (1/10) GbE SUPPORT 15011M: Manish Chopra <manishc@marvell.com> 15012M: Rahul Verma <rahulv@marvell.com> 15013M: GR-Linux-NIC-Dev@marvell.com 15014L: netdev@vger.kernel.org 15015S: Supported 15016F: drivers/net/ethernet/qlogic/netxen/ 15017 15018NET_FAILOVER MODULE 15019M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15020L: netdev@vger.kernel.org 15021S: Supported 15022F: Documentation/networking/net_failover.rst 15023F: drivers/net/net_failover.c 15024F: include/net/net_failover.h 15025 15026NEXTHOP 15027M: David Ahern <dsahern@kernel.org> 15028L: netdev@vger.kernel.org 15029S: Maintained 15030F: include/net/netns/nexthop.h 15031F: include/net/nexthop.h 15032F: include/uapi/linux/nexthop.h 15033F: net/ipv4/nexthop.c 15034 15035NFC SUBSYSTEM 15036M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/net/nfc/ 15040F: drivers/nfc/ 15041F: include/net/nfc/ 15042F: include/uapi/linux/nfc.h 15043F: net/nfc/ 15044 15045NFC VIRTUAL NCI DEVICE DRIVER 15046M: Bongsu Jeon <bongsu.jeon@samsung.com> 15047L: netdev@vger.kernel.org 15048S: Supported 15049F: drivers/nfc/virtual_ncidev.c 15050F: tools/testing/selftests/nci/ 15051 15052NFS, SUNRPC, AND LOCKD CLIENTS 15053M: Trond Myklebust <trond.myklebust@hammerspace.com> 15054M: Anna Schumaker <anna@kernel.org> 15055L: linux-nfs@vger.kernel.org 15056S: Maintained 15057W: http://client.linux-nfs.org 15058T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15059F: Documentation/filesystems/nfs/ 15060F: fs/lockd/ 15061F: fs/nfs/ 15062F: fs/nfs_common/ 15063F: include/linux/lockd/ 15064F: include/linux/nfs* 15065F: include/linux/sunrpc/ 15066F: include/uapi/linux/nfs* 15067F: include/uapi/linux/sunrpc/ 15068F: net/sunrpc/ 15069 15070NILFS2 FILESYSTEM 15071M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15072L: linux-nilfs@vger.kernel.org 15073S: Supported 15074W: https://nilfs.sourceforge.io/ 15075W: https://nilfs.osdn.jp/ 15076T: git https://github.com/konis/nilfs2.git 15077F: Documentation/filesystems/nilfs2.rst 15078F: fs/nilfs2/ 15079F: include/trace/events/nilfs2.h 15080F: include/uapi/linux/nilfs2_api.h 15081F: include/uapi/linux/nilfs2_ondisk.h 15082 15083NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15084M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15085S: Maintained 15086W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15087F: Documentation/scsi/NinjaSCSI.rst 15088F: drivers/scsi/pcmcia/nsp_* 15089 15090NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15091M: GOTO Masanori <gotom@debian.or.jp> 15092M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15093S: Maintained 15094W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15095F: Documentation/scsi/NinjaSCSI.rst 15096F: drivers/scsi/nsp32* 15097 15098NINTENDO HID DRIVER 15099M: Daniel J. Ogorchock <djogorchock@gmail.com> 15100L: linux-input@vger.kernel.org 15101S: Maintained 15102F: drivers/hid/hid-nintendo* 15103 15104NIOS2 ARCHITECTURE 15105M: Dinh Nguyen <dinguyen@kernel.org> 15106S: Maintained 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15108F: arch/nios2/ 15109 15110NITRO ENCLAVES (NE) 15111M: Alexandru Ciobotaru <alcioa@amazon.com> 15112L: linux-kernel@vger.kernel.org 15113L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15114S: Supported 15115W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15116F: Documentation/virt/ne_overview.rst 15117F: drivers/virt/nitro_enclaves/ 15118F: include/linux/nitro_enclaves.h 15119F: include/uapi/linux/nitro_enclaves.h 15120F: samples/nitro_enclaves/ 15121 15122NOHZ, DYNTICKS SUPPORT 15123M: Frederic Weisbecker <frederic@kernel.org> 15124M: Thomas Gleixner <tglx@linutronix.de> 15125M: Ingo Molnar <mingo@kernel.org> 15126L: linux-kernel@vger.kernel.org 15127S: Maintained 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15129F: include/linux/sched/nohz.h 15130F: include/linux/tick.h 15131F: kernel/time/tick*.* 15132 15133NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15134M: Pavel Machek <pavel@ucw.cz> 15135M: Sakari Ailus <sakari.ailus@iki.fi> 15136L: linux-media@vger.kernel.org 15137S: Maintained 15138F: drivers/media/i2c/ad5820.c 15139F: drivers/media/i2c/et8ek8 15140 15141NOKIA N900 POWER SUPPLY DRIVERS 15142R: Pali Rohár <pali@kernel.org> 15143F: drivers/power/supply/bq2415x_charger.c 15144F: drivers/power/supply/bq27xxx_battery.c 15145F: drivers/power/supply/bq27xxx_battery_i2c.c 15146F: drivers/power/supply/isp1704_charger.c 15147F: drivers/power/supply/rx51_battery.c 15148F: include/linux/power/bq2415x_charger.h 15149F: include/linux/power/bq27xxx_battery.h 15150 15151NOLIBC HEADER FILE 15152M: Willy Tarreau <w@1wt.eu> 15153M: Thomas Weißschuh <linux@weissschuh.net> 15154S: Maintained 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15156F: tools/include/nolibc/ 15157F: tools/testing/selftests/nolibc/ 15158 15159NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15160M: Hans de Goede <hdegoede@redhat.com> 15161L: linux-input@vger.kernel.org 15162S: Maintained 15163F: drivers/input/touchscreen/novatek-nvt-ts.c 15164 15165NSDEPS 15166M: Matthias Maennich <maennich@google.com> 15167S: Maintained 15168F: Documentation/core-api/symbol-namespaces.rst 15169F: scripts/nsdeps 15170 15171NTB AMD DRIVER 15172M: Sanjay R Mehta <sanju.mehta@amd.com> 15173M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15174L: ntb@lists.linux.dev 15175S: Supported 15176F: drivers/ntb/hw/amd/ 15177 15178NTB DRIVER CORE 15179M: Jon Mason <jdmason@kudzu.us> 15180M: Dave Jiang <dave.jiang@intel.com> 15181M: Allen Hubbe <allenbh@gmail.com> 15182L: ntb@lists.linux.dev 15183S: Supported 15184W: https://github.com/jonmason/ntb/wiki 15185T: git https://github.com/jonmason/ntb.git 15186F: drivers/net/ntb_netdev.c 15187F: drivers/ntb/ 15188F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15189F: include/linux/ntb.h 15190F: include/linux/ntb_transport.h 15191F: tools/testing/selftests/ntb/ 15192 15193NTB IDT DRIVER 15194M: Serge Semin <fancer.lancer@gmail.com> 15195L: ntb@lists.linux.dev 15196S: Supported 15197F: drivers/ntb/hw/idt/ 15198 15199NTB INTEL DRIVER 15200M: Dave Jiang <dave.jiang@intel.com> 15201L: ntb@lists.linux.dev 15202S: Supported 15203W: https://github.com/davejiang/linux/wiki 15204T: git https://github.com/davejiang/linux.git 15205F: drivers/ntb/hw/intel/ 15206 15207NTFS FILESYSTEM 15208M: Anton Altaparmakov <anton@tuxera.com> 15209R: Namjae Jeon <linkinjeon@kernel.org> 15210L: linux-ntfs-dev@lists.sourceforge.net 15211S: Supported 15212W: http://www.tuxera.com/ 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15214F: Documentation/filesystems/ntfs.rst 15215F: fs/ntfs/ 15216 15217NTFS3 FILESYSTEM 15218M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15219L: ntfs3@lists.linux.dev 15220S: Supported 15221W: http://www.paragon-software.com/ 15222T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15223F: Documentation/filesystems/ntfs3.rst 15224F: fs/ntfs3/ 15225 15226NUBUS SUBSYSTEM 15227M: Finn Thain <fthain@linux-m68k.org> 15228L: linux-m68k@lists.linux-m68k.org 15229S: Maintained 15230F: arch/*/include/asm/nubus.h 15231F: drivers/nubus/ 15232F: include/linux/nubus.h 15233F: include/uapi/linux/nubus.h 15234 15235NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15236M: Antonino Daplas <adaplas@gmail.com> 15237L: linux-fbdev@vger.kernel.org 15238S: Maintained 15239F: drivers/video/fbdev/nvidia/ 15240F: drivers/video/fbdev/riva/ 15241 15242NVIDIA WMI EC BACKLIGHT DRIVER 15243M: Daniel Dadap <ddadap@nvidia.com> 15244L: platform-driver-x86@vger.kernel.org 15245S: Supported 15246F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15247F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15248 15249NVM EXPRESS DRIVER 15250M: Keith Busch <kbusch@kernel.org> 15251M: Jens Axboe <axboe@fb.com> 15252M: Christoph Hellwig <hch@lst.de> 15253M: Sagi Grimberg <sagi@grimberg.me> 15254L: linux-nvme@lists.infradead.org 15255S: Supported 15256W: http://git.infradead.org/nvme.git 15257T: git git://git.infradead.org/nvme.git 15258F: Documentation/nvme/ 15259F: drivers/nvme/common/ 15260F: drivers/nvme/host/ 15261F: include/linux/nvme-*.h 15262F: include/linux/nvme.h 15263F: include/uapi/linux/nvme_ioctl.h 15264 15265NVM EXPRESS FABRICS AUTHENTICATION 15266M: Hannes Reinecke <hare@suse.de> 15267L: linux-nvme@lists.infradead.org 15268S: Supported 15269F: drivers/nvme/host/auth.c 15270F: drivers/nvme/target/auth.c 15271F: drivers/nvme/target/fabrics-cmd-auth.c 15272F: include/linux/nvme-auth.h 15273 15274NVM EXPRESS FC TRANSPORT DRIVERS 15275M: James Smart <james.smart@broadcom.com> 15276L: linux-nvme@lists.infradead.org 15277S: Supported 15278F: drivers/nvme/host/fc.c 15279F: drivers/nvme/target/fc.c 15280F: drivers/nvme/target/fcloop.c 15281F: include/linux/nvme-fc-driver.h 15282F: include/linux/nvme-fc.h 15283 15284NVM EXPRESS HARDWARE MONITORING SUPPORT 15285M: Guenter Roeck <linux@roeck-us.net> 15286L: linux-nvme@lists.infradead.org 15287S: Supported 15288F: drivers/nvme/host/hwmon.c 15289 15290NVM EXPRESS TARGET DRIVER 15291M: Christoph Hellwig <hch@lst.de> 15292M: Sagi Grimberg <sagi@grimberg.me> 15293M: Chaitanya Kulkarni <kch@nvidia.com> 15294L: linux-nvme@lists.infradead.org 15295S: Supported 15296W: http://git.infradead.org/nvme.git 15297T: git git://git.infradead.org/nvme.git 15298F: drivers/nvme/target/ 15299 15300NVMEM FRAMEWORK 15301M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15302S: Maintained 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15304F: Documentation/ABI/stable/sysfs-bus-nvmem 15305F: Documentation/devicetree/bindings/nvmem/ 15306F: drivers/nvmem/ 15307F: include/linux/nvmem-consumer.h 15308F: include/linux/nvmem-provider.h 15309 15310NXP BLUETOOTH WIRELESS DRIVERS 15311M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15312M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15313S: Maintained 15314F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15315F: drivers/bluetooth/btnxpuart.c 15316 15317NXP C45 TJA11XX PHY DRIVER 15318M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321F: drivers/net/phy/nxp-c45-tja11xx.c 15322 15323NXP FSPI DRIVER 15324M: Han Xu <han.xu@nxp.com> 15325M: Haibo Chen <haibo.chen@nxp.com> 15326R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15327L: linux-spi@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15330F: drivers/spi/spi-nxp-fspi.c 15331 15332NXP FXAS21002C DRIVER 15333M: Rui Miguel Silva <rmfrfs@gmail.com> 15334L: linux-iio@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15337F: drivers/iio/gyro/fxas21002c.h 15338F: drivers/iio/gyro/fxas21002c_core.c 15339F: drivers/iio/gyro/fxas21002c_i2c.c 15340F: drivers/iio/gyro/fxas21002c_spi.c 15341 15342NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15343M: Haibo Chen <haibo.chen@nxp.com> 15344L: linux-iio@vger.kernel.org 15345L: linux-imx@nxp.com 15346S: Maintained 15347F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15348F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15349F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15350F: drivers/iio/adc/imx7d_adc.c 15351F: drivers/iio/adc/imx93_adc.c 15352F: drivers/iio/adc/vf610_adc.c 15353 15354NXP i.MX 8M ISI DRIVER 15355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15356L: linux-media@vger.kernel.org 15357S: Maintained 15358F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15359F: drivers/media/platform/nxp/imx8-isi/ 15360 15361NXP i.MX 8MP DW100 V4L2 DRIVER 15362M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15363L: linux-media@vger.kernel.org 15364S: Maintained 15365F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15366F: Documentation/userspace-api/media/drivers/dw100.rst 15367F: drivers/media/platform/nxp/dw100/ 15368F: include/uapi/linux/dw100.h 15369 15370NXP i.MX 8MQ DCSS DRIVER 15371M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15372R: Lucas Stach <l.stach@pengutronix.de> 15373L: dri-devel@lists.freedesktop.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15376F: drivers/gpu/drm/imx/dcss/ 15377 15378NXP i.MX 8QXP ADC DRIVER 15379M: Cai Huoqing <cai.huoqing@linux.dev> 15380M: Haibo Chen <haibo.chen@nxp.com> 15381L: linux-imx@nxp.com 15382L: linux-iio@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15385F: drivers/iio/adc/imx8qxp-adc.c 15386 15387NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15388M: Mirela Rabulea <mirela.rabulea@nxp.com> 15389R: NXP Linux Team <linux-imx@nxp.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15393F: drivers/media/platform/nxp/imx-jpeg 15394 15395NXP i.MX CLOCK DRIVERS 15396M: Abel Vesa <abelvesa@kernel.org> 15397R: Peng Fan <peng.fan@nxp.com> 15398L: linux-clk@vger.kernel.org 15399L: linux-imx@nxp.com 15400S: Maintained 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15402F: Documentation/devicetree/bindings/clock/imx* 15403F: drivers/clk/imx/ 15404F: include/dt-bindings/clock/imx* 15405 15406NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15407M: Jagan Teki <jagan@amarulasolutions.com> 15408S: Maintained 15409F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15410F: drivers/regulator/pf8x00-regulator.c 15411 15412NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15413M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15414L: linux-kernel@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15417F: drivers/extcon/extcon-ptn5150.c 15418 15419NXP SGTL5000 DRIVER 15420M: Fabio Estevam <festevam@gmail.com> 15421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15422S: Maintained 15423F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15424F: sound/soc/codecs/sgtl5000* 15425 15426NXP SJA1105 ETHERNET SWITCH DRIVER 15427M: Vladimir Oltean <olteanv@gmail.com> 15428L: linux-kernel@vger.kernel.org 15429S: Maintained 15430F: drivers/net/dsa/sja1105 15431F: drivers/net/pcs/pcs-xpcs-nxp.c 15432 15433NXP TDA998X DRM DRIVER 15434M: Russell King <linux@armlinux.org.uk> 15435S: Maintained 15436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15437T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15438F: drivers/gpu/drm/i2c/tda998x_drv.c 15439F: include/drm/i2c/tda998x.h 15440F: include/dt-bindings/display/tda998x.h 15441K: "nxp,tda998x" 15442 15443NXP TFA9879 DRIVER 15444M: Peter Rosin <peda@axentia.se> 15445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15446S: Maintained 15447F: Documentation/devicetree/bindings/sound/tfa9879.txt 15448F: sound/soc/codecs/tfa9879* 15449 15450NXP-NCI NFC DRIVER 15451S: Orphan 15452F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15453F: drivers/nfc/nxp-nci 15454 15455NXP/Goodix TFA989X (TFA1) DRIVER 15456M: Stephan Gerhold <stephan@gerhold.net> 15457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15458S: Maintained 15459F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15460F: sound/soc/codecs/tfa989x.c 15461 15462NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15463M: Jonas Malaco <jonas@protocubo.io> 15464L: linux-hwmon@vger.kernel.org 15465S: Maintained 15466F: Documentation/hwmon/nzxt-kraken2.rst 15467F: drivers/hwmon/nzxt-kraken2.c 15468 15469NZXT-SMART2 HARDWARE MONITORING DRIVER 15470M: Aleksandr Mezin <mezin.alexander@gmail.com> 15471L: linux-hwmon@vger.kernel.org 15472S: Maintained 15473F: Documentation/hwmon/nzxt-smart2.rst 15474F: drivers/hwmon/nzxt-smart2.c 15475 15476OBJAGG 15477M: Jiri Pirko <jiri@resnulli.us> 15478L: netdev@vger.kernel.org 15479S: Supported 15480F: include/linux/objagg.h 15481F: lib/objagg.c 15482F: lib/test_objagg.c 15483 15484OBJTOOL 15485M: Josh Poimboeuf <jpoimboe@kernel.org> 15486M: Peter Zijlstra <peterz@infradead.org> 15487S: Supported 15488F: include/linux/objtool*.h 15489F: tools/objtool/ 15490 15491OCELOT ETHERNET SWITCH DRIVER 15492M: Vladimir Oltean <vladimir.oltean@nxp.com> 15493M: Claudiu Manoil <claudiu.manoil@nxp.com> 15494M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15495M: UNGLinuxDriver@microchip.com 15496L: netdev@vger.kernel.org 15497S: Supported 15498F: drivers/net/dsa/ocelot/* 15499F: drivers/net/ethernet/mscc/ 15500F: include/soc/mscc/ocelot* 15501F: net/dsa/tag_ocelot.c 15502F: net/dsa/tag_ocelot_8021q.c 15503F: tools/testing/selftests/drivers/net/ocelot/* 15504 15505OCELOT EXTERNAL SWITCH CONTROL 15506M: Colin Foster <colin.foster@in-advantage.com> 15507S: Supported 15508F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15509F: drivers/mfd/ocelot* 15510F: drivers/net/dsa/ocelot/ocelot_ext.c 15511F: include/linux/mfd/ocelot.h 15512 15513OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15514M: Frederic Barrat <fbarrat@linux.ibm.com> 15515M: Andrew Donnellan <ajd@linux.ibm.com> 15516L: linuxppc-dev@lists.ozlabs.org 15517S: Supported 15518F: Documentation/userspace-api/accelerators/ocxl.rst 15519F: arch/powerpc/include/asm/pnv-ocxl.h 15520F: arch/powerpc/platforms/powernv/ocxl.c 15521F: drivers/misc/ocxl/ 15522F: include/misc/ocxl* 15523F: include/uapi/misc/ocxl.h 15524 15525OMAP AUDIO SUPPORT 15526M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15527M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15529L: linux-omap@vger.kernel.org 15530S: Maintained 15531F: sound/soc/ti/n810.c 15532F: sound/soc/ti/omap* 15533F: sound/soc/ti/rx51.c 15534F: sound/soc/ti/sdma-pcm.* 15535 15536OMAP CLOCK FRAMEWORK SUPPORT 15537M: Paul Walmsley <paul@pwsan.com> 15538L: linux-omap@vger.kernel.org 15539S: Maintained 15540F: arch/arm/*omap*/*clock* 15541 15542OMAP DEVICE TREE SUPPORT 15543M: Benoît Cousson <bcousson@baylibre.com> 15544M: Tony Lindgren <tony@atomide.com> 15545L: linux-omap@vger.kernel.org 15546L: devicetree@vger.kernel.org 15547S: Maintained 15548F: arch/arm/boot/dts/ti/omap/ 15549 15550OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15551L: linux-omap@vger.kernel.org 15552L: linux-fbdev@vger.kernel.org 15553S: Orphan 15554F: Documentation/arch/arm/omap/dss.rst 15555F: drivers/video/fbdev/omap2/ 15556 15557OMAP FRAMEBUFFER SUPPORT 15558L: linux-fbdev@vger.kernel.org 15559L: linux-omap@vger.kernel.org 15560S: Orphan 15561F: drivers/video/fbdev/omap/ 15562 15563OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15564M: Roger Quadros <rogerq@kernel.org> 15565M: Tony Lindgren <tony@atomide.com> 15566L: linux-omap@vger.kernel.org 15567S: Maintained 15568F: arch/arm/mach-omap2/*gpmc* 15569F: drivers/memory/omap-gpmc.c 15570 15571OMAP GPIO DRIVER 15572M: Grygorii Strashko <grygorii.strashko@ti.com> 15573M: Santosh Shilimkar <ssantosh@kernel.org> 15574M: Kevin Hilman <khilman@kernel.org> 15575L: linux-omap@vger.kernel.org 15576S: Maintained 15577F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15578F: drivers/gpio/gpio-omap.c 15579 15580OMAP HARDWARE SPINLOCK SUPPORT 15581M: Ohad Ben-Cohen <ohad@wizery.com> 15582L: linux-omap@vger.kernel.org 15583S: Maintained 15584F: drivers/hwspinlock/omap_hwspinlock.c 15585 15586OMAP HS MMC SUPPORT 15587L: linux-mmc@vger.kernel.org 15588L: linux-omap@vger.kernel.org 15589S: Orphan 15590F: drivers/mmc/host/omap_hsmmc.c 15591 15592OMAP HWMOD DATA 15593M: Paul Walmsley <paul@pwsan.com> 15594L: linux-omap@vger.kernel.org 15595S: Maintained 15596F: arch/arm/mach-omap2/omap_hwmod*data* 15597 15598OMAP HWMOD SUPPORT 15599M: Benoît Cousson <bcousson@baylibre.com> 15600M: Paul Walmsley <paul@pwsan.com> 15601L: linux-omap@vger.kernel.org 15602S: Maintained 15603F: arch/arm/mach-omap2/omap_hwmod.* 15604 15605OMAP I2C DRIVER 15606M: Vignesh R <vigneshr@ti.com> 15607L: linux-omap@vger.kernel.org 15608L: linux-i2c@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15611F: drivers/i2c/busses/i2c-omap.c 15612 15613OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15618F: drivers/media/platform/ti/omap3isp/ 15619F: drivers/staging/media/omap4iss/ 15620 15621OMAP MMC SUPPORT 15622M: Aaro Koskinen <aaro.koskinen@iki.fi> 15623L: linux-omap@vger.kernel.org 15624S: Odd Fixes 15625F: drivers/mmc/host/omap.c 15626 15627OMAP POWER MANAGEMENT SUPPORT 15628M: Kevin Hilman <khilman@kernel.org> 15629L: linux-omap@vger.kernel.org 15630S: Maintained 15631F: arch/arm/*omap*/*pm* 15632F: drivers/cpufreq/omap-cpufreq.c 15633 15634OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15635M: Paul Walmsley <paul@pwsan.com> 15636L: linux-omap@vger.kernel.org 15637S: Maintained 15638F: arch/arm/mach-omap2/prm* 15639 15640OMAP RANDOM NUMBER GENERATOR SUPPORT 15641M: Deepak Saxena <dsaxena@plexity.net> 15642S: Maintained 15643F: drivers/char/hw_random/omap-rng.c 15644 15645OMAP USB SUPPORT 15646L: linux-usb@vger.kernel.org 15647L: linux-omap@vger.kernel.org 15648S: Orphan 15649F: arch/arm/*omap*/usb* 15650F: drivers/usb/*/*omap* 15651 15652OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15653M: Mark Jackson <mpfj@newflow.co.uk> 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15657 15658OMAP1 SUPPORT 15659M: Aaro Koskinen <aaro.koskinen@iki.fi> 15660M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15661M: Tony Lindgren <tony@atomide.com> 15662L: linux-omap@vger.kernel.org 15663S: Maintained 15664Q: http://patchwork.kernel.org/project/linux-omap/list/ 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15666F: arch/arm/configs/omap1_defconfig 15667F: arch/arm/mach-omap1/ 15668F: drivers/i2c/busses/i2c-omap.c 15669F: include/linux/platform_data/ams-delta-fiq.h 15670F: include/linux/platform_data/i2c-omap.h 15671 15672OMAP2+ SUPPORT 15673M: Tony Lindgren <tony@atomide.com> 15674L: linux-omap@vger.kernel.org 15675S: Maintained 15676W: http://www.muru.com/linux/omap/ 15677W: http://linux.omap.com/ 15678Q: http://patchwork.kernel.org/project/linux-omap/list/ 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15680F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15681F: arch/arm/configs/omap2plus_defconfig 15682F: arch/arm/mach-omap2/ 15683F: drivers/bus/ti-sysc.c 15684F: drivers/gpio/gpio-tps65219.c 15685F: drivers/i2c/busses/i2c-omap.c 15686F: drivers/irqchip/irq-omap-intc.c 15687F: drivers/mfd/*omap*.c 15688F: drivers/mfd/menelaus.c 15689F: drivers/mfd/palmas.c 15690F: drivers/mfd/tps65217.c 15691F: drivers/mfd/tps65218.c 15692F: drivers/mfd/tps65219.c 15693F: drivers/mfd/tps65910.c 15694F: drivers/mfd/twl-core.[ch] 15695F: drivers/mfd/twl4030*.c 15696F: drivers/mfd/twl6030*.c 15697F: drivers/mfd/twl6040*.c 15698F: drivers/regulator/palmas-regulator*.c 15699F: drivers/regulator/pbias-regulator.c 15700F: drivers/regulator/tps65217-regulator.c 15701F: drivers/regulator/tps65218-regulator.c 15702F: drivers/regulator/tps65219-regulator.c 15703F: drivers/regulator/tps65910-regulator.c 15704F: drivers/regulator/twl-regulator.c 15705F: drivers/regulator/twl6030-regulator.c 15706F: include/linux/platform_data/i2c-omap.h 15707F: include/linux/platform_data/ti-sysc.h 15708 15709OMFS FILESYSTEM 15710M: Bob Copeland <me@bobcopeland.com> 15711L: linux-karma-devel@lists.sourceforge.net 15712S: Maintained 15713F: Documentation/filesystems/omfs.rst 15714F: fs/omfs/ 15715 15716OMNIVISION OG01A1B SENSOR DRIVER 15717M: Sakari Ailus <sakari.ailus@linux.intel.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720F: drivers/media/i2c/og01a1b.c 15721 15722OMNIVISION OV01A10 SENSOR DRIVER 15723M: Bingbu Cao <bingbu.cao@intel.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: drivers/media/i2c/ov01a10.c 15728 15729OMNIVISION OV02A10 SENSOR DRIVER 15730L: linux-media@vger.kernel.org 15731S: Orphan 15732T: git git://linuxtv.org/media_tree.git 15733F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15734F: drivers/media/i2c/ov02a10.c 15735 15736OMNIVISION OV08D10 SENSOR DRIVER 15737M: Jimmy Su <jimmy.su@intel.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media_tree.git 15741F: drivers/media/i2c/ov08d10.c 15742 15743OMNIVISION OV08X40 SENSOR DRIVER 15744M: Jason Chen <jason.z.chen@intel.com> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: drivers/media/i2c/ov08x40.c 15749 15750OMNIVISION OV13858 SENSOR DRIVER 15751M: Sakari Ailus <sakari.ailus@linux.intel.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: drivers/media/i2c/ov13858.c 15756 15757OMNIVISION OV13B10 SENSOR DRIVER 15758M: Arec Kao <arec.kao@intel.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media_tree.git 15762F: drivers/media/i2c/ov13b10.c 15763 15764OMNIVISION OV2680 SENSOR DRIVER 15765M: Rui Miguel Silva <rmfrfs@gmail.com> 15766M: Hans de Goede <hansg@kernel.org> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769T: git git://linuxtv.org/media_tree.git 15770F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15771F: drivers/media/i2c/ov2680.c 15772 15773OMNIVISION OV2685 SENSOR DRIVER 15774M: Shunqian Zheng <zhengsq@rock-chips.com> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media_tree.git 15778F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15779F: drivers/media/i2c/ov2685.c 15780 15781OMNIVISION OV2740 SENSOR DRIVER 15782M: Tianshu Qiu <tian.shu.qiu@intel.com> 15783R: Sakari Ailus <sakari.ailus@linux.intel.com> 15784R: Bingbu Cao <bingbu.cao@intel.com> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787T: git git://linuxtv.org/media_tree.git 15788F: drivers/media/i2c/ov2740.c 15789 15790OMNIVISION OV4689 SENSOR DRIVER 15791M: Mikhail Rudenko <mike.rudenko@gmail.com> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794T: git git://linuxtv.org/media_tree.git 15795F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15796F: drivers/media/i2c/ov5647.c 15797 15798OMNIVISION OV5640 SENSOR DRIVER 15799M: Steve Longerbeam <slongerbeam@gmail.com> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802T: git git://linuxtv.org/media_tree.git 15803F: drivers/media/i2c/ov5640.c 15804 15805OMNIVISION OV5647 SENSOR DRIVER 15806M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15807M: Jacopo Mondi <jacopo@jmondi.org> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810T: git git://linuxtv.org/media_tree.git 15811F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15812F: drivers/media/i2c/ov5647.c 15813 15814OMNIVISION OV5670 SENSOR DRIVER 15815M: Sakari Ailus <sakari.ailus@linux.intel.com> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15820F: drivers/media/i2c/ov5670.c 15821 15822OMNIVISION OV5675 SENSOR DRIVER 15823M: Sakari Ailus <sakari.ailus@linux.intel.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media_tree.git 15827F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15828F: drivers/media/i2c/ov5675.c 15829 15830OMNIVISION OV5693 SENSOR DRIVER 15831M: Daniel Scally <djrscally@gmail.com> 15832L: linux-media@vger.kernel.org 15833S: Maintained 15834T: git git://linuxtv.org/media_tree.git 15835F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15836F: drivers/media/i2c/ov5693.c 15837 15838OMNIVISION OV5695 SENSOR DRIVER 15839M: Shunqian Zheng <zhengsq@rock-chips.com> 15840L: linux-media@vger.kernel.org 15841S: Maintained 15842T: git git://linuxtv.org/media_tree.git 15843F: drivers/media/i2c/ov5695.c 15844 15845OMNIVISION OV7670 SENSOR DRIVER 15846L: linux-media@vger.kernel.org 15847S: Orphan 15848T: git git://linuxtv.org/media_tree.git 15849F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15850F: drivers/media/i2c/ov7670.c 15851 15852OMNIVISION OV772x SENSOR DRIVER 15853M: Jacopo Mondi <jacopo@jmondi.org> 15854L: linux-media@vger.kernel.org 15855S: Odd fixes 15856T: git git://linuxtv.org/media_tree.git 15857F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15858F: drivers/media/i2c/ov772x.c 15859F: include/media/i2c/ov772x.h 15860 15861OMNIVISION OV7740 SENSOR DRIVER 15862L: linux-media@vger.kernel.org 15863S: Orphan 15864T: git git://linuxtv.org/media_tree.git 15865F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15866F: drivers/media/i2c/ov7740.c 15867 15868OMNIVISION OV8856 SENSOR DRIVER 15869M: Sakari Ailus <sakari.ailus@linux.intel.com> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872T: git git://linuxtv.org/media_tree.git 15873F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15874F: drivers/media/i2c/ov8856.c 15875 15876OMNIVISION OV8858 SENSOR DRIVER 15877M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15878M: Nicholas Roth <nicholas@rothemail.net> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881T: git git://linuxtv.org/media_tree.git 15882F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15883F: drivers/media/i2c/ov8858.c 15884 15885OMNIVISION OV9282 SENSOR DRIVER 15886M: Paul J. Murphy <paul.j.murphy@intel.com> 15887M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15892F: drivers/media/i2c/ov9282.c 15893 15894OMNIVISION OV9640 SENSOR DRIVER 15895M: Petr Cvek <petrcvekcz@gmail.com> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898F: drivers/media/i2c/ov9640.* 15899 15900OMNIVISION OV9650 SENSOR DRIVER 15901M: Sakari Ailus <sakari.ailus@linux.intel.com> 15902R: Akinobu Mita <akinobu.mita@gmail.com> 15903R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906T: git git://linuxtv.org/media_tree.git 15907F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15908F: drivers/media/i2c/ov9650.c 15909 15910OMNIVISION OV9734 SENSOR DRIVER 15911M: Tianshu Qiu <tian.shu.qiu@intel.com> 15912R: Bingbu Cao <bingbu.cao@intel.com> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915T: git git://linuxtv.org/media_tree.git 15916F: drivers/media/i2c/ov9734.c 15917 15918ONBOARD USB HUB DRIVER 15919M: Matthias Kaehlcke <mka@chromium.org> 15920L: linux-usb@vger.kernel.org 15921S: Maintained 15922F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15923F: drivers/usb/misc/onboard_usb_hub.c 15924 15925ONENAND FLASH DRIVER 15926M: Kyungmin Park <kyungmin.park@samsung.com> 15927L: linux-mtd@lists.infradead.org 15928S: Maintained 15929F: drivers/mtd/nand/onenand/ 15930F: include/linux/mtd/onenand*.h 15931 15932ONEXPLAYER FAN DRIVER 15933M: Derek John Clark <derekjohn.clark@gmail.com> 15934M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15935L: linux-hwmon@vger.kernel.org 15936S: Maintained 15937F: drivers/hwmon/oxp-sensors.c 15938 15939ONIE TLV NVMEM LAYOUT DRIVER 15940M: Miquel Raynal <miquel.raynal@bootlin.com> 15941S: Maintained 15942F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15943F: drivers/nvmem/layouts/onie-tlv.c 15944 15945ONION OMEGA2+ BOARD 15946M: Harvey Hunt <harveyhuntnexus@gmail.com> 15947L: linux-mips@vger.kernel.org 15948S: Maintained 15949F: arch/mips/boot/dts/ralink/omega2p.dts 15950 15951ONSEMI ETHERNET PHY DRIVERS 15952M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15953L: netdev@vger.kernel.org 15954S: Supported 15955W: http://www.onsemi.com 15956F: drivers/net/phy/ncn* 15957 15958OP-TEE DRIVER 15959M: Jens Wiklander <jens.wiklander@linaro.org> 15960L: op-tee@lists.trustedfirmware.org 15961S: Maintained 15962F: Documentation/ABI/testing/sysfs-bus-optee-devices 15963F: drivers/tee/optee/ 15964 15965OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15966M: Sumit Garg <sumit.garg@linaro.org> 15967L: op-tee@lists.trustedfirmware.org 15968S: Maintained 15969F: drivers/char/hw_random/optee-rng.c 15970 15971OP-TEE RTC DRIVER 15972M: Clément Léger <clement.leger@bootlin.com> 15973L: linux-rtc@vger.kernel.org 15974S: Maintained 15975F: drivers/rtc/rtc-optee.c 15976 15977OPA-VNIC DRIVER 15978M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15979L: linux-rdma@vger.kernel.org 15980S: Supported 15981F: drivers/infiniband/ulp/opa_vnic 15982 15983OPEN FIRMWARE AND FLATTENED DEVICE TREE 15984M: Rob Herring <robh+dt@kernel.org> 15985M: Frank Rowand <frowand.list@gmail.com> 15986L: devicetree@vger.kernel.org 15987S: Maintained 15988W: http://www.devicetree.org/ 15989C: irc://irc.libera.chat/devicetree 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15991F: Documentation/ABI/testing/sysfs-firmware-ofw 15992F: drivers/of/ 15993F: include/linux/of*.h 15994F: scripts/dtc/ 15995K: of_overlay_notifier_ 15996K: of_overlay_fdt_apply 15997K: of_overlay_remove 15998 15999OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16000M: Rob Herring <robh+dt@kernel.org> 16001M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16002M: Conor Dooley <conor+dt@kernel.org> 16003L: devicetree@vger.kernel.org 16004S: Maintained 16005Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16006C: irc://irc.libera.chat/devicetree 16007T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16008F: Documentation/devicetree/ 16009F: arch/*/boot/dts/ 16010F: include/dt-bindings/ 16011 16012OPENCOMPUTE PTP CLOCK DRIVER 16013M: Jonathan Lemon <jonathan.lemon@gmail.com> 16014M: Vadim Fedorenko <vadfed@fb.com> 16015L: netdev@vger.kernel.org 16016S: Maintained 16017F: drivers/ptp/ptp_ocp.c 16018 16019OPENCORES I2C BUS DRIVER 16020M: Peter Korsgaard <peter@korsgaard.com> 16021M: Andrew Lunn <andrew@lunn.ch> 16022L: linux-i2c@vger.kernel.org 16023S: Maintained 16024F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16025F: Documentation/i2c/busses/i2c-ocores.rst 16026F: drivers/i2c/busses/i2c-ocores.c 16027F: include/linux/platform_data/i2c-ocores.h 16028 16029OPENRISC ARCHITECTURE 16030M: Jonas Bonn <jonas@southpole.se> 16031M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16032M: Stafford Horne <shorne@gmail.com> 16033L: linux-openrisc@vger.kernel.org 16034S: Maintained 16035W: http://openrisc.io 16036T: git https://github.com/openrisc/linux.git 16037F: Documentation/arch/openrisc/ 16038F: Documentation/devicetree/bindings/openrisc/ 16039F: arch/openrisc/ 16040F: drivers/irqchip/irq-ompic.c 16041F: drivers/irqchip/irq-or1k-* 16042 16043OPENVSWITCH 16044M: Pravin B Shelar <pshelar@ovn.org> 16045L: netdev@vger.kernel.org 16046L: dev@openvswitch.org 16047S: Maintained 16048W: http://openvswitch.org 16049F: include/uapi/linux/openvswitch.h 16050F: net/openvswitch/ 16051F: tools/testing/selftests/net/openvswitch/ 16052 16053OPERATING PERFORMANCE POINTS (OPP) 16054M: Viresh Kumar <vireshk@kernel.org> 16055M: Nishanth Menon <nm@ti.com> 16056M: Stephen Boyd <sboyd@kernel.org> 16057L: linux-pm@vger.kernel.org 16058S: Maintained 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16060F: Documentation/devicetree/bindings/opp/ 16061F: Documentation/power/opp.rst 16062F: drivers/opp/ 16063F: include/linux/pm_opp.h 16064 16065OPL4 DRIVER 16066M: Clemens Ladisch <clemens@ladisch.de> 16067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16068S: Maintained 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16070F: sound/drivers/opl4/ 16071 16072ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16073M: Mark Fasheh <mark@fasheh.com> 16074M: Joel Becker <jlbec@evilplan.org> 16075M: Joseph Qi <joseph.qi@linux.alibaba.com> 16076L: ocfs2-devel@lists.linux.dev 16077S: Supported 16078W: http://ocfs2.wiki.kernel.org 16079F: Documentation/filesystems/dlmfs.rst 16080F: Documentation/filesystems/ocfs2.rst 16081F: fs/ocfs2/ 16082 16083ORANGEFS FILESYSTEM 16084M: Mike Marshall <hubcap@omnibond.com> 16085R: Martin Brandenburg <martin@omnibond.com> 16086L: devel@lists.orangefs.org 16087S: Supported 16088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16089F: Documentation/filesystems/orangefs.rst 16090F: fs/orangefs/ 16091 16092ORINOCO DRIVER 16093L: linux-wireless@vger.kernel.org 16094S: Orphan 16095W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16096W: http://www.nongnu.org/orinoco/ 16097F: drivers/net/wireless/intersil/orinoco/ 16098 16099OV2659 OMNIVISION SENSOR DRIVER 16100M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16101L: linux-media@vger.kernel.org 16102S: Maintained 16103W: https://linuxtv.org 16104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16105T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16106F: drivers/media/i2c/ov2659.c 16107F: include/media/i2c/ov2659.h 16108 16109OVERLAY FILESYSTEM 16110M: Miklos Szeredi <miklos@szeredi.hu> 16111M: Amir Goldstein <amir73il@gmail.com> 16112L: linux-unionfs@vger.kernel.org 16113S: Supported 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16115F: Documentation/filesystems/overlayfs.rst 16116F: fs/overlayfs/ 16117 16118P54 WIRELESS DRIVER 16119M: Christian Lamparter <chunkeey@googlemail.com> 16120L: linux-wireless@vger.kernel.org 16121S: Maintained 16122W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16123F: drivers/net/wireless/intersil/p54/ 16124 16125PACKET SOCKETS 16126M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16127S: Maintained 16128F: include/uapi/linux/if_packet.h 16129F: net/packet/af_packet.c 16130 16131PACKING 16132M: Vladimir Oltean <olteanv@gmail.com> 16133L: netdev@vger.kernel.org 16134S: Supported 16135F: Documentation/core-api/packing.rst 16136F: include/linux/packing.h 16137F: lib/packing.c 16138 16139PADATA PARALLEL EXECUTION MECHANISM 16140M: Steffen Klassert <steffen.klassert@secunet.com> 16141M: Daniel Jordan <daniel.m.jordan@oracle.com> 16142L: linux-crypto@vger.kernel.org 16143L: linux-kernel@vger.kernel.org 16144S: Maintained 16145F: Documentation/core-api/padata.rst 16146F: include/linux/padata.h 16147F: kernel/padata.c 16148 16149PAGE CACHE 16150M: Matthew Wilcox (Oracle) <willy@infradead.org> 16151L: linux-fsdevel@vger.kernel.org 16152S: Supported 16153T: git git://git.infradead.org/users/willy/pagecache.git 16154F: Documentation/filesystems/locking.rst 16155F: Documentation/filesystems/vfs.rst 16156F: include/linux/pagemap.h 16157F: mm/filemap.c 16158F: mm/page-writeback.c 16159F: mm/readahead.c 16160F: mm/truncate.c 16161 16162PAGE POOL 16163M: Jesper Dangaard Brouer <hawk@kernel.org> 16164M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16165L: netdev@vger.kernel.org 16166S: Supported 16167F: Documentation/networking/page_pool.rst 16168F: include/net/page_pool/ 16169F: include/trace/events/page_pool.h 16170F: net/core/page_pool.c 16171 16172PAGE TABLE CHECK 16173M: Pasha Tatashin <pasha.tatashin@soleen.com> 16174M: Andrew Morton <akpm@linux-foundation.org> 16175L: linux-mm@kvack.org 16176S: Maintained 16177F: Documentation/mm/page_table_check.rst 16178F: include/linux/page_table_check.h 16179F: mm/page_table_check.c 16180 16181PANASONIC LAPTOP ACPI EXTRAS DRIVER 16182M: Kenneth Chan <kenneth.t.chan@gmail.com> 16183L: platform-driver-x86@vger.kernel.org 16184S: Maintained 16185F: drivers/platform/x86/panasonic-laptop.c 16186 16187PARALLAX PING IIO SENSOR DRIVER 16188M: Andreas Klinger <ak@it-klinger.de> 16189L: linux-iio@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16192F: drivers/iio/proximity/ping.c 16193 16194PARALLEL LCD/KEYPAD PANEL DRIVER 16195M: Willy Tarreau <willy@haproxy.com> 16196M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16197S: Odd Fixes 16198F: Documentation/admin-guide/lcd-panel-cgram.rst 16199F: drivers/auxdisplay/panel.c 16200 16201PARALLEL PORT SUBSYSTEM 16202M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16203M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16204L: linux-parport@lists.infradead.org (subscribers-only) 16205S: Maintained 16206F: Documentation/driver-api/parport*.rst 16207F: drivers/char/ppdev.c 16208F: drivers/parport/ 16209F: include/linux/parport*.h 16210F: include/uapi/linux/ppdev.h 16211 16212PARAVIRT_OPS INTERFACE 16213M: Juergen Gross <jgross@suse.com> 16214R: Ajay Kaher <akaher@vmware.com> 16215R: Alexey Makhalov <amakhalov@vmware.com> 16216R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16217L: virtualization@lists.linux-foundation.org 16218L: x86@kernel.org 16219S: Supported 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16221F: Documentation/virt/paravirt_ops.rst 16222F: arch/*/include/asm/paravirt*.h 16223F: arch/*/kernel/paravirt* 16224F: include/linux/hypervisor.h 16225 16226PARISC ARCHITECTURE 16227M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16228M: Helge Deller <deller@gmx.de> 16229L: linux-parisc@vger.kernel.org 16230S: Maintained 16231W: https://parisc.wiki.kernel.org 16232Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16235F: Documentation/arch/parisc/ 16236F: arch/parisc/ 16237F: drivers/char/agp/parisc-agp.c 16238F: drivers/input/misc/hp_sdc_rtc.c 16239F: drivers/input/serio/gscps2.c 16240F: drivers/input/serio/hp_sdc* 16241F: drivers/parisc/ 16242F: drivers/parport/parport_gsc.* 16243F: drivers/tty/serial/8250/8250_parisc.c 16244F: drivers/video/console/sti* 16245F: drivers/video/fbdev/sti* 16246F: drivers/video/logo/logo_parisc* 16247F: include/linux/hp_sdc.h 16248 16249PARMAN 16250M: Jiri Pirko <jiri@resnulli.us> 16251L: netdev@vger.kernel.org 16252S: Supported 16253F: include/linux/parman.h 16254F: lib/parman.c 16255F: lib/test_parman.c 16256 16257PC ENGINES APU BOARD DRIVER 16258M: Enrico Weigelt, metux IT consult <info@metux.net> 16259S: Maintained 16260F: drivers/platform/x86/pcengines-apuv2.c 16261 16262PC87360 HARDWARE MONITORING DRIVER 16263M: Jim Cromie <jim.cromie@gmail.com> 16264L: linux-hwmon@vger.kernel.org 16265S: Maintained 16266F: Documentation/hwmon/pc87360.rst 16267F: drivers/hwmon/pc87360.c 16268 16269PC8736x GPIO DRIVER 16270M: Jim Cromie <jim.cromie@gmail.com> 16271S: Maintained 16272F: drivers/char/pc8736x_gpio.c 16273 16274PC87427 HARDWARE MONITORING DRIVER 16275M: Jean Delvare <jdelvare@suse.com> 16276L: linux-hwmon@vger.kernel.org 16277S: Maintained 16278F: Documentation/hwmon/pc87427.rst 16279F: drivers/hwmon/pc87427.c 16280 16281PCA9532 LED DRIVER 16282M: Riku Voipio <riku.voipio@iki.fi> 16283S: Maintained 16284F: drivers/leds/leds-pca9532.c 16285F: include/linux/leds-pca9532.h 16286 16287PCA9541 I2C BUS MASTER SELECTOR DRIVER 16288M: Guenter Roeck <linux@roeck-us.net> 16289L: linux-i2c@vger.kernel.org 16290S: Maintained 16291F: drivers/i2c/muxes/i2c-mux-pca9541.c 16292 16293PCDP - PRIMARY CONSOLE AND DEBUG PORT 16294M: Khalid Aziz <khalid@gonehiking.org> 16295S: Maintained 16296F: drivers/firmware/pcdp.* 16297 16298PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16299M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16300M: Pali Rohár <pali@kernel.org> 16301L: linux-pci@vger.kernel.org 16302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16305F: drivers/pci/controller/pci-aardvark.c 16306 16307PCI DRIVER FOR ALTERA PCIE IP 16308M: Joyce Ooi <joyce.ooi@intel.com> 16309L: linux-pci@vger.kernel.org 16310S: Supported 16311F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16312F: drivers/pci/controller/pcie-altera.c 16313 16314PCI DRIVER FOR APPLIEDMICRO XGENE 16315M: Toan Le <toan@os.amperecomputing.com> 16316L: linux-pci@vger.kernel.org 16317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16318S: Maintained 16319F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16320F: drivers/pci/controller/pci-xgene.c 16321 16322PCI DRIVER FOR ARM VERSATILE PLATFORM 16323M: Rob Herring <robh@kernel.org> 16324L: linux-pci@vger.kernel.org 16325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16326S: Maintained 16327F: Documentation/devicetree/bindings/pci/versatile.yaml 16328F: drivers/pci/controller/pci-versatile.c 16329 16330PCI DRIVER FOR ARMADA 8K 16331M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16332L: linux-pci@vger.kernel.org 16333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16334S: Maintained 16335F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16336F: drivers/pci/controller/dwc/pcie-armada8k.c 16337 16338PCI DRIVER FOR CADENCE PCIE IP 16339M: Tom Joseph <tjoseph@cadence.com> 16340L: linux-pci@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/pci/cdns,* 16343F: drivers/pci/controller/cadence/ 16344 16345PCI DRIVER FOR FREESCALE LAYERSCAPE 16346M: Minghuan Lian <minghuan.Lian@nxp.com> 16347M: Mingkai Hu <mingkai.hu@nxp.com> 16348M: Roy Zang <roy.zang@nxp.com> 16349L: linuxppc-dev@lists.ozlabs.org 16350L: linux-pci@vger.kernel.org 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352S: Maintained 16353F: drivers/pci/controller/dwc/*layerscape* 16354 16355PCI DRIVER FOR FU740 16356M: Paul Walmsley <paul.walmsley@sifive.com> 16357M: Greentime Hu <greentime.hu@sifive.com> 16358L: linux-pci@vger.kernel.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16361F: drivers/pci/controller/dwc/pcie-fu740.c 16362 16363PCI DRIVER FOR GENERIC OF HOSTS 16364M: Will Deacon <will@kernel.org> 16365L: linux-pci@vger.kernel.org 16366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16367S: Maintained 16368F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16369F: drivers/pci/controller/pci-host-common.c 16370F: drivers/pci/controller/pci-host-generic.c 16371 16372PCI DRIVER FOR IMX6 16373M: Richard Zhu <hongxing.zhu@nxp.com> 16374M: Lucas Stach <l.stach@pengutronix.de> 16375L: linux-pci@vger.kernel.org 16376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16377S: Maintained 16378F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16379F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16380F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16381F: drivers/pci/controller/dwc/*imx6* 16382 16383PCI DRIVER FOR INTEL IXP4XX 16384M: Linus Walleij <linus.walleij@linaro.org> 16385S: Maintained 16386F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16387F: drivers/pci/controller/pci-ixp4xx.c 16388 16389PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16390M: Nirmal Patel <nirmal.patel@linux.intel.com> 16391R: Jonathan Derrick <jonathan.derrick@linux.dev> 16392L: linux-pci@vger.kernel.org 16393S: Supported 16394F: drivers/pci/controller/vmd.c 16395 16396PCI DRIVER FOR MICROSEMI SWITCHTEC 16397M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16398M: Logan Gunthorpe <logang@deltatee.com> 16399L: linux-pci@vger.kernel.org 16400S: Maintained 16401F: Documentation/ABI/testing/sysfs-class-switchtec 16402F: Documentation/driver-api/switchtec.rst 16403F: drivers/ntb/hw/mscc/ 16404F: drivers/pci/switch/switchtec* 16405F: include/linux/switchtec.h 16406F: include/uapi/linux/switchtec_ioctl.h 16407 16408PCI DRIVER FOR MOBIVEIL PCIE IP 16409M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16410M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16411L: linux-pci@vger.kernel.org 16412S: Supported 16413F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16414F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16415 16416PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16417M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16418M: Pali Rohár <pali@kernel.org> 16419L: linux-pci@vger.kernel.org 16420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16421S: Maintained 16422F: drivers/pci/controller/*mvebu* 16423 16424PCI DRIVER FOR NVIDIA TEGRA 16425M: Thierry Reding <thierry.reding@gmail.com> 16426L: linux-tegra@vger.kernel.org 16427L: linux-pci@vger.kernel.org 16428S: Supported 16429F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16430F: drivers/pci/controller/pci-tegra.c 16431 16432PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16433M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16434L: linux-pci@vger.kernel.org 16435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16436S: Maintained 16437F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16438F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16439 16440PCI DRIVER FOR RENESAS R-CAR 16441M: Marek Vasut <marek.vasut+renesas@gmail.com> 16442M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16443L: linux-pci@vger.kernel.org 16444L: linux-renesas-soc@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/pci/*rcar* 16447F: drivers/pci/controller/*rcar* 16448 16449PCI DRIVER FOR SAMSUNG EXYNOS 16450M: Jingoo Han <jingoohan1@gmail.com> 16451L: linux-pci@vger.kernel.org 16452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16453L: linux-samsung-soc@vger.kernel.org 16454S: Maintained 16455F: drivers/pci/controller/dwc/pci-exynos.c 16456 16457PCI DRIVER FOR SYNOPSYS DESIGNWARE 16458M: Jingoo Han <jingoohan1@gmail.com> 16459M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16460M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16461L: linux-pci@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16464F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16465F: drivers/pci/controller/dwc/*designware* 16466 16467PCI DRIVER FOR TI DRA7XX/J721E 16468M: Vignesh Raghavendra <vigneshr@ti.com> 16469L: linux-omap@vger.kernel.org 16470L: linux-pci@vger.kernel.org 16471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16472S: Supported 16473F: Documentation/devicetree/bindings/pci/ti-pci.txt 16474F: drivers/pci/controller/cadence/pci-j721e.c 16475F: drivers/pci/controller/dwc/pci-dra7xx.c 16476 16477PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16478M: Linus Walleij <linus.walleij@linaro.org> 16479L: linux-pci@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16482F: drivers/pci/controller/pci-v3-semi.c 16483 16484PCI DRIVER FOR XILINX VERSAL CPM 16485M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16486M: Michal Simek <michal.simek@amd.com> 16487L: linux-pci@vger.kernel.org 16488S: Maintained 16489F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16490F: drivers/pci/controller/pcie-xilinx-cpm.c 16491 16492PCI ENDPOINT SUBSYSTEM 16493M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16494M: Krzysztof Wilczyński <kw@linux.com> 16495R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16496R: Kishon Vijay Abraham I <kishon@kernel.org> 16497L: linux-pci@vger.kernel.org 16498S: Supported 16499Q: https://patchwork.kernel.org/project/linux-pci/list/ 16500B: https://bugzilla.kernel.org 16501C: irc://irc.oftc.net/linux-pci 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16503F: Documentation/PCI/endpoint/* 16504F: Documentation/misc-devices/pci-endpoint-test.rst 16505F: drivers/misc/pci_endpoint_test.c 16506F: drivers/pci/endpoint/ 16507F: tools/pci/ 16508 16509PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16510M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16511R: Oliver O'Halloran <oohall@gmail.com> 16512L: linuxppc-dev@lists.ozlabs.org 16513S: Supported 16514F: Documentation/PCI/pci-error-recovery.rst 16515F: Documentation/powerpc/eeh-pci-error-recovery.rst 16516F: arch/powerpc/include/*/eeh*.h 16517F: arch/powerpc/kernel/eeh*.c 16518F: arch/powerpc/platforms/*/eeh*.c 16519F: drivers/pci/pcie/aer.c 16520F: drivers/pci/pcie/dpc.c 16521F: drivers/pci/pcie/err.c 16522 16523PCI ERROR RECOVERY 16524M: Linas Vepstas <linasvepstas@gmail.com> 16525L: linux-pci@vger.kernel.org 16526S: Supported 16527F: Documentation/PCI/pci-error-recovery.rst 16528 16529PCI MSI DRIVER FOR ALTERA MSI IP 16530M: Joyce Ooi <joyce.ooi@intel.com> 16531L: linux-pci@vger.kernel.org 16532S: Supported 16533F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16534F: drivers/pci/controller/pcie-altera-msi.c 16535 16536PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16537M: Toan Le <toan@os.amperecomputing.com> 16538L: linux-pci@vger.kernel.org 16539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16540S: Maintained 16541F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16542F: drivers/pci/controller/pci-xgene-msi.c 16543 16544PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16545M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16546M: Krzysztof Wilczyński <kw@linux.com> 16547R: Rob Herring <robh@kernel.org> 16548L: linux-pci@vger.kernel.org 16549S: Supported 16550Q: https://patchwork.kernel.org/project/linux-pci/list/ 16551B: https://bugzilla.kernel.org 16552C: irc://irc.oftc.net/linux-pci 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16554F: Documentation/devicetree/bindings/pci/ 16555F: drivers/pci/controller/ 16556F: drivers/pci/pci-bridge-emul.c 16557F: drivers/pci/pci-bridge-emul.h 16558 16559PCI PEER-TO-PEER DMA (P2PDMA) 16560M: Bjorn Helgaas <bhelgaas@google.com> 16561M: Logan Gunthorpe <logang@deltatee.com> 16562L: linux-pci@vger.kernel.org 16563S: Supported 16564Q: https://patchwork.kernel.org/project/linux-pci/list/ 16565B: https://bugzilla.kernel.org 16566C: irc://irc.oftc.net/linux-pci 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16568F: Documentation/driver-api/pci/p2pdma.rst 16569F: drivers/pci/p2pdma.c 16570F: include/linux/pci-p2pdma.h 16571 16572PCI SUBSYSTEM 16573M: Bjorn Helgaas <bhelgaas@google.com> 16574L: linux-pci@vger.kernel.org 16575S: Supported 16576Q: https://patchwork.kernel.org/project/linux-pci/list/ 16577B: https://bugzilla.kernel.org 16578C: irc://irc.oftc.net/linux-pci 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16580F: Documentation/PCI/ 16581F: Documentation/devicetree/bindings/pci/ 16582F: arch/x86/kernel/early-quirks.c 16583F: arch/x86/kernel/quirks.c 16584F: arch/x86/pci/ 16585F: drivers/acpi/pci* 16586F: drivers/pci/ 16587F: include/asm-generic/pci* 16588F: include/linux/of_pci.h 16589F: include/linux/pci* 16590F: include/uapi/linux/pci* 16591F: lib/pci* 16592 16593PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16594M: Jonathan Chocron <jonnyc@amazon.com> 16595L: linux-pci@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/pci/pcie-al.txt 16598F: drivers/pci/controller/dwc/pcie-al.c 16599 16600PCIE DRIVER FOR AMLOGIC MESON 16601M: Yue Wang <yue.wang@Amlogic.com> 16602L: linux-pci@vger.kernel.org 16603L: linux-amlogic@lists.infradead.org 16604S: Maintained 16605F: drivers/pci/controller/dwc/pci-meson.c 16606 16607PCIE DRIVER FOR AXIS ARTPEC 16608M: Jesper Nilsson <jesper.nilsson@axis.com> 16609L: linux-arm-kernel@axis.com 16610L: linux-pci@vger.kernel.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/pci/axis,artpec* 16613F: drivers/pci/controller/dwc/*artpec* 16614 16615PCIE DRIVER FOR CAVIUM THUNDERX 16616M: Robert Richter <rric@kernel.org> 16617L: linux-pci@vger.kernel.org 16618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16619S: Odd Fixes 16620F: drivers/pci/controller/pci-thunder-* 16621 16622PCIE DRIVER FOR HISILICON 16623M: Zhou Wang <wangzhou1@hisilicon.com> 16624L: linux-pci@vger.kernel.org 16625S: Maintained 16626F: drivers/pci/controller/dwc/pcie-hisi.c 16627 16628PCIE DRIVER FOR HISILICON KIRIN 16629M: Xiaowei Song <songxiaowei@hisilicon.com> 16630M: Binghui Wang <wangbinghui@hisilicon.com> 16631L: linux-pci@vger.kernel.org 16632S: Maintained 16633F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16634F: drivers/pci/controller/dwc/pcie-kirin.c 16635 16636PCIE DRIVER FOR HISILICON STB 16637M: Shawn Guo <shawn.guo@linaro.org> 16638L: linux-pci@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16641F: drivers/pci/controller/dwc/pcie-histb.c 16642 16643PCIE DRIVER FOR INTEL KEEM BAY 16644M: Srikanth Thokala <srikanth.thokala@intel.com> 16645L: linux-pci@vger.kernel.org 16646S: Supported 16647F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16648F: drivers/pci/controller/dwc/pcie-keembay.c 16649 16650PCIE DRIVER FOR INTEL LGM GW SOC 16651M: Chuanhua Lei <lchuanhua@maxlinear.com> 16652L: linux-pci@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16655F: drivers/pci/controller/dwc/pcie-intel-gw.c 16656 16657PCIE DRIVER FOR MEDIATEK 16658M: Ryder Lee <ryder.lee@mediatek.com> 16659M: Jianjun Wang <jianjun.wang@mediatek.com> 16660L: linux-pci@vger.kernel.org 16661L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16662S: Supported 16663F: Documentation/devicetree/bindings/pci/mediatek* 16664F: drivers/pci/controller/*mediatek* 16665 16666PCIE DRIVER FOR MICROCHIP 16667M: Daire McNamara <daire.mcnamara@microchip.com> 16668L: linux-pci@vger.kernel.org 16669S: Supported 16670F: Documentation/devicetree/bindings/pci/microchip* 16671F: drivers/pci/controller/*microchip* 16672 16673PCIE DRIVER FOR QUALCOMM MSM 16674M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16675L: linux-pci@vger.kernel.org 16676L: linux-arm-msm@vger.kernel.org 16677S: Maintained 16678F: drivers/pci/controller/dwc/pcie-qcom.c 16679 16680PCIE DRIVER FOR ROCKCHIP 16681M: Shawn Lin <shawn.lin@rock-chips.com> 16682L: linux-pci@vger.kernel.org 16683L: linux-rockchip@lists.infradead.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16686F: drivers/pci/controller/pcie-rockchip* 16687 16688PCIE DRIVER FOR SOCIONEXT UNIPHIER 16689M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16690L: linux-pci@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16693F: drivers/pci/controller/dwc/pcie-uniphier* 16694 16695PCIE DRIVER FOR ST SPEAR13XX 16696M: Pratyush Anand <pratyush.anand@gmail.com> 16697L: linux-pci@vger.kernel.org 16698S: Maintained 16699F: drivers/pci/controller/dwc/*spear* 16700 16701PCIE ENDPOINT DRIVER FOR QUALCOMM 16702M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16703L: linux-pci@vger.kernel.org 16704L: linux-arm-msm@vger.kernel.org 16705S: Maintained 16706F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16707F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16708 16709PCMCIA SUBSYSTEM 16710M: Dominik Brodowski <linux@dominikbrodowski.net> 16711S: Odd Fixes 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16713F: Documentation/pcmcia/ 16714F: drivers/pcmcia/ 16715F: include/pcmcia/ 16716F: tools/pcmcia/ 16717 16718PCNET32 NETWORK DRIVER 16719M: Don Fry <pcnet32@frontier.com> 16720L: netdev@vger.kernel.org 16721S: Maintained 16722F: drivers/net/ethernet/amd/pcnet32.c 16723 16724PCRYPT PARALLEL CRYPTO ENGINE 16725M: Steffen Klassert <steffen.klassert@secunet.com> 16726L: linux-crypto@vger.kernel.org 16727S: Maintained 16728F: crypto/pcrypt.c 16729F: include/crypto/pcrypt.h 16730 16731PDS DSC VIRTIO DATA PATH ACCELERATOR 16732R: Shannon Nelson <shannon.nelson@amd.com> 16733F: drivers/vdpa/pds/ 16734 16735PECI HARDWARE MONITORING DRIVERS 16736M: Iwona Winiarska <iwona.winiarska@intel.com> 16737L: linux-hwmon@vger.kernel.org 16738S: Supported 16739F: Documentation/hwmon/peci-cputemp.rst 16740F: Documentation/hwmon/peci-dimmtemp.rst 16741F: drivers/hwmon/peci/ 16742 16743PECI SUBSYSTEM 16744M: Iwona Winiarska <iwona.winiarska@intel.com> 16745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16746S: Supported 16747F: Documentation/devicetree/bindings/peci/ 16748F: Documentation/peci/ 16749F: drivers/peci/ 16750F: include/linux/peci-cpu.h 16751F: include/linux/peci.h 16752 16753PENSANDO ETHERNET DRIVERS 16754M: Shannon Nelson <shannon.nelson@amd.com> 16755M: Brett Creeley <brett.creeley@amd.com> 16756M: drivers@pensando.io 16757L: netdev@vger.kernel.org 16758S: Supported 16759F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16760F: drivers/net/ethernet/pensando/ 16761 16762PER-CPU MEMORY ALLOCATOR 16763M: Dennis Zhou <dennis@kernel.org> 16764M: Tejun Heo <tj@kernel.org> 16765M: Christoph Lameter <cl@linux.com> 16766L: linux-mm@kvack.org 16767S: Maintained 16768T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16769F: arch/*/include/asm/percpu.h 16770F: include/linux/percpu*.h 16771F: lib/percpu*.c 16772F: mm/percpu*.c 16773 16774PER-TASK DELAY ACCOUNTING 16775M: Balbir Singh <bsingharora@gmail.com> 16776S: Maintained 16777F: include/linux/delayacct.h 16778F: kernel/delayacct.c 16779 16780PERFORMANCE EVENTS SUBSYSTEM 16781M: Peter Zijlstra <peterz@infradead.org> 16782M: Ingo Molnar <mingo@redhat.com> 16783M: Arnaldo Carvalho de Melo <acme@kernel.org> 16784R: Mark Rutland <mark.rutland@arm.com> 16785R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16786R: Jiri Olsa <jolsa@kernel.org> 16787R: Namhyung Kim <namhyung@kernel.org> 16788R: Ian Rogers <irogers@google.com> 16789R: Adrian Hunter <adrian.hunter@intel.com> 16790L: linux-perf-users@vger.kernel.org 16791L: linux-kernel@vger.kernel.org 16792S: Supported 16793W: https://perf.wiki.kernel.org/ 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16797F: arch/*/events/* 16798F: arch/*/events/*/* 16799F: arch/*/include/asm/perf_event.h 16800F: arch/*/kernel/*/*/perf_event*.c 16801F: arch/*/kernel/*/perf_event*.c 16802F: arch/*/kernel/perf_callchain.c 16803F: arch/*/kernel/perf_event*.c 16804F: include/linux/perf_event.h 16805F: include/uapi/linux/perf_event.h 16806F: kernel/events/* 16807F: tools/lib/perf/ 16808F: tools/perf/ 16809 16810PERFORMANCE EVENTS TOOLING ARM64 16811R: John Garry <john.g.garry@oracle.com> 16812R: Will Deacon <will@kernel.org> 16813R: James Clark <james.clark@arm.com> 16814R: Mike Leach <mike.leach@linaro.org> 16815R: Leo Yan <leo.yan@linaro.org> 16816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16817S: Supported 16818F: tools/build/feature/test-libopencsd.c 16819F: tools/perf/arch/arm*/ 16820F: tools/perf/pmu-events/arch/arm64/ 16821F: tools/perf/util/arm-spe* 16822F: tools/perf/util/cs-etm* 16823 16824PERSONALITY HANDLING 16825M: Christoph Hellwig <hch@infradead.org> 16826L: linux-abi-devel@lists.sourceforge.net 16827S: Maintained 16828F: include/linux/personality.h 16829F: include/uapi/linux/personality.h 16830 16831PHOENIX RC FLIGHT CONTROLLER ADAPTER 16832M: Marcus Folkesson <marcus.folkesson@gmail.com> 16833L: linux-input@vger.kernel.org 16834S: Maintained 16835F: Documentation/input/devices/pxrc.rst 16836F: drivers/input/joystick/pxrc.c 16837 16838PHONET PROTOCOL 16839M: Remi Denis-Courmont <courmisch@gmail.com> 16840S: Supported 16841F: Documentation/networking/phonet.rst 16842F: include/linux/phonet.h 16843F: include/net/phonet/ 16844F: include/uapi/linux/phonet.h 16845F: net/phonet/ 16846 16847PHRAM MTD DRIVER 16848M: Joern Engel <joern@lazybastard.org> 16849L: linux-mtd@lists.infradead.org 16850S: Maintained 16851F: drivers/mtd/devices/phram.c 16852 16853PICOLCD HID DRIVER 16854M: Bruno Prémont <bonbons@linux-vserver.org> 16855L: linux-input@vger.kernel.org 16856S: Maintained 16857F: drivers/hid/hid-picolcd* 16858 16859PIDFD API 16860M: Christian Brauner <christian@brauner.io> 16861L: linux-kernel@vger.kernel.org 16862S: Maintained 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16864F: samples/pidfd/ 16865F: tools/testing/selftests/clone3/ 16866F: tools/testing/selftests/pid_namespace/ 16867F: tools/testing/selftests/pidfd/ 16868K: (?i)pidfd 16869K: (?i)clone3 16870K: \b(clone_args|kernel_clone_args)\b 16871 16872PIN CONTROL SUBSYSTEM 16873M: Linus Walleij <linus.walleij@linaro.org> 16874L: linux-gpio@vger.kernel.org 16875S: Maintained 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16877F: Documentation/devicetree/bindings/pinctrl/ 16878F: Documentation/driver-api/pin-control.rst 16879F: drivers/pinctrl/ 16880F: include/dt-bindings/pinctrl/ 16881F: include/linux/pinctrl/ 16882 16883PIN CONTROLLER - AMD 16884M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16885M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16886S: Maintained 16887F: drivers/pinctrl/pinctrl-amd.c 16888 16889PIN CONTROLLER - FREESCALE 16890M: Dong Aisheng <aisheng.dong@nxp.com> 16891M: Fabio Estevam <festevam@gmail.com> 16892M: Shawn Guo <shawnguo@kernel.org> 16893M: Jacky Bai <ping.bai@nxp.com> 16894R: Pengutronix Kernel Team <kernel@pengutronix.de> 16895L: linux-gpio@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/pinctrl/fsl,* 16898F: drivers/pinctrl/freescale/ 16899 16900PIN CONTROLLER - INTEL 16901M: Mika Westerberg <mika.westerberg@linux.intel.com> 16902M: Andy Shevchenko <andy@kernel.org> 16903S: Supported 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16905F: drivers/pinctrl/intel/ 16906 16907PIN CONTROLLER - KEEMBAY 16908M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16909S: Supported 16910F: drivers/pinctrl/pinctrl-keembay* 16911 16912PIN CONTROLLER - MEDIATEK 16913M: Sean Wang <sean.wang@kernel.org> 16914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16915S: Maintained 16916F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16920F: drivers/pinctrl/mediatek/ 16921 16922PIN CONTROLLER - MEDIATEK MIPS 16923M: Arınç ÜNAL <arinc.unal@arinc9.com> 16924M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16926L: linux-mips@vger.kernel.org 16927S: Maintained 16928F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16929F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16930F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16931F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16932F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16933F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16934F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16935F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16936F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16937F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16938F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16939F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16940F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16941F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16942F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16943 16944PIN CONTROLLER - MICROCHIP AT91 16945M: Ludovic Desroches <ludovic.desroches@microchip.com> 16946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16947L: linux-gpio@vger.kernel.org 16948S: Supported 16949F: drivers/gpio/gpio-sama5d2-piobu.c 16950F: drivers/pinctrl/pinctrl-at91* 16951 16952PIN CONTROLLER - NXP S32 16953M: Chester Lin <clin@suse.com> 16954R: NXP S32 Linux Team <s32@nxp.com> 16955L: linux-gpio@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16958F: drivers/pinctrl/nxp/ 16959 16960PIN CONTROLLER - QUALCOMM 16961M: Bjorn Andersson <andersson@kernel.org> 16962L: linux-arm-msm@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/pinctrl/qcom,* 16965F: drivers/pinctrl/qcom/ 16966 16967PIN CONTROLLER - RENESAS 16968M: Geert Uytterhoeven <geert+renesas@glider.be> 16969L: linux-renesas-soc@vger.kernel.org 16970S: Supported 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16972F: Documentation/devicetree/bindings/pinctrl/renesas,* 16973F: drivers/pinctrl/renesas/ 16974 16975PIN CONTROLLER - SAMSUNG 16976M: Tomasz Figa <tomasz.figa@gmail.com> 16977M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16978M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16979R: Alim Akhtar <alim.akhtar@samsung.com> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981L: linux-samsung-soc@vger.kernel.org 16982S: Maintained 16983Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16984B: mailto:linux-samsung-soc@vger.kernel.org 16985C: irc://irc.libera.chat/linux-exynos 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16987F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16988F: drivers/pinctrl/samsung/ 16989F: include/dt-bindings/pinctrl/samsung.h 16990 16991PIN CONTROLLER - SINGLE 16992M: Tony Lindgren <tony@atomide.com> 16993M: Haojian Zhuang <haojian.zhuang@linaro.org> 16994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16995L: linux-omap@vger.kernel.org 16996S: Maintained 16997F: drivers/pinctrl/pinctrl-single.c 16998 16999PIN CONTROLLER - SUNPLUS / TIBBO 17000M: Dvorkin Dmitry <dvorkin@tibbo.com> 17001M: Wells Lu <wellslutw@gmail.com> 17002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17003S: Maintained 17004W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17005F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17006F: drivers/pinctrl/sunplus/ 17007F: include/dt-bindings/pinctrl/sppctl*.h 17008 17009PINE64 PINEPHONE KEYBOARD DRIVER 17010M: Samuel Holland <samuel@sholland.org> 17011S: Supported 17012F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17013F: drivers/input/keyboard/pinephone-keyboard.c 17014 17015PKTCDVD DRIVER 17016M: linux-block@vger.kernel.org 17017S: Orphan 17018F: drivers/block/pktcdvd.c 17019F: include/linux/pktcdvd.h 17020F: include/uapi/linux/pktcdvd.h 17021 17022PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17023M: Tomasz Duszynski <tduszyns@gmail.com> 17024S: Maintained 17025F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17026F: drivers/iio/chemical/pms7003.c 17027 17028PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17029M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17030L: netdev@vger.kernel.org 17031S: Maintained 17032F: drivers/net/phy/mdio-open-alliance.h 17033F: net/ethtool/plca.c 17034 17035PLDMFW LIBRARY 17036M: Jacob Keller <jacob.e.keller@intel.com> 17037S: Maintained 17038F: Documentation/driver-api/pldmfw/ 17039F: include/linux/pldmfw.h 17040F: lib/pldmfw/ 17041 17042PLX DMA DRIVER 17043M: Logan Gunthorpe <logang@deltatee.com> 17044S: Maintained 17045F: drivers/dma/plx_dma.c 17046 17047PM-GRAPH UTILITY 17048M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17049L: linux-pm@vger.kernel.org 17050S: Supported 17051W: https://01.org/pm-graph 17052B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17053T: git git://github.com/intel/pm-graph 17054F: tools/power/pm-graph 17055 17056PM6764TR DRIVER 17057M: Charles Hsu <hsu.yungteng@gmail.com> 17058L: linux-hwmon@vger.kernel.org 17059S: Maintained 17060F: Documentation/hwmon/pm6764tr.rst 17061F: drivers/hwmon/pmbus/pm6764tr.c 17062 17063PMBUS HARDWARE MONITORING DRIVERS 17064M: Guenter Roeck <linux@roeck-us.net> 17065L: linux-hwmon@vger.kernel.org 17066S: Maintained 17067W: http://hwmon.wiki.kernel.org/ 17068W: http://www.roeck-us.net/linux/drivers/ 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17070F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17071F: Documentation/devicetree/bindings/hwmon/max31785.txt 17072F: Documentation/hwmon/adm1275.rst 17073F: Documentation/hwmon/ibm-cffps.rst 17074F: Documentation/hwmon/ir35221.rst 17075F: Documentation/hwmon/lm25066.rst 17076F: Documentation/hwmon/ltc2978.rst 17077F: Documentation/hwmon/ltc3815.rst 17078F: Documentation/hwmon/max16064.rst 17079F: Documentation/hwmon/max20751.rst 17080F: Documentation/hwmon/max31785.rst 17081F: Documentation/hwmon/max34440.rst 17082F: Documentation/hwmon/max8688.rst 17083F: Documentation/hwmon/pmbus-core.rst 17084F: Documentation/hwmon/pmbus.rst 17085F: Documentation/hwmon/tps40422.rst 17086F: Documentation/hwmon/ucd9000.rst 17087F: Documentation/hwmon/ucd9200.rst 17088F: Documentation/hwmon/zl6100.rst 17089F: drivers/hwmon/pmbus/ 17090F: include/linux/pmbus.h 17091 17092PMC SIERRA MaxRAID DRIVER 17093L: linux-scsi@vger.kernel.org 17094S: Orphan 17095W: http://www.pmc-sierra.com/ 17096F: drivers/scsi/pmcraid.* 17097 17098PMC SIERRA PM8001 DRIVER 17099M: Jack Wang <jinpu.wang@cloud.ionos.com> 17100L: linux-scsi@vger.kernel.org 17101S: Supported 17102F: drivers/scsi/pm8001/ 17103 17104PNI RM3100 IIO DRIVER 17105M: Song Qiang <songqiang1304521@gmail.com> 17106L: linux-iio@vger.kernel.org 17107S: Maintained 17108F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17109F: drivers/iio/magnetometer/rm3100* 17110 17111PNP SUPPORT 17112M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17113L: linux-acpi@vger.kernel.org 17114S: Maintained 17115F: drivers/pnp/ 17116F: include/linux/pnp.h 17117 17118POSIX CLOCKS and TIMERS 17119M: Thomas Gleixner <tglx@linutronix.de> 17120L: linux-kernel@vger.kernel.org 17121S: Maintained 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17123F: fs/timerfd.c 17124F: include/linux/time_namespace.h 17125F: include/linux/timer* 17126F: kernel/time/*timer* 17127F: kernel/time/namespace.c 17128 17129POWER MANAGEMENT CORE 17130M: "Rafael J. Wysocki" <rafael@kernel.org> 17131L: linux-pm@vger.kernel.org 17132S: Supported 17133B: https://bugzilla.kernel.org 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17135F: drivers/base/power/ 17136F: drivers/powercap/ 17137F: include/linux/intel_rapl.h 17138F: include/linux/pm.h 17139F: include/linux/pm_* 17140F: include/linux/powercap.h 17141F: kernel/configs/nopm.config 17142 17143POWER STATE COORDINATION INTERFACE (PSCI) 17144M: Mark Rutland <mark.rutland@arm.com> 17145M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17147S: Maintained 17148F: drivers/firmware/psci/ 17149F: include/linux/psci.h 17150F: include/uapi/linux/psci.h 17151 17152POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17153M: Sebastian Reichel <sre@kernel.org> 17154L: linux-pm@vger.kernel.org 17155S: Maintained 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17157F: Documentation/ABI/testing/sysfs-class-power 17158F: Documentation/devicetree/bindings/power/supply/ 17159F: drivers/power/supply/ 17160F: include/linux/power/ 17161F: include/linux/power_supply.h 17162 17163POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17164M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17165L: linuxppc-dev@lists.ozlabs.org 17166S: Maintained 17167F: drivers/char/powernv-op-panel.c 17168 17169PPP OVER ATM (RFC 2364) 17170M: Mitchell Blank Jr <mitch@sfgoth.com> 17171S: Maintained 17172F: include/uapi/linux/atmppp.h 17173F: net/atm/pppoatm.c 17174 17175PPP OVER ETHERNET 17176M: Michal Ostrowski <mostrows@earthlink.net> 17177S: Maintained 17178F: drivers/net/ppp/pppoe.c 17179F: drivers/net/ppp/pppox.c 17180 17181PPP OVER L2TP 17182M: James Chapman <jchapman@katalix.com> 17183S: Maintained 17184F: include/linux/if_pppol2tp.h 17185F: include/uapi/linux/if_pppol2tp.h 17186F: net/l2tp/l2tp_ppp.c 17187 17188PPP PROTOCOL DRIVERS AND COMPRESSORS 17189L: linux-ppp@vger.kernel.org 17190S: Orphan 17191F: drivers/net/ppp/ppp_* 17192 17193PPS SUPPORT 17194M: Rodolfo Giometti <giometti@enneenne.com> 17195L: linuxpps@ml.enneenne.com (subscribers-only) 17196S: Maintained 17197W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17198F: Documentation/ABI/testing/sysfs-pps 17199F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17200F: Documentation/driver-api/pps.rst 17201F: drivers/pps/ 17202F: include/linux/pps*.h 17203F: include/uapi/linux/pps.h 17204 17205PPTP DRIVER 17206M: Dmitry Kozlov <xeb@mail.ru> 17207L: netdev@vger.kernel.org 17208S: Maintained 17209W: http://sourceforge.net/projects/accel-pptp 17210F: drivers/net/ppp/pptp.c 17211 17212PRESSURE STALL INFORMATION (PSI) 17213M: Johannes Weiner <hannes@cmpxchg.org> 17214M: Suren Baghdasaryan <surenb@google.com> 17215R: Peter Ziljstra <peterz@infradead.org> 17216S: Maintained 17217F: include/linux/psi* 17218F: kernel/sched/psi.c 17219 17220PRINTK 17221M: Petr Mladek <pmladek@suse.com> 17222R: Steven Rostedt <rostedt@goodmis.org> 17223R: John Ogness <john.ogness@linutronix.de> 17224R: Sergey Senozhatsky <senozhatsky@chromium.org> 17225S: Maintained 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17227F: include/linux/printk.h 17228F: kernel/printk/ 17229 17230PRINTK INDEXING 17231R: Chris Down <chris@chrisdown.name> 17232S: Maintained 17233F: Documentation/core-api/printk-index.rst 17234F: kernel/printk/index.c 17235K: printk_index 17236 17237PROC FILESYSTEM 17238L: linux-kernel@vger.kernel.org 17239L: linux-fsdevel@vger.kernel.org 17240S: Maintained 17241F: Documentation/filesystems/proc.rst 17242F: fs/proc/ 17243F: include/linux/proc_fs.h 17244F: tools/testing/selftests/proc/ 17245 17246PROC SYSCTL 17247M: Luis Chamberlain <mcgrof@kernel.org> 17248M: Kees Cook <keescook@chromium.org> 17249M: Iurii Zaikin <yzaikin@google.com> 17250L: linux-kernel@vger.kernel.org 17251L: linux-fsdevel@vger.kernel.org 17252S: Maintained 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17254F: fs/proc/proc_sysctl.c 17255F: include/linux/sysctl.h 17256F: kernel/sysctl-test.c 17257F: kernel/sysctl.c 17258F: tools/testing/selftests/sysctl/ 17259 17260PS3 NETWORK SUPPORT 17261M: Geoff Levand <geoff@infradead.org> 17262L: netdev@vger.kernel.org 17263L: linuxppc-dev@lists.ozlabs.org 17264S: Maintained 17265F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17266 17267PS3 PLATFORM SUPPORT 17268M: Geoff Levand <geoff@infradead.org> 17269L: linuxppc-dev@lists.ozlabs.org 17270S: Maintained 17271F: arch/powerpc/boot/ps3* 17272F: arch/powerpc/include/asm/lv1call.h 17273F: arch/powerpc/include/asm/ps3*.h 17274F: arch/powerpc/platforms/ps3/ 17275F: drivers/*/ps3* 17276F: drivers/ps3/ 17277F: drivers/rtc/rtc-ps3.c 17278F: drivers/usb/host/*ps3.c 17279F: sound/ppc/snd_ps3* 17280 17281PS3VRAM DRIVER 17282M: Jim Paris <jim@jtan.com> 17283M: Geoff Levand <geoff@infradead.org> 17284L: linuxppc-dev@lists.ozlabs.org 17285S: Maintained 17286F: drivers/block/ps3vram.c 17287 17288PSAMPLE PACKET SAMPLING SUPPORT 17289M: Yotam Gigi <yotam.gi@gmail.com> 17290S: Maintained 17291F: include/net/psample.h 17292F: include/uapi/linux/psample.h 17293F: net/psample 17294 17295PSTORE FILESYSTEM 17296M: Kees Cook <keescook@chromium.org> 17297R: Tony Luck <tony.luck@intel.com> 17298R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17299L: linux-hardening@vger.kernel.org 17300S: Supported 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17302F: Documentation/admin-guide/pstore-blk.rst 17303F: Documentation/admin-guide/ramoops.rst 17304F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17305F: drivers/acpi/apei/erst.c 17306F: drivers/firmware/efi/efi-pstore.c 17307F: fs/pstore/ 17308F: include/linux/pstore* 17309K: \b(pstore|ramoops) 17310 17311PTP HARDWARE CLOCK SUPPORT 17312M: Richard Cochran <richardcochran@gmail.com> 17313L: netdev@vger.kernel.org 17314S: Maintained 17315W: http://linuxptp.sourceforge.net/ 17316F: Documentation/ABI/testing/sysfs-ptp 17317F: Documentation/driver-api/ptp.rst 17318F: drivers/net/phy/dp83640* 17319F: drivers/ptp/* 17320F: include/linux/ptp_cl* 17321K: (?:\b|_)ptp(?:\b|_) 17322 17323PTP MOCKUP CLOCK SUPPORT 17324M: Vladimir Oltean <vladimir.oltean@nxp.com> 17325L: netdev@vger.kernel.org 17326S: Maintained 17327F: drivers/ptp/ptp_mock.c 17328F: include/linux/ptp_mock.h 17329 17330PTP VIRTUAL CLOCK SUPPORT 17331M: Yangbo Lu <yangbo.lu@nxp.com> 17332L: netdev@vger.kernel.org 17333S: Maintained 17334F: drivers/ptp/ptp_vclock.c 17335F: net/ethtool/phc_vclocks.c 17336 17337PTRACE SUPPORT 17338M: Oleg Nesterov <oleg@redhat.com> 17339S: Maintained 17340F: arch/*/*/ptrace*.c 17341F: arch/*/include/asm/ptrace*.h 17342F: arch/*/ptrace*.c 17343F: include/asm-generic/syscall.h 17344F: include/linux/ptrace.h 17345F: include/linux/regset.h 17346F: include/uapi/linux/ptrace.h 17347F: kernel/ptrace.c 17348 17349PULSE8-CEC DRIVER 17350M: Hans Verkuil <hverkuil@xs4all.nl> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353T: git git://linuxtv.org/media_tree.git 17354F: drivers/media/cec/usb/pulse8/ 17355 17356PURELIFI PLFXLC DRIVER 17357M: Srinivasan Raju <srini.raju@purelifi.com> 17358L: linux-wireless@vger.kernel.org 17359S: Supported 17360F: drivers/net/wireless/purelifi/plfxlc/ 17361 17362PVRUSB2 VIDEO4LINUX DRIVER 17363M: Mike Isely <isely@pobox.com> 17364L: pvrusb2@isely.net (subscribers-only) 17365L: linux-media@vger.kernel.org 17366S: Maintained 17367W: http://www.isely.net/pvrusb2/ 17368T: git git://linuxtv.org/media_tree.git 17369F: Documentation/driver-api/media/drivers/pvrusb2* 17370F: drivers/media/usb/pvrusb2/ 17371 17372PWC WEBCAM DRIVER 17373M: Hans Verkuil <hverkuil@xs4all.nl> 17374L: linux-media@vger.kernel.org 17375S: Odd Fixes 17376T: git git://linuxtv.org/media_tree.git 17377F: drivers/media/usb/pwc/* 17378F: include/trace/events/pwc.h 17379 17380PWM IR Transmitter 17381M: Sean Young <sean@mess.org> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17385F: drivers/media/rc/pwm-ir-tx.c 17386 17387PWM SUBSYSTEM 17388M: Thierry Reding <thierry.reding@gmail.com> 17389R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17390L: linux-pwm@vger.kernel.org 17391S: Maintained 17392Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17394F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17395F: Documentation/devicetree/bindings/pwm/ 17396F: Documentation/driver-api/pwm.rst 17397F: drivers/gpio/gpio-mvebu.c 17398F: drivers/pwm/ 17399F: drivers/video/backlight/pwm_bl.c 17400F: include/dt-bindings/pwm/ 17401F: include/linux/pwm.h 17402F: include/linux/pwm_backlight.h 17403K: pwm_(config|apply_state|ops) 17404 17405PXA GPIO DRIVER 17406M: Robert Jarzmik <robert.jarzmik@free.fr> 17407L: linux-gpio@vger.kernel.org 17408S: Maintained 17409F: drivers/gpio/gpio-pxa.c 17410 17411PXA MMCI DRIVER 17412S: Orphan 17413 17414PXA RTC DRIVER 17415M: Robert Jarzmik <robert.jarzmik@free.fr> 17416L: linux-rtc@vger.kernel.org 17417S: Maintained 17418 17419PXA2xx/PXA3xx SUPPORT 17420M: Daniel Mack <daniel@zonque.org> 17421M: Haojian Zhuang <haojian.zhuang@gmail.com> 17422M: Robert Jarzmik <robert.jarzmik@free.fr> 17423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17424S: Maintained 17425T: git git://github.com/hzhuang1/linux.git 17426T: git git://github.com/rjarzmik/linux.git 17427F: arch/arm/boot/dts/intel/pxa/ 17428F: arch/arm/mach-pxa/ 17429F: drivers/dma/pxa* 17430F: drivers/pcmcia/pxa2xx* 17431F: drivers/pinctrl/pxa/ 17432F: drivers/spi/spi-pxa2xx* 17433F: drivers/usb/gadget/udc/pxa2* 17434F: include/sound/pxa2xx-lib.h 17435F: sound/arm/pxa* 17436F: sound/soc/pxa/ 17437 17438QAT DRIVER 17439M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17440L: qat-linux@intel.com 17441S: Supported 17442F: drivers/crypto/intel/qat/ 17443 17444QCOM AUDIO (ASoC) DRIVERS 17445M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17446M: Banajit Goswami <bgoswami@quicinc.com> 17447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17448S: Supported 17449F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17450F: Documentation/devicetree/bindings/sound/qcom,* 17451F: drivers/soc/qcom/apr.c 17452F: include/dt-bindings/sound/qcom,wcd9335.h 17453F: sound/soc/codecs/lpass-rx-macro.* 17454F: sound/soc/codecs/lpass-tx-macro.* 17455F: sound/soc/codecs/lpass-va-macro.c 17456F: sound/soc/codecs/lpass-wsa-macro.* 17457F: sound/soc/codecs/msm8916-wcd-analog.c 17458F: sound/soc/codecs/msm8916-wcd-digital.c 17459F: sound/soc/codecs/wcd-clsh-v2.* 17460F: sound/soc/codecs/wcd-mbhc-v2.* 17461F: sound/soc/codecs/wcd9335.* 17462F: sound/soc/codecs/wcd934x.c 17463F: sound/soc/codecs/wsa881x.c 17464F: sound/soc/codecs/wsa883x.c 17465F: sound/soc/codecs/wsa884x.c 17466F: sound/soc/qcom/ 17467 17468QCOM EMBEDDED USB DEBUGGER (EUD) 17469M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17470L: linux-arm-msm@vger.kernel.org 17471S: Maintained 17472F: Documentation/ABI/testing/sysfs-driver-eud 17473F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17474F: drivers/usb/misc/qcom_eud.c 17475 17476QCOM IPA DRIVER 17477M: Alex Elder <elder@kernel.org> 17478L: netdev@vger.kernel.org 17479S: Supported 17480F: drivers/net/ipa/ 17481 17482QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17483M: Gabriel Somlo <somlo@cmu.edu> 17484M: "Michael S. Tsirkin" <mst@redhat.com> 17485L: qemu-devel@nongnu.org 17486S: Maintained 17487F: drivers/firmware/qemu_fw_cfg.c 17488F: include/uapi/linux/qemu_fw_cfg.h 17489 17490QIB DRIVER 17491M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17492L: linux-rdma@vger.kernel.org 17493S: Supported 17494F: drivers/infiniband/hw/qib/ 17495 17496QLOGIC QL41xxx FCOE DRIVER 17497M: Saurav Kashyap <skashyap@marvell.com> 17498M: Javed Hasan <jhasan@marvell.com> 17499M: GR-QLogic-Storage-Upstream@marvell.com 17500L: linux-scsi@vger.kernel.org 17501S: Supported 17502F: drivers/scsi/qedf/ 17503 17504QLOGIC QL41xxx ISCSI DRIVER 17505M: Nilesh Javali <njavali@marvell.com> 17506M: Manish Rangankar <mrangankar@marvell.com> 17507M: GR-QLogic-Storage-Upstream@marvell.com 17508L: linux-scsi@vger.kernel.org 17509S: Supported 17510F: drivers/scsi/qedi/ 17511 17512QLOGIC QL4xxx ETHERNET DRIVER 17513M: Ariel Elior <aelior@marvell.com> 17514M: Manish Chopra <manishc@marvell.com> 17515L: netdev@vger.kernel.org 17516S: Supported 17517F: drivers/net/ethernet/qlogic/qed/ 17518F: drivers/net/ethernet/qlogic/qede/ 17519F: include/linux/qed/ 17520 17521QLOGIC QL4xxx RDMA DRIVER 17522M: Michal Kalderon <mkalderon@marvell.com> 17523M: Ariel Elior <aelior@marvell.com> 17524L: linux-rdma@vger.kernel.org 17525S: Supported 17526F: drivers/infiniband/hw/qedr/ 17527F: include/uapi/rdma/qedr-abi.h 17528 17529QLOGIC QLA1280 SCSI DRIVER 17530M: Michael Reed <mdr@sgi.com> 17531L: linux-scsi@vger.kernel.org 17532S: Maintained 17533F: drivers/scsi/qla1280.[ch] 17534 17535QLOGIC QLA2XXX FC-SCSI DRIVER 17536M: Nilesh Javali <njavali@marvell.com> 17537M: GR-QLogic-Storage-Upstream@marvell.com 17538L: linux-scsi@vger.kernel.org 17539S: Supported 17540F: drivers/scsi/qla2xxx/ 17541 17542QLOGIC QLA3XXX NETWORK DRIVER 17543M: GR-Linux-NIC-Dev@marvell.com 17544L: netdev@vger.kernel.org 17545S: Supported 17546F: drivers/net/ethernet/qlogic/qla3xxx.* 17547 17548QLOGIC QLA4XXX iSCSI DRIVER 17549M: Nilesh Javali <njavali@marvell.com> 17550M: Manish Rangankar <mrangankar@marvell.com> 17551M: GR-QLogic-Storage-Upstream@marvell.com 17552L: linux-scsi@vger.kernel.org 17553S: Supported 17554F: drivers/scsi/qla4xxx/ 17555 17556QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17557M: Shahed Shaikh <shshaikh@marvell.com> 17558M: Manish Chopra <manishc@marvell.com> 17559M: GR-Linux-NIC-Dev@marvell.com 17560L: netdev@vger.kernel.org 17561S: Supported 17562F: drivers/net/ethernet/qlogic/qlcnic/ 17563 17564QLOGIC QLGE 10Gb ETHERNET DRIVER 17565M: Manish Chopra <manishc@marvell.com> 17566M: GR-Linux-NIC-Dev@marvell.com 17567M: Coiby Xu <coiby.xu@gmail.com> 17568L: netdev@vger.kernel.org 17569S: Supported 17570F: Documentation/networking/device_drivers/qlogic/qlge.rst 17571F: drivers/staging/qlge/ 17572 17573QM1D1B0004 MEDIA DRIVER 17574M: Akihiro Tsukada <tskd08@gmail.com> 17575L: linux-media@vger.kernel.org 17576S: Odd Fixes 17577F: drivers/media/tuners/qm1d1b0004* 17578 17579QM1D1C0042 MEDIA DRIVER 17580M: Akihiro Tsukada <tskd08@gmail.com> 17581L: linux-media@vger.kernel.org 17582S: Odd Fixes 17583F: drivers/media/tuners/qm1d1c0042* 17584 17585QNX4 FILESYSTEM 17586M: Anders Larsen <al@alarsen.net> 17587S: Maintained 17588W: http://www.alarsen.net/linux/qnx4fs/ 17589F: fs/qnx4/ 17590F: include/uapi/linux/qnx4_fs.h 17591F: include/uapi/linux/qnxtypes.h 17592 17593QNX6 FILESYSTEM 17594S: Orphan 17595F: Documentation/filesystems/qnx6.rst 17596F: fs/qnx6/ 17597F: include/linux/qnx6_fs.h 17598 17599QORIQ DPAA2 FSL-MC BUS DRIVER 17600M: Stuart Yoder <stuyoder@gmail.com> 17601M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17602L: linux-kernel@vger.kernel.org 17603S: Maintained 17604F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17605F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17606F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17607F: drivers/bus/fsl-mc/ 17608F: include/uapi/linux/fsl_mc.h 17609 17610QT1010 MEDIA DRIVER 17611M: Antti Palosaari <crope@iki.fi> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614W: https://linuxtv.org 17615W: http://palosaari.fi/linux/ 17616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17617T: git git://linuxtv.org/anttip/media_tree.git 17618F: drivers/media/tuners/qt1010* 17619 17620QUALCOMM ATH12K WIRELESS DRIVER 17621M: Kalle Valo <kvalo@kernel.org> 17622M: Jeff Johnson <quic_jjohnson@quicinc.com> 17623L: ath12k@lists.infradead.org 17624S: Supported 17625W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17627F: drivers/net/wireless/ath/ath12k/ 17628 17629QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17630M: Kalle Valo <kvalo@kernel.org> 17631M: Jeff Johnson <quic_jjohnson@quicinc.com> 17632L: ath10k@lists.infradead.org 17633S: Supported 17634W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17636F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17637F: drivers/net/wireless/ath/ath10k/ 17638 17639QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17640M: Kalle Valo <kvalo@kernel.org> 17641M: Jeff Johnson <quic_jjohnson@quicinc.com> 17642L: ath11k@lists.infradead.org 17643S: Supported 17644W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17645B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17647F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17648F: drivers/net/wireless/ath/ath11k/ 17649 17650QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17651M: Toke Høiland-Jørgensen <toke@toke.dk> 17652L: linux-wireless@vger.kernel.org 17653S: Maintained 17654W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17656F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17657F: drivers/net/wireless/ath/ath9k/ 17658 17659QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17660M: Stephan Gerhold <stephan@gerhold.net> 17661L: netdev@vger.kernel.org 17662L: linux-arm-msm@vger.kernel.org 17663S: Maintained 17664F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17665F: drivers/net/wwan/qcom_bam_dmux.c 17666 17667QUALCOMM CAMERA SUBSYSTEM DRIVER 17668M: Robert Foss <rfoss@kernel.org> 17669M: Todor Tomov <todor.too@gmail.com> 17670M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17671L: linux-media@vger.kernel.org 17672S: Maintained 17673F: Documentation/admin-guide/media/qcom_camss.rst 17674F: Documentation/devicetree/bindings/media/*camss* 17675F: drivers/media/platform/qcom/camss/ 17676 17677QUALCOMM CLOCK DRIVERS 17678M: Bjorn Andersson <andersson@kernel.org> 17679L: linux-arm-msm@vger.kernel.org 17680S: Supported 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17682F: Documentation/devicetree/bindings/clock/qcom,* 17683F: drivers/clk/qcom/ 17684F: include/dt-bindings/clock/qcom,* 17685 17686QUALCOMM CLOUD AI (QAIC) DRIVER 17687M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17688R: Carl Vanderlip <quic_carlv@quicinc.com> 17689R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17690L: linux-arm-msm@vger.kernel.org 17691L: dri-devel@lists.freedesktop.org 17692S: Supported 17693T: git git://anongit.freedesktop.org/drm/drm-misc 17694F: Documentation/accel/qaic/ 17695F: drivers/accel/qaic/ 17696F: include/uapi/drm/qaic_accel.h 17697 17698QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17699M: Bjorn Andersson <andersson@kernel.org> 17700M: Konrad Dybcio <konrad.dybcio@linaro.org> 17701L: linux-pm@vger.kernel.org 17702L: linux-arm-msm@vger.kernel.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17705F: drivers/pmdomain/qcom/cpr.c 17706 17707QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17708M: Ilia Lin <ilia.lin@kernel.org> 17709L: linux-pm@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17712F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17713F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17714 17715QUALCOMM CRYPTO DRIVERS 17716M: Thara Gopinath <thara.gopinath@gmail.com> 17717L: linux-crypto@vger.kernel.org 17718L: linux-arm-msm@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17721F: drivers/crypto/qce/ 17722 17723QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17724M: Timur Tabi <timur@kernel.org> 17725L: netdev@vger.kernel.org 17726S: Maintained 17727F: drivers/net/ethernet/qualcomm/emac/ 17728 17729QUALCOMM ETHQOS ETHERNET DRIVER 17730M: Vinod Koul <vkoul@kernel.org> 17731R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17732L: netdev@vger.kernel.org 17733L: linux-arm-msm@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17736F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17737 17738QUALCOMM FASTRPC DRIVER 17739M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17740M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17741L: linux-arm-msm@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17744F: drivers/misc/fastrpc.c 17745F: include/uapi/misc/fastrpc.h 17746 17747QUALCOMM HEXAGON ARCHITECTURE 17748M: Brian Cain <bcain@quicinc.com> 17749L: linux-hexagon@vger.kernel.org 17750S: Supported 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17752F: arch/hexagon/ 17753 17754QUALCOMM HIDMA DRIVER 17755M: Sinan Kaya <okaya@kernel.org> 17756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17757L: linux-arm-msm@vger.kernel.org 17758L: dmaengine@vger.kernel.org 17759S: Supported 17760F: drivers/dma/qcom/hidma* 17761 17762QUALCOMM I2C CCI DRIVER 17763M: Loic Poulain <loic.poulain@linaro.org> 17764M: Robert Foss <rfoss@kernel.org> 17765L: linux-i2c@vger.kernel.org 17766L: linux-arm-msm@vger.kernel.org 17767S: Maintained 17768F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17769F: drivers/i2c/busses/i2c-qcom-cci.c 17770 17771QUALCOMM INTERCONNECT BWMON DRIVER 17772M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17773L: linux-arm-msm@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17776F: drivers/soc/qcom/icc-bwmon.c 17777 17778QUALCOMM IOMMU 17779M: Rob Clark <robdclark@gmail.com> 17780L: iommu@lists.linux.dev 17781L: linux-arm-msm@vger.kernel.org 17782S: Maintained 17783F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17784 17785QUALCOMM IPC ROUTER (QRTR) DRIVER 17786M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17787L: linux-arm-msm@vger.kernel.org 17788S: Maintained 17789F: include/trace/events/qrtr.h 17790F: include/uapi/linux/qrtr.h 17791F: net/qrtr/ 17792 17793QUALCOMM IPCC MAILBOX DRIVER 17794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17795L: linux-arm-msm@vger.kernel.org 17796S: Supported 17797F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17798F: drivers/mailbox/qcom-ipcc.c 17799F: include/dt-bindings/mailbox/qcom-ipcc.h 17800 17801QUALCOMM IPQ4019 USB PHY DRIVER 17802M: Robert Marko <robert.marko@sartura.hr> 17803M: Luka Perkov <luka.perkov@sartura.hr> 17804L: linux-arm-msm@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17807F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17808 17809QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17810M: Robert Marko <robert.marko@sartura.hr> 17811M: Luka Perkov <luka.perkov@sartura.hr> 17812L: linux-arm-msm@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17815F: drivers/regulator/vqmmc-ipq4019-regulator.c 17816 17817QUALCOMM NAND CONTROLLER DRIVER 17818M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17819L: linux-mtd@lists.infradead.org 17820L: linux-arm-msm@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17823F: drivers/mtd/nand/raw/qcom_nandc.c 17824 17825QUALCOMM RMNET DRIVER 17826M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17827M: Sean Tranchetti <quic_stranche@quicinc.com> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17831F: drivers/net/ethernet/qualcomm/rmnet/ 17832F: include/linux/if_rmnet.h 17833 17834QUALCOMM TSENS THERMAL DRIVER 17835M: Amit Kucheria <amitk@kernel.org> 17836M: Thara Gopinath <thara.gopinath@gmail.com> 17837L: linux-pm@vger.kernel.org 17838L: linux-arm-msm@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17841F: drivers/thermal/qcom/ 17842 17843QUALCOMM TYPEC PORT MANAGER DRIVER 17844M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17845L: linux-arm-msm@vger.kernel.org 17846L: linux-usb@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17849F: drivers/usb/typec/tcpm/qcom/ 17850 17851QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17852M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17853M: Vikash Garodia <quic_vgarodia@quicinc.com> 17854R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17855L: linux-media@vger.kernel.org 17856L: linux-arm-msm@vger.kernel.org 17857S: Maintained 17858T: git git://linuxtv.org/media_tree.git 17859F: Documentation/devicetree/bindings/media/*venus* 17860F: drivers/media/platform/qcom/venus/ 17861 17862QUALCOMM WCN36XX WIRELESS DRIVER 17863M: Loic Poulain <loic.poulain@linaro.org> 17864L: wcn36xx@lists.infradead.org 17865S: Supported 17866W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17867F: drivers/net/wireless/ath/wcn36xx/ 17868 17869QUANTENNA QTNFMAC WIRELESS DRIVER 17870M: Igor Mitsyanko <imitsyanko@quantenna.com> 17871R: Sergey Matyukevich <geomatsi@gmail.com> 17872L: linux-wireless@vger.kernel.org 17873S: Maintained 17874F: drivers/net/wireless/quantenna 17875 17876RADEON and AMDGPU DRM DRIVERS 17877M: Alex Deucher <alexander.deucher@amd.com> 17878M: Christian König <christian.koenig@amd.com> 17879M: Pan, Xinhui <Xinhui.Pan@amd.com> 17880L: amd-gfx@lists.freedesktop.org 17881S: Supported 17882B: https://gitlab.freedesktop.org/drm/amd/-/issues 17883C: irc://irc.oftc.net/radeon 17884T: git https://gitlab.freedesktop.org/agd5f/linux.git 17885F: Documentation/gpu/amdgpu/ 17886F: drivers/gpu/drm/amd/ 17887F: drivers/gpu/drm/radeon/ 17888F: include/uapi/drm/amdgpu_drm.h 17889F: include/uapi/drm/radeon_drm.h 17890 17891RADEON FRAMEBUFFER DISPLAY DRIVER 17892M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17893L: linux-fbdev@vger.kernel.org 17894S: Maintained 17895F: drivers/video/fbdev/aty/radeon* 17896F: include/uapi/linux/radeonfb.h 17897 17898RADIOSHARK RADIO DRIVER 17899M: Hans Verkuil <hverkuil@xs4all.nl> 17900L: linux-media@vger.kernel.org 17901S: Maintained 17902T: git git://linuxtv.org/media_tree.git 17903F: drivers/media/radio/radio-shark.c 17904 17905RADIOSHARK2 RADIO DRIVER 17906M: Hans Verkuil <hverkuil@xs4all.nl> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/media/radio/radio-shark2.c 17911F: drivers/media/radio/radio-tea5777.c 17912 17913RADOS BLOCK DEVICE (RBD) 17914M: Ilya Dryomov <idryomov@gmail.com> 17915R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17916L: ceph-devel@vger.kernel.org 17917S: Supported 17918W: http://ceph.com/ 17919T: git https://github.com/ceph/ceph-client.git 17920F: Documentation/ABI/testing/sysfs-bus-rbd 17921F: drivers/block/rbd.c 17922F: drivers/block/rbd_types.h 17923 17924RAGE128 FRAMEBUFFER DISPLAY DRIVER 17925L: linux-fbdev@vger.kernel.org 17926S: Orphan 17927F: drivers/video/fbdev/aty/aty128fb.c 17928 17929RAINSHADOW-CEC DRIVER 17930M: Hans Verkuil <hverkuil@xs4all.nl> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933T: git git://linuxtv.org/media_tree.git 17934F: drivers/media/cec/usb/rainshadow/ 17935 17936RALINK MIPS ARCHITECTURE 17937M: John Crispin <john@phrozen.org> 17938L: linux-mips@vger.kernel.org 17939S: Maintained 17940F: arch/mips/ralink 17941 17942RALINK MT7621 MIPS ARCHITECTURE 17943M: Arınç ÜNAL <arinc.unal@arinc9.com> 17944M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17945L: linux-mips@vger.kernel.org 17946S: Maintained 17947F: arch/mips/boot/dts/ralink/mt7621* 17948 17949RALINK RT2X00 WIRELESS LAN DRIVER 17950M: Stanislaw Gruszka <stf_xl@wp.pl> 17951M: Helmut Schaa <helmut.schaa@googlemail.com> 17952L: linux-wireless@vger.kernel.org 17953S: Maintained 17954F: drivers/net/wireless/ralink/rt2x00/ 17955 17956RAMDISK RAM BLOCK DEVICE DRIVER 17957M: Jens Axboe <axboe@kernel.dk> 17958S: Maintained 17959F: Documentation/admin-guide/blockdev/ramdisk.rst 17960F: drivers/block/brd.c 17961 17962RANCHU VIRTUAL BOARD FOR MIPS 17963M: Miodrag Dinic <miodrag.dinic@mips.com> 17964L: linux-mips@vger.kernel.org 17965S: Supported 17966F: arch/mips/configs/generic/board-ranchu.config 17967F: arch/mips/generic/board-ranchu.c 17968 17969RANDOM NUMBER DRIVER 17970M: "Theodore Ts'o" <tytso@mit.edu> 17971M: Jason A. Donenfeld <Jason@zx2c4.com> 17972S: Maintained 17973T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17974F: drivers/char/random.c 17975F: drivers/virt/vmgenid.c 17976 17977RAPIDIO SUBSYSTEM 17978M: Matt Porter <mporter@kernel.crashing.org> 17979M: Alexandre Bounine <alex.bou9@gmail.com> 17980S: Maintained 17981F: drivers/rapidio/ 17982 17983RAS INFRASTRUCTURE 17984M: Tony Luck <tony.luck@intel.com> 17985M: Borislav Petkov <bp@alien8.de> 17986L: linux-edac@vger.kernel.org 17987S: Maintained 17988F: Documentation/admin-guide/ras.rst 17989F: drivers/ras/ 17990F: include/linux/ras.h 17991F: include/ras/ras_event.h 17992 17993RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17994L: linux-wireless@vger.kernel.org 17995S: Orphan 17996F: drivers/net/wireless/legacy/ray* 17997 17998RC-CORE / LIRC FRAMEWORK 17999M: Sean Young <sean@mess.org> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002W: http://linuxtv.org 18003T: git git://linuxtv.org/media_tree.git 18004F: Documentation/driver-api/media/rc-core.rst 18005F: Documentation/userspace-api/media/rc/ 18006F: drivers/media/rc/ 18007F: include/media/rc-core.h 18008F: include/media/rc-map.h 18009F: include/uapi/linux/lirc.h 18010 18011RCMM REMOTE CONTROLS DECODER 18012M: Patrick Lerda <patrick9876@free.fr> 18013S: Maintained 18014F: drivers/media/rc/ir-rcmm-decoder.c 18015 18016RCUTORTURE TEST FRAMEWORK 18017M: "Paul E. McKenney" <paulmck@kernel.org> 18018M: Josh Triplett <josh@joshtriplett.org> 18019R: Steven Rostedt <rostedt@goodmis.org> 18020R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18021R: Lai Jiangshan <jiangshanlai@gmail.com> 18022L: rcu@vger.kernel.org 18023S: Supported 18024T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18025F: tools/testing/selftests/rcutorture 18026 18027RDACM20 Camera Sensor 18028M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18029M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18030M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18031M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18035F: drivers/media/i2c/max9271.c 18036F: drivers/media/i2c/max9271.h 18037F: drivers/media/i2c/rdacm20.c 18038 18039RDACM21 Camera Sensor 18040M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18041M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18042M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18043M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18044L: linux-media@vger.kernel.org 18045S: Maintained 18046F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18047F: drivers/media/i2c/max9271.c 18048F: drivers/media/i2c/max9271.h 18049F: drivers/media/i2c/rdacm21.c 18050 18051RDC R-321X SoC 18052M: Florian Fainelli <florian@openwrt.org> 18053S: Maintained 18054 18055RDC R6040 FAST ETHERNET DRIVER 18056M: Florian Fainelli <f.fainelli@gmail.com> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059F: drivers/net/ethernet/rdc/r6040.c 18060 18061RDMAVT - RDMA verbs software 18062M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18063L: linux-rdma@vger.kernel.org 18064S: Supported 18065F: drivers/infiniband/sw/rdmavt 18066 18067RDS - RELIABLE DATAGRAM SOCKETS 18068M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18069L: netdev@vger.kernel.org 18070L: linux-rdma@vger.kernel.org 18071L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18072S: Supported 18073W: https://oss.oracle.com/projects/rds/ 18074F: Documentation/networking/rds.rst 18075F: net/rds/ 18076 18077RDT - RESOURCE ALLOCATION 18078M: Fenghua Yu <fenghua.yu@intel.com> 18079M: Reinette Chatre <reinette.chatre@intel.com> 18080L: linux-kernel@vger.kernel.org 18081S: Supported 18082F: Documentation/arch/x86/resctrl* 18083F: arch/x86/include/asm/resctrl.h 18084F: arch/x86/kernel/cpu/resctrl/ 18085F: tools/testing/selftests/resctrl/ 18086 18087READ-COPY UPDATE (RCU) 18088M: "Paul E. McKenney" <paulmck@kernel.org> 18089M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18090M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18091M: Joel Fernandes <joel@joelfernandes.org> 18092M: Josh Triplett <josh@joshtriplett.org> 18093M: Boqun Feng <boqun.feng@gmail.com> 18094R: Steven Rostedt <rostedt@goodmis.org> 18095R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18096R: Lai Jiangshan <jiangshanlai@gmail.com> 18097R: Zqiang <qiang.zhang1211@gmail.com> 18098L: rcu@vger.kernel.org 18099S: Supported 18100W: http://www.rdrop.com/users/paulmck/RCU/ 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18102F: Documentation/RCU/ 18103F: include/linux/rcu* 18104F: kernel/rcu/ 18105X: Documentation/RCU/torture.rst 18106X: include/linux/srcu*.h 18107X: kernel/rcu/srcu*.c 18108 18109REAL TIME CLOCK (RTC) SUBSYSTEM 18110M: Alessandro Zummo <a.zummo@towertech.it> 18111M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18112L: linux-rtc@vger.kernel.org 18113S: Maintained 18114Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18115T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18116F: Documentation/admin-guide/rtc.rst 18117F: Documentation/devicetree/bindings/rtc/ 18118F: drivers/rtc/ 18119F: include/linux/rtc.h 18120F: include/linux/rtc/ 18121F: include/uapi/linux/rtc.h 18122F: tools/testing/selftests/rtc/ 18123 18124Real-time Linux Analysis (RTLA) tools 18125M: Daniel Bristot de Oliveira <bristot@kernel.org> 18126M: Steven Rostedt <rostedt@goodmis.org> 18127L: linux-trace-kernel@vger.kernel.org 18128S: Maintained 18129F: Documentation/tools/rtla/ 18130F: tools/tracing/rtla/ 18131 18132REALTEK AUDIO CODECS 18133M: Oder Chiou <oder_chiou@realtek.com> 18134S: Maintained 18135F: include/sound/rt*.h 18136F: sound/soc/codecs/rt* 18137 18138REALTEK OTTO WATCHDOG 18139M: Sander Vanheule <sander@svanheule.net> 18140L: linux-watchdog@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18143F: drivers/watchdog/realtek_otto_wdt.c 18144 18145REALTEK RTL83xx SMI DSA ROUTER CHIPS 18146M: Linus Walleij <linus.walleij@linaro.org> 18147M: Alvin Šipraga <alsi@bang-olufsen.dk> 18148S: Maintained 18149F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18150F: drivers/net/dsa/realtek/* 18151 18152REALTEK WIRELESS DRIVER (rtlwifi family) 18153M: Ping-Ke Shih <pkshih@realtek.com> 18154L: linux-wireless@vger.kernel.org 18155S: Maintained 18156F: drivers/net/wireless/realtek/rtlwifi/ 18157 18158REALTEK WIRELESS DRIVER (rtw88) 18159M: Ping-Ke Shih <pkshih@realtek.com> 18160L: linux-wireless@vger.kernel.org 18161S: Maintained 18162F: drivers/net/wireless/realtek/rtw88/ 18163 18164REALTEK WIRELESS DRIVER (rtw89) 18165M: Ping-Ke Shih <pkshih@realtek.com> 18166L: linux-wireless@vger.kernel.org 18167S: Maintained 18168F: drivers/net/wireless/realtek/rtw89/ 18169 18170REDPINE WIRELESS DRIVER 18171L: linux-wireless@vger.kernel.org 18172S: Orphan 18173F: drivers/net/wireless/rsi/ 18174 18175REGISTER MAP ABSTRACTION 18176M: Mark Brown <broonie@kernel.org> 18177L: linux-kernel@vger.kernel.org 18178S: Supported 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18180F: Documentation/devicetree/bindings/regmap/ 18181F: drivers/base/regmap/ 18182F: include/linux/regmap.h 18183 18184REISERFS FILE SYSTEM 18185L: reiserfs-devel@vger.kernel.org 18186S: Obsolete 18187F: fs/reiserfs/ 18188 18189REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18190M: Bjorn Andersson <andersson@kernel.org> 18191M: Mathieu Poirier <mathieu.poirier@linaro.org> 18192L: linux-remoteproc@vger.kernel.org 18193S: Maintained 18194T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18195F: Documentation/ABI/testing/sysfs-class-remoteproc 18196F: Documentation/devicetree/bindings/remoteproc/ 18197F: Documentation/staging/remoteproc.rst 18198F: drivers/remoteproc/ 18199F: include/linux/remoteproc.h 18200F: include/linux/remoteproc/ 18201 18202REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18203M: Bjorn Andersson <andersson@kernel.org> 18204M: Mathieu Poirier <mathieu.poirier@linaro.org> 18205L: linux-remoteproc@vger.kernel.org 18206S: Maintained 18207T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18208F: Documentation/ABI/testing/sysfs-bus-rpmsg 18209F: Documentation/staging/rpmsg.rst 18210F: drivers/rpmsg/ 18211F: include/linux/rpmsg.h 18212F: include/linux/rpmsg/ 18213F: include/uapi/linux/rpmsg.h 18214F: samples/rpmsg/ 18215 18216REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18217M: Stephan Gerhold <stephan@gerhold.net> 18218L: netdev@vger.kernel.org 18219L: linux-remoteproc@vger.kernel.org 18220S: Maintained 18221F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18222 18223RENESAS CLOCK DRIVERS 18224M: Geert Uytterhoeven <geert+renesas@glider.be> 18225L: linux-renesas-soc@vger.kernel.org 18226S: Supported 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18228F: Documentation/devicetree/bindings/clock/renesas,* 18229F: drivers/clk/renesas/ 18230 18231RENESAS EMEV2 I2C DRIVER 18232M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18233L: linux-renesas-soc@vger.kernel.org 18234S: Supported 18235F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18236F: drivers/i2c/busses/i2c-emev2.c 18237 18238RENESAS ETHERNET DRIVERS 18239R: Sergey Shtylyov <s.shtylyov@omp.ru> 18240L: netdev@vger.kernel.org 18241L: linux-renesas-soc@vger.kernel.org 18242F: Documentation/devicetree/bindings/net/renesas,*.yaml 18243F: drivers/net/ethernet/renesas/ 18244F: include/linux/sh_eth.h 18245 18246RENESAS IDT821034 ASoC CODEC 18247M: Herve Codina <herve.codina@bootlin.com> 18248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18249S: Maintained 18250F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18251F: sound/soc/codecs/idt821034.c 18252 18253RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18254M: Miquel Raynal <miquel.raynal@bootlin.com> 18255L: linux-mtd@lists.infradead.org 18256L: linux-renesas-soc@vger.kernel.org 18257S: Maintained 18258F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18259F: drivers/mtd/nand/raw/renesas-nand-controller.c 18260 18261RENESAS R-CAR GYROADC DRIVER 18262M: Marek Vasut <marek.vasut@gmail.com> 18263L: linux-iio@vger.kernel.org 18264S: Supported 18265F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18266F: drivers/iio/adc/rcar-gyroadc.c 18267 18268RENESAS R-CAR I2C DRIVERS 18269M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18270L: linux-renesas-soc@vger.kernel.org 18271S: Supported 18272F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18273F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18274F: drivers/i2c/busses/i2c-rcar.c 18275F: drivers/i2c/busses/i2c-sh_mobile.c 18276 18277RENESAS R-CAR SATA DRIVER 18278R: Sergey Shtylyov <s.shtylyov@omp.ru> 18279L: linux-ide@vger.kernel.org 18280L: linux-renesas-soc@vger.kernel.org 18281S: Supported 18282F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18283F: drivers/ata/sata_rcar.c 18284 18285RENESAS R-CAR THERMAL DRIVERS 18286M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18287L: linux-renesas-soc@vger.kernel.org 18288S: Supported 18289F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18290F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18291F: drivers/thermal/rcar_gen3_thermal.c 18292F: drivers/thermal/rcar_thermal.c 18293 18294RENESAS RIIC DRIVER 18295M: Chris Brandt <chris.brandt@renesas.com> 18296L: linux-renesas-soc@vger.kernel.org 18297S: Supported 18298F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18299F: drivers/i2c/busses/i2c-riic.c 18300 18301RENESAS RZ/G2L A/D DRIVER 18302M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18303L: linux-iio@vger.kernel.org 18304L: linux-renesas-soc@vger.kernel.org 18305S: Supported 18306F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18307F: drivers/iio/adc/rzg2l_adc.c 18308 18309RENESAS RZ/G2L MTU3a COUNTER DRIVER 18310M: Biju Das <biju.das.jz@bp.renesas.com> 18311L: linux-iio@vger.kernel.org 18312L: linux-renesas-soc@vger.kernel.org 18313S: Supported 18314F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18315F: drivers/counter/rz-mtu3-cnt.c 18316 18317RENESAS RZ/N1 A5PSW SWITCH DRIVER 18318M: Clément Léger <clement.leger@bootlin.com> 18319L: linux-renesas-soc@vger.kernel.org 18320L: netdev@vger.kernel.org 18321S: Maintained 18322F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18323F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18324F: drivers/net/dsa/rzn1_a5psw* 18325F: drivers/net/pcs/pcs-rzn1-miic.c 18326F: include/dt-bindings/net/pcs-rzn1-miic.h 18327F: include/linux/pcs-rzn1-miic.h 18328F: net/dsa/tag_rzn1_a5psw.c 18329 18330RENESAS RZ/N1 RTC CONTROLLER DRIVER 18331M: Miquel Raynal <miquel.raynal@bootlin.com> 18332L: linux-rtc@vger.kernel.org 18333L: linux-renesas-soc@vger.kernel.org 18334S: Maintained 18335F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18336F: drivers/rtc/rtc-rzn1.c 18337 18338RENESAS RZ/N1 USBF CONTROLLER DRIVER 18339M: Herve Codina <herve.codina@bootlin.com> 18340L: linux-renesas-soc@vger.kernel.org 18341L: linux-usb@vger.kernel.org 18342S: Maintained 18343F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18344F: drivers/usb/gadget/udc/renesas_usbf.c 18345 18346RENESAS RZ/V2M I2C DRIVER 18347M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18348L: linux-i2c@vger.kernel.org 18349L: linux-renesas-soc@vger.kernel.org 18350S: Supported 18351F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18352F: drivers/i2c/busses/i2c-rzv2m.c 18353 18354RENESAS USB PHY DRIVER 18355M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18356L: linux-renesas-soc@vger.kernel.org 18357S: Maintained 18358F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18359 18360RENESAS VERSACLOCK 7 CLOCK DRIVER 18361M: Alex Helms <alexander.helms.jy@renesas.com> 18362S: Maintained 18363F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18364F: drivers/clk/clk-versaclock7.c 18365 18366RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18367M: Herve Codina <herve.codina@bootlin.com> 18368L: linux-iio@vger.kernel.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18371F: drivers/iio/potentiometer/x9250.c 18372 18373RESET CONTROLLER FRAMEWORK 18374M: Philipp Zabel <p.zabel@pengutronix.de> 18375S: Maintained 18376T: git git://git.pengutronix.de/git/pza/linux 18377F: Documentation/devicetree/bindings/reset/ 18378F: Documentation/driver-api/reset.rst 18379F: drivers/reset/ 18380F: include/dt-bindings/reset/ 18381F: include/linux/reset-controller.h 18382F: include/linux/reset.h 18383F: include/linux/reset/ 18384K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18385 18386RESTARTABLE SEQUENCES SUPPORT 18387M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18388M: Peter Zijlstra <peterz@infradead.org> 18389M: "Paul E. McKenney" <paulmck@kernel.org> 18390M: Boqun Feng <boqun.feng@gmail.com> 18391L: linux-kernel@vger.kernel.org 18392S: Supported 18393F: include/trace/events/rseq.h 18394F: include/uapi/linux/rseq.h 18395F: kernel/rseq.c 18396F: tools/testing/selftests/rseq/ 18397 18398RFKILL 18399M: Johannes Berg <johannes@sipsolutions.net> 18400L: linux-wireless@vger.kernel.org 18401S: Maintained 18402W: https://wireless.wiki.kernel.org/ 18403Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18406F: Documentation/ABI/stable/sysfs-class-rfkill 18407F: Documentation/driver-api/rfkill.rst 18408F: include/linux/rfkill.h 18409F: include/uapi/linux/rfkill.h 18410F: net/rfkill/ 18411 18412RHASHTABLE 18413M: Thomas Graf <tgraf@suug.ch> 18414M: Herbert Xu <herbert@gondor.apana.org.au> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: include/linux/rhashtable-types.h 18418F: include/linux/rhashtable.h 18419F: lib/rhashtable.c 18420F: lib/test_rhashtable.c 18421 18422RICOH R5C592 MEMORYSTICK DRIVER 18423M: Maxim Levitsky <maximlevitsky@gmail.com> 18424S: Maintained 18425F: drivers/memstick/host/r592.* 18426 18427RICOH SMARTMEDIA/XD DRIVER 18428M: Maxim Levitsky <maximlevitsky@gmail.com> 18429S: Maintained 18430F: drivers/mtd/nand/raw/r852.c 18431F: drivers/mtd/nand/raw/r852.h 18432 18433RISC-V ARCHITECTURE 18434M: Paul Walmsley <paul.walmsley@sifive.com> 18435M: Palmer Dabbelt <palmer@dabbelt.com> 18436M: Albert Ou <aou@eecs.berkeley.edu> 18437L: linux-riscv@lists.infradead.org 18438S: Supported 18439Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18440C: irc://irc.libera.chat/riscv 18441P: Documentation/riscv/patch-acceptance.rst 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18443F: arch/riscv/ 18444N: riscv 18445K: riscv 18446 18447RISC-V MICROCHIP FPGA SUPPORT 18448M: Conor Dooley <conor.dooley@microchip.com> 18449M: Daire McNamara <daire.mcnamara@microchip.com> 18450L: linux-riscv@lists.infradead.org 18451S: Supported 18452F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18453F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18454F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18455F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18456F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18457F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18458F: Documentation/devicetree/bindings/riscv/microchip.yaml 18459F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18460F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18461F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18462F: arch/riscv/boot/dts/microchip/ 18463F: drivers/char/hw_random/mpfs-rng.c 18464F: drivers/clk/microchip/clk-mpfs*.c 18465F: drivers/i2c/busses/i2c-microchip-corei2c.c 18466F: drivers/mailbox/mailbox-mpfs.c 18467F: drivers/pci/controller/pcie-microchip-host.c 18468F: drivers/pwm/pwm-microchip-core.c 18469F: drivers/reset/reset-mpfs.c 18470F: drivers/rtc/rtc-mpfs.c 18471F: drivers/soc/microchip/mpfs-sys-controller.c 18472F: drivers/spi/spi-microchip-core-qspi.c 18473F: drivers/spi/spi-microchip-core.c 18474F: drivers/usb/musb/mpfs.c 18475F: include/soc/microchip/mpfs.h 18476 18477RISC-V MISC SOC SUPPORT 18478M: Conor Dooley <conor@kernel.org> 18479L: linux-riscv@lists.infradead.org 18480S: Maintained 18481Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18482T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18483F: Documentation/devicetree/bindings/riscv/ 18484F: arch/riscv/boot/dts/ 18485X: arch/riscv/boot/dts/allwinner/ 18486X: arch/riscv/boot/dts/renesas/ 18487 18488RISC-V PMU DRIVERS 18489M: Atish Patra <atishp@atishpatra.org> 18490R: Anup Patel <anup@brainfault.org> 18491L: linux-riscv@lists.infradead.org 18492S: Supported 18493F: drivers/perf/riscv_pmu.c 18494F: drivers/perf/riscv_pmu_legacy.c 18495F: drivers/perf/riscv_pmu_sbi.c 18496 18497RISC-V THEAD SoC SUPPORT 18498M: Jisheng Zhang <jszhang@kernel.org> 18499M: Guo Ren <guoren@kernel.org> 18500M: Fu Wei <wefu@redhat.com> 18501L: linux-riscv@lists.infradead.org 18502S: Maintained 18503F: arch/riscv/boot/dts/thead/ 18504 18505RNBD BLOCK DRIVERS 18506M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18507M: Jack Wang <jinpu.wang@ionos.com> 18508L: linux-block@vger.kernel.org 18509S: Maintained 18510F: drivers/block/rnbd/ 18511 18512ROCCAT DRIVERS 18513M: Stefan Achatz <erazor_de@users.sourceforge.net> 18514S: Maintained 18515W: http://sourceforge.net/projects/roccat/ 18516F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18517F: drivers/hid/hid-roccat* 18518F: include/linux/hid-roccat* 18519 18520ROCKCHIP CRYPTO DRIVERS 18521M: Corentin Labbe <clabbe@baylibre.com> 18522L: linux-crypto@vger.kernel.org 18523S: Maintained 18524F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18525F: drivers/crypto/rockchip/ 18526 18527ROCKCHIP I2S TDM DRIVER 18528M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18529L: linux-rockchip@lists.infradead.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18532F: sound/soc/rockchip/rockchip_i2s_tdm.* 18533 18534ROCKCHIP ISP V1 DRIVER 18535M: Dafna Hirschfeld <dafna@fastmail.com> 18536L: linux-media@vger.kernel.org 18537L: linux-rockchip@lists.infradead.org 18538S: Maintained 18539F: Documentation/admin-guide/media/rkisp1.rst 18540F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18541F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18542F: drivers/media/platform/rockchip/rkisp1 18543F: include/uapi/linux/rkisp1-config.h 18544 18545ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18546M: Jacob Chen <jacob-chen@iotwrt.com> 18547M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18548L: linux-media@vger.kernel.org 18549L: linux-rockchip@lists.infradead.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18552F: drivers/media/platform/rockchip/rga/ 18553 18554ROCKCHIP VIDEO DECODER DRIVER 18555M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18556L: linux-media@vger.kernel.org 18557L: linux-rockchip@lists.infradead.org 18558S: Maintained 18559F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18560F: drivers/staging/media/rkvdec/ 18561 18562ROCKER DRIVER 18563M: Jiri Pirko <jiri@resnulli.us> 18564L: netdev@vger.kernel.org 18565S: Supported 18566F: drivers/net/ethernet/rocker/ 18567 18568ROCKETPORT EXPRESS/INFINITY DRIVER 18569M: Kevin Cernekee <cernekee@gmail.com> 18570L: linux-serial@vger.kernel.org 18571S: Odd Fixes 18572F: drivers/tty/serial/rp2.* 18573 18574ROHM BD99954 CHARGER IC 18575M: Matti Vaittinen <mazziesaccount@gmail.com> 18576S: Supported 18577F: drivers/power/supply/bd99954-charger.c 18578F: drivers/power/supply/bd99954-charger.h 18579 18580ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18581M: Tomasz Duszynski <tduszyns@gmail.com> 18582S: Maintained 18583F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18584F: drivers/iio/light/bh1750.c 18585 18586ROHM BU270xx LIGHT SENSOR DRIVERs 18587M: Matti Vaittinen <mazziesaccount@gmail.com> 18588L: linux-iio@vger.kernel.org 18589S: Supported 18590F: drivers/iio/light/rohm-bu27008.c 18591F: drivers/iio/light/rohm-bu27034.c 18592 18593ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18594M: Marek Vasut <marek.vasut+renesas@gmail.com> 18595L: linux-kernel@vger.kernel.org 18596L: linux-renesas-soc@vger.kernel.org 18597S: Supported 18598F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18599F: drivers/gpio/gpio-bd9571mwv.c 18600F: drivers/mfd/bd9571mwv.c 18601F: drivers/regulator/bd9571mwv-regulator.c 18602F: include/linux/mfd/bd9571mwv.h 18603 18604ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18605M: Matti Vaittinen <mazziesaccount@gmail.com> 18606S: Supported 18607F: drivers/clk/clk-bd718x7.c 18608F: drivers/gpio/gpio-bd71815.c 18609F: drivers/gpio/gpio-bd71828.c 18610F: drivers/mfd/rohm-bd71828.c 18611F: drivers/mfd/rohm-bd718x7.c 18612F: drivers/mfd/rohm-bd9576.c 18613F: drivers/regulator/bd71815-regulator.c 18614F: drivers/regulator/bd71828-regulator.c 18615F: drivers/regulator/bd718x7-regulator.c 18616F: drivers/regulator/bd9576-regulator.c 18617F: drivers/regulator/rohm-regulator.c 18618F: drivers/rtc/rtc-bd70528.c 18619F: drivers/watchdog/bd9576_wdt.c 18620F: include/linux/mfd/rohm-bd71815.h 18621F: include/linux/mfd/rohm-bd71828.h 18622F: include/linux/mfd/rohm-bd718x7.h 18623F: include/linux/mfd/rohm-bd957x.h 18624F: include/linux/mfd/rohm-generic.h 18625F: include/linux/mfd/rohm-shared.h 18626 18627ROSE NETWORK LAYER 18628M: Ralf Baechle <ralf@linux-mips.org> 18629L: linux-hams@vger.kernel.org 18630S: Maintained 18631W: https://linux-ax25.in-berlin.de 18632F: include/net/rose.h 18633F: include/uapi/linux/rose.h 18634F: net/rose/ 18635 18636ROTATION DRIVER FOR ALLWINNER A83T 18637M: Jernej Skrabec <jernej.skrabec@gmail.com> 18638L: linux-media@vger.kernel.org 18639S: Maintained 18640T: git git://linuxtv.org/media_tree.git 18641F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18642F: drivers/media/platform/sunxi/sun8i-rotate/ 18643 18644RPMSG TTY DRIVER 18645M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18646L: linux-remoteproc@vger.kernel.org 18647S: Maintained 18648F: drivers/tty/rpmsg_tty.c 18649 18650RTL2830 MEDIA DRIVER 18651M: Antti Palosaari <crope@iki.fi> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654W: https://linuxtv.org 18655W: http://palosaari.fi/linux/ 18656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18657T: git git://linuxtv.org/anttip/media_tree.git 18658F: drivers/media/dvb-frontends/rtl2830* 18659 18660RTL2832 MEDIA DRIVER 18661M: Antti Palosaari <crope@iki.fi> 18662L: linux-media@vger.kernel.org 18663S: Maintained 18664W: https://linuxtv.org 18665W: http://palosaari.fi/linux/ 18666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18667T: git git://linuxtv.org/anttip/media_tree.git 18668F: drivers/media/dvb-frontends/rtl2832* 18669 18670RTL2832_SDR MEDIA DRIVER 18671M: Antti Palosaari <crope@iki.fi> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674W: https://linuxtv.org 18675W: http://palosaari.fi/linux/ 18676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18677T: git git://linuxtv.org/anttip/media_tree.git 18678F: drivers/media/dvb-frontends/rtl2832_sdr* 18679 18680RTL8180 WIRELESS DRIVER 18681L: linux-wireless@vger.kernel.org 18682S: Orphan 18683F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18684 18685RTL8187 WIRELESS DRIVER 18686M: Hin-Tak Leung <hintak.leung@gmail.com> 18687M: Larry Finger <Larry.Finger@lwfinger.net> 18688L: linux-wireless@vger.kernel.org 18689S: Maintained 18690F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18691 18692RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18693M: Jes Sorensen <Jes.Sorensen@gmail.com> 18694L: linux-wireless@vger.kernel.org 18695S: Maintained 18696F: drivers/net/wireless/realtek/rtl8xxxu/ 18697 18698RTRS TRANSPORT DRIVERS 18699M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18700M: Jack Wang <jinpu.wang@ionos.com> 18701L: linux-rdma@vger.kernel.org 18702S: Maintained 18703F: drivers/infiniband/ulp/rtrs/ 18704 18705RUNTIME VERIFICATION (RV) 18706M: Daniel Bristot de Oliveira <bristot@kernel.org> 18707M: Steven Rostedt <rostedt@goodmis.org> 18708L: linux-trace-kernel@vger.kernel.org 18709S: Maintained 18710F: Documentation/trace/rv/ 18711F: include/linux/rv.h 18712F: include/rv/ 18713F: kernel/trace/rv/ 18714F: tools/verification/ 18715 18716RUST 18717M: Miguel Ojeda <ojeda@kernel.org> 18718M: Alex Gaynor <alex.gaynor@gmail.com> 18719M: Wedson Almeida Filho <wedsonaf@gmail.com> 18720R: Boqun Feng <boqun.feng@gmail.com> 18721R: Gary Guo <gary@garyguo.net> 18722R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18723R: Benno Lossin <benno.lossin@proton.me> 18724R: Andreas Hindborg <a.hindborg@samsung.com> 18725R: Alice Ryhl <aliceryhl@google.com> 18726L: rust-for-linux@vger.kernel.org 18727S: Supported 18728W: https://github.com/Rust-for-Linux/linux 18729B: https://github.com/Rust-for-Linux/linux/issues 18730C: zulip://rust-for-linux.zulipchat.com 18731T: git https://github.com/Rust-for-Linux/linux.git rust-next 18732F: Documentation/rust/ 18733F: rust/ 18734F: samples/rust/ 18735F: scripts/*rust* 18736K: \b(?i:rust)\b 18737 18738RXRPC SOCKETS (AF_RXRPC) 18739M: David Howells <dhowells@redhat.com> 18740M: Marc Dionne <marc.dionne@auristor.com> 18741L: linux-afs@lists.infradead.org 18742S: Supported 18743W: https://www.infradead.org/~dhowells/kafs/ 18744F: Documentation/networking/rxrpc.rst 18745F: include/keys/rxrpc-type.h 18746F: include/net/af_rxrpc.h 18747F: include/trace/events/rxrpc.h 18748F: include/uapi/linux/rxrpc.h 18749F: net/rxrpc/ 18750 18751S3 SAVAGE FRAMEBUFFER DRIVER 18752M: Antonino Daplas <adaplas@gmail.com> 18753L: linux-fbdev@vger.kernel.org 18754S: Maintained 18755F: drivers/video/fbdev/savage/ 18756 18757S390 ARCHITECTURE 18758M: Heiko Carstens <hca@linux.ibm.com> 18759M: Vasily Gorbik <gor@linux.ibm.com> 18760M: Alexander Gordeev <agordeev@linux.ibm.com> 18761R: Christian Borntraeger <borntraeger@linux.ibm.com> 18762R: Sven Schnelle <svens@linux.ibm.com> 18763L: linux-s390@vger.kernel.org 18764S: Supported 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18766F: Documentation/driver-api/s390-drivers.rst 18767F: Documentation/arch/s390/ 18768F: arch/s390/ 18769F: drivers/s390/ 18770F: drivers/watchdog/diag288_wdt.c 18771 18772S390 COMMON I/O LAYER 18773M: Vineeth Vijayan <vneethv@linux.ibm.com> 18774M: Peter Oberparleiter <oberpar@linux.ibm.com> 18775L: linux-s390@vger.kernel.org 18776S: Supported 18777F: drivers/s390/cio/ 18778 18779S390 DASD DRIVER 18780M: Stefan Haberland <sth@linux.ibm.com> 18781M: Jan Hoeppner <hoeppner@linux.ibm.com> 18782L: linux-s390@vger.kernel.org 18783S: Supported 18784F: block/partitions/ibm.c 18785F: drivers/s390/block/dasd* 18786F: include/linux/dasd_mod.h 18787 18788S390 IOMMU (PCI) 18789M: Niklas Schnelle <schnelle@linux.ibm.com> 18790M: Matthew Rosato <mjrosato@linux.ibm.com> 18791R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18792L: linux-s390@vger.kernel.org 18793S: Supported 18794F: drivers/iommu/s390-iommu.c 18795 18796S390 IUCV NETWORK LAYER 18797M: Alexandra Winter <wintera@linux.ibm.com> 18798M: Wenjia Zhang <wenjia@linux.ibm.com> 18799L: linux-s390@vger.kernel.org 18800L: netdev@vger.kernel.org 18801S: Supported 18802F: drivers/s390/net/*iucv* 18803F: include/net/iucv/ 18804F: net/iucv/ 18805 18806S390 MM 18807M: Alexander Gordeev <agordeev@linux.ibm.com> 18808M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18809L: linux-s390@vger.kernel.org 18810S: Supported 18811T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18812F: arch/s390/include/asm/pgtable.h 18813F: arch/s390/mm 18814 18815S390 NETWORK DRIVERS 18816M: Alexandra Winter <wintera@linux.ibm.com> 18817M: Wenjia Zhang <wenjia@linux.ibm.com> 18818L: linux-s390@vger.kernel.org 18819L: netdev@vger.kernel.org 18820S: Supported 18821F: drivers/s390/net/ 18822 18823S390 PCI SUBSYSTEM 18824M: Niklas Schnelle <schnelle@linux.ibm.com> 18825M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18826L: linux-s390@vger.kernel.org 18827S: Supported 18828F: Documentation/arch/s390/pci.rst 18829F: arch/s390/pci/ 18830F: drivers/pci/hotplug/s390_pci_hpc.c 18831 18832S390 SCM DRIVER 18833M: Vineeth Vijayan <vneethv@linux.ibm.com> 18834L: linux-s390@vger.kernel.org 18835S: Supported 18836F: drivers/s390/block/scm* 18837F: drivers/s390/cio/scm.c 18838 18839S390 VFIO AP DRIVER 18840M: Tony Krowiak <akrowiak@linux.ibm.com> 18841M: Halil Pasic <pasic@linux.ibm.com> 18842M: Jason Herne <jjherne@linux.ibm.com> 18843L: linux-s390@vger.kernel.org 18844S: Supported 18845F: Documentation/arch/s390/vfio-ap* 18846F: drivers/s390/crypto/vfio_ap* 18847 18848S390 VFIO-CCW DRIVER 18849M: Eric Farman <farman@linux.ibm.com> 18850M: Matthew Rosato <mjrosato@linux.ibm.com> 18851R: Halil Pasic <pasic@linux.ibm.com> 18852L: linux-s390@vger.kernel.org 18853L: kvm@vger.kernel.org 18854S: Supported 18855F: Documentation/arch/s390/vfio-ccw.rst 18856F: drivers/s390/cio/vfio_ccw* 18857F: include/uapi/linux/vfio_ccw.h 18858 18859S390 VFIO-PCI DRIVER 18860M: Matthew Rosato <mjrosato@linux.ibm.com> 18861M: Eric Farman <farman@linux.ibm.com> 18862L: linux-s390@vger.kernel.org 18863L: kvm@vger.kernel.org 18864S: Supported 18865F: arch/s390/kvm/pci* 18866F: drivers/vfio/pci/vfio_pci_zdev.c 18867F: include/uapi/linux/vfio_zdev.h 18868 18869S390 ZCRYPT DRIVER 18870M: Harald Freudenberger <freude@linux.ibm.com> 18871L: linux-s390@vger.kernel.org 18872S: Supported 18873F: drivers/s390/crypto/ 18874 18875S390 ZFCP DRIVER 18876M: Steffen Maier <maier@linux.ibm.com> 18877M: Benjamin Block <bblock@linux.ibm.com> 18878L: linux-s390@vger.kernel.org 18879S: Supported 18880F: drivers/s390/scsi/zfcp_* 18881 18882SAA6588 RDS RECEIVER DRIVER 18883M: Hans Verkuil <hverkuil@xs4all.nl> 18884L: linux-media@vger.kernel.org 18885S: Odd Fixes 18886W: https://linuxtv.org 18887T: git git://linuxtv.org/media_tree.git 18888F: drivers/media/i2c/saa6588* 18889 18890SAA7134 VIDEO4LINUX DRIVER 18891M: Mauro Carvalho Chehab <mchehab@kernel.org> 18892L: linux-media@vger.kernel.org 18893S: Odd fixes 18894W: https://linuxtv.org 18895T: git git://linuxtv.org/media_tree.git 18896F: Documentation/driver-api/media/drivers/saa7134* 18897F: drivers/media/pci/saa7134/ 18898 18899SAA7146 VIDEO4LINUX-2 DRIVER 18900M: Hans Verkuil <hverkuil@xs4all.nl> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903T: git git://linuxtv.org/media_tree.git 18904F: drivers/media/common/saa7146/ 18905F: drivers/media/pci/saa7146/ 18906F: include/media/drv-intf/saa7146* 18907 18908SAFESETID SECURITY MODULE 18909M: Micah Morton <mortonm@chromium.org> 18910S: Supported 18911F: Documentation/admin-guide/LSM/SafeSetID.rst 18912F: security/safesetid/ 18913 18914SAMSUNG AUDIO (ASoC) DRIVERS 18915M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18917S: Maintained 18918B: mailto:linux-samsung-soc@vger.kernel.org 18919F: Documentation/devicetree/bindings/sound/samsung* 18920F: sound/soc/samsung/ 18921 18922SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18923M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18924L: linux-crypto@vger.kernel.org 18925L: linux-samsung-soc@vger.kernel.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18928F: drivers/crypto/exynos-rng.c 18929 18930SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18931M: Łukasz Stelmach <l.stelmach@samsung.com> 18932L: linux-samsung-soc@vger.kernel.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18935F: drivers/char/hw_random/exynos-trng.c 18936 18937SAMSUNG FRAMEBUFFER DRIVER 18938M: Jingoo Han <jingoohan1@gmail.com> 18939L: linux-fbdev@vger.kernel.org 18940S: Maintained 18941F: drivers/video/fbdev/s3c-fb.c 18942 18943SAMSUNG INTERCONNECT DRIVERS 18944M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18945M: Artur Świgoń <a.swigon@samsung.com> 18946L: linux-pm@vger.kernel.org 18947L: linux-samsung-soc@vger.kernel.org 18948S: Supported 18949F: drivers/interconnect/samsung/ 18950 18951SAMSUNG LAPTOP DRIVER 18952M: Corentin Chary <corentin.chary@gmail.com> 18953L: platform-driver-x86@vger.kernel.org 18954S: Maintained 18955F: drivers/platform/x86/samsung-laptop.c 18956 18957SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18958M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18959L: linux-kernel@vger.kernel.org 18960L: linux-samsung-soc@vger.kernel.org 18961S: Maintained 18962B: mailto:linux-samsung-soc@vger.kernel.org 18963F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18964F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18965F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18966F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18967F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18968F: drivers/clk/clk-s2mps11.c 18969F: drivers/mfd/sec*.c 18970F: drivers/regulator/s2m*.c 18971F: drivers/regulator/s5m*.c 18972F: drivers/rtc/rtc-s5m.c 18973F: include/linux/mfd/samsung/ 18974 18975SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18976M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18977L: linux-media@vger.kernel.org 18978L: linux-samsung-soc@vger.kernel.org 18979S: Maintained 18980F: drivers/media/platform/samsung/s3c-camif/ 18981F: include/media/drv-intf/s3c_camif.h 18982 18983SAMSUNG S3FWRN5 NFC DRIVER 18984M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18985S: Maintained 18986F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18987F: drivers/nfc/s3fwrn5 18988 18989SAMSUNG S5C73M3 CAMERA DRIVER 18990M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18991M: Andrzej Hajda <andrzej.hajda@intel.com> 18992L: linux-media@vger.kernel.org 18993S: Supported 18994F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18995F: drivers/media/i2c/s5c73m3/* 18996 18997SAMSUNG S5K5BAF CAMERA DRIVER 18998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18999M: Andrzej Hajda <andrzej.hajda@intel.com> 19000L: linux-media@vger.kernel.org 19001S: Supported 19002F: drivers/media/i2c/s5k5baf.c 19003 19004SAMSUNG S5P Security SubSystem (SSS) DRIVER 19005M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19006M: Vladimir Zapolskiy <vz@mleia.com> 19007L: linux-crypto@vger.kernel.org 19008L: linux-samsung-soc@vger.kernel.org 19009S: Maintained 19010F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19011F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19012F: drivers/crypto/s5p-sss.c 19013 19014SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19015M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19016L: linux-media@vger.kernel.org 19017S: Supported 19018Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19019F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19020F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19021F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19022F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19023F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19024F: drivers/media/platform/samsung/exynos4-is/ 19025 19026SAMSUNG SOC CLOCK DRIVERS 19027M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19028M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19029M: Tomasz Figa <tomasz.figa@gmail.com> 19030M: Chanwoo Choi <cw00.choi@samsung.com> 19031R: Alim Akhtar <alim.akhtar@samsung.com> 19032L: linux-samsung-soc@vger.kernel.org 19033S: Maintained 19034T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19036F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19037F: Documentation/devicetree/bindings/clock/samsung,s3c* 19038F: drivers/clk/samsung/ 19039F: include/dt-bindings/clock/exynos*.h 19040F: include/dt-bindings/clock/s5p*.h 19041F: include/dt-bindings/clock/samsung,*.h 19042F: include/linux/clk/samsung.h 19043 19044SAMSUNG SPI DRIVERS 19045M: Andi Shyti <andi.shyti@kernel.org> 19046L: linux-spi@vger.kernel.org 19047L: linux-samsung-soc@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19050F: drivers/spi/spi-s3c* 19051F: include/linux/platform_data/spi-s3c64xx.h 19052 19053SAMSUNG SXGBE DRIVERS 19054M: Byungho An <bh74.an@samsung.com> 19055L: netdev@vger.kernel.org 19056S: Supported 19057F: drivers/net/ethernet/samsung/sxgbe/ 19058 19059SAMSUNG THERMAL DRIVER 19060M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19061M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19062L: linux-pm@vger.kernel.org 19063L: linux-samsung-soc@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19066F: drivers/thermal/samsung/ 19067 19068SAMSUNG USB2 PHY DRIVER 19069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19070L: linux-kernel@vger.kernel.org 19071S: Supported 19072F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19073F: Documentation/driver-api/phy/samsung-usb2.rst 19074F: drivers/phy/samsung/phy-exynos4210-usb2.c 19075F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19076F: drivers/phy/samsung/phy-exynos5250-usb2.c 19077F: drivers/phy/samsung/phy-s5pv210-usb2.c 19078F: drivers/phy/samsung/phy-samsung-usb2.c 19079F: drivers/phy/samsung/phy-samsung-usb2.h 19080 19081SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19082M: Paul Barker <paul.barker@sancloud.com> 19083R: Marc Murphy <marc.murphy@sancloud.com> 19084S: Supported 19085F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19086 19087SC1200 WDT DRIVER 19088M: Zwane Mwaikambo <zwanem@gmail.com> 19089S: Maintained 19090F: drivers/watchdog/sc1200wdt.c 19091 19092SCHEDULER 19093M: Ingo Molnar <mingo@redhat.com> 19094M: Peter Zijlstra <peterz@infradead.org> 19095M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19096M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19097R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19098R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19099R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19100R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19101R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19102R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19103L: linux-kernel@vger.kernel.org 19104S: Maintained 19105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19106F: include/linux/preempt.h 19107F: include/linux/sched.h 19108F: include/linux/wait.h 19109F: include/uapi/linux/sched.h 19110F: kernel/sched/ 19111 19112SCSI LIBSAS SUBSYSTEM 19113R: John Garry <john.g.garry@oracle.com> 19114R: Jason Yan <yanaijie@huawei.com> 19115L: linux-scsi@vger.kernel.org 19116S: Supported 19117F: Documentation/scsi/libsas.rst 19118F: drivers/scsi/libsas/ 19119F: include/scsi/libsas.h 19120F: include/scsi/sas_ata.h 19121 19122SCSI RDMA PROTOCOL (SRP) INITIATOR 19123M: Bart Van Assche <bvanassche@acm.org> 19124L: linux-rdma@vger.kernel.org 19125S: Supported 19126Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19127F: drivers/infiniband/ulp/srp/ 19128F: include/scsi/srp.h 19129 19130SCSI RDMA PROTOCOL (SRP) TARGET 19131M: Bart Van Assche <bvanassche@acm.org> 19132L: linux-rdma@vger.kernel.org 19133L: target-devel@vger.kernel.org 19134S: Supported 19135Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19136F: drivers/infiniband/ulp/srpt/ 19137 19138SCSI SG DRIVER 19139M: Doug Gilbert <dgilbert@interlog.com> 19140L: linux-scsi@vger.kernel.org 19141S: Maintained 19142W: http://sg.danny.cz/sg 19143F: Documentation/scsi/scsi-generic.rst 19144F: drivers/scsi/sg.c 19145F: include/scsi/sg.h 19146 19147SCSI SUBSYSTEM 19148M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19149M: "Martin K. Petersen" <martin.petersen@oracle.com> 19150L: linux-scsi@vger.kernel.org 19151S: Maintained 19152Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19155F: Documentation/devicetree/bindings/scsi/ 19156F: drivers/scsi/ 19157F: drivers/ufs/ 19158F: include/scsi/ 19159 19160SCSI TAPE DRIVER 19161M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19162L: linux-scsi@vger.kernel.org 19163S: Maintained 19164F: Documentation/scsi/st.rst 19165F: drivers/scsi/st.* 19166F: drivers/scsi/st_*.h 19167 19168SCSI TARGET CORE USER DRIVER 19169M: Bodo Stroesser <bostroesser@gmail.com> 19170L: linux-scsi@vger.kernel.org 19171L: target-devel@vger.kernel.org 19172S: Supported 19173F: Documentation/target/tcmu-design.rst 19174F: drivers/target/target_core_user.c 19175F: include/uapi/linux/target_core_user.h 19176 19177SCSI TARGET SUBSYSTEM 19178M: "Martin K. Petersen" <martin.petersen@oracle.com> 19179L: linux-scsi@vger.kernel.org 19180L: target-devel@vger.kernel.org 19181S: Supported 19182W: http://www.linux-iscsi.org 19183Q: https://patchwork.kernel.org/project/target-devel/list/ 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19185F: Documentation/target/ 19186F: drivers/target/ 19187F: include/target/ 19188 19189SCTP PROTOCOL 19190M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19191M: Xin Long <lucien.xin@gmail.com> 19192L: linux-sctp@vger.kernel.org 19193S: Maintained 19194W: https://github.com/sctp/lksctp-tools/wiki 19195F: Documentation/networking/sctp.rst 19196F: include/linux/sctp.h 19197F: include/net/sctp/ 19198F: include/uapi/linux/sctp.h 19199F: net/sctp/ 19200 19201SCx200 CPU SUPPORT 19202M: Jim Cromie <jim.cromie@gmail.com> 19203S: Odd Fixes 19204F: Documentation/i2c/busses/scx200_acb.rst 19205F: arch/x86/platform/scx200/ 19206F: drivers/i2c/busses/scx200* 19207F: drivers/mtd/maps/scx200_docflash.c 19208F: drivers/watchdog/scx200_wdt.c 19209F: include/linux/scx200.h 19210 19211SCx200 GPIO DRIVER 19212M: Jim Cromie <jim.cromie@gmail.com> 19213S: Maintained 19214F: drivers/char/scx200_gpio.c 19215F: include/linux/scx200_gpio.h 19216 19217SCx200 HRT CLOCKSOURCE DRIVER 19218M: Jim Cromie <jim.cromie@gmail.com> 19219S: Maintained 19220F: drivers/clocksource/scx200_hrt.c 19221 19222SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19223M: Sascha Sommer <saschasommer@freenet.de> 19224L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19225S: Maintained 19226F: drivers/mmc/host/sdricoh_cs.c 19227 19228SECO BOARDS CEC DRIVER 19229M: Ettore Chimenti <ek5.chimenti@gmail.com> 19230S: Maintained 19231F: drivers/media/cec/platform/seco/seco-cec.c 19232F: drivers/media/cec/platform/seco/seco-cec.h 19233 19234SECURE COMPUTING 19235M: Kees Cook <keescook@chromium.org> 19236R: Andy Lutomirski <luto@amacapital.net> 19237R: Will Drewry <wad@chromium.org> 19238S: Supported 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19240F: Documentation/userspace-api/seccomp_filter.rst 19241F: include/linux/seccomp.h 19242F: include/uapi/linux/seccomp.h 19243F: kernel/seccomp.c 19244F: tools/testing/selftests/kselftest_harness.h 19245F: tools/testing/selftests/seccomp/* 19246K: \bsecure_computing 19247K: \bTIF_SECCOMP\b 19248 19249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19250M: Kamal Dasu <kamal.dasu@broadcom.com> 19251M: Al Cooper <alcooperx@gmail.com> 19252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19253L: linux-mmc@vger.kernel.org 19254S: Maintained 19255F: drivers/mmc/host/sdhci-brcmstb* 19256 19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19258M: Adrian Hunter <adrian.hunter@intel.com> 19259L: linux-mmc@vger.kernel.org 19260S: Supported 19261F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19262F: drivers/mmc/host/sdhci* 19263 19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19265M: Eugen Hristev <eugen.hristev@microchip.com> 19266L: linux-mmc@vger.kernel.org 19267S: Supported 19268F: drivers/mmc/host/sdhci-of-at91.c 19269 19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19271M: Haibo Chen <haibo.chen@nxp.com> 19272L: linux-imx@nxp.com 19273L: linux-mmc@vger.kernel.org 19274S: Maintained 19275F: drivers/mmc/host/sdhci-esdhc-imx.c 19276 19277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19278M: Ben Dooks <ben-linux@fluff.org> 19279M: Jaehoon Chung <jh80.chung@samsung.com> 19280L: linux-mmc@vger.kernel.org 19281S: Maintained 19282F: drivers/mmc/host/sdhci-s3c* 19283 19284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19285M: Viresh Kumar <vireshk@kernel.org> 19286L: linux-mmc@vger.kernel.org 19287S: Maintained 19288F: drivers/mmc/host/sdhci-spear.c 19289 19290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19291M: Vignesh Raghavendra <vigneshr@ti.com> 19292L: linux-mmc@vger.kernel.org 19293S: Maintained 19294F: drivers/mmc/host/sdhci-omap.c 19295 19296SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19297M: Jonathan Derrick <jonathan.derrick@linux.dev> 19298L: linux-block@vger.kernel.org 19299S: Supported 19300F: block/opal_proto.h 19301F: block/sed* 19302F: include/linux/sed* 19303F: include/uapi/linux/sed* 19304 19305SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19306M: Mark Rutland <mark.rutland@arm.com> 19307M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19308M: Sudeep Holla <sudeep.holla@arm.com> 19309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19310S: Maintained 19311F: drivers/firmware/smccc/ 19312F: include/linux/arm-smccc.h 19313 19314SECURITY CONTACT 19315M: Security Officers <security@kernel.org> 19316S: Supported 19317F: Documentation/process/security-bugs.rst 19318 19319SECURITY SUBSYSTEM 19320M: Paul Moore <paul@paul-moore.com> 19321M: James Morris <jmorris@namei.org> 19322M: "Serge E. Hallyn" <serge@hallyn.com> 19323L: linux-security-module@vger.kernel.org (suggested Cc:) 19324S: Supported 19325W: http://kernsec.org/ 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19327F: security/ 19328X: security/selinux/ 19329 19330SELINUX SECURITY MODULE 19331M: Paul Moore <paul@paul-moore.com> 19332M: Stephen Smalley <stephen.smalley.work@gmail.com> 19333M: Eric Paris <eparis@parisplace.org> 19334L: selinux@vger.kernel.org 19335S: Supported 19336W: https://selinuxproject.org 19337W: https://github.com/SELinuxProject 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19339F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19340F: Documentation/ABI/removed/sysfs-selinux-disable 19341F: Documentation/admin-guide/LSM/SELinux.rst 19342F: include/trace/events/avc.h 19343F: include/uapi/linux/selinux_netlink.h 19344F: scripts/selinux/ 19345F: security/selinux/ 19346 19347SENSABLE PHANTOM 19348M: Jiri Slaby <jirislaby@kernel.org> 19349S: Maintained 19350F: drivers/misc/phantom.c 19351F: include/uapi/linux/phantom.h 19352 19353SENSEAIR SUNRISE 006-0-0007 19354M: Jacopo Mondi <jacopo@jmondi.org> 19355S: Maintained 19356F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19357F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19358F: drivers/iio/chemical/sunrise_co2.c 19359 19360SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19361M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19362S: Maintained 19363F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19364F: drivers/iio/chemical/scd30.h 19365F: drivers/iio/chemical/scd30_core.c 19366F: drivers/iio/chemical/scd30_i2c.c 19367F: drivers/iio/chemical/scd30_serial.c 19368 19369SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19370M: Roan van Dijk <roan@protonic.nl> 19371S: Maintained 19372F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19373F: drivers/iio/chemical/scd4x.c 19374 19375SENSIRION SGP40 GAS SENSOR DRIVER 19376M: Andreas Klinger <ak@it-klinger.de> 19377S: Maintained 19378F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19379F: drivers/iio/chemical/sgp40.c 19380 19381SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19382M: Tomasz Duszynski <tduszyns@gmail.com> 19383S: Maintained 19384F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19385F: drivers/iio/chemical/sps30.c 19386F: drivers/iio/chemical/sps30_i2c.c 19387F: drivers/iio/chemical/sps30_serial.c 19388 19389SERIAL DEVICE BUS 19390M: Rob Herring <robh@kernel.org> 19391L: linux-serial@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/serial/serial.yaml 19394F: drivers/tty/serdev/ 19395F: include/linux/serdev.h 19396 19397SERIAL IR RECEIVER 19398M: Sean Young <sean@mess.org> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401F: drivers/media/rc/serial_ir.c 19402 19403SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19404M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19406S: Maintained 19407F: Documentation/devicetree/bindings/slimbus/ 19408F: drivers/slimbus/ 19409F: include/linux/slimbus.h 19410 19411SFC NETWORK DRIVER 19412M: Edward Cree <ecree.xilinx@gmail.com> 19413M: Martin Habets <habetsm.xilinx@gmail.com> 19414L: netdev@vger.kernel.org 19415L: linux-net-drivers@amd.com 19416S: Supported 19417F: Documentation/networking/devlink/sfc.rst 19418F: drivers/net/ethernet/sfc/ 19419 19420SFCTEMP HWMON DRIVER 19421M: Emil Renner Berthing <kernel@esmil.dk> 19422L: linux-hwmon@vger.kernel.org 19423S: Maintained 19424F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19425F: Documentation/hwmon/sfctemp.rst 19426F: drivers/hwmon/sfctemp.c 19427 19428SFF/SFP/SFP+ MODULE SUPPORT 19429M: Russell King <linux@armlinux.org.uk> 19430L: netdev@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19433F: drivers/net/phy/phylink.c 19434F: drivers/net/phy/sfp* 19435F: include/linux/mdio/mdio-i2c.h 19436F: include/linux/phylink.h 19437F: include/linux/sfp.h 19438K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19439 19440SGI GRU DRIVER 19441M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19442S: Maintained 19443F: drivers/misc/sgi-gru/ 19444 19445SGI XP/XPC/XPNET DRIVER 19446M: Robin Holt <robinmholt@gmail.com> 19447M: Steve Wahl <steve.wahl@hpe.com> 19448S: Maintained 19449F: drivers/misc/sgi-xp/ 19450 19451SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19452M: Karsten Graul <kgraul@linux.ibm.com> 19453M: Wenjia Zhang <wenjia@linux.ibm.com> 19454M: Jan Karcher <jaka@linux.ibm.com> 19455R: D. Wythe <alibuda@linux.alibaba.com> 19456R: Tony Lu <tonylu@linux.alibaba.com> 19457R: Wen Gu <guwen@linux.alibaba.com> 19458L: linux-s390@vger.kernel.org 19459S: Supported 19460F: net/smc/ 19461 19462SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19463M: Linus Walleij <linus.walleij@linaro.org> 19464L: linux-iio@vger.kernel.org 19465S: Maintained 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19467F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19468F: drivers/iio/light/gp2ap002.c 19469 19470SHARP RJ54N1CB0C SENSOR DRIVER 19471M: Jacopo Mondi <jacopo@jmondi.org> 19472L: linux-media@vger.kernel.org 19473S: Odd fixes 19474T: git git://linuxtv.org/media_tree.git 19475F: drivers/media/i2c/rj54n1cb0c.c 19476F: include/media/i2c/rj54n1cb0c.h 19477 19478SH_VOU V4L2 OUTPUT DRIVER 19479L: linux-media@vger.kernel.org 19480S: Orphan 19481F: drivers/media/platform/renesas/sh_vou.c 19482F: include/media/drv-intf/sh_vou.h 19483 19484SI2157 MEDIA DRIVER 19485M: Antti Palosaari <crope@iki.fi> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488W: https://linuxtv.org 19489W: http://palosaari.fi/linux/ 19490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19491T: git git://linuxtv.org/anttip/media_tree.git 19492F: drivers/media/tuners/si2157* 19493 19494SI2165 MEDIA DRIVER 19495M: Matthias Schwarzott <zzam@gentoo.org> 19496L: linux-media@vger.kernel.org 19497S: Maintained 19498W: https://linuxtv.org 19499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19500F: drivers/media/dvb-frontends/si2165* 19501 19502SI2168 MEDIA DRIVER 19503M: Antti Palosaari <crope@iki.fi> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506W: https://linuxtv.org 19507W: http://palosaari.fi/linux/ 19508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19509T: git git://linuxtv.org/anttip/media_tree.git 19510F: drivers/media/dvb-frontends/si2168* 19511 19512SI470X FM RADIO RECEIVER I2C DRIVER 19513M: Hans Verkuil <hverkuil@xs4all.nl> 19514L: linux-media@vger.kernel.org 19515S: Odd Fixes 19516W: https://linuxtv.org 19517T: git git://linuxtv.org/media_tree.git 19518F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19519F: drivers/media/radio/si470x/radio-si470x-i2c.c 19520 19521SI470X FM RADIO RECEIVER USB DRIVER 19522M: Hans Verkuil <hverkuil@xs4all.nl> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525W: https://linuxtv.org 19526T: git git://linuxtv.org/media_tree.git 19527F: drivers/media/radio/si470x/radio-si470x-common.c 19528F: drivers/media/radio/si470x/radio-si470x-usb.c 19529F: drivers/media/radio/si470x/radio-si470x.h 19530 19531SI4713 FM RADIO TRANSMITTER I2C DRIVER 19532M: Eduardo Valentin <edubezval@gmail.com> 19533L: linux-media@vger.kernel.org 19534S: Odd Fixes 19535W: https://linuxtv.org 19536T: git git://linuxtv.org/media_tree.git 19537F: drivers/media/radio/si4713/si4713.? 19538 19539SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19540M: Eduardo Valentin <edubezval@gmail.com> 19541L: linux-media@vger.kernel.org 19542S: Odd Fixes 19543W: https://linuxtv.org 19544T: git git://linuxtv.org/media_tree.git 19545F: drivers/media/radio/si4713/radio-platform-si4713.c 19546 19547SI4713 FM RADIO TRANSMITTER USB DRIVER 19548M: Hans Verkuil <hverkuil@xs4all.nl> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551W: https://linuxtv.org 19552T: git git://linuxtv.org/media_tree.git 19553F: drivers/media/radio/si4713/radio-usb-si4713.c 19554 19555SIANO DVB DRIVER 19556M: Mauro Carvalho Chehab <mchehab@kernel.org> 19557L: linux-media@vger.kernel.org 19558S: Odd fixes 19559W: https://linuxtv.org 19560T: git git://linuxtv.org/media_tree.git 19561F: drivers/media/common/siano/ 19562F: drivers/media/mmc/siano/ 19563F: drivers/media/usb/siano/ 19564F: drivers/media/usb/siano/ 19565 19566SIEMENS IPC LED DRIVERS 19567M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19568M: Xing Tong Wu <xingtong.wu@siemens.com> 19569M: Tobias Schaffner <tobias.schaffner@siemens.com> 19570L: linux-leds@vger.kernel.org 19571S: Maintained 19572F: drivers/leds/simple/ 19573 19574SIEMENS IPC PLATFORM DRIVERS 19575M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19576M: Xing Tong Wu <xingtong.wu@siemens.com> 19577M: Tobias Schaffner <tobias.schaffner@siemens.com> 19578L: platform-driver-x86@vger.kernel.org 19579S: Maintained 19580F: drivers/platform/x86/siemens/ 19581F: include/linux/platform_data/x86/simatic-ipc-base.h 19582F: include/linux/platform_data/x86/simatic-ipc.h 19583 19584SIEMENS IPC WATCHDOG DRIVERS 19585M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19586M: Xing Tong Wu <xingtong.wu@siemens.com> 19587M: Tobias Schaffner <tobias.schaffner@siemens.com> 19588L: linux-watchdog@vger.kernel.org 19589S: Maintained 19590F: drivers/watchdog/simatic-ipc-wdt.c 19591 19592SIFIVE DRIVERS 19593M: Palmer Dabbelt <palmer@dabbelt.com> 19594M: Paul Walmsley <paul.walmsley@sifive.com> 19595L: linux-riscv@lists.infradead.org 19596S: Supported 19597N: sifive 19598K: [^@]sifive 19599 19600SIFIVE FU540 SYSTEM-ON-CHIP 19601M: Paul Walmsley <paul.walmsley@sifive.com> 19602M: Palmer Dabbelt <palmer@dabbelt.com> 19603L: linux-riscv@lists.infradead.org 19604S: Supported 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19606N: fu540 19607K: fu540 19608 19609SIFIVE PDMA DRIVER 19610M: Green Wan <green.wan@sifive.com> 19611S: Maintained 19612F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19613F: drivers/dma/sf-pdma/ 19614 19615SIFIVE SOC DRIVERS 19616M: Conor Dooley <conor@kernel.org> 19617L: linux-riscv@lists.infradead.org 19618S: Maintained 19619T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19620F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19621F: drivers/soc/sifive/ 19622 19623SILEAD TOUCHSCREEN DRIVER 19624M: Hans de Goede <hdegoede@redhat.com> 19625L: linux-input@vger.kernel.org 19626L: platform-driver-x86@vger.kernel.org 19627S: Maintained 19628F: drivers/input/touchscreen/silead.c 19629F: drivers/platform/x86/touchscreen_dmi.c 19630 19631SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19632M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19633S: Supported 19634F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19635F: drivers/net/wireless/silabs/wfx/ 19636 19637SILICON MOTION SM712 FRAME BUFFER DRIVER 19638M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19639M: Teddy Wang <teddy.wang@siliconmotion.com> 19640M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19641L: linux-fbdev@vger.kernel.org 19642S: Maintained 19643F: Documentation/fb/sm712fb.rst 19644F: drivers/video/fbdev/sm712* 19645 19646SILVACO I3C DUAL-ROLE MASTER 19647M: Miquel Raynal <miquel.raynal@bootlin.com> 19648M: Conor Culhane <conor.culhane@silvaco.com> 19649L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19650S: Maintained 19651F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19652F: drivers/i3c/master/svc-i3c-master.c 19653 19654SIMPLEFB FB DRIVER 19655M: Hans de Goede <hdegoede@redhat.com> 19656L: linux-fbdev@vger.kernel.org 19657S: Maintained 19658F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19659F: drivers/video/fbdev/simplefb.c 19660F: include/linux/platform_data/simplefb.h 19661 19662SIMTEC EB110ATX (Chalice CATS) 19663M: Simtec Linux Team <linux@simtec.co.uk> 19664S: Supported 19665W: http://www.simtec.co.uk/products/EB110ATX/ 19666 19667SIOX 19668M: Thorsten Scherer <t.scherer@eckelmann.de> 19669M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19670R: Pengutronix Kernel Team <kernel@pengutronix.de> 19671S: Supported 19672F: drivers/gpio/gpio-siox.c 19673F: drivers/siox/* 19674F: include/trace/events/siox.h 19675 19676SIPHASH PRF ROUTINES 19677M: Jason A. Donenfeld <Jason@zx2c4.com> 19678S: Maintained 19679F: include/linux/siphash.h 19680F: lib/siphash.c 19681F: lib/siphash_kunit.c 19682 19683SIS 190 ETHERNET DRIVER 19684M: Francois Romieu <romieu@fr.zoreil.com> 19685L: netdev@vger.kernel.org 19686S: Maintained 19687F: drivers/net/ethernet/sis/sis190.c 19688 19689SIS 900/7016 FAST ETHERNET DRIVER 19690M: Daniele Venzano <venza@brownhat.org> 19691L: netdev@vger.kernel.org 19692S: Maintained 19693W: http://www.brownhat.org/sis900.html 19694F: drivers/net/ethernet/sis/sis900.* 19695 19696SIS FRAMEBUFFER DRIVER 19697S: Orphan 19698F: Documentation/fb/sisfb.rst 19699F: drivers/video/fbdev/sis/ 19700F: include/video/sisfb.h 19701 19702SIS I2C TOUCHSCREEN DRIVER 19703M: Mika Penttilä <mpenttil@redhat.com> 19704L: linux-input@vger.kernel.org 19705S: Maintained 19706F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19707F: drivers/input/touchscreen/sis_i2c.c 19708 19709SIS USB2VGA DRIVER 19710M: Thomas Winischhofer <thomas@winischhofer.net> 19711S: Maintained 19712W: http://www.winischhofer.at/linuxsisusbvga.shtml 19713F: drivers/usb/misc/sisusbvga/ 19714 19715SL28 CPLD MFD DRIVER 19716M: Michael Walle <michael@walle.cc> 19717S: Maintained 19718F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19719F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19720F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19721F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19722F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19723F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19724F: drivers/gpio/gpio-sl28cpld.c 19725F: drivers/hwmon/sl28cpld-hwmon.c 19726F: drivers/irqchip/irq-sl28cpld.c 19727F: drivers/pwm/pwm-sl28cpld.c 19728F: drivers/watchdog/sl28cpld_wdt.c 19729 19730SL28 VPD NVMEM LAYOUT DRIVER 19731M: Michael Walle <michael@walle.cc> 19732S: Maintained 19733F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19734F: drivers/nvmem/layouts/sl28vpd.c 19735 19736SLAB ALLOCATOR 19737M: Christoph Lameter <cl@linux.com> 19738M: Pekka Enberg <penberg@kernel.org> 19739M: David Rientjes <rientjes@google.com> 19740M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19741M: Andrew Morton <akpm@linux-foundation.org> 19742M: Vlastimil Babka <vbabka@suse.cz> 19743R: Roman Gushchin <roman.gushchin@linux.dev> 19744R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19745L: linux-mm@kvack.org 19746S: Maintained 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19748F: include/linux/sl?b*.h 19749F: mm/sl?b* 19750 19751SLCAN CAN NETWORK DRIVER 19752M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19753L: linux-can@vger.kernel.org 19754S: Maintained 19755F: drivers/net/can/slcan/ 19756 19757SLEEPABLE READ-COPY UPDATE (SRCU) 19758M: Lai Jiangshan <jiangshanlai@gmail.com> 19759M: "Paul E. McKenney" <paulmck@kernel.org> 19760M: Josh Triplett <josh@joshtriplett.org> 19761R: Steven Rostedt <rostedt@goodmis.org> 19762R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19763L: rcu@vger.kernel.org 19764S: Supported 19765W: http://www.rdrop.com/users/paulmck/RCU/ 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19767F: include/linux/srcu*.h 19768F: kernel/rcu/srcu*.c 19769 19770SMACK SECURITY MODULE 19771M: Casey Schaufler <casey@schaufler-ca.com> 19772L: linux-security-module@vger.kernel.org 19773S: Maintained 19774W: http://schaufler-ca.com 19775T: git git://github.com/cschaufler/smack-next 19776F: Documentation/admin-guide/LSM/Smack.rst 19777F: security/smack/ 19778 19779SMC91x ETHERNET DRIVER 19780M: Nicolas Pitre <nico@fluxnic.net> 19781S: Odd Fixes 19782F: drivers/net/ethernet/smsc/smc91x.* 19783 19784SMSC EMC2103 HARDWARE MONITOR DRIVER 19785M: Steve Glendinning <steve.glendinning@shawell.net> 19786L: linux-hwmon@vger.kernel.org 19787S: Maintained 19788F: Documentation/hwmon/emc2103.rst 19789F: drivers/hwmon/emc2103.c 19790 19791SMSC SCH5627 HARDWARE MONITOR DRIVER 19792M: Hans de Goede <hdegoede@redhat.com> 19793L: linux-hwmon@vger.kernel.org 19794S: Supported 19795F: Documentation/hwmon/sch5627.rst 19796F: drivers/hwmon/sch5627.c 19797 19798SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19799M: Steve Glendinning <steve.glendinning@shawell.net> 19800L: linux-fbdev@vger.kernel.org 19801S: Maintained 19802F: drivers/video/fbdev/smscufx.c 19803 19804SMSC47B397 HARDWARE MONITOR DRIVER 19805M: Jean Delvare <jdelvare@suse.com> 19806L: linux-hwmon@vger.kernel.org 19807S: Maintained 19808F: Documentation/hwmon/smsc47b397.rst 19809F: drivers/hwmon/smsc47b397.c 19810 19811SMSC911x ETHERNET DRIVER 19812M: Steve Glendinning <steve.glendinning@shawell.net> 19813L: netdev@vger.kernel.org 19814S: Maintained 19815F: drivers/net/ethernet/smsc/smsc911x.* 19816F: include/linux/smsc911x.h 19817 19818SMSC9420 PCI ETHERNET DRIVER 19819M: Steve Glendinning <steve.glendinning@shawell.net> 19820L: netdev@vger.kernel.org 19821S: Maintained 19822F: drivers/net/ethernet/smsc/smsc9420.* 19823 19824SNET DPU VIRTIO DATA PATH ACCELERATOR 19825R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19826F: drivers/vdpa/solidrun/ 19827 19828SOCIONEXT (SNI) AVE NETWORK DRIVER 19829M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19830L: netdev@vger.kernel.org 19831S: Maintained 19832F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19833F: drivers/net/ethernet/socionext/sni_ave.c 19834 19835SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19836M: Jassi Brar <jaswinder.singh@linaro.org> 19837M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19838L: netdev@vger.kernel.org 19839S: Maintained 19840F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19841F: drivers/net/ethernet/socionext/netsec.c 19842 19843SOCIONEXT (SNI) Synquacer SPI DRIVER 19844M: Masahisa Kojima <masahisa.kojima@linaro.org> 19845M: Jassi Brar <jaswinder.singh@linaro.org> 19846L: linux-spi@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19849F: drivers/spi/spi-synquacer.c 19850 19851SOCIONEXT SYNQUACER I2C DRIVER 19852M: Ard Biesheuvel <ardb@kernel.org> 19853L: linux-i2c@vger.kernel.org 19854S: Maintained 19855F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19856F: drivers/i2c/busses/i2c-synquacer.c 19857 19858SOCIONEXT UNIPHIER SOUND DRIVER 19859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19860S: Orphan 19861F: sound/soc/uniphier/ 19862 19863SOCKET TIMESTAMPING 19864M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19865S: Maintained 19866F: Documentation/networking/timestamping.rst 19867F: include/uapi/linux/net_tstamp.h 19868F: tools/testing/selftests/net/so_txtime.c 19869 19870SOEKRIS NET48XX LED SUPPORT 19871M: Chris Boot <bootc@bootc.net> 19872S: Maintained 19873F: drivers/leds/leds-net48xx.c 19874 19875SOFT-IWARP DRIVER (siw) 19876M: Bernard Metzler <bmt@zurich.ibm.com> 19877L: linux-rdma@vger.kernel.org 19878S: Supported 19879F: drivers/infiniband/sw/siw/ 19880F: include/uapi/rdma/siw-abi.h 19881 19882SOFT-ROCE DRIVER (rxe) 19883M: Zhu Yanjun <zyjzyj2000@gmail.com> 19884L: linux-rdma@vger.kernel.org 19885S: Supported 19886F: drivers/infiniband/sw/rxe/ 19887F: include/uapi/rdma/rdma_user_rxe.h 19888 19889SOFTLOGIC 6x10 MPEG CODEC 19890M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19891M: Anton Sviridenko <anton@corp.bluecherry.net> 19892M: Andrey Utkin <andrey_utkin@fastmail.com> 19893M: Ismael Luceno <ismael@iodev.co.uk> 19894L: linux-media@vger.kernel.org 19895S: Supported 19896F: drivers/media/pci/solo6x10/ 19897 19898SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19899M: James Morse <james.morse@arm.com> 19900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19901S: Maintained 19902F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19903F: drivers/firmware/arm_sdei.c 19904F: include/linux/arm_sdei.h 19905F: include/uapi/linux/arm_sdei.h 19906 19907SOFTWARE NODES AND DEVICE PROPERTIES 19908R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19909R: Daniel Scally <djrscally@gmail.com> 19910R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19911R: Sakari Ailus <sakari.ailus@linux.intel.com> 19912L: linux-acpi@vger.kernel.org 19913S: Maintained 19914F: drivers/base/property.c 19915F: drivers/base/swnode.c 19916F: include/linux/fwnode.h 19917F: include/linux/property.h 19918 19919SOFTWARE RAID (Multiple Disks) SUPPORT 19920M: Song Liu <song@kernel.org> 19921L: linux-raid@vger.kernel.org 19922S: Supported 19923Q: https://patchwork.kernel.org/project/linux-raid/list/ 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19925F: drivers/md/Kconfig 19926F: drivers/md/Makefile 19927F: drivers/md/md* 19928F: drivers/md/raid* 19929F: include/linux/raid/ 19930F: include/uapi/linux/raid/ 19931 19932SOLIDRUN CLEARFOG SUPPORT 19933M: Russell King <linux@armlinux.org.uk> 19934S: Maintained 19935F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19936F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19937 19938SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19939M: Russell King <linux@armlinux.org.uk> 19940S: Maintained 19941F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19942F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19943F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19944 19945SONIC NETWORK DRIVER 19946M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19947L: netdev@vger.kernel.org 19948S: Maintained 19949F: drivers/net/ethernet/natsemi/sonic.* 19950 19951SONICS SILICON BACKPLANE DRIVER (SSB) 19952M: Michael Buesch <m@bues.ch> 19953L: linux-wireless@vger.kernel.org 19954S: Maintained 19955F: drivers/ssb/ 19956F: include/linux/ssb/ 19957 19958SONY IMX208 SENSOR DRIVER 19959M: Sakari Ailus <sakari.ailus@linux.intel.com> 19960L: linux-media@vger.kernel.org 19961S: Maintained 19962T: git git://linuxtv.org/media_tree.git 19963F: drivers/media/i2c/imx208.c 19964 19965SONY IMX214 SENSOR DRIVER 19966M: Ricardo Ribalda <ribalda@kernel.org> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969T: git git://linuxtv.org/media_tree.git 19970F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19971F: drivers/media/i2c/imx214.c 19972 19973SONY IMX219 SENSOR DRIVER 19974M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19975L: linux-media@vger.kernel.org 19976S: Maintained 19977T: git git://linuxtv.org/media_tree.git 19978F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19979F: drivers/media/i2c/imx219.c 19980 19981SONY IMX258 SENSOR DRIVER 19982M: Sakari Ailus <sakari.ailus@linux.intel.com> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985T: git git://linuxtv.org/media_tree.git 19986F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19987F: drivers/media/i2c/imx258.c 19988 19989SONY IMX274 SENSOR DRIVER 19990M: Leon Luo <leonl@leopardimaging.com> 19991L: linux-media@vger.kernel.org 19992S: Maintained 19993T: git git://linuxtv.org/media_tree.git 19994F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19995F: drivers/media/i2c/imx274.c 19996 19997SONY IMX290 SENSOR DRIVER 19998M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19999L: linux-media@vger.kernel.org 20000S: Maintained 20001T: git git://linuxtv.org/media_tree.git 20002F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20003F: drivers/media/i2c/imx290.c 20004 20005SONY IMX296 SENSOR DRIVER 20006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20007M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010T: git git://linuxtv.org/media_tree.git 20011F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20012F: drivers/media/i2c/imx296.c 20013 20014SONY IMX319 SENSOR DRIVER 20015M: Bingbu Cao <bingbu.cao@intel.com> 20016L: linux-media@vger.kernel.org 20017S: Maintained 20018T: git git://linuxtv.org/media_tree.git 20019F: drivers/media/i2c/imx319.c 20020 20021SONY IMX334 SENSOR DRIVER 20022M: Paul J. Murphy <paul.j.murphy@intel.com> 20023M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media_tree.git 20027F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20028F: drivers/media/i2c/imx334.c 20029 20030SONY IMX335 SENSOR DRIVER 20031M: Paul J. Murphy <paul.j.murphy@intel.com> 20032M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20033L: linux-media@vger.kernel.org 20034S: Maintained 20035T: git git://linuxtv.org/media_tree.git 20036F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20037F: drivers/media/i2c/imx335.c 20038 20039SONY IMX355 SENSOR DRIVER 20040M: Tianshu Qiu <tian.shu.qiu@intel.com> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media_tree.git 20044F: drivers/media/i2c/imx355.c 20045 20046SONY IMX412 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,imx412.yaml 20053F: drivers/media/i2c/imx412.c 20054 20055SONY IMX415 SENSOR DRIVER 20056M: Michael Riesch <michael.riesch@wolfvision.net> 20057L: linux-media@vger.kernel.org 20058S: Maintained 20059T: git git://linuxtv.org/media_tree.git 20060F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20061F: drivers/media/i2c/imx415.c 20062 20063SONY MEMORYSTICK SUBSYSTEM 20064M: Maxim Levitsky <maximlevitsky@gmail.com> 20065M: Alex Dubov <oakad@yahoo.com> 20066M: Ulf Hansson <ulf.hansson@linaro.org> 20067L: linux-mmc@vger.kernel.org 20068S: Maintained 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20070F: drivers/memstick/ 20071F: include/linux/memstick.h 20072 20073SONY VAIO CONTROL DEVICE DRIVER 20074M: Mattia Dongili <malattia@linux.it> 20075L: platform-driver-x86@vger.kernel.org 20076S: Maintained 20077W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20078F: Documentation/admin-guide/laptops/sony-laptop.rst 20079F: drivers/char/sonypi.c 20080F: drivers/platform/x86/sony-laptop.c 20081F: include/linux/sony-laptop.h 20082 20083SOUND 20084M: Jaroslav Kysela <perex@perex.cz> 20085M: Takashi Iwai <tiwai@suse.com> 20086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20087S: Maintained 20088W: http://www.alsa-project.org/ 20089Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20091F: Documentation/sound/ 20092F: include/sound/ 20093F: include/uapi/sound/ 20094F: sound/ 20095F: tools/testing/selftests/alsa 20096 20097SOUND - ALSA SELFTESTS 20098M: Mark Brown <broonie@kernel.org> 20099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20100L: linux-kselftest@vger.kernel.org 20101S: Supported 20102F: tools/testing/selftests/alsa 20103 20104SOUND - COMPRESSED AUDIO 20105M: Vinod Koul <vkoul@kernel.org> 20106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20107S: Supported 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20109F: Documentation/sound/designs/compress-offload.rst 20110F: include/sound/compress_driver.h 20111F: include/uapi/sound/compress_* 20112F: sound/core/compress_offload.c 20113F: sound/soc/soc-compress.c 20114 20115SOUND - DMAENGINE HELPERS 20116M: Lars-Peter Clausen <lars@metafoo.de> 20117S: Supported 20118F: include/sound/dmaengine_pcm.h 20119F: sound/core/pcm_dmaengine.c 20120F: sound/soc/soc-generic-dmaengine-pcm.c 20121 20122SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20123M: Liam Girdwood <lgirdwood@gmail.com> 20124M: Mark Brown <broonie@kernel.org> 20125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20126S: Supported 20127W: http://alsa-project.org/main/index.php/ASoC 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20129F: Documentation/devicetree/bindings/sound/ 20130F: Documentation/sound/soc/ 20131F: include/dt-bindings/sound/ 20132F: include/sound/soc* 20133F: sound/soc/ 20134 20135SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20136M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20137M: Liam Girdwood <lgirdwood@gmail.com> 20138M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20139M: Bard Liao <yung-chuan.liao@linux.intel.com> 20140M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20141M: Daniel Baluta <daniel.baluta@nxp.com> 20142R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20143L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20144S: Supported 20145W: https://github.com/thesofproject/linux/ 20146F: sound/soc/sof/ 20147 20148SOUNDWIRE SUBSYSTEM 20149M: Vinod Koul <vkoul@kernel.org> 20150M: Bard Liao <yung-chuan.liao@linux.intel.com> 20151R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20152R: Sanyog Kale <sanyog.r.kale@intel.com> 20153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20154S: Supported 20155T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20156F: Documentation/driver-api/soundwire/ 20157F: drivers/soundwire/ 20158F: include/linux/soundwire/ 20159 20160SP2 MEDIA DRIVER 20161M: Olli Salonen <olli.salonen@iki.fi> 20162L: linux-media@vger.kernel.org 20163S: Maintained 20164W: https://linuxtv.org 20165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20166F: drivers/media/dvb-frontends/sp2* 20167 20168SPANISH DOCUMENTATION 20169M: Carlos Bilbao <carlos.bilbao@amd.com> 20170S: Maintained 20171F: Documentation/translations/sp_SP/ 20172 20173SPARC + UltraSPARC (sparc/sparc64) 20174M: "David S. Miller" <davem@davemloft.net> 20175L: sparclinux@vger.kernel.org 20176S: Maintained 20177Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20178T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20180F: arch/sparc/ 20181F: drivers/sbus/ 20182 20183SPARC SERIAL DRIVERS 20184M: "David S. Miller" <davem@davemloft.net> 20185L: sparclinux@vger.kernel.org 20186S: Maintained 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20189F: drivers/tty/serial/suncore.c 20190F: drivers/tty/serial/sunhv.c 20191F: drivers/tty/serial/sunsab.c 20192F: drivers/tty/serial/sunsab.h 20193F: drivers/tty/serial/sunsu.c 20194F: drivers/tty/serial/sunzilog.c 20195F: drivers/tty/serial/sunzilog.h 20196F: drivers/tty/vcc.c 20197F: include/linux/sunserialcore.h 20198 20199SPARSE CHECKER 20200M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20201L: linux-sparse@vger.kernel.org 20202S: Maintained 20203W: https://sparse.docs.kernel.org/ 20204Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20205B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20206T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20207F: include/linux/compiler.h 20208 20209SPEAKUP CONSOLE SPEECH DRIVER 20210M: William Hubbs <w.d.hubbs@gmail.com> 20211M: Chris Brannon <chris@the-brannons.com> 20212M: Kirk Reiser <kirk@reisers.ca> 20213M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20214L: speakup@linux-speakup.org 20215S: Odd Fixes 20216W: http://www.linux-speakup.org/ 20217W: https://github.com/linux-speakup/speakup 20218B: https://github.com/linux-speakup/speakup/issues 20219F: drivers/accessibility/speakup/ 20220 20221SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20222M: Viresh Kumar <vireshk@kernel.org> 20223M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20224M: soc@kernel.org 20225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20226S: Maintained 20227W: http://www.st.com/spear 20228F: arch/arm/boot/dts/st/spear* 20229F: arch/arm/mach-spear/ 20230F: drivers/clk/spear/ 20231F: drivers/pinctrl/spear/ 20232 20233SPI NOR SUBSYSTEM 20234M: Tudor Ambarus <tudor.ambarus@linaro.org> 20235M: Pratyush Yadav <pratyush@kernel.org> 20236R: Michael Walle <michael@walle.cc> 20237L: linux-mtd@lists.infradead.org 20238S: Maintained 20239W: http://www.linux-mtd.infradead.org/ 20240Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20241C: irc://irc.oftc.net/mtd 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20243F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20244F: drivers/mtd/spi-nor/ 20245F: include/linux/mtd/spi-nor.h 20246 20247SPI SUBSYSTEM 20248M: Mark Brown <broonie@kernel.org> 20249L: linux-spi@vger.kernel.org 20250S: Maintained 20251Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20252T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20253F: Documentation/devicetree/bindings/spi/ 20254F: Documentation/spi/ 20255F: drivers/spi/ 20256F: include/linux/spi/ 20257F: include/uapi/linux/spi/ 20258F: tools/spi/ 20259 20260SPIDERNET NETWORK DRIVER for CELL 20261M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20262M: Geoff Levand <geoff@infradead.org> 20263L: netdev@vger.kernel.org 20264L: linuxppc-dev@lists.ozlabs.org 20265S: Maintained 20266F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20267F: drivers/net/ethernet/toshiba/spider_net* 20268 20269SPMI SUBSYSTEM 20270M: Stephen Boyd <sboyd@kernel.org> 20271L: linux-kernel@vger.kernel.org 20272S: Maintained 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20274F: Documentation/devicetree/bindings/spmi/ 20275F: drivers/spmi/ 20276F: include/dt-bindings/spmi/spmi.h 20277F: include/linux/spmi.h 20278F: include/trace/events/spmi.h 20279 20280SPU FILE SYSTEM 20281M: Jeremy Kerr <jk@ozlabs.org> 20282L: linuxppc-dev@lists.ozlabs.org 20283S: Supported 20284W: http://www.ibm.com/developerworks/power/cell/ 20285F: Documentation/filesystems/spufs/spufs.rst 20286F: arch/powerpc/platforms/cell/spufs/ 20287 20288SQUASHFS FILE SYSTEM 20289M: Phillip Lougher <phillip@squashfs.org.uk> 20290L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20291S: Maintained 20292W: http://squashfs.org.uk 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20294F: Documentation/filesystems/squashfs.rst 20295F: fs/squashfs/ 20296 20297SRM (Alpha) environment access 20298M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20299S: Maintained 20300F: arch/alpha/kernel/srm_env.c 20301 20302ST LSM6DSx IMU IIO DRIVER 20303M: Lorenzo Bianconi <lorenzo@kernel.org> 20304L: linux-iio@vger.kernel.org 20305S: Maintained 20306W: http://www.st.com/ 20307F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20308F: drivers/iio/imu/st_lsm6dsx/ 20309 20310ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20311M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20312M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20313L: linux-media@vger.kernel.org 20314S: Maintained 20315T: git git://linuxtv.org/media_tree.git 20316F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20317F: drivers/media/i2c/st-mipid02.c 20318 20319ST STM32 I2C/SMBUS DRIVER 20320M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20321M: Alain Volmat <alain.volmat@foss.st.com> 20322L: linux-i2c@vger.kernel.org 20323S: Maintained 20324F: drivers/i2c/busses/i2c-stm32* 20325 20326ST STM32 SPI DRIVER 20327M: Alain Volmat <alain.volmat@foss.st.com> 20328L: linux-spi@vger.kernel.org 20329S: Maintained 20330F: drivers/spi/spi-stm32.c 20331 20332ST STPDDC60 DRIVER 20333M: Daniel Nilsson <daniel.nilsson@flex.com> 20334L: linux-hwmon@vger.kernel.org 20335S: Maintained 20336F: Documentation/hwmon/stpddc60.rst 20337F: drivers/hwmon/pmbus/stpddc60.c 20338 20339ST VGXY61 DRIVER 20340M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20341M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20342L: linux-media@vger.kernel.org 20343S: Maintained 20344T: git git://linuxtv.org/media_tree.git 20345F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20346F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20347F: drivers/media/i2c/st-vgxy61.c 20348 20349ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20350M: Song Qiang <songqiang1304521@gmail.com> 20351L: linux-iio@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20354F: drivers/iio/proximity/vl53l0x-i2c.c 20355 20356STABLE BRANCH 20357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20358M: Sasha Levin <sashal@kernel.org> 20359L: stable@vger.kernel.org 20360S: Supported 20361F: Documentation/process/stable-kernel-rules.rst 20362 20363STAGING - ATOMISP DRIVER 20364M: Hans de Goede <hdegoede@redhat.com> 20365M: Mauro Carvalho Chehab <mchehab@kernel.org> 20366R: Sakari Ailus <sakari.ailus@linux.intel.com> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369F: drivers/staging/media/atomisp/ 20370 20371STAGING - FIELDBUS SUBSYSTEM 20372M: Sven Van Asbroeck <TheSven73@gmail.com> 20373S: Maintained 20374F: drivers/staging/fieldbus/* 20375F: drivers/staging/fieldbus/Documentation/ 20376 20377STAGING - HMS ANYBUS-S BUS 20378M: Sven Van Asbroeck <TheSven73@gmail.com> 20379S: Maintained 20380F: drivers/staging/fieldbus/anybuss/ 20381 20382STAGING - INDUSTRIAL IO 20383M: Jonathan Cameron <jic23@kernel.org> 20384L: linux-iio@vger.kernel.org 20385S: Odd Fixes 20386F: Documentation/devicetree/bindings/staging/iio/ 20387F: drivers/staging/iio/ 20388 20389STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20390M: Marc Dietrich <marvin24@gmx.de> 20391L: ac100@lists.launchpad.net (moderated for non-subscribers) 20392L: linux-tegra@vger.kernel.org 20393S: Maintained 20394F: drivers/staging/nvec/ 20395 20396STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20397M: Jens Frederich <jfrederich@gmail.com> 20398M: Jon Nettleton <jon.nettleton@gmail.com> 20399S: Maintained 20400W: http://wiki.laptop.org/go/DCON 20401F: drivers/staging/olpc_dcon/ 20402 20403STAGING - REALTEK RTL8712U DRIVERS 20404M: Larry Finger <Larry.Finger@lwfinger.net> 20405M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20406S: Odd Fixes 20407F: drivers/staging/rtl8712/ 20408 20409STAGING - SEPS525 LCD CONTROLLER DRIVERS 20410M: Michael Hennerich <michael.hennerich@analog.com> 20411L: linux-fbdev@vger.kernel.org 20412S: Supported 20413F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20414F: drivers/staging/fbtft/fb_seps525.c 20415 20416STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20417M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20418M: Teddy Wang <teddy.wang@siliconmotion.com> 20419M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20420L: linux-fbdev@vger.kernel.org 20421S: Maintained 20422F: drivers/staging/sm750fb/ 20423 20424STAGING - VIA VT665X DRIVERS 20425M: Forest Bond <forest@alittletooquiet.net> 20426S: Odd Fixes 20427F: drivers/staging/vt665?/ 20428 20429STAGING SUBSYSTEM 20430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20431L: linux-staging@lists.linux.dev 20432S: Supported 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20434F: drivers/staging/ 20435 20436STANDALONE CACHE CONTROLLER DRIVERS 20437M: Conor Dooley <conor@kernel.org> 20438L: linux-riscv@lists.infradead.org 20439S: Maintained 20440T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20441F: drivers/cache 20442 20443STARFIRE/DURALAN NETWORK DRIVER 20444M: Ion Badulescu <ionut@badula.org> 20445S: Odd Fixes 20446F: drivers/net/ethernet/adaptec/starfire* 20447 20448STARFIVE CRYPTO DRIVER 20449M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20450M: William Qiu <william.qiu@starfivetech.com> 20451S: Supported 20452F: Documentation/devicetree/bindings/crypto/starfive* 20453F: drivers/crypto/starfive/ 20454 20455STARFIVE DEVICETREES 20456M: Emil Renner Berthing <kernel@esmil.dk> 20457S: Maintained 20458F: arch/riscv/boot/dts/starfive/ 20459 20460STARFIVE DWMAC GLUE LAYER 20461M: Emil Renner Berthing <kernel@esmil.dk> 20462M: Samin Guo <samin.guo@starfivetech.com> 20463S: Maintained 20464F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20465F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20466 20467STARFIVE JH7110 DPHY RX DRIVER 20468M: Jack Zhu <jack.zhu@starfivetech.com> 20469M: Changhuang Liang <changhuang.liang@starfivetech.com> 20470S: Supported 20471F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20472F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20473 20474STARFIVE JH7110 MMC/SD/SDIO DRIVER 20475M: William Qiu <william.qiu@starfivetech.com> 20476S: Supported 20477F: Documentation/devicetree/bindings/mmc/starfive* 20478F: drivers/mmc/host/dw_mmc-starfive.c 20479 20480STARFIVE JH7110 PLL CLOCK DRIVER 20481M: Xingyu Wu <xingyu.wu@starfivetech.com> 20482S: Supported 20483F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20484F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20485 20486STARFIVE JH7110 SYSCON 20487M: William Qiu <william.qiu@starfivetech.com> 20488M: Xingyu Wu <xingyu.wu@starfivetech.com> 20489S: Supported 20490F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20491 20492STARFIVE JH7110 TDM DRIVER 20493M: Walker Chen <walker.chen@starfivetech.com> 20494S: Maintained 20495F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20496F: sound/soc/starfive/jh7110_tdm.c 20497 20498STARFIVE JH71X0 CLOCK DRIVERS 20499M: Emil Renner Berthing <kernel@esmil.dk> 20500M: Hal Feng <hal.feng@starfivetech.com> 20501S: Maintained 20502F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20503F: drivers/clk/starfive/clk-starfive-jh71* 20504F: include/dt-bindings/clock/starfive?jh71*.h 20505 20506STARFIVE JH71X0 PINCTRL DRIVERS 20507M: Emil Renner Berthing <kernel@esmil.dk> 20508M: Jianlong Huang <jianlong.huang@starfivetech.com> 20509M: Hal Feng <hal.feng@starfivetech.com> 20510L: linux-gpio@vger.kernel.org 20511S: Maintained 20512F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20513F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20514F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20515F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20516 20517STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20518M: Emil Renner Berthing <kernel@esmil.dk> 20519M: Hal Feng <hal.feng@starfivetech.com> 20520S: Maintained 20521F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20522F: drivers/reset/starfive/reset-starfive-jh71* 20523F: include/dt-bindings/reset/starfive?jh71*.h 20524 20525STARFIVE JH71X0 USB DRIVERS 20526M: Minda Chen <minda.chen@starfivetech.com> 20527S: Maintained 20528F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20529F: drivers/usb/cdns3/cdns3-starfive.c 20530 20531STARFIVE JH71XX PMU CONTROLLER DRIVER 20532M: Walker Chen <walker.chen@starfivetech.com> 20533S: Supported 20534F: Documentation/devicetree/bindings/power/starfive* 20535F: drivers/pmdomain/starfive/jh71xx-pmu.c 20536F: include/dt-bindings/power/starfive,jh7110-pmu.h 20537 20538STARFIVE SOC DRIVERS 20539M: Conor Dooley <conor@kernel.org> 20540S: Maintained 20541T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20542F: Documentation/devicetree/bindings/soc/starfive/ 20543F: drivers/soc/starfive/ 20544 20545STARFIVE TRNG DRIVER 20546M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20547S: Supported 20548F: Documentation/devicetree/bindings/rng/starfive* 20549F: drivers/char/hw_random/jh7110-trng.c 20550 20551STARFIVE WATCHDOG DRIVER 20552M: Xingyu Wu <xingyu.wu@starfivetech.com> 20553M: Samin Guo <samin.guo@starfivetech.com> 20554S: Supported 20555F: Documentation/devicetree/bindings/watchdog/starfive* 20556F: drivers/watchdog/starfive-wdt.c 20557 20558STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20559M: Minda Chen <minda.chen@starfivetech.com> 20560S: Supported 20561F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20562F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20563F: drivers/phy/starfive/phy-jh7110-pcie.c 20564F: drivers/phy/starfive/phy-jh7110-usb.c 20565 20566STATIC BRANCH/CALL 20567M: Peter Zijlstra <peterz@infradead.org> 20568M: Josh Poimboeuf <jpoimboe@kernel.org> 20569M: Jason Baron <jbaron@akamai.com> 20570R: Steven Rostedt <rostedt@goodmis.org> 20571R: Ard Biesheuvel <ardb@kernel.org> 20572S: Supported 20573F: arch/*/include/asm/jump_label*.h 20574F: arch/*/include/asm/static_call*.h 20575F: arch/*/kernel/jump_label.c 20576F: arch/*/kernel/static_call.c 20577F: include/linux/jump_label*.h 20578F: include/linux/static_call*.h 20579F: kernel/jump_label.c 20580F: kernel/static_call.c 20581 20582STI AUDIO (ASoC) DRIVERS 20583M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20585S: Maintained 20586F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20587F: sound/soc/sti/ 20588 20589STI CEC DRIVER 20590M: Alain Volmat <alain.volmat@foss.st.com> 20591S: Maintained 20592F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20593F: drivers/media/cec/platform/sti/ 20594 20595STK1160 USB VIDEO CAPTURE DRIVER 20596M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20597L: linux-media@vger.kernel.org 20598S: Maintained 20599T: git git://linuxtv.org/media_tree.git 20600F: drivers/media/usb/stk1160/ 20601 20602STM32 AUDIO (ASoC) DRIVERS 20603M: Olivier Moysan <olivier.moysan@foss.st.com> 20604M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20606S: Maintained 20607F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20608F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20609F: sound/soc/stm/ 20610 20611STM32 TIMER/LPTIMER DRIVERS 20612M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20613S: Maintained 20614F: Documentation/ABI/testing/*timer-stm32 20615F: Documentation/devicetree/bindings/*/*stm32-*timer* 20616F: drivers/*/stm32-*timer* 20617F: drivers/pwm/pwm-stm32* 20618F: include/linux/*/stm32-*tim* 20619 20620STMMAC ETHERNET DRIVER 20621M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20622M: Jose Abreu <joabreu@synopsys.com> 20623L: netdev@vger.kernel.org 20624S: Supported 20625W: http://www.stlinux.com 20626F: Documentation/networking/device_drivers/ethernet/stmicro/ 20627F: drivers/net/ethernet/stmicro/stmmac/ 20628 20629SUN HAPPY MEAL ETHERNET DRIVER 20630M: Sean Anderson <seanga2@gmail.com> 20631S: Maintained 20632F: drivers/net/ethernet/sun/sunhme.* 20633 20634SUN3/3X 20635M: Sam Creasey <sammy@sammy.net> 20636S: Maintained 20637W: http://sammy.net/sun3/ 20638F: arch/m68k/include/asm/sun3* 20639F: arch/m68k/kernel/*sun3* 20640F: arch/m68k/sun3*/ 20641F: drivers/net/ethernet/i825xx/sun3* 20642 20643SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20644M: Hans de Goede <hdegoede@redhat.com> 20645L: linux-input@vger.kernel.org 20646S: Maintained 20647F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20648F: drivers/input/keyboard/sun4i-lradc-keys.c 20649 20650SUNDANCE NETWORK DRIVER 20651M: Denis Kirjanov <kda@linux-powerpc.org> 20652L: netdev@vger.kernel.org 20653S: Maintained 20654F: drivers/net/ethernet/dlink/sundance.c 20655 20656SUNPLUS ETHERNET DRIVER 20657M: Wells Lu <wellslutw@gmail.com> 20658L: netdev@vger.kernel.org 20659S: Maintained 20660W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20661F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20662F: drivers/net/ethernet/sunplus/ 20663 20664SUNPLUS MMC DRIVER 20665M: Tony Huang <tonyhuang.sunplus@gmail.com> 20666M: Li-hao Kuo <lhjeff911@gmail.com> 20667S: Maintained 20668F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20669F: drivers/mmc/host/sunplus-mmc.c 20670 20671SUNPLUS OCOTP DRIVER 20672M: Vincent Shih <vincent.sunplus@gmail.com> 20673S: Maintained 20674F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20675F: drivers/nvmem/sunplus-ocotp.c 20676 20677SUNPLUS PWM DRIVER 20678M: Hammer Hsieh <hammerh0314@gmail.com> 20679S: Maintained 20680F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20681F: drivers/pwm/pwm-sunplus.c 20682 20683SUNPLUS RTC DRIVER 20684M: Vincent Shih <vincent.sunplus@gmail.com> 20685L: linux-rtc@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20688F: drivers/rtc/rtc-sunplus.c 20689 20690SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20691M: Li-hao Kuo <lhjeff911@gmail.com> 20692L: linux-spi@vger.kernel.org 20693S: Maintained 20694F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20695F: drivers/spi/spi-sunplus-sp7021.c 20696 20697SUNPLUS UART DRIVER 20698M: Hammer Hsieh <hammerh0314@gmail.com> 20699S: Maintained 20700F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20701F: drivers/tty/serial/sunplus-uart.c 20702 20703SUNPLUS USB2 PHY DRIVER 20704M: Vincent Shih <vincent.sunplus@gmail.com> 20705L: linux-usb@vger.kernel.org 20706S: Maintained 20707F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20708F: drivers/phy/sunplus/Kconfig 20709F: drivers/phy/sunplus/Makefile 20710F: drivers/phy/sunplus/phy-sunplus-usb2.c 20711 20712SUNPLUS WATCHDOG DRIVER 20713M: Xiantao Hu <xt.hu@cqplus1.com> 20714L: linux-watchdog@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20717F: drivers/watchdog/sunplus_wdt.c 20718 20719SUPERH 20720M: Yoshinori Sato <ysato@users.sourceforge.jp> 20721M: Rich Felker <dalias@libc.org> 20722M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20723L: linux-sh@vger.kernel.org 20724S: Maintained 20725Q: http://patchwork.kernel.org/project/linux-sh/list/ 20726F: Documentation/arch/sh/ 20727F: arch/sh/ 20728F: drivers/sh/ 20729 20730SUSPEND TO RAM 20731M: "Rafael J. Wysocki" <rafael@kernel.org> 20732M: Len Brown <len.brown@intel.com> 20733M: Pavel Machek <pavel@ucw.cz> 20734L: linux-pm@vger.kernel.org 20735S: Supported 20736B: https://bugzilla.kernel.org 20737F: Documentation/power/ 20738F: arch/x86/kernel/acpi/sleep* 20739F: arch/x86/kernel/acpi/wakeup* 20740F: drivers/base/power/ 20741F: include/linux/freezer.h 20742F: include/linux/pm.h 20743F: include/linux/suspend.h 20744F: kernel/power/ 20745 20746SVGA HANDLING 20747M: Martin Mares <mj@ucw.cz> 20748L: linux-video@atrey.karlin.mff.cuni.cz 20749S: Maintained 20750F: Documentation/admin-guide/svga.rst 20751F: arch/x86/boot/video* 20752 20753SWITCHDEV 20754M: Jiri Pirko <jiri@resnulli.us> 20755M: Ivan Vecera <ivecera@redhat.com> 20756L: netdev@vger.kernel.org 20757S: Supported 20758F: include/net/switchdev.h 20759F: net/switchdev/ 20760 20761SY8106A REGULATOR DRIVER 20762M: Icenowy Zheng <icenowy@aosc.io> 20763S: Maintained 20764F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20765F: drivers/regulator/sy8106a-regulator.c 20766 20767SYNC FILE FRAMEWORK 20768M: Sumit Semwal <sumit.semwal@linaro.org> 20769R: Gustavo Padovan <gustavo@padovan.org> 20770L: linux-media@vger.kernel.org 20771L: dri-devel@lists.freedesktop.org 20772S: Maintained 20773T: git git://anongit.freedesktop.org/drm/drm-misc 20774F: Documentation/driver-api/sync_file.rst 20775F: drivers/dma-buf/dma-fence* 20776F: drivers/dma-buf/sw_sync.c 20777F: drivers/dma-buf/sync_* 20778F: include/linux/sync_file.h 20779F: include/uapi/linux/sync_file.h 20780 20781SYNOPSYS ARC ARCHITECTURE 20782M: Vineet Gupta <vgupta@kernel.org> 20783L: linux-snps-arc@lists.infradead.org 20784S: Supported 20785T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20786F: Documentation/arch/arc 20787F: Documentation/devicetree/bindings/arc/* 20788F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20789F: arch/arc/ 20790F: drivers/clocksource/arc_timer.c 20791F: drivers/tty/serial/arc_uart.c 20792 20793SYNOPSYS ARC HSDK SDP pll clock driver 20794M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20795S: Supported 20796F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20797F: drivers/clk/clk-hsdk-pll.c 20798 20799SYNOPSYS ARC SDP clock driver 20800M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20801S: Supported 20802F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20803F: drivers/clk/axs10x/* 20804 20805SYNOPSYS ARC SDP platform support 20806M: Alexey Brodkin <abrodkin@synopsys.com> 20807S: Supported 20808F: Documentation/devicetree/bindings/arc/axs10* 20809F: arch/arc/boot/dts/ax* 20810F: arch/arc/plat-axs10x 20811 20812SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20813M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20814S: Supported 20815F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20816F: drivers/reset/reset-axs10x.c 20817 20818SYNOPSYS CREG GPIO DRIVER 20819M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20820S: Maintained 20821F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20822F: drivers/gpio/gpio-creg-snps.c 20823 20824SYNOPSYS DESIGNWARE 8250 UART DRIVER 20825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20826R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20827S: Supported 20828F: drivers/tty/serial/8250/8250_dw.c 20829F: drivers/tty/serial/8250/8250_dwlib.* 20830F: drivers/tty/serial/8250/8250_lpss.c 20831 20832SYNOPSYS DESIGNWARE APB GPIO DRIVER 20833M: Hoan Tran <hoan@os.amperecomputing.com> 20834M: Serge Semin <fancer.lancer@gmail.com> 20835L: linux-gpio@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20838F: drivers/gpio/gpio-dwapb.c 20839 20840SYNOPSYS DESIGNWARE APB SSI DRIVER 20841M: Serge Semin <fancer.lancer@gmail.com> 20842L: linux-spi@vger.kernel.org 20843S: Supported 20844F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20845F: drivers/spi/spi-dw* 20846 20847SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20849S: Maintained 20850F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20851F: drivers/dma/dw-axi-dmac/ 20852 20853SYNOPSYS DESIGNWARE DMAC DRIVER 20854M: Viresh Kumar <vireshk@kernel.org> 20855R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20856S: Maintained 20857F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20858F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20859F: drivers/dma/dw/ 20860F: include/dt-bindings/dma/dw-dmac.h 20861F: include/linux/dma/dw.h 20862F: include/linux/platform_data/dma-dw.h 20863 20864SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20865M: Jose Abreu <Jose.Abreu@synopsys.com> 20866L: netdev@vger.kernel.org 20867S: Supported 20868F: drivers/net/ethernet/synopsys/ 20869 20870SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20871M: Jose Abreu <Jose.Abreu@synopsys.com> 20872L: netdev@vger.kernel.org 20873S: Supported 20874F: drivers/net/pcs/pcs-xpcs.c 20875F: drivers/net/pcs/pcs-xpcs.h 20876F: include/linux/pcs/pcs-xpcs.h 20877 20878SYNOPSYS DESIGNWARE I2C DRIVER 20879M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20880R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20881R: Mika Westerberg <mika.westerberg@linux.intel.com> 20882R: Jan Dabros <jsd@semihalf.com> 20883L: linux-i2c@vger.kernel.org 20884S: Supported 20885F: drivers/i2c/busses/i2c-designware-* 20886 20887SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20888M: Jaehoon Chung <jh80.chung@samsung.com> 20889L: linux-mmc@vger.kernel.org 20890S: Maintained 20891F: drivers/mmc/host/dw_mmc* 20892 20893SYNOPSYS HSDK RESET CONTROLLER DRIVER 20894M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20895S: Supported 20896F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20897F: drivers/reset/reset-hsdk.c 20898F: include/dt-bindings/reset/snps,hsdk-reset.h 20899 20900SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20901M: Prabu Thangamuthu <prabu.t@synopsys.com> 20902M: Manjunath M B <manjumb@synopsys.com> 20903L: linux-mmc@vger.kernel.org 20904S: Maintained 20905F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20906 20907SYSTEM CONFIGURATION (SYSCON) 20908M: Lee Jones <lee@kernel.org> 20909M: Arnd Bergmann <arnd@arndb.de> 20910S: Supported 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20912F: drivers/mfd/syscon.c 20913 20914SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20915M: Sudeep Holla <sudeep.holla@arm.com> 20916R: Cristian Marussi <cristian.marussi@arm.com> 20917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20918S: Maintained 20919F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20920F: drivers/clk/clk-sc[mp]i.c 20921F: drivers/cpufreq/sc[mp]i-cpufreq.c 20922F: drivers/firmware/arm_scmi/ 20923F: drivers/firmware/arm_scpi.c 20924F: drivers/powercap/arm_scmi_powercap.c 20925F: drivers/regulator/scmi-regulator.c 20926F: drivers/reset/reset-scmi.c 20927F: include/linux/sc[mp]i_protocol.h 20928F: include/trace/events/scmi.h 20929F: include/uapi/linux/virtio_scmi.h 20930 20931SYSTEM RESET/SHUTDOWN DRIVERS 20932M: Sebastian Reichel <sre@kernel.org> 20933L: linux-pm@vger.kernel.org 20934S: Maintained 20935T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20936F: Documentation/devicetree/bindings/power/reset/ 20937F: drivers/power/reset/ 20938 20939SYSTEM TRACE MODULE CLASS 20940M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20941S: Maintained 20942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20943F: Documentation/trace/stm.rst 20944F: drivers/hwtracing/stm/ 20945F: include/linux/stm.h 20946F: include/uapi/linux/stm.h 20947 20948SYSTEM76 ACPI DRIVER 20949M: Jeremy Soller <jeremy@system76.com> 20950M: System76 Product Development <productdev@system76.com> 20951L: platform-driver-x86@vger.kernel.org 20952S: Maintained 20953F: drivers/platform/x86/system76_acpi.c 20954 20955SYSV FILESYSTEM 20956S: Orphan 20957F: Documentation/filesystems/sysv-fs.rst 20958F: fs/sysv/ 20959F: include/linux/sysv_fs.h 20960 20961TASKSTATS STATISTICS INTERFACE 20962M: Balbir Singh <bsingharora@gmail.com> 20963S: Maintained 20964F: Documentation/accounting/taskstats* 20965F: include/linux/taskstats* 20966F: kernel/taskstats.c 20967 20968TC subsystem 20969M: Jamal Hadi Salim <jhs@mojatatu.com> 20970M: Cong Wang <xiyou.wangcong@gmail.com> 20971M: Jiri Pirko <jiri@resnulli.us> 20972L: netdev@vger.kernel.org 20973S: Maintained 20974F: include/net/pkt_cls.h 20975F: include/net/pkt_sched.h 20976F: include/net/tc_act/ 20977F: include/uapi/linux/pkt_cls.h 20978F: include/uapi/linux/pkt_sched.h 20979F: include/uapi/linux/tc_act/ 20980F: include/uapi/linux/tc_ematch/ 20981F: net/sched/ 20982F: tools/testing/selftests/tc-testing 20983 20984TC90522 MEDIA DRIVER 20985M: Akihiro Tsukada <tskd08@gmail.com> 20986L: linux-media@vger.kernel.org 20987S: Odd Fixes 20988F: drivers/media/dvb-frontends/tc90522* 20989 20990TCP LOW PRIORITY MODULE 20991M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20992M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20993S: Maintained 20994W: http://tcp-lp-mod.sourceforge.net/ 20995F: net/ipv4/tcp_lp.c 20996 20997TDA10071 MEDIA DRIVER 20998M: Antti Palosaari <crope@iki.fi> 20999L: linux-media@vger.kernel.org 21000S: Maintained 21001W: https://linuxtv.org 21002W: http://palosaari.fi/linux/ 21003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21004T: git git://linuxtv.org/anttip/media_tree.git 21005F: drivers/media/dvb-frontends/tda10071* 21006 21007TDA18212 MEDIA DRIVER 21008M: Antti Palosaari <crope@iki.fi> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012W: http://palosaari.fi/linux/ 21013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21014T: git git://linuxtv.org/anttip/media_tree.git 21015F: drivers/media/tuners/tda18212* 21016 21017TDA18218 MEDIA DRIVER 21018M: Antti Palosaari <crope@iki.fi> 21019L: linux-media@vger.kernel.org 21020S: Maintained 21021W: https://linuxtv.org 21022W: http://palosaari.fi/linux/ 21023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21024T: git git://linuxtv.org/anttip/media_tree.git 21025F: drivers/media/tuners/tda18218* 21026 21027TDA18250 MEDIA DRIVER 21028M: Olli Salonen <olli.salonen@iki.fi> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031W: https://linuxtv.org 21032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21033T: git git://linuxtv.org/media_tree.git 21034F: drivers/media/tuners/tda18250* 21035 21036TDA18271 MEDIA DRIVER 21037M: Michael Krufky <mkrufky@linuxtv.org> 21038L: linux-media@vger.kernel.org 21039S: Maintained 21040W: https://linuxtv.org 21041W: http://github.com/mkrufky 21042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21043T: git git://linuxtv.org/mkrufky/tuners.git 21044F: drivers/media/tuners/tda18271* 21045 21046TDA1997x MEDIA DRIVER 21047M: Tim Harvey <tharvey@gateworks.com> 21048L: linux-media@vger.kernel.org 21049S: Maintained 21050W: https://linuxtv.org 21051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21052F: drivers/media/i2c/tda1997x.* 21053 21054TDA827x MEDIA DRIVER 21055M: Michael Krufky <mkrufky@linuxtv.org> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058W: https://linuxtv.org 21059W: http://github.com/mkrufky 21060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21061T: git git://linuxtv.org/mkrufky/tuners.git 21062F: drivers/media/tuners/tda8290.* 21063 21064TDA8290 MEDIA DRIVER 21065M: Michael Krufky <mkrufky@linuxtv.org> 21066L: linux-media@vger.kernel.org 21067S: Maintained 21068W: https://linuxtv.org 21069W: http://github.com/mkrufky 21070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21071T: git git://linuxtv.org/mkrufky/tuners.git 21072F: drivers/media/tuners/tda8290.* 21073 21074TDA9840 MEDIA DRIVER 21075M: Hans Verkuil <hverkuil@xs4all.nl> 21076L: linux-media@vger.kernel.org 21077S: Maintained 21078W: https://linuxtv.org 21079T: git git://linuxtv.org/media_tree.git 21080F: drivers/media/i2c/tda9840* 21081 21082TEA5761 TUNER DRIVER 21083M: Mauro Carvalho Chehab <mchehab@kernel.org> 21084L: linux-media@vger.kernel.org 21085S: Odd fixes 21086W: https://linuxtv.org 21087T: git git://linuxtv.org/media_tree.git 21088F: drivers/media/tuners/tea5761.* 21089 21090TEA5767 TUNER DRIVER 21091M: Mauro Carvalho Chehab <mchehab@kernel.org> 21092L: linux-media@vger.kernel.org 21093S: Maintained 21094W: https://linuxtv.org 21095T: git git://linuxtv.org/media_tree.git 21096F: drivers/media/tuners/tea5767.* 21097 21098TEA6415C MEDIA DRIVER 21099M: Hans Verkuil <hverkuil@xs4all.nl> 21100L: linux-media@vger.kernel.org 21101S: Maintained 21102W: https://linuxtv.org 21103T: git git://linuxtv.org/media_tree.git 21104F: drivers/media/i2c/tea6415c* 21105 21106TEA6420 MEDIA DRIVER 21107M: Hans Verkuil <hverkuil@xs4all.nl> 21108L: linux-media@vger.kernel.org 21109S: Maintained 21110W: https://linuxtv.org 21111T: git git://linuxtv.org/media_tree.git 21112F: drivers/media/i2c/tea6420* 21113 21114TEAM DRIVER 21115M: Jiri Pirko <jiri@resnulli.us> 21116L: netdev@vger.kernel.org 21117S: Supported 21118F: drivers/net/team/ 21119F: include/linux/if_team.h 21120F: include/uapi/linux/if_team.h 21121F: tools/testing/selftests/drivers/net/team/ 21122 21123TECHNICAL ADVISORY BOARD PROCESS DOCS 21124M: "Theodore Ts'o" <tytso@mit.edu> 21125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21126L: tech-board-discuss@lists.linux-foundation.org 21127S: Maintained 21128F: Documentation/process/contribution-maturity-model.rst 21129F: Documentation/process/researcher-guidelines.rst 21130 21131TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21132M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21133S: Maintained 21134F: arch/x86/platform/ts5500/ 21135 21136TECHNOTREND USB IR RECEIVER 21137M: Sean Young <sean@mess.org> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140F: drivers/media/rc/ttusbir.c 21141 21142TECHWELL TW9910 VIDEO DECODER 21143L: linux-media@vger.kernel.org 21144S: Orphan 21145F: drivers/media/i2c/tw9910.c 21146F: include/media/i2c/tw9910.h 21147 21148TEE SUBSYSTEM 21149M: Jens Wiklander <jens.wiklander@linaro.org> 21150R: Sumit Garg <sumit.garg@linaro.org> 21151L: op-tee@lists.trustedfirmware.org 21152S: Maintained 21153F: Documentation/staging/tee.rst 21154F: drivers/tee/ 21155F: include/linux/tee_drv.h 21156F: include/uapi/linux/tee.h 21157 21158TEGRA ARCHITECTURE SUPPORT 21159M: Thierry Reding <thierry.reding@gmail.com> 21160M: Jonathan Hunter <jonathanh@nvidia.com> 21161L: linux-tegra@vger.kernel.org 21162S: Supported 21163Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21165N: [^a-z]tegra 21166 21167TEGRA CLOCK DRIVER 21168M: Peter De Schrijver <pdeschrijver@nvidia.com> 21169M: Prashant Gaikwad <pgaikwad@nvidia.com> 21170S: Supported 21171F: drivers/clk/tegra/ 21172 21173TEGRA DMA DRIVERS 21174M: Laxman Dewangan <ldewangan@nvidia.com> 21175M: Jon Hunter <jonathanh@nvidia.com> 21176S: Supported 21177F: drivers/dma/tegra* 21178 21179TEGRA I2C DRIVER 21180M: Laxman Dewangan <ldewangan@nvidia.com> 21181R: Dmitry Osipenko <digetx@gmail.com> 21182S: Supported 21183F: drivers/i2c/busses/i2c-tegra.c 21184 21185TEGRA IOMMU DRIVERS 21186M: Thierry Reding <thierry.reding@gmail.com> 21187R: Krishna Reddy <vdumpa@nvidia.com> 21188L: linux-tegra@vger.kernel.org 21189S: Supported 21190F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21191F: drivers/iommu/tegra* 21192 21193TEGRA KBC DRIVER 21194M: Laxman Dewangan <ldewangan@nvidia.com> 21195S: Supported 21196F: drivers/input/keyboard/tegra-kbc.c 21197 21198TEGRA NAND DRIVER 21199M: Stefan Agner <stefan@agner.ch> 21200M: Lucas Stach <dev@lynxeye.de> 21201S: Maintained 21202F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21203F: drivers/mtd/nand/raw/tegra_nand.c 21204 21205TEGRA PWM DRIVER 21206M: Thierry Reding <thierry.reding@gmail.com> 21207S: Supported 21208F: drivers/pwm/pwm-tegra.c 21209 21210TEGRA QUAD SPI DRIVER 21211M: Thierry Reding <thierry.reding@gmail.com> 21212M: Jonathan Hunter <jonathanh@nvidia.com> 21213M: Sowjanya Komatineni <skomatineni@nvidia.com> 21214L: linux-tegra@vger.kernel.org 21215S: Maintained 21216F: drivers/spi/spi-tegra210-quad.c 21217 21218TEGRA SERIAL DRIVER 21219M: Laxman Dewangan <ldewangan@nvidia.com> 21220S: Supported 21221F: drivers/tty/serial/serial-tegra.c 21222 21223TEGRA SPI DRIVER 21224M: Laxman Dewangan <ldewangan@nvidia.com> 21225S: Supported 21226F: drivers/spi/spi-tegra* 21227 21228TEGRA VIDEO DRIVER 21229M: Thierry Reding <thierry.reding@gmail.com> 21230M: Jonathan Hunter <jonathanh@nvidia.com> 21231M: Sowjanya Komatineni <skomatineni@nvidia.com> 21232M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21233L: linux-media@vger.kernel.org 21234L: linux-tegra@vger.kernel.org 21235S: Maintained 21236F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21237F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21238F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21239F: drivers/staging/media/tegra-video/ 21240 21241TEGRA XUSB PADCTL DRIVER 21242M: JC Kuo <jckuo@nvidia.com> 21243S: Supported 21244F: drivers/phy/tegra/xusb* 21245 21246TEHUTI ETHERNET DRIVER 21247M: Andy Gospodarek <andy@greyhouse.net> 21248L: netdev@vger.kernel.org 21249S: Supported 21250F: drivers/net/ethernet/tehuti/* 21251 21252TELECOM CLOCK DRIVER FOR MCPL0010 21253M: Mark Gross <markgross@kernel.org> 21254S: Supported 21255F: drivers/char/tlclk.c 21256 21257TEMPO SEMICONDUCTOR DRIVERS 21258M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21259S: Maintained 21260F: Documentation/devicetree/bindings/sound/tscs*.txt 21261F: sound/soc/codecs/tscs*.c 21262F: sound/soc/codecs/tscs*.h 21263 21264TENSILICA XTENSA PORT (xtensa) 21265M: Chris Zankel <chris@zankel.net> 21266M: Max Filippov <jcmvbkbc@gmail.com> 21267S: Maintained 21268T: git https://github.com/jcmvbkbc/linux-xtensa.git 21269F: arch/xtensa/ 21270F: drivers/irqchip/irq-xtensa-* 21271 21272TEXAS INSTRUMENTS ASoC DRIVERS 21273M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21275S: Maintained 21276F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21277F: sound/soc/ti/ 21278 21279TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21280M: Shenghao Ding <shenghao-ding@ti.com> 21281M: Kevin Lu <kevin-lu@ti.com> 21282M: Baojun Xu <baojun.xu@ti.com> 21283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21284S: Maintained 21285F: Documentation/devicetree/bindings/sound/tas2552.txt 21286F: Documentation/devicetree/bindings/sound/tas2562.yaml 21287F: Documentation/devicetree/bindings/sound/tas2770.yaml 21288F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21289F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21290F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21291F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21292F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21293F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21294F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21295F: include/sound/tas2*.h 21296F: include/sound/tlv320*.h 21297F: include/sound/tpa6130a2-plat.h 21298F: sound/pci/hda/tas2781_hda_i2c.c 21299F: sound/soc/codecs/pcm1681.c 21300F: sound/soc/codecs/pcm1789*.* 21301F: sound/soc/codecs/pcm179x*.* 21302F: sound/soc/codecs/pcm186x*.* 21303F: sound/soc/codecs/pcm3008.* 21304F: sound/soc/codecs/pcm3060*.* 21305F: sound/soc/codecs/pcm3168a*.* 21306F: sound/soc/codecs/pcm5102a.c 21307F: sound/soc/codecs/pcm512x*.* 21308F: sound/soc/codecs/tas2*.* 21309F: sound/soc/codecs/tlv320*.* 21310F: sound/soc/codecs/tpa6130a2.* 21311 21312TEXAS INSTRUMENTS DMA DRIVERS 21313M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21314L: dmaengine@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21317F: Documentation/devicetree/bindings/dma/ti-edma.txt 21318F: Documentation/devicetree/bindings/dma/ti/ 21319F: drivers/dma/ti/ 21320F: include/linux/dma/k3-psil.h 21321F: include/linux/dma/k3-udma-glue.h 21322F: include/linux/dma/ti-cppi5.h 21323X: drivers/dma/ti/cppi41.c 21324 21325TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21326M: Robert Marko <robert.marko@sartura.hr> 21327M: Luka Perkov <luka.perkov@sartura.hr> 21328L: linux-hwmon@vger.kernel.org 21329S: Maintained 21330F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21331F: Documentation/hwmon/tps23861.rst 21332F: drivers/hwmon/tps23861.c 21333 21334TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21335M: Ricardo Ribalda <ribalda@kernel.org> 21336L: linux-iio@vger.kernel.org 21337S: Supported 21338F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21339F: drivers/iio/dac/ti-dac7612.c 21340 21341TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21342M: Nishanth Menon <nm@ti.com> 21343M: Tero Kristo <kristo@kernel.org> 21344M: Santosh Shilimkar <ssantosh@kernel.org> 21345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21346S: Maintained 21347F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21348F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21349F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21350F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21351F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21352F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21353F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21354F: drivers/clk/keystone/sci-clk.c 21355F: drivers/firmware/ti_sci* 21356F: drivers/irqchip/irq-ti-sci-inta.c 21357F: drivers/irqchip/irq-ti-sci-intr.c 21358F: drivers/reset/reset-ti-sci.c 21359F: drivers/soc/ti/ti_sci_inta_msi.c 21360F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21361F: include/dt-bindings/soc/ti,sci_pm_domain.h 21362F: include/linux/soc/ti/ti_sci_inta_msi.h 21363F: include/linux/soc/ti/ti_sci_protocol.h 21364 21365TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21366M: Puranjay Mohan <puranjay12@gmail.com> 21367L: linux-iio@vger.kernel.org 21368S: Supported 21369F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21370F: drivers/iio/temperature/tmp117.c 21371 21372THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21373M: Hans Verkuil <hverkuil@xs4all.nl> 21374L: linux-media@vger.kernel.org 21375S: Maintained 21376W: https://linuxtv.org 21377T: git git://linuxtv.org/media_tree.git 21378F: drivers/media/radio/radio-raremono.c 21379 21380THERMAL 21381M: Rafael J. Wysocki <rafael@kernel.org> 21382M: Daniel Lezcano <daniel.lezcano@linaro.org> 21383R: Amit Kucheria <amitk@kernel.org> 21384R: Zhang Rui <rui.zhang@intel.com> 21385L: linux-pm@vger.kernel.org 21386S: Supported 21387Q: https://patchwork.kernel.org/project/linux-pm/list/ 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21389F: Documentation/ABI/testing/sysfs-class-thermal 21390F: Documentation/admin-guide/thermal/ 21391F: Documentation/devicetree/bindings/thermal/ 21392F: Documentation/driver-api/thermal/ 21393F: drivers/thermal/ 21394F: include/dt-bindings/thermal/ 21395F: include/linux/cpu_cooling.h 21396F: include/linux/thermal.h 21397F: include/uapi/linux/thermal.h 21398F: tools/lib/thermal/ 21399F: tools/thermal/ 21400 21401THERMAL DRIVER FOR AMLOGIC SOCS 21402M: Guillaume La Roque <glaroque@baylibre.com> 21403L: linux-pm@vger.kernel.org 21404L: linux-amlogic@lists.infradead.org 21405S: Supported 21406W: http://linux-meson.com/ 21407F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21408F: drivers/thermal/amlogic_thermal.c 21409 21410THERMAL/CPU_COOLING 21411M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21412M: Daniel Lezcano <daniel.lezcano@linaro.org> 21413M: Viresh Kumar <viresh.kumar@linaro.org> 21414R: Lukasz Luba <lukasz.luba@arm.com> 21415L: linux-pm@vger.kernel.org 21416S: Supported 21417F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21418F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21419F: drivers/thermal/cpufreq_cooling.c 21420F: drivers/thermal/cpuidle_cooling.c 21421F: include/linux/cpu_cooling.h 21422 21423THERMAL/POWER_ALLOCATOR 21424M: Lukasz Luba <lukasz.luba@arm.com> 21425L: linux-pm@vger.kernel.org 21426S: Maintained 21427F: Documentation/driver-api/thermal/power_allocator.rst 21428F: drivers/thermal/gov_power_allocator.c 21429F: drivers/thermal/thermal_trace_ipa.h 21430 21431THINKPAD ACPI EXTRAS DRIVER 21432M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21433L: ibm-acpi-devel@lists.sourceforge.net 21434L: platform-driver-x86@vger.kernel.org 21435S: Maintained 21436W: http://ibm-acpi.sourceforge.net 21437W: http://thinkwiki.org/wiki/Ibm-acpi 21438T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21439F: drivers/platform/x86/thinkpad_acpi.c 21440 21441THINKPAD LMI DRIVER 21442M: Mark Pearson <markpearson@lenovo.com> 21443L: platform-driver-x86@vger.kernel.org 21444S: Maintained 21445F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21446F: drivers/platform/x86/think-lmi.? 21447 21448THUNDERBOLT DMA TRAFFIC TEST DRIVER 21449M: Isaac Hazan <isaac.hazan@intel.com> 21450L: linux-usb@vger.kernel.org 21451S: Maintained 21452F: drivers/thunderbolt/dma_test.c 21453 21454THUNDERBOLT DRIVER 21455M: Andreas Noever <andreas.noever@gmail.com> 21456M: Michael Jamet <michael.jamet@intel.com> 21457M: Mika Westerberg <mika.westerberg@linux.intel.com> 21458M: Yehezkel Bernat <YehezkelShB@gmail.com> 21459L: linux-usb@vger.kernel.org 21460S: Maintained 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21462F: Documentation/admin-guide/thunderbolt.rst 21463F: drivers/thunderbolt/ 21464F: include/linux/thunderbolt.h 21465 21466THUNDERBOLT NETWORK DRIVER 21467M: Michael Jamet <michael.jamet@intel.com> 21468M: Mika Westerberg <mika.westerberg@linux.intel.com> 21469M: Yehezkel Bernat <YehezkelShB@gmail.com> 21470L: netdev@vger.kernel.org 21471S: Maintained 21472F: drivers/net/thunderbolt/ 21473 21474THUNDERX GPIO DRIVER 21475M: Robert Richter <rric@kernel.org> 21476S: Odd Fixes 21477F: drivers/gpio/gpio-thunderx.c 21478 21479TI ADS7924 ADC DRIVER 21480M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21481L: linux-iio@vger.kernel.org 21482S: Supported 21483F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21484F: drivers/iio/adc/ti-ads7924.c 21485 21486TI AM437X VPFE DRIVER 21487M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490W: https://linuxtv.org 21491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21492T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21493F: drivers/media/platform/ti/am437x/ 21494 21495TI BANDGAP AND THERMAL DRIVER 21496M: Eduardo Valentin <edubezval@gmail.com> 21497M: Keerthy <j-keerthy@ti.com> 21498L: linux-pm@vger.kernel.org 21499L: linux-omap@vger.kernel.org 21500S: Maintained 21501F: drivers/thermal/ti-soc-thermal/ 21502 21503TI BQ27XXX POWER SUPPLY DRIVER 21504F: drivers/power/supply/bq27xxx_battery.c 21505F: drivers/power/supply/bq27xxx_battery_i2c.c 21506F: include/linux/power/bq27xxx_battery.h 21507 21508TI CDCE706 CLOCK DRIVER 21509M: Max Filippov <jcmvbkbc@gmail.com> 21510S: Maintained 21511F: drivers/clk/clk-cdce706.c 21512 21513TI CLOCK DRIVER 21514M: Tero Kristo <kristo@kernel.org> 21515L: linux-omap@vger.kernel.org 21516S: Odd Fixes 21517F: drivers/clk/ti/ 21518F: include/linux/clk/ti.h 21519 21520TI DAVINCI MACHINE SUPPORT 21521M: Bartosz Golaszewski <brgl@bgdev.pl> 21522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21523S: Maintained 21524T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21525F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21526F: arch/arm/boot/dts/ti/davinci/ 21527F: arch/arm/mach-davinci/ 21528F: drivers/i2c/busses/i2c-davinci.c 21529 21530TI DAVINCI SERIES CLOCK DRIVER 21531M: David Lechner <david@lechnology.com> 21532R: Sekhar Nori <nsekhar@ti.com> 21533S: Maintained 21534F: Documentation/devicetree/bindings/clock/ti/davinci/ 21535F: drivers/clk/davinci/ 21536F: include/linux/clk/davinci.h 21537 21538TI DAVINCI SERIES GPIO DRIVER 21539M: Keerthy <j-keerthy@ti.com> 21540L: linux-gpio@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21543F: drivers/gpio/gpio-davinci.c 21544 21545TI DAVINCI SERIES MEDIA DRIVER 21546M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21547L: linux-media@vger.kernel.org 21548S: Maintained 21549W: https://linuxtv.org 21550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21551T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21552F: drivers/media/platform/ti/davinci/ 21553F: include/media/davinci/ 21554 21555TI ENHANCED CAPTURE (eCAP) DRIVER 21556M: Vignesh Raghavendra <vigneshr@ti.com> 21557R: Julien Panis <jpanis@baylibre.com> 21558L: linux-iio@vger.kernel.org 21559L: linux-omap@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21562F: drivers/counter/ti-ecap-capture.c 21563 21564TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21565R: David Lechner <david@lechnology.com> 21566L: linux-iio@vger.kernel.org 21567F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21568F: drivers/counter/ti-eqep.c 21569 21570TI ETHERNET SWITCH DRIVER (CPSW) 21571R: Grygorii Strashko <grygorii.strashko@ti.com> 21572L: linux-omap@vger.kernel.org 21573L: netdev@vger.kernel.org 21574S: Maintained 21575F: drivers/net/ethernet/ti/cpsw* 21576F: drivers/net/ethernet/ti/davinci* 21577 21578TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21579M: Alex Dubov <oakad@yahoo.com> 21580S: Maintained 21581W: http://tifmxx.berlios.de/ 21582F: drivers/memstick/host/tifm_ms.c 21583F: drivers/misc/tifm* 21584F: drivers/mmc/host/tifm_sd.c 21585F: include/linux/tifm.h 21586 21587TI FPD-LINK DRIVERS 21588M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21589L: linux-media@vger.kernel.org 21590S: Maintained 21591F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21592F: drivers/media/i2c/ds90* 21593F: include/media/i2c/ds90* 21594 21595TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21596M: Nishanth Menon <nm@ti.com> 21597M: Santosh Shilimkar <ssantosh@kernel.org> 21598L: linux-kernel@vger.kernel.org 21599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21600S: Maintained 21601T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21602F: drivers/pmdomain/ti/omap_prm.c 21603F: drivers/soc/ti/* 21604 21605TI LM49xxx FAMILY ASoC CODEC DRIVERS 21606M: M R Swami Reddy <mr.swami.reddy@ti.com> 21607M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21609S: Maintained 21610F: sound/soc/codecs/isabelle* 21611F: sound/soc/codecs/lm49453* 21612 21613TI LMP92064 ADC DRIVER 21614M: Leonard Göhrs <l.goehrs@pengutronix.de> 21615R: kernel@pengutronix.de 21616L: linux-iio@vger.kernel.org 21617S: Maintained 21618F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21619F: drivers/iio/adc/ti-lmp92064.c 21620 21621TI PCM3060 ASoC CODEC DRIVER 21622M: Kirill Marinushkin <kmarinushkin@birdec.com> 21623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21624S: Maintained 21625F: Documentation/devicetree/bindings/sound/pcm3060.txt 21626F: sound/soc/codecs/pcm3060* 21627 21628TI TAS571X FAMILY ASoC CODEC DRIVER 21629M: Kevin Cernekee <cernekee@chromium.org> 21630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21631S: Odd Fixes 21632F: sound/soc/codecs/tas571x* 21633 21634TI TMAG5273 MAGNETOMETER DRIVER 21635M: Gerald Loacker <gerald.loacker@wolfvision.net> 21636L: linux-iio@vger.kernel.org 21637S: Maintained 21638F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21639F: drivers/iio/magnetometer/tmag5273.c 21640 21641TI TRF7970A NFC DRIVER 21642M: Mark Greer <mgreer@animalcreek.com> 21643L: linux-wireless@vger.kernel.org 21644S: Supported 21645F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21646F: drivers/nfc/trf7970a.c 21647 21648TI TSC2046 ADC DRIVER 21649M: Oleksij Rempel <o.rempel@pengutronix.de> 21650R: kernel@pengutronix.de 21651L: linux-iio@vger.kernel.org 21652S: Maintained 21653F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21654F: drivers/iio/adc/ti-tsc2046.c 21655 21656TI TWL4030 SERIES SOC CODEC DRIVER 21657M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21659S: Maintained 21660F: sound/soc/codecs/twl4030* 21661 21662TI VPE/CAL DRIVERS 21663M: Benoit Parrot <bparrot@ti.com> 21664L: linux-media@vger.kernel.org 21665S: Maintained 21666W: http://linuxtv.org/ 21667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21668F: Documentation/devicetree/bindings/media/ti,cal.yaml 21669F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21670F: drivers/media/platform/ti/cal/ 21671F: drivers/media/platform/ti/vpe/ 21672 21673TI WILINK WIRELESS DRIVERS 21674L: linux-wireless@vger.kernel.org 21675S: Orphan 21676W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21677W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21678F: drivers/net/wireless/ti/ 21679 21680TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21681M: John Stultz <jstultz@google.com> 21682M: Thomas Gleixner <tglx@linutronix.de> 21683R: Stephen Boyd <sboyd@kernel.org> 21684L: linux-kernel@vger.kernel.org 21685S: Supported 21686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21687F: include/linux/clocksource.h 21688F: include/linux/time.h 21689F: include/linux/timex.h 21690F: include/uapi/linux/time.h 21691F: include/uapi/linux/timex.h 21692F: kernel/time/alarmtimer.c 21693F: kernel/time/clocksource.c 21694F: kernel/time/ntp.c 21695F: kernel/time/time*.c 21696F: tools/testing/selftests/timers/ 21697 21698TIPC NETWORK LAYER 21699M: Jon Maloy <jmaloy@redhat.com> 21700M: Ying Xue <ying.xue@windriver.com> 21701L: netdev@vger.kernel.org (core kernel code) 21702L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21703S: Maintained 21704W: http://tipc.sourceforge.net/ 21705F: include/uapi/linux/tipc*.h 21706F: net/tipc/ 21707 21708TLAN NETWORK DRIVER 21709M: Samuel Chessman <chessman@tux.org> 21710L: tlan-devel@lists.sourceforge.net (subscribers-only) 21711S: Maintained 21712W: http://sourceforge.net/projects/tlan/ 21713F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21714F: drivers/net/ethernet/ti/tlan.* 21715 21716TMIO/SDHI MMC DRIVER 21717M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21718L: linux-mmc@vger.kernel.org 21719L: linux-renesas-soc@vger.kernel.org 21720S: Supported 21721F: drivers/mmc/host/renesas_sdhi* 21722F: drivers/mmc/host/tmio_mmc* 21723F: include/linux/mfd/tmio.h 21724 21725TMP401 HARDWARE MONITOR DRIVER 21726M: Guenter Roeck <linux@roeck-us.net> 21727L: linux-hwmon@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21730F: Documentation/hwmon/tmp401.rst 21731F: drivers/hwmon/tmp401.c 21732 21733TMP464 HARDWARE MONITOR DRIVER 21734M: Guenter Roeck <linux@roeck-us.net> 21735L: linux-hwmon@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21738F: Documentation/hwmon/tmp464.rst 21739F: drivers/hwmon/tmp464.c 21740 21741TMP513 HARDWARE MONITOR DRIVER 21742M: Eric Tremblay <etremblay@distech-controls.com> 21743L: linux-hwmon@vger.kernel.org 21744S: Maintained 21745F: Documentation/hwmon/tmp513.rst 21746F: drivers/hwmon/tmp513.c 21747 21748TMPFS (SHMEM FILESYSTEM) 21749M: Hugh Dickins <hughd@google.com> 21750L: linux-mm@kvack.org 21751S: Maintained 21752F: include/linux/shmem_fs.h 21753F: mm/shmem.c 21754 21755TOMOYO SECURITY MODULE 21756M: Kentaro Takeda <takedakn@nttdata.co.jp> 21757M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21758L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21759L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21760L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21761L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21762S: Maintained 21763W: https://tomoyo.osdn.jp/ 21764F: security/tomoyo/ 21765 21766TOPSTAR LAPTOP EXTRAS DRIVER 21767M: Herton Ronaldo Krzesinski <herton@canonical.com> 21768L: platform-driver-x86@vger.kernel.org 21769S: Maintained 21770F: drivers/platform/x86/topstar-laptop.c 21771 21772TORTURE-TEST MODULES 21773M: Davidlohr Bueso <dave@stgolabs.net> 21774M: "Paul E. McKenney" <paulmck@kernel.org> 21775M: Josh Triplett <josh@joshtriplett.org> 21776L: linux-kernel@vger.kernel.org 21777S: Supported 21778T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21779F: Documentation/RCU/torture.rst 21780F: kernel/locking/locktorture.c 21781F: kernel/rcu/rcuscale.c 21782F: kernel/rcu/rcutorture.c 21783F: kernel/rcu/refscale.c 21784F: kernel/torture.c 21785 21786TOSHIBA ACPI EXTRAS DRIVER 21787M: Azael Avalos <coproscefalo@gmail.com> 21788L: platform-driver-x86@vger.kernel.org 21789S: Maintained 21790F: drivers/platform/x86/toshiba_acpi.c 21791 21792TOSHIBA BLUETOOTH DRIVER 21793M: Azael Avalos <coproscefalo@gmail.com> 21794L: platform-driver-x86@vger.kernel.org 21795S: Maintained 21796F: drivers/platform/x86/toshiba_bluetooth.c 21797 21798TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21799M: Azael Avalos <coproscefalo@gmail.com> 21800L: platform-driver-x86@vger.kernel.org 21801S: Maintained 21802F: drivers/platform/x86/toshiba_haps.c 21803 21804TOSHIBA SMM DRIVER 21805M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21806S: Maintained 21807W: http://www.buzzard.org.uk/toshiba/ 21808F: drivers/char/toshiba.c 21809F: include/linux/toshiba.h 21810F: include/uapi/linux/toshiba.h 21811 21812TOSHIBA TC358743 DRIVER 21813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21814L: linux-media@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21817F: drivers/media/i2c/tc358743* 21818F: include/media/i2c/tc358743.h 21819 21820TOSHIBA WMI HOTKEYS DRIVER 21821M: Azael Avalos <coproscefalo@gmail.com> 21822L: platform-driver-x86@vger.kernel.org 21823S: Maintained 21824F: drivers/platform/x86/toshiba-wmi.c 21825 21826TPM DEVICE DRIVER 21827M: Peter Huewe <peterhuewe@gmx.de> 21828M: Jarkko Sakkinen <jarkko@kernel.org> 21829R: Jason Gunthorpe <jgg@ziepe.ca> 21830L: linux-integrity@vger.kernel.org 21831S: Maintained 21832W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21833Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21835F: drivers/char/tpm/ 21836 21837TPS546D24 DRIVER 21838M: Duke Du <dukedu83@gmail.com> 21839L: linux-hwmon@vger.kernel.org 21840S: Maintained 21841F: Documentation/hwmon/tps546d24.rst 21842F: drivers/hwmon/pmbus/tps546d24.c 21843 21844TQ SYSTEMS BOARD & DRIVER SUPPORT 21845L: linux@ew.tq-group.com 21846S: Supported 21847W: https://www.tq-group.com/en/products/tq-embedded/ 21848F: arch/arm/boot/dts/imx*mba*.dts* 21849F: arch/arm/boot/dts/imx*tqma*.dts* 21850F: arch/arm/boot/dts/mba*.dtsi 21851F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21852F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21853F: arch/arm64/boot/dts/freescale/mba*.dtsi 21854F: drivers/gpio/gpio-tqmx86.c 21855F: drivers/mfd/tqmx86.c 21856F: drivers/watchdog/tqmx86_wdt.c 21857 21858TRACING 21859M: Steven Rostedt <rostedt@goodmis.org> 21860M: Masami Hiramatsu <mhiramat@kernel.org> 21861L: linux-kernel@vger.kernel.org 21862L: linux-trace-kernel@vger.kernel.org 21863S: Maintained 21864Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21865T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21866F: Documentation/trace/* 21867F: fs/tracefs/ 21868F: include/linux/trace*.h 21869F: include/trace/ 21870F: kernel/trace/ 21871F: scripts/tracing/ 21872F: tools/testing/selftests/ftrace/ 21873 21874TRACING MMIO ACCESSES (MMIOTRACE) 21875M: Steven Rostedt <rostedt@goodmis.org> 21876M: Masami Hiramatsu <mhiramat@kernel.org> 21877R: Karol Herbst <karolherbst@gmail.com> 21878R: Pekka Paalanen <ppaalanen@gmail.com> 21879L: linux-kernel@vger.kernel.org 21880L: nouveau@lists.freedesktop.org 21881S: Maintained 21882F: arch/x86/mm/kmmio.c 21883F: arch/x86/mm/mmio-mod.c 21884F: arch/x86/mm/testmmiotrace.c 21885F: include/linux/mmiotrace.h 21886F: kernel/trace/trace_mmiotrace.c 21887 21888TRACING OS NOISE / LATENCY TRACERS 21889M: Steven Rostedt <rostedt@goodmis.org> 21890M: Daniel Bristot de Oliveira <bristot@kernel.org> 21891S: Maintained 21892F: Documentation/trace/hwlat_detector.rst 21893F: Documentation/trace/osnoise-tracer.rst 21894F: Documentation/trace/timerlat-tracer.rst 21895F: arch/*/kernel/trace.c 21896F: include/trace/events/osnoise.h 21897F: kernel/trace/trace_hwlat.c 21898F: kernel/trace/trace_irqsoff.c 21899F: kernel/trace/trace_osnoise.c 21900F: kernel/trace/trace_sched_wakeup.c 21901 21902TRADITIONAL CHINESE DOCUMENTATION 21903M: Hu Haowen <src.res.211@gmail.com> 21904S: Maintained 21905W: https://github.com/srcres258/linux-doc 21906T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21907F: Documentation/translations/zh_TW/ 21908 21909TTY LAYER AND SERIAL DRIVERS 21910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21911M: Jiri Slaby <jirislaby@kernel.org> 21912L: linux-kernel@vger.kernel.org 21913L: linux-serial@vger.kernel.org 21914S: Supported 21915T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21916F: Documentation/devicetree/bindings/serial/ 21917F: Documentation/driver-api/serial/ 21918F: drivers/tty/ 21919F: include/linux/selection.h 21920F: include/linux/serial.h 21921F: include/linux/serial_core.h 21922F: include/linux/sysrq.h 21923F: include/linux/tty*.h 21924F: include/linux/vt.h 21925F: include/linux/vt_*.h 21926F: include/uapi/linux/serial.h 21927F: include/uapi/linux/serial_core.h 21928F: include/uapi/linux/tty.h 21929 21930TUA9001 MEDIA DRIVER 21931M: Antti Palosaari <crope@iki.fi> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934W: https://linuxtv.org 21935W: http://palosaari.fi/linux/ 21936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21937T: git git://linuxtv.org/anttip/media_tree.git 21938F: drivers/media/tuners/tua9001* 21939 21940TULIP NETWORK DRIVERS 21941L: netdev@vger.kernel.org 21942L: linux-parisc@vger.kernel.org 21943S: Orphan 21944F: drivers/net/ethernet/dec/tulip/ 21945 21946TUN/TAP driver 21947M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21948M: Jason Wang <jasowang@redhat.com> 21949S: Maintained 21950W: http://vtun.sourceforge.net/tun 21951F: Documentation/networking/tuntap.rst 21952F: arch/um/os-Linux/drivers/ 21953F: drivers/net/tap.c 21954F: drivers/net/tun.c 21955 21956TURBOCHANNEL SUBSYSTEM 21957M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21958M: Ralf Baechle <ralf@linux-mips.org> 21959L: linux-mips@vger.kernel.org 21960S: Maintained 21961Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21962F: drivers/tc/ 21963F: include/linux/tc.h 21964 21965TURBOSTAT UTILITY 21966M: "Len Brown" <lenb@kernel.org> 21967L: linux-pm@vger.kernel.org 21968S: Supported 21969Q: https://patchwork.kernel.org/project/linux-pm/list/ 21970B: https://bugzilla.kernel.org 21971T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21972F: tools/power/x86/turbostat/ 21973 21974TW5864 VIDEO4LINUX DRIVER 21975M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21976M: Anton Sviridenko <anton@corp.bluecherry.net> 21977M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21978M: Andrey Utkin <andrey_utkin@fastmail.com> 21979L: linux-media@vger.kernel.org 21980S: Supported 21981F: drivers/media/pci/tw5864/ 21982 21983TW68 VIDEO4LINUX DRIVER 21984M: Hans Verkuil <hverkuil@xs4all.nl> 21985L: linux-media@vger.kernel.org 21986S: Odd Fixes 21987W: https://linuxtv.org 21988T: git git://linuxtv.org/media_tree.git 21989F: drivers/media/pci/tw68/ 21990 21991TW686X VIDEO4LINUX DRIVER 21992M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21993L: linux-media@vger.kernel.org 21994S: Maintained 21995W: http://linuxtv.org 21996T: git git://linuxtv.org/media_tree.git 21997F: drivers/media/pci/tw686x/ 21998 21999U-BOOT ENVIRONMENT VARIABLES 22000M: Rafał Miłecki <rafal@milecki.pl> 22001S: Maintained 22002F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22003F: drivers/nvmem/u-boot-env.c 22004 22005UACCE ACCELERATOR FRAMEWORK 22006M: Zhangfei Gao <zhangfei.gao@linaro.org> 22007M: Zhou Wang <wangzhou1@hisilicon.com> 22008L: linux-accelerators@lists.ozlabs.org 22009L: linux-kernel@vger.kernel.org 22010S: Maintained 22011F: Documentation/ABI/testing/sysfs-driver-uacce 22012F: Documentation/misc-devices/uacce.rst 22013F: drivers/misc/uacce/ 22014F: include/linux/uacce.h 22015F: include/uapi/misc/uacce/ 22016 22017UBI FILE SYSTEM (UBIFS) 22018M: Richard Weinberger <richard@nod.at> 22019L: linux-mtd@lists.infradead.org 22020S: Supported 22021W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22022T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22023T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22024F: Documentation/ABI/testing/sysfs-fs-ubifs 22025F: Documentation/filesystems/ubifs-authentication.rst 22026F: Documentation/filesystems/ubifs.rst 22027F: fs/ubifs/ 22028 22029UBLK USERSPACE BLOCK DRIVER 22030M: Ming Lei <ming.lei@redhat.com> 22031L: linux-block@vger.kernel.org 22032S: Maintained 22033F: Documentation/block/ublk.rst 22034F: drivers/block/ublk_drv.c 22035F: include/uapi/linux/ublk_cmd.h 22036 22037UCLINUX (M68KNOMMU AND COLDFIRE) 22038M: Greg Ungerer <gerg@linux-m68k.org> 22039L: linux-m68k@lists.linux-m68k.org 22040S: Maintained 22041W: http://www.linux-m68k.org/ 22042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22043F: arch/m68k/*/*_no.* 22044F: arch/m68k/68*/ 22045F: arch/m68k/coldfire/ 22046F: arch/m68k/include/asm/*_no.* 22047 22048UDF FILESYSTEM 22049M: Jan Kara <jack@suse.com> 22050S: Maintained 22051F: Documentation/filesystems/udf.rst 22052F: fs/udf/ 22053 22054UDRAW TABLET 22055M: Bastien Nocera <hadess@hadess.net> 22056L: linux-input@vger.kernel.org 22057S: Maintained 22058F: drivers/hid/hid-udraw-ps3.c 22059 22060UFS FILESYSTEM 22061M: Evgeniy Dushistov <dushistov@mail.ru> 22062S: Maintained 22063F: Documentation/admin-guide/ufs.rst 22064F: fs/ufs/ 22065 22066UHID USERSPACE HID IO DRIVER 22067M: David Rheinsberg <david@readahead.eu> 22068L: linux-input@vger.kernel.org 22069S: Maintained 22070F: drivers/hid/uhid.c 22071F: include/uapi/linux/uhid.h 22072 22073ULPI BUS 22074M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22075L: linux-usb@vger.kernel.org 22076S: Maintained 22077F: drivers/usb/common/ulpi.c 22078F: include/linux/ulpi/ 22079 22080UNICODE SUBSYSTEM 22081M: Gabriel Krisman Bertazi <krisman@collabora.com> 22082L: linux-fsdevel@vger.kernel.org 22083S: Supported 22084F: fs/unicode/ 22085 22086UNIFDEF 22087M: Tony Finch <dot@dotat.at> 22088S: Maintained 22089W: http://dotat.at/prog/unifdef 22090F: scripts/unifdef.c 22091 22092UNIFORM CDROM DRIVER 22093M: Phillip Potter <phil@philpotter.co.uk> 22094S: Maintained 22095F: Documentation/cdrom/ 22096F: drivers/cdrom/cdrom.c 22097F: include/linux/cdrom.h 22098F: include/uapi/linux/cdrom.h 22099 22100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22101R: Alim Akhtar <alim.akhtar@samsung.com> 22102R: Avri Altman <avri.altman@wdc.com> 22103R: Bart Van Assche <bvanassche@acm.org> 22104L: linux-scsi@vger.kernel.org 22105S: Supported 22106F: Documentation/devicetree/bindings/ufs/ 22107F: Documentation/scsi/ufs.rst 22108F: drivers/ufs/core/ 22109 22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22111M: Pedro Sousa <pedrom.sousa@synopsys.com> 22112L: linux-scsi@vger.kernel.org 22113S: Supported 22114F: drivers/ufs/host/*dwc* 22115 22116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22117M: Alim Akhtar <alim.akhtar@samsung.com> 22118L: linux-scsi@vger.kernel.org 22119S: Maintained 22120F: drivers/ufs/host/ufs-exynos* 22121 22122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22123M: Stanley Chu <stanley.chu@mediatek.com> 22124L: linux-scsi@vger.kernel.org 22125L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22126S: Maintained 22127F: drivers/ufs/host/ufs-mediatek* 22128 22129UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22130M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22131L: linux-arm-msm@vger.kernel.org 22132L: linux-scsi@vger.kernel.org 22133S: Maintained 22134F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22135F: drivers/ufs/host/ufs-qcom* 22136 22137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22138M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22139L: linux-renesas-soc@vger.kernel.org 22140L: linux-scsi@vger.kernel.org 22141S: Maintained 22142F: drivers/ufs/host/ufs-renesas.c 22143 22144UNSORTED BLOCK IMAGES (UBI) 22145M: Richard Weinberger <richard@nod.at> 22146L: linux-mtd@lists.infradead.org 22147S: Supported 22148W: http://www.linux-mtd.infradead.org/ 22149T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22150T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22151F: drivers/mtd/ubi/ 22152F: include/linux/mtd/ubi.h 22153F: include/uapi/mtd/ubi-user.h 22154 22155USB "USBNET" DRIVER FRAMEWORK 22156M: Oliver Neukum <oneukum@suse.com> 22157L: netdev@vger.kernel.org 22158S: Maintained 22159W: http://www.linux-usb.org/usbnet 22160F: drivers/net/usb/usbnet.c 22161F: include/linux/usb/usbnet.h 22162 22163USB ACM DRIVER 22164M: Oliver Neukum <oneukum@suse.com> 22165L: linux-usb@vger.kernel.org 22166S: Maintained 22167F: Documentation/usb/acm.rst 22168F: drivers/usb/class/cdc-acm.* 22169 22170USB APPLE MFI FASTCHARGE DRIVER 22171M: Bastien Nocera <hadess@hadess.net> 22172L: linux-usb@vger.kernel.org 22173S: Maintained 22174F: drivers/usb/misc/apple-mfi-fastcharge.c 22175 22176USB AR5523 WIRELESS DRIVER 22177L: linux-wireless@vger.kernel.org 22178S: Orphan 22179F: drivers/net/wireless/ath/ar5523/ 22180 22181USB ATTACHED SCSI 22182M: Oliver Neukum <oneukum@suse.com> 22183L: linux-usb@vger.kernel.org 22184L: linux-scsi@vger.kernel.org 22185S: Maintained 22186F: drivers/usb/storage/uas.c 22187 22188USB CDC ETHERNET DRIVER 22189M: Oliver Neukum <oliver@neukum.org> 22190L: linux-usb@vger.kernel.org 22191S: Maintained 22192F: drivers/net/usb/cdc_*.c 22193F: include/uapi/linux/usb/cdc.h 22194 22195USB CHAOSKEY DRIVER 22196M: Keith Packard <keithp@keithp.com> 22197L: linux-usb@vger.kernel.org 22198S: Maintained 22199F: drivers/usb/misc/chaoskey.c 22200 22201USB CYPRESS C67X00 DRIVER 22202L: linux-usb@vger.kernel.org 22203S: Orphan 22204F: drivers/usb/c67x00/ 22205 22206USB DAVICOM DM9601 DRIVER 22207M: Peter Korsgaard <peter@korsgaard.com> 22208L: netdev@vger.kernel.org 22209S: Maintained 22210W: http://www.linux-usb.org/usbnet 22211F: drivers/net/usb/dm9601.c 22212 22213USB EHCI DRIVER 22214M: Alan Stern <stern@rowland.harvard.edu> 22215L: linux-usb@vger.kernel.org 22216S: Maintained 22217F: Documentation/usb/ehci.rst 22218F: drivers/usb/host/ehci* 22219 22220USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22221M: Jiri Kosina <jikos@kernel.org> 22222M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22223L: linux-usb@vger.kernel.org 22224S: Maintained 22225T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22226F: Documentation/hid/hiddev.rst 22227F: drivers/hid/usbhid/ 22228 22229USB INTEL XHCI ROLE MUX DRIVER 22230M: Hans de Goede <hdegoede@redhat.com> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22234 22235USB IP DRIVER FOR HISILICON KIRIN 960 22236M: Yu Chen <chenyu56@huawei.com> 22237M: Binghui Wang <wangbinghui@hisilicon.com> 22238L: linux-usb@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22241F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22242 22243USB IP DRIVER FOR HISILICON KIRIN 970 22244M: Mauro Carvalho Chehab <mchehab@kernel.org> 22245L: linux-usb@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22248F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22249 22250USB ISP116X DRIVER 22251M: Olav Kongas <ok@artecdesign.ee> 22252L: linux-usb@vger.kernel.org 22253S: Maintained 22254F: drivers/usb/host/isp116x* 22255F: include/linux/usb/isp116x.h 22256 22257USB ISP1760 DRIVER 22258M: Rui Miguel Silva <rui.silva@linaro.org> 22259L: linux-usb@vger.kernel.org 22260S: Maintained 22261F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22262F: drivers/usb/isp1760/* 22263 22264USB LAN78XX ETHERNET DRIVER 22265M: Woojung Huh <woojung.huh@microchip.com> 22266M: UNGLinuxDriver@microchip.com 22267L: netdev@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22270F: drivers/net/usb/lan78xx.* 22271F: include/dt-bindings/net/microchip-lan78xx.h 22272 22273USB MASS STORAGE DRIVER 22274M: Alan Stern <stern@rowland.harvard.edu> 22275L: linux-usb@vger.kernel.org 22276L: usb-storage@lists.one-eyed-alien.net 22277S: Maintained 22278F: drivers/usb/storage/ 22279 22280USB MIDI DRIVER 22281M: Clemens Ladisch <clemens@ladisch.de> 22282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22283S: Maintained 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22285F: sound/usb/midi.* 22286 22287USB NETWORKING DRIVERS 22288L: linux-usb@vger.kernel.org 22289S: Odd Fixes 22290F: drivers/net/usb/ 22291 22292USB OHCI DRIVER 22293M: Alan Stern <stern@rowland.harvard.edu> 22294L: linux-usb@vger.kernel.org 22295S: Maintained 22296F: Documentation/usb/ohci.rst 22297F: drivers/usb/host/ohci* 22298 22299USB OTG FSM (Finite State Machine) 22300M: Peter Chen <peter.chen@kernel.org> 22301L: linux-usb@vger.kernel.org 22302S: Maintained 22303T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22304F: drivers/usb/common/usb-otg-fsm.c 22305 22306USB OVER IP DRIVER 22307M: Valentina Manea <valentina.manea.m@gmail.com> 22308M: Shuah Khan <shuah@kernel.org> 22309M: Shuah Khan <skhan@linuxfoundation.org> 22310R: Hongren Zheng <i@zenithal.me> 22311L: linux-usb@vger.kernel.org 22312S: Maintained 22313F: Documentation/usb/usbip_protocol.rst 22314F: drivers/usb/usbip/ 22315F: tools/testing/selftests/drivers/usb/usbip/ 22316F: tools/usb/usbip/ 22317 22318USB PEGASUS DRIVER 22319M: Petko Manolov <petkan@nucleusys.com> 22320L: linux-usb@vger.kernel.org 22321L: netdev@vger.kernel.org 22322S: Maintained 22323W: https://github.com/petkan/pegasus 22324T: git https://github.com/petkan/pegasus.git 22325F: drivers/net/usb/pegasus.* 22326 22327USB PRINTER DRIVER (usblp) 22328M: Pete Zaitcev <zaitcev@redhat.com> 22329L: linux-usb@vger.kernel.org 22330S: Supported 22331F: drivers/usb/class/usblp.c 22332 22333USB QMI WWAN NETWORK DRIVER 22334M: Bjørn Mork <bjorn@mork.no> 22335L: netdev@vger.kernel.org 22336S: Maintained 22337F: Documentation/ABI/testing/sysfs-class-net-qmi 22338F: drivers/net/usb/qmi_wwan.c 22339 22340USB RAW GADGET DRIVER 22341R: Andrey Konovalov <andreyknvl@gmail.com> 22342L: linux-usb@vger.kernel.org 22343S: Maintained 22344F: Documentation/usb/raw-gadget.rst 22345F: drivers/usb/gadget/legacy/raw_gadget.c 22346F: include/uapi/linux/usb/raw_gadget.h 22347 22348USB RTL8150 DRIVER 22349M: Petko Manolov <petkan@nucleusys.com> 22350L: linux-usb@vger.kernel.org 22351L: netdev@vger.kernel.org 22352S: Maintained 22353W: https://github.com/petkan/rtl8150 22354T: git https://github.com/petkan/rtl8150.git 22355F: drivers/net/usb/rtl8150.c 22356 22357USB SERIAL SUBSYSTEM 22358M: Johan Hovold <johan@kernel.org> 22359L: linux-usb@vger.kernel.org 22360S: Maintained 22361T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22362F: Documentation/usb/usb-serial.rst 22363F: drivers/usb/serial/ 22364F: include/linux/usb/serial.h 22365 22366USB SMSC75XX ETHERNET DRIVER 22367M: Steve Glendinning <steve.glendinning@shawell.net> 22368L: netdev@vger.kernel.org 22369S: Maintained 22370F: drivers/net/usb/smsc75xx.* 22371 22372USB SMSC95XX ETHERNET DRIVER 22373M: Steve Glendinning <steve.glendinning@shawell.net> 22374M: UNGLinuxDriver@microchip.com 22375L: netdev@vger.kernel.org 22376S: Maintained 22377F: drivers/net/usb/smsc95xx.* 22378 22379USB SUBSYSTEM 22380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22381L: linux-usb@vger.kernel.org 22382S: Supported 22383W: http://www.linux-usb.org 22384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22385F: Documentation/devicetree/bindings/usb/ 22386F: Documentation/usb/ 22387F: drivers/usb/ 22388F: include/dt-bindings/usb/ 22389F: include/linux/usb.h 22390F: include/linux/usb/ 22391F: include/uapi/linux/usb/ 22392 22393USB TYPEC BUS FOR ALTERNATE MODES 22394M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22395L: linux-usb@vger.kernel.org 22396S: Maintained 22397F: Documentation/ABI/testing/sysfs-bus-typec 22398F: Documentation/driver-api/usb/typec_bus.rst 22399F: drivers/usb/typec/altmodes/ 22400F: include/linux/usb/typec_altmode.h 22401 22402USB TYPEC CLASS 22403M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: Documentation/ABI/testing/sysfs-class-typec 22407F: Documentation/driver-api/usb/typec.rst 22408F: drivers/usb/typec/ 22409F: include/linux/usb/typec.h 22410 22411USB TYPEC INTEL PMC MUX DRIVER 22412M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22413L: linux-usb@vger.kernel.org 22414S: Maintained 22415F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22416F: drivers/usb/typec/mux/intel_pmc_mux.c 22417 22418USB TYPEC PI3USB30532 MUX DRIVER 22419M: Hans de Goede <hdegoede@redhat.com> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: drivers/usb/typec/mux/pi3usb30532.c 22423 22424USB TYPEC PORT CONTROLLER DRIVERS 22425M: Guenter Roeck <linux@roeck-us.net> 22426L: linux-usb@vger.kernel.org 22427S: Maintained 22428F: drivers/usb/typec/tcpm/ 22429 22430USB UHCI DRIVER 22431M: Alan Stern <stern@rowland.harvard.edu> 22432L: linux-usb@vger.kernel.org 22433S: Maintained 22434F: drivers/usb/host/uhci* 22435 22436USB VIDEO CLASS 22437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22438L: linux-media@vger.kernel.org 22439S: Maintained 22440W: http://www.ideasonboard.org/uvc/ 22441T: git git://linuxtv.org/media_tree.git 22442F: drivers/media/usb/uvc/ 22443F: include/uapi/linux/uvcvideo.h 22444 22445USB WEBCAM GADGET 22446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22447M: Daniel Scally <dan.scally@ideasonboard.com> 22448L: linux-usb@vger.kernel.org 22449S: Maintained 22450F: drivers/usb/gadget/function/*uvc* 22451F: drivers/usb/gadget/legacy/webcam.c 22452F: include/uapi/linux/usb/g_uvc.h 22453 22454USB WIRELESS RNDIS DRIVER (rndis_wlan) 22455L: linux-wireless@vger.kernel.org 22456S: Orphan 22457F: drivers/net/wireless/legacy/rndis_wlan.c 22458 22459USB XHCI DRIVER 22460M: Mathias Nyman <mathias.nyman@intel.com> 22461L: linux-usb@vger.kernel.org 22462S: Supported 22463F: drivers/usb/host/pci-quirks* 22464F: drivers/usb/host/xhci* 22465 22466USB ZD1201 DRIVER 22467L: linux-wireless@vger.kernel.org 22468S: Orphan 22469W: http://linux-lc100020.sourceforge.net 22470F: drivers/net/wireless/zydas/zd1201.* 22471 22472USER DATAGRAM PROTOCOL (UDP) 22473M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22474S: Maintained 22475F: include/linux/udp.h 22476F: net/ipv4/udp.c 22477F: net/ipv6/udp.c 22478 22479USER-MODE LINUX (UML) 22480M: Richard Weinberger <richard@nod.at> 22481M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22482M: Johannes Berg <johannes@sipsolutions.net> 22483L: linux-um@lists.infradead.org 22484S: Maintained 22485W: http://user-mode-linux.sourceforge.net 22486Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22487T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22489F: Documentation/virt/uml/ 22490F: arch/um/ 22491F: arch/x86/um/ 22492F: fs/hostfs/ 22493 22494USERSPACE COPYIN/COPYOUT (UIOVEC) 22495M: Alexander Viro <viro@zeniv.linux.org.uk> 22496S: Maintained 22497F: include/linux/uio.h 22498F: lib/iov_iter.c 22499 22500USERSPACE DMA BUFFER DRIVER 22501M: Gerd Hoffmann <kraxel@redhat.com> 22502L: dri-devel@lists.freedesktop.org 22503S: Maintained 22504T: git git://anongit.freedesktop.org/drm/drm-misc 22505F: drivers/dma-buf/udmabuf.c 22506F: include/uapi/linux/udmabuf.h 22507 22508USERSPACE I/O (UIO) 22509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22510S: Maintained 22511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22512F: Documentation/driver-api/uio-howto.rst 22513F: drivers/uio/ 22514F: include/linux/uio_driver.h 22515 22516UTIL-LINUX PACKAGE 22517M: Karel Zak <kzak@redhat.com> 22518L: util-linux@vger.kernel.org 22519S: Maintained 22520W: http://en.wikipedia.org/wiki/Util-linux 22521T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22522 22523UUID HELPERS 22524R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22525L: linux-kernel@vger.kernel.org 22526S: Maintained 22527F: include/linux/uuid.h 22528F: lib/test_uuid.c 22529F: lib/uuid.c 22530 22531UV SYSFS DRIVER 22532M: Justin Ernst <justin.ernst@hpe.com> 22533L: platform-driver-x86@vger.kernel.org 22534S: Maintained 22535F: drivers/platform/x86/uv_sysfs.c 22536 22537UVESAFB DRIVER 22538M: Michal Januszewski <spock@gentoo.org> 22539L: linux-fbdev@vger.kernel.org 22540S: Maintained 22541W: https://github.com/mjanusz/v86d 22542F: Documentation/fb/uvesafb.rst 22543F: drivers/video/fbdev/uvesafb.* 22544 22545Ux500 CLOCK DRIVERS 22546M: Ulf Hansson <ulf.hansson@linaro.org> 22547L: linux-clk@vger.kernel.org 22548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22549S: Maintained 22550F: drivers/clk/ux500/ 22551 22552V4L2 ASYNC AND FWNODE FRAMEWORKS 22553M: Sakari Ailus <sakari.ailus@linux.intel.com> 22554L: linux-media@vger.kernel.org 22555S: Maintained 22556T: git git://linuxtv.org/media_tree.git 22557F: drivers/media/v4l2-core/v4l2-async.c 22558F: drivers/media/v4l2-core/v4l2-fwnode.c 22559F: include/media/v4l2-async.h 22560F: include/media/v4l2-fwnode.h 22561 22562V4L2 LENS DRIVERS 22563M: Sakari Ailus <sakari.ailus@linux.intel.com> 22564L: linux-media@vger.kernel.org 22565S: Maintained 22566F: drivers/media/i2c/ak* 22567F: drivers/media/i2c/dw* 22568F: drivers/media/i2c/lm* 22569 22570V4L2 CAMERA SENSOR DRIVERS 22571M: Sakari Ailus <sakari.ailus@linux.intel.com> 22572L: linux-media@vger.kernel.org 22573S: Maintained 22574F: Documentation/driver-api/media/camera-sensor.rst 22575F: Documentation/driver-api/media/tx-rx.rst 22576F: drivers/media/i2c/ar* 22577F: drivers/media/i2c/hi* 22578F: drivers/media/i2c/imx* 22579F: drivers/media/i2c/mt* 22580F: drivers/media/i2c/og* 22581F: drivers/media/i2c/ov* 22582F: drivers/media/i2c/s5* 22583F: drivers/media/i2c/st-vgxy61.c 22584 22585VF610 NAND DRIVER 22586M: Stefan Agner <stefan@agner.ch> 22587L: linux-mtd@lists.infradead.org 22588S: Supported 22589F: drivers/mtd/nand/raw/vf610_nfc.c 22590 22591VFAT/FAT/MSDOS FILESYSTEM 22592M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22593S: Maintained 22594F: Documentation/filesystems/vfat.rst 22595F: fs/fat/ 22596F: tools/testing/selftests/filesystems/fat/ 22597 22598VFIO CDX DRIVER 22599M: Nipun Gupta <nipun.gupta@amd.com> 22600M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22601L: kvm@vger.kernel.org 22602S: Maintained 22603F: drivers/vfio/cdx/* 22604 22605VFIO DRIVER 22606M: Alex Williamson <alex.williamson@redhat.com> 22607L: kvm@vger.kernel.org 22608S: Maintained 22609T: git https://github.com/awilliam/linux-vfio.git 22610F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22611F: Documentation/driver-api/vfio.rst 22612F: drivers/vfio/ 22613F: include/linux/vfio.h 22614F: include/linux/vfio_pci_core.h 22615F: include/uapi/linux/vfio.h 22616 22617VFIO FSL-MC DRIVER 22618M: Diana Craciun <diana.craciun@oss.nxp.com> 22619L: kvm@vger.kernel.org 22620S: Maintained 22621F: drivers/vfio/fsl-mc/ 22622 22623VFIO HISILICON PCI DRIVER 22624M: Longfang Liu <liulongfang@huawei.com> 22625M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22626L: kvm@vger.kernel.org 22627S: Maintained 22628F: drivers/vfio/pci/hisilicon/ 22629 22630VFIO MEDIATED DEVICE DRIVERS 22631M: Kirti Wankhede <kwankhede@nvidia.com> 22632L: kvm@vger.kernel.org 22633S: Maintained 22634F: Documentation/driver-api/vfio-mediated-device.rst 22635F: drivers/vfio/mdev/ 22636F: include/linux/mdev.h 22637F: samples/vfio-mdev/ 22638 22639VFIO MLX5 PCI DRIVER 22640M: Yishai Hadas <yishaih@nvidia.com> 22641L: kvm@vger.kernel.org 22642S: Maintained 22643F: drivers/vfio/pci/mlx5/ 22644 22645VFIO PCI DEVICE SPECIFIC DRIVERS 22646R: Jason Gunthorpe <jgg@nvidia.com> 22647R: Yishai Hadas <yishaih@nvidia.com> 22648R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22649R: Kevin Tian <kevin.tian@intel.com> 22650L: kvm@vger.kernel.org 22651S: Maintained 22652P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22653F: drivers/vfio/pci/*/ 22654 22655VFIO PDS PCI DRIVER 22656M: Brett Creeley <brett.creeley@amd.com> 22657L: kvm@vger.kernel.org 22658S: Maintained 22659F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22660F: drivers/vfio/pci/pds/ 22661 22662VFIO PLATFORM DRIVER 22663M: Eric Auger <eric.auger@redhat.com> 22664L: kvm@vger.kernel.org 22665S: Maintained 22666F: drivers/vfio/platform/ 22667 22668VGA_SWITCHEROO 22669R: Lukas Wunner <lukas@wunner.de> 22670S: Maintained 22671T: git git://anongit.freedesktop.org/drm/drm-misc 22672F: Documentation/gpu/vga-switcheroo.rst 22673F: drivers/gpu/vga/vga_switcheroo.c 22674F: include/linux/vga_switcheroo.h 22675 22676VIA RHINE NETWORK DRIVER 22677M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22678S: Maintained 22679F: drivers/net/ethernet/via/via-rhine.c 22680 22681VIA SD/MMC CARD CONTROLLER DRIVER 22682M: Bruce Chang <brucechang@via.com.tw> 22683M: Harald Welte <HaraldWelte@viatech.com> 22684S: Maintained 22685F: drivers/mmc/host/via-sdmmc.c 22686 22687VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22688M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22689L: linux-fbdev@vger.kernel.org 22690S: Maintained 22691F: drivers/video/fbdev/via/ 22692F: include/linux/via-core.h 22693F: include/linux/via_i2c.h 22694 22695VIA VELOCITY NETWORK DRIVER 22696M: Francois Romieu <romieu@fr.zoreil.com> 22697L: netdev@vger.kernel.org 22698S: Maintained 22699F: drivers/net/ethernet/via/via-velocity.* 22700 22701VICODEC VIRTUAL CODEC DRIVER 22702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705W: https://linuxtv.org 22706T: git git://linuxtv.org/media_tree.git 22707F: drivers/media/test-drivers/vicodec/* 22708 22709VIDEO I2C POLLING DRIVER 22710M: Matt Ranostay <matt.ranostay@konsulko.com> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713F: drivers/media/i2c/video-i2c.c 22714 22715VIDEO MULTIPLEXER DRIVER 22716M: Philipp Zabel <p.zabel@pengutronix.de> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719F: drivers/media/platform/video-mux.c 22720 22721VIDEOBUF2 FRAMEWORK 22722M: Tomasz Figa <tfiga@chromium.org> 22723M: Marek Szyprowski <m.szyprowski@samsung.com> 22724L: linux-media@vger.kernel.org 22725S: Maintained 22726F: drivers/media/common/videobuf2/* 22727F: include/media/videobuf2-* 22728 22729VIDTV VIRTUAL DIGITAL TV DRIVER 22730M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22731L: linux-media@vger.kernel.org 22732S: Maintained 22733W: https://linuxtv.org 22734T: git git://linuxtv.org/media_tree.git 22735F: drivers/media/test-drivers/vidtv/* 22736 22737VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22738M: Shuah Khan <skhan@linuxfoundation.org> 22739R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22740L: linux-media@vger.kernel.org 22741S: Maintained 22742W: https://linuxtv.org 22743T: git git://linuxtv.org/media_tree.git 22744F: drivers/media/test-drivers/vimc/* 22745 22746VIRT LIB 22747M: Alex Williamson <alex.williamson@redhat.com> 22748M: Paolo Bonzini <pbonzini@redhat.com> 22749L: kvm@vger.kernel.org 22750S: Supported 22751F: virt/lib/ 22752 22753VIRTIO AND VHOST VSOCK DRIVER 22754M: Stefan Hajnoczi <stefanha@redhat.com> 22755M: Stefano Garzarella <sgarzare@redhat.com> 22756L: kvm@vger.kernel.org 22757L: virtualization@lists.linux-foundation.org 22758L: netdev@vger.kernel.org 22759S: Maintained 22760F: drivers/vhost/vsock.c 22761F: include/linux/virtio_vsock.h 22762F: include/uapi/linux/virtio_vsock.h 22763F: net/vmw_vsock/virtio_transport.c 22764F: net/vmw_vsock/virtio_transport_common.c 22765 22766VIRTIO BALLOON 22767M: "Michael S. Tsirkin" <mst@redhat.com> 22768M: David Hildenbrand <david@redhat.com> 22769L: virtualization@lists.linux-foundation.org 22770S: Maintained 22771F: drivers/virtio/virtio_balloon.c 22772F: include/linux/balloon_compaction.h 22773F: include/uapi/linux/virtio_balloon.h 22774F: mm/balloon_compaction.c 22775 22776VIRTIO BLOCK AND SCSI DRIVERS 22777M: "Michael S. Tsirkin" <mst@redhat.com> 22778M: Jason Wang <jasowang@redhat.com> 22779R: Paolo Bonzini <pbonzini@redhat.com> 22780R: Stefan Hajnoczi <stefanha@redhat.com> 22781L: virtualization@lists.linux-foundation.org 22782S: Maintained 22783F: drivers/block/virtio_blk.c 22784F: drivers/scsi/virtio_scsi.c 22785F: include/uapi/linux/virtio_blk.h 22786F: include/uapi/linux/virtio_scsi.h 22787 22788VIRTIO CONSOLE DRIVER 22789M: Amit Shah <amit@kernel.org> 22790L: virtualization@lists.linux-foundation.org 22791S: Maintained 22792F: drivers/char/virtio_console.c 22793F: include/linux/virtio_console.h 22794F: include/uapi/linux/virtio_console.h 22795 22796VIRTIO CORE AND NET DRIVERS 22797M: "Michael S. Tsirkin" <mst@redhat.com> 22798M: Jason Wang <jasowang@redhat.com> 22799R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22800L: virtualization@lists.linux-foundation.org 22801S: Maintained 22802F: Documentation/ABI/testing/sysfs-bus-vdpa 22803F: Documentation/ABI/testing/sysfs-class-vduse 22804F: Documentation/devicetree/bindings/virtio/ 22805F: Documentation/driver-api/virtio/ 22806F: drivers/block/virtio_blk.c 22807F: drivers/crypto/virtio/ 22808F: drivers/net/virtio_net.c 22809F: drivers/vdpa/ 22810F: drivers/virtio/ 22811F: include/linux/vdpa.h 22812F: include/linux/virtio*.h 22813F: include/linux/vringh.h 22814F: include/uapi/linux/virtio_*.h 22815F: tools/virtio/ 22816 22817VIRTIO CRYPTO DRIVER 22818M: Gonglei <arei.gonglei@huawei.com> 22819L: virtualization@lists.linux-foundation.org 22820L: linux-crypto@vger.kernel.org 22821S: Maintained 22822F: drivers/crypto/virtio/ 22823F: include/uapi/linux/virtio_crypto.h 22824 22825VIRTIO DRIVERS FOR S390 22826M: Cornelia Huck <cohuck@redhat.com> 22827M: Halil Pasic <pasic@linux.ibm.com> 22828M: Eric Farman <farman@linux.ibm.com> 22829L: linux-s390@vger.kernel.org 22830L: virtualization@lists.linux-foundation.org 22831L: kvm@vger.kernel.org 22832S: Supported 22833F: arch/s390/include/uapi/asm/virtio-ccw.h 22834F: drivers/s390/virtio/ 22835 22836VIRTIO FILE SYSTEM 22837M: Vivek Goyal <vgoyal@redhat.com> 22838M: Stefan Hajnoczi <stefanha@redhat.com> 22839M: Miklos Szeredi <miklos@szeredi.hu> 22840L: virtualization@lists.linux-foundation.org 22841L: linux-fsdevel@vger.kernel.org 22842S: Supported 22843W: https://virtio-fs.gitlab.io/ 22844F: Documentation/filesystems/virtiofs.rst 22845F: fs/fuse/virtio_fs.c 22846F: include/uapi/linux/virtio_fs.h 22847 22848VIRTIO GPIO DRIVER 22849M: Enrico Weigelt, metux IT consult <info@metux.net> 22850M: Viresh Kumar <vireshk@kernel.org> 22851L: linux-gpio@vger.kernel.org 22852L: virtualization@lists.linux-foundation.org 22853S: Maintained 22854F: drivers/gpio/gpio-virtio.c 22855F: include/uapi/linux/virtio_gpio.h 22856 22857VIRTIO GPU DRIVER 22858M: David Airlie <airlied@redhat.com> 22859M: Gerd Hoffmann <kraxel@redhat.com> 22860R: Gurchetan Singh <gurchetansingh@chromium.org> 22861R: Chia-I Wu <olvaffe@gmail.com> 22862L: dri-devel@lists.freedesktop.org 22863L: virtualization@lists.linux-foundation.org 22864S: Maintained 22865T: git git://anongit.freedesktop.org/drm/drm-misc 22866F: drivers/gpu/drm/virtio/ 22867F: include/uapi/linux/virtio_gpu.h 22868 22869VIRTIO HOST (VHOST) 22870M: "Michael S. Tsirkin" <mst@redhat.com> 22871M: Jason Wang <jasowang@redhat.com> 22872L: kvm@vger.kernel.org 22873L: virtualization@lists.linux-foundation.org 22874L: netdev@vger.kernel.org 22875S: Maintained 22876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22877F: drivers/vhost/ 22878F: include/linux/sched/vhost_task.h 22879F: include/linux/vhost_iotlb.h 22880F: include/uapi/linux/vhost.h 22881F: kernel/vhost_task.c 22882 22883VIRTIO HOST (VHOST-SCSI) 22884M: "Michael S. Tsirkin" <mst@redhat.com> 22885M: Jason Wang <jasowang@redhat.com> 22886M: Mike Christie <michael.christie@oracle.com> 22887R: Paolo Bonzini <pbonzini@redhat.com> 22888R: Stefan Hajnoczi <stefanha@redhat.com> 22889L: virtualization@lists.linux-foundation.org 22890S: Maintained 22891F: drivers/vhost/scsi.c 22892 22893VIRTIO I2C DRIVER 22894M: Conghui Chen <conghui.chen@intel.com> 22895M: Viresh Kumar <viresh.kumar@linaro.org> 22896L: linux-i2c@vger.kernel.org 22897L: virtualization@lists.linux-foundation.org 22898S: Maintained 22899F: drivers/i2c/busses/i2c-virtio.c 22900F: include/uapi/linux/virtio_i2c.h 22901 22902VIRTIO INPUT DRIVER 22903M: Gerd Hoffmann <kraxel@redhat.com> 22904S: Maintained 22905F: drivers/virtio/virtio_input.c 22906F: include/uapi/linux/virtio_input.h 22907 22908VIRTIO IOMMU DRIVER 22909M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22910L: virtualization@lists.linux-foundation.org 22911S: Maintained 22912F: drivers/iommu/virtio-iommu.c 22913F: include/uapi/linux/virtio_iommu.h 22914 22915VIRTIO MEM DRIVER 22916M: David Hildenbrand <david@redhat.com> 22917L: virtualization@lists.linux-foundation.org 22918S: Maintained 22919W: https://virtio-mem.gitlab.io/ 22920F: drivers/virtio/virtio_mem.c 22921F: include/uapi/linux/virtio_mem.h 22922 22923VIRTIO PMEM DRIVER 22924M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22925L: virtualization@lists.linux-foundation.org 22926S: Maintained 22927F: drivers/nvdimm/nd_virtio.c 22928F: drivers/nvdimm/virtio_pmem.c 22929 22930VIRTIO SOUND DRIVER 22931M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22932M: "Michael S. Tsirkin" <mst@redhat.com> 22933L: virtualization@lists.linux-foundation.org 22934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22935S: Maintained 22936F: include/uapi/linux/virtio_snd.h 22937F: sound/virtio/* 22938 22939VIRTUAL BOX GUEST DEVICE DRIVER 22940M: Hans de Goede <hdegoede@redhat.com> 22941M: Arnd Bergmann <arnd@arndb.de> 22942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22943S: Maintained 22944F: drivers/virt/vboxguest/ 22945F: include/linux/vbox_utils.h 22946F: include/uapi/linux/vbox*.h 22947 22948VIRTUAL BOX SHARED FOLDER VFS DRIVER 22949M: Hans de Goede <hdegoede@redhat.com> 22950L: linux-fsdevel@vger.kernel.org 22951S: Maintained 22952F: fs/vboxsf/* 22953 22954VIRTUAL PCM TEST DRIVER 22955M: Ivan Orlov <ivan.orlov0322@gmail.com> 22956L: alsa-devel@alsa-project.org 22957S: Maintained 22958F: Documentation/sound/cards/pcmtest.rst 22959F: sound/drivers/pcmtest.c 22960F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22961 22962VIRTUAL SERIO DEVICE DRIVER 22963M: Stephen Chandler Paul <thatslyude@gmail.com> 22964S: Maintained 22965F: drivers/input/serio/userio.c 22966F: include/uapi/linux/userio.h 22967 22968VISL VIRTUAL STATELESS DECODER DRIVER 22969M: Daniel Almeida <daniel.almeida@collabora.com> 22970L: linux-media@vger.kernel.org 22971S: Supported 22972F: drivers/media/test-drivers/visl 22973 22974VIVID VIRTUAL VIDEO DRIVER 22975M: Hans Verkuil <hverkuil@xs4all.nl> 22976L: linux-media@vger.kernel.org 22977S: Maintained 22978W: https://linuxtv.org 22979T: git git://linuxtv.org/media_tree.git 22980F: drivers/media/test-drivers/vivid/* 22981 22982VLYNQ BUS 22983M: Florian Fainelli <f.fainelli@gmail.com> 22984L: openwrt-devel@lists.openwrt.org (subscribers-only) 22985S: Maintained 22986F: drivers/vlynq/vlynq.c 22987F: include/linux/vlynq.h 22988 22989VM SOCKETS (AF_VSOCK) 22990M: Stefano Garzarella <sgarzare@redhat.com> 22991L: virtualization@lists.linux-foundation.org 22992L: netdev@vger.kernel.org 22993S: Maintained 22994F: drivers/net/vsockmon.c 22995F: include/net/af_vsock.h 22996F: include/uapi/linux/vm_sockets.h 22997F: include/uapi/linux/vm_sockets_diag.h 22998F: include/uapi/linux/vsockmon.h 22999F: net/vmw_vsock/ 23000F: tools/testing/vsock/ 23001 23002VMALLOC 23003M: Andrew Morton <akpm@linux-foundation.org> 23004R: Uladzislau Rezki <urezki@gmail.com> 23005R: Christoph Hellwig <hch@infradead.org> 23006R: Lorenzo Stoakes <lstoakes@gmail.com> 23007L: linux-mm@kvack.org 23008S: Maintained 23009W: http://www.linux-mm.org 23010T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23011F: include/linux/vmalloc.h 23012F: mm/vmalloc.c 23013 23014VME SUBSYSTEM 23015M: Martyn Welch <martyn@welchs.me.uk> 23016M: Manohar Vanga <manohar.vanga@gmail.com> 23017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23018L: linux-kernel@vger.kernel.org 23019S: Odd fixes 23020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23021F: Documentation/driver-api/vme.rst 23022F: drivers/staging/vme_user/ 23023 23024VMWARE BALLOON DRIVER 23025M: Nadav Amit <namit@vmware.com> 23026R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23027L: linux-kernel@vger.kernel.org 23028S: Supported 23029F: drivers/misc/vmw_balloon.c 23030 23031VMWARE HYPERVISOR INTERFACE 23032M: Ajay Kaher <akaher@vmware.com> 23033M: Alexey Makhalov <amakhalov@vmware.com> 23034R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23035L: virtualization@lists.linux-foundation.org 23036L: x86@kernel.org 23037S: Supported 23038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23039F: arch/x86/include/asm/vmware.h 23040F: arch/x86/kernel/cpu/vmware.c 23041 23042VMWARE PVRDMA DRIVER 23043M: Bryan Tan <bryantan@vmware.com> 23044M: Vishnu Dasa <vdasa@vmware.com> 23045R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23046L: linux-rdma@vger.kernel.org 23047S: Supported 23048F: drivers/infiniband/hw/vmw_pvrdma/ 23049 23050VMWARE PVSCSI DRIVER 23051M: Vishal Bhakta <vbhakta@vmware.com> 23052R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23053L: linux-scsi@vger.kernel.org 23054S: Supported 23055F: drivers/scsi/vmw_pvscsi.c 23056F: drivers/scsi/vmw_pvscsi.h 23057 23058VMWARE VIRTUAL PTP CLOCK DRIVER 23059M: Deep Shah <sdeep@vmware.com> 23060R: Ajay Kaher <akaher@vmware.com> 23061R: Alexey Makhalov <amakhalov@vmware.com> 23062R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23063L: netdev@vger.kernel.org 23064S: Supported 23065F: drivers/ptp/ptp_vmw.c 23066 23067VMWARE VMCI DRIVER 23068M: Bryan Tan <bryantan@vmware.com> 23069M: Vishnu Dasa <vdasa@vmware.com> 23070R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23071L: linux-kernel@vger.kernel.org 23072S: Supported 23073F: drivers/misc/vmw_vmci/ 23074F: include/linux/vmw_vmci* 23075 23076VMWARE VMMOUSE SUBDRIVER 23077M: Zack Rusin <zackr@vmware.com> 23078R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23079R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23080L: linux-input@vger.kernel.org 23081S: Supported 23082F: drivers/input/mouse/vmmouse.c 23083F: drivers/input/mouse/vmmouse.h 23084 23085VMWARE VMXNET3 ETHERNET DRIVER 23086M: Ronak Doshi <doshir@vmware.com> 23087R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23088L: netdev@vger.kernel.org 23089S: Supported 23090F: drivers/net/vmxnet3/ 23091 23092VMWARE VSOCK VMCI TRANSPORT 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: net/vmw_vsock/vmci_transport* 23099 23100VOCORE VOCORE2 BOARD 23101M: Harvey Hunt <harveyhuntnexus@gmail.com> 23102L: linux-mips@vger.kernel.org 23103S: Maintained 23104F: arch/mips/boot/dts/ralink/vocore2.dts 23105 23106VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23107M: Liam Girdwood <lgirdwood@gmail.com> 23108M: Mark Brown <broonie@kernel.org> 23109L: linux-kernel@vger.kernel.org 23110S: Supported 23111W: http://www.slimlogic.co.uk/?p=48 23112T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23113F: Documentation/devicetree/bindings/regulator/ 23114F: Documentation/power/regulator/ 23115F: drivers/regulator/ 23116F: include/dt-bindings/regulator/ 23117F: include/linux/regulator/ 23118K: regulator_get_optional 23119 23120VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23121R: Matti Vaittinen <mazziesaccount@gmail.com> 23122F: drivers/regulator/irq_helpers.c 23123 23124VRF 23125M: David Ahern <dsahern@kernel.org> 23126L: netdev@vger.kernel.org 23127S: Maintained 23128F: Documentation/networking/vrf.rst 23129F: drivers/net/vrf.c 23130 23131VSPRINTF 23132M: Petr Mladek <pmladek@suse.com> 23133M: Steven Rostedt <rostedt@goodmis.org> 23134R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23135R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23136R: Sergey Senozhatsky <senozhatsky@chromium.org> 23137S: Maintained 23138T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23139F: Documentation/core-api/printk-formats.rst 23140F: lib/test_printf.c 23141F: lib/test_scanf.c 23142F: lib/vsprintf.c 23143 23144VT1211 HARDWARE MONITOR DRIVER 23145M: Juerg Haefliger <juergh@proton.me> 23146L: linux-hwmon@vger.kernel.org 23147S: Maintained 23148F: Documentation/hwmon/vt1211.rst 23149F: drivers/hwmon/vt1211.c 23150 23151VT8231 HARDWARE MONITOR DRIVER 23152M: Roger Lucas <vt8231@hiddenengine.co.uk> 23153L: linux-hwmon@vger.kernel.org 23154S: Maintained 23155F: drivers/hwmon/vt8231.c 23156 23157VUB300 USB to SDIO/SD/MMC bridge chip 23158L: linux-mmc@vger.kernel.org 23159S: Orphan 23160F: drivers/mmc/host/vub300.c 23161 23162W1 DALLAS'S 1-WIRE BUS 23163M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23164S: Maintained 23165F: Documentation/devicetree/bindings/w1/ 23166F: Documentation/w1/ 23167F: drivers/w1/ 23168F: include/linux/w1.h 23169 23170W83791D HARDWARE MONITORING DRIVER 23171M: Marc Hulsman <m.hulsman@tudelft.nl> 23172L: linux-hwmon@vger.kernel.org 23173S: Maintained 23174F: Documentation/hwmon/w83791d.rst 23175F: drivers/hwmon/w83791d.c 23176 23177W83793 HARDWARE MONITORING DRIVER 23178M: Rudolf Marek <r.marek@assembler.cz> 23179L: linux-hwmon@vger.kernel.org 23180S: Maintained 23181F: Documentation/hwmon/w83793.rst 23182F: drivers/hwmon/w83793.c 23183 23184W83795 HARDWARE MONITORING DRIVER 23185M: Jean Delvare <jdelvare@suse.com> 23186L: linux-hwmon@vger.kernel.org 23187S: Maintained 23188F: drivers/hwmon/w83795.c 23189 23190W83L51xD SD/MMC CARD INTERFACE DRIVER 23191M: Pierre Ossman <pierre@ossman.eu> 23192S: Maintained 23193F: drivers/mmc/host/wbsd.* 23194 23195WACOM PROTOCOL 4 SERIAL TABLETS 23196M: Julian Squires <julian@cipht.net> 23197M: Hans de Goede <hdegoede@redhat.com> 23198L: linux-input@vger.kernel.org 23199S: Maintained 23200F: drivers/input/tablet/wacom_serial4.c 23201 23202WANGXUN ETHERNET DRIVER 23203M: Jiawen Wu <jiawenwu@trustnetic.com> 23204M: Mengyuan Lou <mengyuanlou@net-swift.com> 23205L: netdev@vger.kernel.org 23206S: Maintained 23207W: https://www.net-swift.com 23208F: Documentation/networking/device_drivers/ethernet/wangxun/* 23209F: drivers/net/ethernet/wangxun/ 23210F: drivers/net/pcs/pcs-xpcs-wx.c 23211 23212WATCHDOG DEVICE DRIVERS 23213M: Wim Van Sebroeck <wim@linux-watchdog.org> 23214M: Guenter Roeck <linux@roeck-us.net> 23215L: linux-watchdog@vger.kernel.org 23216S: Maintained 23217W: http://www.linux-watchdog.org/ 23218T: git git://www.linux-watchdog.org/linux-watchdog.git 23219F: Documentation/devicetree/bindings/watchdog/ 23220F: Documentation/watchdog/ 23221F: drivers/watchdog/ 23222F: include/linux/watchdog.h 23223F: include/trace/events/watchdog.h 23224F: include/uapi/linux/watchdog.h 23225 23226WHISKEYCOVE PMIC GPIO DRIVER 23227M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23228L: linux-gpio@vger.kernel.org 23229S: Maintained 23230F: drivers/gpio/gpio-wcove.c 23231 23232WHWAVE RTC DRIVER 23233M: Dianlong Li <long17.cool@163.com> 23234L: linux-rtc@vger.kernel.org 23235S: Maintained 23236F: drivers/rtc/rtc-sd3078.c 23237 23238WIIMOTE HID DRIVER 23239M: David Rheinsberg <david@readahead.eu> 23240L: linux-input@vger.kernel.org 23241S: Maintained 23242F: drivers/hid/hid-wiimote* 23243 23244WILOCITY WIL6210 WIRELESS DRIVER 23245L: linux-wireless@vger.kernel.org 23246S: Orphan 23247W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23248F: drivers/net/wireless/ath/wil6210/ 23249 23250WINBOND CIR DRIVER 23251M: David Härdeman <david@hardeman.nu> 23252S: Maintained 23253F: drivers/media/rc/winbond-cir.c 23254 23255WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23256L: linux-watchdog@vger.kernel.org 23257S: Orphan 23258F: drivers/watchdog/ebc-c384_wdt.c 23259 23260WINSYSTEMS WS16C48 GPIO DRIVER 23261M: William Breathitt Gray <william.gray@linaro.org> 23262L: linux-gpio@vger.kernel.org 23263S: Maintained 23264F: drivers/gpio/gpio-ws16c48.c 23265 23266WIREGUARD SECURE NETWORK TUNNEL 23267M: Jason A. Donenfeld <Jason@zx2c4.com> 23268L: wireguard@lists.zx2c4.com 23269L: netdev@vger.kernel.org 23270S: Maintained 23271F: drivers/net/wireguard/ 23272F: tools/testing/selftests/wireguard/ 23273 23274WISTRON LAPTOP BUTTON DRIVER 23275M: Miloslav Trmac <mitr@volny.cz> 23276S: Maintained 23277F: drivers/input/misc/wistron_btns.c 23278 23279WL3501 WIRELESS PCMCIA CARD DRIVER 23280L: linux-wireless@vger.kernel.org 23281S: Orphan 23282F: drivers/net/wireless/legacy/wl3501* 23283 23284WMI BINARY MOF DRIVER 23285M: Armin Wolf <W_Armin@gmx.de> 23286R: Thomas Weißschuh <linux@weissschuh.net> 23287L: platform-driver-x86@vger.kernel.org 23288S: Maintained 23289F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23290F: Documentation/wmi/devices/wmi-bmof.rst 23291F: drivers/platform/x86/wmi-bmof.c 23292 23293WOLFSON MICROELECTRONICS DRIVERS 23294L: patches@opensource.cirrus.com 23295S: Supported 23296W: https://github.com/CirrusLogic/linux-drivers/wiki 23297T: git https://github.com/CirrusLogic/linux-drivers.git 23298F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23299F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23300F: Documentation/devicetree/bindings/mfd/wm831x.txt 23301F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23302F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23303F: Documentation/devicetree/bindings/sound/wm* 23304F: Documentation/hwmon/wm83??.rst 23305F: arch/arm/mach-s3c/mach-crag6410* 23306F: drivers/clk/clk-wm83*.c 23307F: drivers/gpio/gpio-*wm*.c 23308F: drivers/gpio/gpio-arizona.c 23309F: drivers/hwmon/wm83??-hwmon.c 23310F: drivers/input/misc/wm831x-on.c 23311F: drivers/input/touchscreen/wm831x-ts.c 23312F: drivers/input/touchscreen/wm97*.c 23313F: drivers/leds/leds-wm83*.c 23314F: drivers/mfd/arizona* 23315F: drivers/mfd/cs47l24* 23316F: drivers/mfd/wm*.c 23317F: drivers/power/supply/wm83*.c 23318F: drivers/regulator/arizona* 23319F: drivers/regulator/wm8*.c 23320F: drivers/rtc/rtc-wm83*.c 23321F: drivers/video/backlight/wm83*_bl.c 23322F: drivers/watchdog/wm83*_wdt.c 23323F: include/linux/mfd/arizona/ 23324F: include/linux/mfd/wm831x/ 23325F: include/linux/mfd/wm8350/ 23326F: include/linux/mfd/wm8400* 23327F: include/linux/regulator/arizona* 23328F: include/linux/wm97xx.h 23329F: include/sound/wm????.h 23330F: sound/soc/codecs/arizona* 23331F: sound/soc/codecs/cs47l24* 23332F: sound/soc/codecs/wm* 23333 23334WORKQUEUE 23335M: Tejun Heo <tj@kernel.org> 23336R: Lai Jiangshan <jiangshanlai@gmail.com> 23337S: Maintained 23338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23339F: Documentation/core-api/workqueue.rst 23340F: include/linux/workqueue.h 23341F: kernel/workqueue.c 23342F: kernel/workqueue_internal.h 23343 23344WWAN DRIVERS 23345M: Loic Poulain <loic.poulain@linaro.org> 23346M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23347R: Johannes Berg <johannes@sipsolutions.net> 23348L: netdev@vger.kernel.org 23349S: Maintained 23350F: drivers/net/wwan/ 23351F: include/linux/wwan.h 23352F: include/uapi/linux/wwan.h 23353 23354X-POWERS AXP288 PMIC DRIVERS 23355M: Hans de Goede <hdegoede@redhat.com> 23356S: Maintained 23357F: drivers/acpi/pmic/intel_pmic_xpower.c 23358N: axp288 23359 23360X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23361M: Chen-Yu Tsai <wens@csie.org> 23362L: linux-kernel@vger.kernel.org 23363S: Maintained 23364N: axp[128] 23365 23366X.25 STACK 23367M: Martin Schiller <ms@dev.tdt.de> 23368L: linux-x25@vger.kernel.org 23369S: Maintained 23370F: Documentation/networking/lapb-module.rst 23371F: Documentation/networking/x25* 23372F: drivers/net/wan/hdlc_x25.c 23373F: drivers/net/wan/lapbether.c 23374F: include/*/lapb.h 23375F: include/net/x25* 23376F: include/uapi/linux/x25.h 23377F: net/lapb/ 23378F: net/x25/ 23379 23380X86 ARCHITECTURE (32-BIT AND 64-BIT) 23381M: Thomas Gleixner <tglx@linutronix.de> 23382M: Ingo Molnar <mingo@redhat.com> 23383M: Borislav Petkov <bp@alien8.de> 23384M: Dave Hansen <dave.hansen@linux.intel.com> 23385M: x86@kernel.org 23386R: "H. Peter Anvin" <hpa@zytor.com> 23387L: linux-kernel@vger.kernel.org 23388S: Maintained 23389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23390F: Documentation/arch/x86/ 23391F: Documentation/devicetree/bindings/x86/ 23392F: arch/x86/ 23393 23394X86 ENTRY CODE 23395M: Andy Lutomirski <luto@kernel.org> 23396L: linux-kernel@vger.kernel.org 23397S: Maintained 23398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23399F: arch/x86/entry/ 23400 23401X86 HARDWARE VULNERABILITIES 23402M: Thomas Gleixner <tglx@linutronix.de> 23403M: Borislav Petkov <bp@alien8.de> 23404M: Peter Zijlstra <peterz@infradead.org> 23405M: Josh Poimboeuf <jpoimboe@kernel.org> 23406R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23407S: Maintained 23408F: Documentation/admin-guide/hw-vuln/ 23409F: arch/x86/include/asm/nospec-branch.h 23410F: arch/x86/kernel/cpu/bugs.c 23411 23412X86 MCE INFRASTRUCTURE 23413M: Tony Luck <tony.luck@intel.com> 23414M: Borislav Petkov <bp@alien8.de> 23415L: linux-edac@vger.kernel.org 23416S: Maintained 23417F: Documentation/ABI/testing/sysfs-mce 23418F: Documentation/arch/x86/x86_64/machinecheck.rst 23419F: arch/x86/kernel/cpu/mce/* 23420 23421X86 MICROCODE UPDATE SUPPORT 23422M: Borislav Petkov <bp@alien8.de> 23423S: Maintained 23424F: arch/x86/kernel/cpu/microcode/* 23425 23426X86 MM 23427M: Dave Hansen <dave.hansen@linux.intel.com> 23428M: Andy Lutomirski <luto@kernel.org> 23429M: Peter Zijlstra <peterz@infradead.org> 23430L: linux-kernel@vger.kernel.org 23431S: Maintained 23432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23433F: arch/x86/mm/ 23434 23435X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23436M: Hans de Goede <hdegoede@redhat.com> 23437L: platform-driver-x86@vger.kernel.org 23438S: Maintained 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23440F: drivers/platform/x86/x86-android-tablets/ 23441 23442X86 PLATFORM DRIVERS 23443M: Hans de Goede <hdegoede@redhat.com> 23444M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23445M: Mark Gross <markgross@kernel.org> 23446L: platform-driver-x86@vger.kernel.org 23447S: Maintained 23448Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23449T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23450F: drivers/platform/olpc/ 23451F: drivers/platform/x86/ 23452F: include/linux/platform_data/x86/ 23453 23454X86 PLATFORM DRIVERS - ARCH 23455R: Darren Hart <dvhart@infradead.org> 23456R: Andy Shevchenko <andy@infradead.org> 23457L: platform-driver-x86@vger.kernel.org 23458L: x86@kernel.org 23459S: Maintained 23460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23461F: arch/x86/platform 23462 23463X86 PLATFORM UV HPE SUPERDOME FLEX 23464M: Steve Wahl <steve.wahl@hpe.com> 23465R: Justin Ernst <justin.ernst@hpe.com> 23466R: Kyle Meyer <kyle.meyer@hpe.com> 23467R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23468R: Russ Anderson <russ.anderson@hpe.com> 23469S: Supported 23470F: arch/x86/include/asm/uv/ 23471F: arch/x86/kernel/apic/x2apic_uv_x.c 23472F: arch/x86/platform/uv/ 23473 23474X86 STACK UNWINDING 23475M: Josh Poimboeuf <jpoimboe@kernel.org> 23476M: Peter Zijlstra <peterz@infradead.org> 23477S: Supported 23478F: arch/x86/include/asm/unwind*.h 23479F: arch/x86/kernel/dumpstack.c 23480F: arch/x86/kernel/stacktrace.c 23481F: arch/x86/kernel/unwind_*.c 23482 23483X86 VDSO 23484M: Andy Lutomirski <luto@kernel.org> 23485L: linux-kernel@vger.kernel.org 23486S: Maintained 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23488F: arch/x86/entry/vdso/ 23489 23490XARRAY 23491M: Matthew Wilcox <willy@infradead.org> 23492L: linux-fsdevel@vger.kernel.org 23493S: Supported 23494F: Documentation/core-api/xarray.rst 23495F: include/linux/idr.h 23496F: include/linux/xarray.h 23497F: lib/idr.c 23498F: lib/xarray.c 23499F: tools/testing/radix-tree 23500 23501XBOX DVD IR REMOTE 23502M: Benjamin Valentin <benpicco@googlemail.com> 23503S: Maintained 23504F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23505F: drivers/media/rc/xbox_remote.c 23506 23507XC2028/3028 TUNER DRIVER 23508M: Mauro Carvalho Chehab <mchehab@kernel.org> 23509L: linux-media@vger.kernel.org 23510S: Maintained 23511W: https://linuxtv.org 23512T: git git://linuxtv.org/media_tree.git 23513F: drivers/media/tuners/xc2028.* 23514 23515XDP (eXpress Data Path) 23516M: Alexei Starovoitov <ast@kernel.org> 23517M: Daniel Borkmann <daniel@iogearbox.net> 23518M: David S. Miller <davem@davemloft.net> 23519M: Jakub Kicinski <kuba@kernel.org> 23520M: Jesper Dangaard Brouer <hawk@kernel.org> 23521M: John Fastabend <john.fastabend@gmail.com> 23522L: netdev@vger.kernel.org 23523L: bpf@vger.kernel.org 23524S: Supported 23525F: drivers/net/ethernet/*/*/*/*/*xdp* 23526F: drivers/net/ethernet/*/*/*xdp* 23527F: include/net/xdp.h 23528F: include/net/xdp_priv.h 23529F: include/trace/events/xdp.h 23530F: kernel/bpf/cpumap.c 23531F: kernel/bpf/devmap.c 23532F: net/core/xdp.c 23533F: samples/bpf/xdp* 23534F: tools/testing/selftests/bpf/*/*xdp* 23535F: tools/testing/selftests/bpf/*xdp* 23536K: (?:\b|_)xdp(?:\b|_) 23537 23538XDP SOCKETS (AF_XDP) 23539M: Björn Töpel <bjorn@kernel.org> 23540M: Magnus Karlsson <magnus.karlsson@intel.com> 23541M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23542R: Jonathan Lemon <jonathan.lemon@gmail.com> 23543L: netdev@vger.kernel.org 23544L: bpf@vger.kernel.org 23545S: Maintained 23546F: Documentation/networking/af_xdp.rst 23547F: include/net/netns/xdp.h 23548F: include/net/xdp_sock* 23549F: include/net/xsk_buff_pool.h 23550F: include/uapi/linux/if_xdp.h 23551F: include/uapi/linux/xdp_diag.h 23552F: net/xdp/ 23553F: tools/testing/selftests/bpf/*xsk* 23554 23555XEN BLOCK SUBSYSTEM 23556M: Roger Pau Monné <roger.pau@citrix.com> 23557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23558S: Supported 23559F: drivers/block/xen* 23560F: drivers/block/xen-blkback/* 23561 23562XEN HYPERVISOR ARM 23563M: Stefano Stabellini <sstabellini@kernel.org> 23564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23565S: Maintained 23566F: arch/arm/include/asm/xen/ 23567F: arch/arm/xen/ 23568 23569XEN HYPERVISOR ARM64 23570M: Stefano Stabellini <sstabellini@kernel.org> 23571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23572S: Maintained 23573F: arch/arm64/include/asm/xen/ 23574F: arch/arm64/xen/ 23575 23576XEN HYPERVISOR INTERFACE 23577M: Juergen Gross <jgross@suse.com> 23578M: Stefano Stabellini <sstabellini@kernel.org> 23579R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23581S: Supported 23582T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23583F: Documentation/ABI/stable/sysfs-hypervisor-xen 23584F: Documentation/ABI/testing/sysfs-hypervisor-xen 23585F: drivers/*/xen-*front.c 23586F: drivers/xen/ 23587F: include/uapi/xen/ 23588F: include/xen/ 23589F: kernel/configs/xen.config 23590 23591XEN HYPERVISOR X86 23592M: Juergen Gross <jgross@suse.com> 23593R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23594L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23595S: Supported 23596F: arch/x86/configs/xen.config 23597F: arch/x86/include/asm/pvclock-abi.h 23598F: arch/x86/include/asm/xen/ 23599F: arch/x86/platform/pvh/ 23600F: arch/x86/xen/ 23601 23602XEN NETWORK BACKEND DRIVER 23603M: Wei Liu <wei.liu@kernel.org> 23604M: Paul Durrant <paul@xen.org> 23605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23606L: netdev@vger.kernel.org 23607S: Supported 23608F: drivers/net/xen-netback/* 23609 23610XEN PCI SUBSYSTEM 23611M: Juergen Gross <jgross@suse.com> 23612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23613S: Supported 23614F: arch/x86/pci/*xen* 23615F: drivers/pci/*xen* 23616 23617XEN PVSCSI DRIVERS 23618M: Juergen Gross <jgross@suse.com> 23619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23620L: linux-scsi@vger.kernel.org 23621S: Supported 23622F: drivers/scsi/xen-scsifront.c 23623F: drivers/xen/xen-scsiback.c 23624F: include/xen/interface/io/vscsiif.h 23625 23626XEN PVUSB DRIVER 23627M: Juergen Gross <jgross@suse.com> 23628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23629L: linux-usb@vger.kernel.org 23630S: Supported 23631F: drivers/usb/host/xen* 23632F: include/xen/interface/io/usbif.h 23633 23634XEN SOUND FRONTEND DRIVER 23635M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23636L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23638S: Supported 23639F: sound/xen/* 23640 23641XEN SWIOTLB SUBSYSTEM 23642M: Juergen Gross <jgross@suse.com> 23643M: Stefano Stabellini <sstabellini@kernel.org> 23644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23645L: iommu@lists.linux.dev 23646S: Supported 23647F: arch/*/include/asm/xen/swiotlb-xen.h 23648F: drivers/xen/swiotlb-xen.c 23649F: include/xen/arm/swiotlb-xen.h 23650F: include/xen/swiotlb-xen.h 23651 23652XFS FILESYSTEM 23653M: Catherine Hoang <catherine.hoang@oracle.com> 23654M: Chandan Babu R <chandan.babu@oracle.com> 23655R: Darrick J. Wong <djwong@kernel.org> 23656L: linux-xfs@vger.kernel.org 23657S: Supported 23658W: http://xfs.org/ 23659C: irc://irc.oftc.net/xfs 23660T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23661P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23662F: Documentation/ABI/testing/sysfs-fs-xfs 23663F: Documentation/admin-guide/xfs.rst 23664F: Documentation/filesystems/xfs-delayed-logging-design.rst 23665F: Documentation/filesystems/xfs-self-describing-metadata.rst 23666F: fs/xfs/ 23667F: include/uapi/linux/dqblk_xfs.h 23668F: include/uapi/linux/fsmap.h 23669 23670XILINX AMS DRIVER 23671M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23672L: linux-iio@vger.kernel.org 23673S: Maintained 23674F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23675F: drivers/iio/adc/xilinx-ams.c 23676 23677XILINX AXI ETHERNET DRIVER 23678M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23679S: Maintained 23680F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23681F: drivers/net/ethernet/xilinx/xilinx_axienet* 23682 23683XILINX CAN DRIVER 23684M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23685R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23686L: linux-can@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23689F: drivers/net/can/xilinx_can.c 23690 23691XILINX EVENT MANAGEMENT DRIVER 23692M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23693S: Maintained 23694F: drivers/soc/xilinx/xlnx_event_manager.c 23695F: include/linux/firmware/xlnx-event-manager.h 23696 23697XILINX GPIO DRIVER 23698M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23699R: Srinivas Neeli <srinivas.neeli@amd.com> 23700R: Michal Simek <michal.simek@amd.com> 23701S: Maintained 23702F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23703F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23704F: drivers/gpio/gpio-xilinx.c 23705F: drivers/gpio/gpio-zynq.c 23706 23707XILINX PWM DRIVER 23708M: Sean Anderson <sean.anderson@seco.com> 23709S: Maintained 23710F: drivers/pwm/pwm-xilinx.c 23711F: include/clocksource/timer-xilinx.h 23712 23713XILINX SD-FEC IP CORES 23714M: Derek Kiernan <derek.kiernan@amd.com> 23715M: Dragan Cvetic <dragan.cvetic@amd.com> 23716S: Maintained 23717F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23718F: Documentation/misc-devices/xilinx_sdfec.rst 23719F: drivers/misc/Kconfig 23720F: drivers/misc/Makefile 23721F: drivers/misc/xilinx_sdfec.c 23722F: include/uapi/misc/xilinx_sdfec.h 23723 23724XILINX UARTLITE SERIAL DRIVER 23725M: Peter Korsgaard <jacmet@sunsite.dk> 23726L: linux-serial@vger.kernel.org 23727S: Maintained 23728F: drivers/tty/serial/uartlite.c 23729 23730XILINX VIDEO IP CORES 23731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23732L: linux-media@vger.kernel.org 23733S: Supported 23734T: git git://linuxtv.org/media_tree.git 23735F: Documentation/devicetree/bindings/media/xilinx/ 23736F: drivers/media/platform/xilinx/ 23737F: include/uapi/linux/xilinx-v4l2-controls.h 23738 23739XILINX WATCHDOG DRIVER 23740M: Srinivas Neeli <srinivas.neeli@amd.com> 23741R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23742R: Michal Simek <michal.simek@amd.com> 23743S: Maintained 23744F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23745F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23746F: drivers/watchdog/of_xilinx_wdt.c 23747F: drivers/watchdog/xilinx_wwdt.c 23748 23749XILINX XDMA DRIVER 23750M: Lizhi Hou <lizhi.hou@amd.com> 23751M: Brian Xu <brian.xu@amd.com> 23752M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23753L: dmaengine@vger.kernel.org 23754S: Supported 23755F: drivers/dma/xilinx/xdma-regs.h 23756F: drivers/dma/xilinx/xdma.c 23757F: include/linux/dma/amd_xdma.h 23758F: include/linux/platform_data/amd_xdma.h 23759 23760XILINX ZYNQMP DPDMA DRIVER 23761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23762L: dmaengine@vger.kernel.org 23763S: Supported 23764F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23765F: drivers/dma/xilinx/xilinx_dpdma.c 23766F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23767 23768XILINX ZYNQMP OCM EDAC DRIVER 23769M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23770M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23771S: Maintained 23772F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23773F: drivers/edac/zynqmp_edac.c 23774 23775XILINX ZYNQMP PSGTR PHY DRIVER 23776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23777L: linux-kernel@vger.kernel.org 23778S: Supported 23779T: git https://github.com/Xilinx/linux-xlnx.git 23780F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23781F: drivers/phy/xilinx/phy-zynqmp.c 23782 23783XILINX ZYNQMP SHA3 DRIVER 23784M: Harsha <harsha.harsha@amd.com> 23785S: Maintained 23786F: drivers/crypto/xilinx/zynqmp-sha.c 23787 23788XILLYBUS DRIVER 23789M: Eli Billauer <eli.billauer@gmail.com> 23790L: linux-kernel@vger.kernel.org 23791S: Supported 23792F: drivers/char/xillybus/ 23793 23794XLP9XX I2C DRIVER 23795M: George Cherian <gcherian@marvell.com> 23796L: linux-i2c@vger.kernel.org 23797S: Supported 23798W: http://www.marvell.com 23799F: drivers/i2c/busses/i2c-xlp9xx.c 23800 23801XRA1403 GPIO EXPANDER 23802M: Nandor Han <nandor.han@ge.com> 23803L: linux-gpio@vger.kernel.org 23804S: Maintained 23805F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23806F: drivers/gpio/gpio-xra1403.c 23807 23808XTENSA XTFPGA PLATFORM SUPPORT 23809M: Max Filippov <jcmvbkbc@gmail.com> 23810S: Maintained 23811F: drivers/spi/spi-xtensa-xtfpga.c 23812F: sound/soc/xtensa/xtfpga-i2s.c 23813 23814YAM DRIVER FOR AX.25 23815M: Jean-Paul Roubelat <jpr@f6fbb.org> 23816L: linux-hams@vger.kernel.org 23817S: Maintained 23818F: drivers/net/hamradio/yam* 23819F: include/linux/yam.h 23820 23821YAMA SECURITY MODULE 23822M: Kees Cook <keescook@chromium.org> 23823S: Supported 23824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23825F: Documentation/admin-guide/LSM/Yama.rst 23826F: security/yama/ 23827 23828YEALINK PHONE DRIVER 23829M: Henk Vergonet <Henk.Vergonet@gmail.com> 23830L: usbb2k-api-dev@nongnu.org 23831S: Maintained 23832F: Documentation/input/devices/yealink.rst 23833F: drivers/input/misc/yealink.* 23834 23835Z3FOLD COMPRESSED PAGE ALLOCATOR 23836M: Vitaly Wool <vitaly.wool@konsulko.com> 23837R: Miaohe Lin <linmiaohe@huawei.com> 23838L: linux-mm@kvack.org 23839S: Maintained 23840F: mm/z3fold.c 23841 23842Z8530 DRIVER FOR AX.25 23843M: Joerg Reuter <jreuter@yaina.de> 23844L: linux-hams@vger.kernel.org 23845S: Maintained 23846W: http://yaina.de/jreuter/ 23847W: http://www.qsl.net/dl1bke/ 23848F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23849F: drivers/net/hamradio/*scc.c 23850F: drivers/net/hamradio/z8530.h 23851 23852ZBUD COMPRESSED PAGE ALLOCATOR 23853M: Seth Jennings <sjenning@redhat.com> 23854M: Dan Streetman <ddstreet@ieee.org> 23855L: linux-mm@kvack.org 23856S: Maintained 23857F: mm/zbud.c 23858 23859ZD1211RW WIRELESS DRIVER 23860L: linux-wireless@vger.kernel.org 23861S: Orphan 23862F: drivers/net/wireless/zydas/zd1211rw/ 23863 23864ZD1301 MEDIA DRIVER 23865M: Antti Palosaari <crope@iki.fi> 23866L: linux-media@vger.kernel.org 23867S: Maintained 23868W: https://linuxtv.org/ 23869W: http://palosaari.fi/linux/ 23870Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23871F: drivers/media/usb/dvb-usb-v2/zd1301* 23872 23873ZD1301_DEMOD MEDIA DRIVER 23874M: Antti Palosaari <crope@iki.fi> 23875L: linux-media@vger.kernel.org 23876S: Maintained 23877W: https://linuxtv.org/ 23878W: http://palosaari.fi/linux/ 23879Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23880F: drivers/media/dvb-frontends/zd1301_demod* 23881 23882ZHAOXIN PROCESSOR SUPPORT 23883M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23884L: linux-kernel@vger.kernel.org 23885S: Maintained 23886F: arch/x86/kernel/cpu/zhaoxin.c 23887 23888ZONEFS FILESYSTEM 23889M: Damien Le Moal <dlemoal@kernel.org> 23890M: Naohiro Aota <naohiro.aota@wdc.com> 23891R: Johannes Thumshirn <jth@kernel.org> 23892L: linux-fsdevel@vger.kernel.org 23893S: Maintained 23894T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23895F: Documentation/filesystems/zonefs.rst 23896F: fs/zonefs/ 23897 23898ZPOOL COMPRESSED PAGE STORAGE API 23899M: Dan Streetman <ddstreet@ieee.org> 23900L: linux-mm@kvack.org 23901S: Maintained 23902F: include/linux/zpool.h 23903F: mm/zpool.c 23904 23905ZR36067 VIDEO FOR LINUX DRIVER 23906M: Corentin Labbe <clabbe@baylibre.com> 23907L: mjpeg-users@lists.sourceforge.net 23908L: linux-media@vger.kernel.org 23909S: Maintained 23910W: http://mjpeg.sourceforge.net/driver-zoran/ 23911Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23912F: Documentation/driver-api/media/drivers/zoran.rst 23913F: drivers/media/pci/zoran/ 23914 23915ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23916M: Minchan Kim <minchan@kernel.org> 23917M: Sergey Senozhatsky <senozhatsky@chromium.org> 23918L: linux-kernel@vger.kernel.org 23919S: Maintained 23920F: Documentation/admin-guide/blockdev/zram.rst 23921F: drivers/block/zram/ 23922 23923ZS DECSTATION Z85C30 SERIAL DRIVER 23924M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23925S: Maintained 23926F: drivers/tty/serial/zs.* 23927 23928ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23929M: Minchan Kim <minchan@kernel.org> 23930M: Sergey Senozhatsky <senozhatsky@chromium.org> 23931L: linux-mm@kvack.org 23932S: Maintained 23933F: Documentation/mm/zsmalloc.rst 23934F: include/linux/zsmalloc.h 23935F: mm/zsmalloc.c 23936 23937ZSTD 23938M: Nick Terrell <terrelln@fb.com> 23939S: Maintained 23940B: https://github.com/facebook/zstd/issues 23941T: git https://github.com/terrelln/linux.git 23942F: crypto/zstd.c 23943F: include/linux/zstd* 23944F: lib/decompress_unzstd.c 23945F: lib/zstd/ 23946N: zstd 23947K: zstd 23948 23949ZSWAP COMPRESSED SWAP CACHING 23950M: Seth Jennings <sjenning@redhat.com> 23951M: Dan Streetman <ddstreet@ieee.org> 23952M: Vitaly Wool <vitaly.wool@konsulko.com> 23953L: linux-mm@kvack.org 23954S: Maintained 23955F: mm/zswap.c 23956 23957THE REST 23958M: Linus Torvalds <torvalds@linux-foundation.org> 23959L: linux-kernel@vger.kernel.org 23960S: Buried alive in reporters 23961T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23962F: * 23963F: */ 23964