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: include/linux/atalk.h 1464F: include/uapi/linux/atalk.h 1465F: net/appletalk/ 1466 1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1468M: Khuong Dinh <khuong@os.amperecomputing.com> 1469S: Supported 1470F: arch/arm64/boot/dts/apm/ 1471 1472APPLIED MICRO (APM) X-GENE SOC EDAC 1473M: Khuong Dinh <khuong@os.amperecomputing.com> 1474S: Supported 1475F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1476F: drivers/edac/xgene_edac.c 1477 1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1479M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1480M: Keyur Chudgar <keyur@os.amperecomputing.com> 1481S: Supported 1482F: drivers/net/ethernet/apm/xgene-v2/ 1483 1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1485M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1486M: Keyur Chudgar <keyur@os.amperecomputing.com> 1487M: Quan Nguyen <quan@os.amperecomputing.com> 1488S: Supported 1489F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1490F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1491F: drivers/net/ethernet/apm/xgene/ 1492F: drivers/net/mdio/mdio-xgene.c 1493 1494APPLIED MICRO (APM) X-GENE SOC PMU 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/admin-guide/perf/xgene-pmu.rst 1498F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1499F: drivers/perf/xgene_pmu.c 1500 1501APTINA CAMERA SENSOR PLL 1502M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1503L: linux-media@vger.kernel.org 1504S: Maintained 1505F: drivers/media/i2c/aptina-pll.* 1506 1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1508M: Aleksa Savic <savicaleksa83@gmail.com> 1509M: Jack Doan <me@jackdoan.com> 1510L: linux-hwmon@vger.kernel.org 1511S: Maintained 1512F: Documentation/hwmon/aquacomputer_d5next.rst 1513F: drivers/hwmon/aquacomputer_d5next.c 1514 1515AQUANTIA ETHERNET DRIVER (atlantic) 1516M: Igor Russkikh <irusskikh@marvell.com> 1517L: netdev@vger.kernel.org 1518S: Supported 1519W: https://www.marvell.com/ 1520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1521F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1522F: drivers/net/ethernet/aquantia/atlantic/ 1523 1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1525M: Egor Pomozov <epomozov@marvell.com> 1526L: netdev@vger.kernel.org 1527S: Supported 1528W: http://www.aquantia.com 1529F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1530 1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1532M: Krzysztof Hałasa <khalasa@piap.pl> 1533L: linux-media@vger.kernel.org 1534S: Maintained 1535F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1536F: drivers/media/i2c/ar0521.c 1537 1538ARASAN NAND CONTROLLER DRIVER 1539M: Miquel Raynal <miquel.raynal@bootlin.com> 1540R: Michal Simek <michal.simek@amd.com> 1541L: linux-mtd@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1544F: drivers/mtd/nand/raw/arasan-nand-controller.c 1545 1546ARC FRAMEBUFFER DRIVER 1547M: Jaya Kumar <jayalk@intworks.biz> 1548S: Maintained 1549F: drivers/video/fbdev/arcfb.c 1550F: drivers/video/fbdev/core/fb_defio.c 1551 1552ARC PGU DRM DRIVER 1553M: Alexey Brodkin <abrodkin@synopsys.com> 1554S: Supported 1555F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1556F: drivers/gpu/drm/tiny/arcpgu.c 1557 1558ARCNET NETWORK LAYER 1559M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1560L: netdev@vger.kernel.org 1561S: Maintained 1562F: drivers/net/arcnet/ 1563F: include/uapi/linux/if_arcnet.h 1564 1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1566M: Arnd Bergmann <arnd@arndb.de> 1567M: Olof Johansson <olof@lixom.net> 1568M: soc@kernel.org 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571P: Documentation/process/maintainer-soc.rst 1572C: irc://irc.libera.chat/armlinux 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1574F: Documentation/process/maintainer-soc*.rst 1575F: arch/arm/boot/dts/Makefile 1576F: arch/arm64/boot/dts/Makefile 1577 1578ARM ARCHITECTED TIMER DRIVER 1579M: Mark Rutland <mark.rutland@arm.com> 1580M: Marc Zyngier <maz@kernel.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/include/asm/arch_timer.h 1584F: arch/arm64/include/asm/arch_timer.h 1585F: drivers/clocksource/arm_arch_timer.c 1586 1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1588M: Marc Zyngier <maz@kernel.org> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Maintained 1591F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1592F: arch/arm/include/asm/arch_gicv3.h 1593F: arch/arm64/include/asm/arch_gicv3.h 1594F: drivers/irqchip/irq-gic*.[ch] 1595F: include/linux/irqchip/arm-gic*.h 1596F: include/linux/irqchip/arm-vgic-info.h 1597 1598ARM HDLCD DRM DRIVER 1599M: Liviu Dudau <liviu.dudau@arm.com> 1600S: Supported 1601F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1602F: drivers/gpu/drm/arm/hdlcd_* 1603 1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1605M: Linus Walleij <linus.walleij@linaro.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1609F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1610F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1611F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1612F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1613F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1614F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1615F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1616F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1617F: arch/arm/boot/dts/arm/arm-realview-* 1618F: arch/arm/boot/dts/arm/integrator* 1619F: arch/arm/boot/dts/arm/versatile* 1620F: arch/arm/mach-versatile/ 1621F: drivers/bus/arm-integrator-lm.c 1622F: drivers/clk/versatile/ 1623F: drivers/i2c/busses/i2c-versatile.c 1624F: drivers/irqchip/irq-versatile-fpga.c 1625F: drivers/mtd/maps/physmap-versatile.* 1626F: drivers/power/reset/arm-versatile-reboot.c 1627F: drivers/soc/versatile/ 1628 1629ARM KOMEDA DRM-KMS DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632T: git git://anongit.freedesktop.org/drm/drm-misc 1633F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1634F: Documentation/gpu/komeda-kms.rst 1635F: drivers/gpu/drm/arm/display/include/ 1636F: drivers/gpu/drm/arm/display/komeda/ 1637 1638ARM MALI PANFROST DRM DRIVER 1639M: Rob Herring <robh@kernel.org> 1640M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1641R: Steven Price <steven.price@arm.com> 1642R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1643L: dri-devel@lists.freedesktop.org 1644S: Supported 1645T: git git://anongit.freedesktop.org/drm/drm-misc 1646F: drivers/gpu/drm/panfrost/ 1647F: include/uapi/drm/panfrost_drm.h 1648 1649ARM MALI-DP DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652T: git git://anongit.freedesktop.org/drm/drm-misc 1653F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1654F: Documentation/gpu/afbc.rst 1655F: drivers/gpu/drm/arm/ 1656 1657ARM MFM AND FLOPPY DRIVERS 1658M: Ian Molton <spyro@f2s.com> 1659S: Maintained 1660F: arch/arm/include/asm/floppy.h 1661F: arch/arm/mach-rpc/floppydma.S 1662 1663ARM PMU PROFILING AND DEBUGGING 1664M: Will Deacon <will@kernel.org> 1665M: Mark Rutland <mark.rutland@arm.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: Documentation/devicetree/bindings/arm/pmu.yaml 1669F: Documentation/devicetree/bindings/perf/ 1670F: arch/arm*/include/asm/hw_breakpoint.h 1671F: arch/arm*/include/asm/perf_event.h 1672F: arch/arm*/kernel/hw_breakpoint.c 1673F: arch/arm*/kernel/perf_* 1674F: drivers/perf/ 1675F: include/linux/perf/arm_pmu*.h 1676 1677ARM PORT 1678M: Russell King <linux@armlinux.org.uk> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Odd Fixes 1681W: http://www.armlinux.org.uk/ 1682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1683F: arch/arm/ 1684X: arch/arm/boot/dts/ 1685 1686ARM PRIMECELL AACI PL041 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: sound/arm/aaci.* 1690 1691ARM PRIMECELL BUS SUPPORT 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/amba/ 1695F: include/linux/amba/bus.h 1696 1697ARM PRIMECELL CLCD PL110 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/video/fbdev/amba-clcd.* 1701 1702ARM PRIMECELL KMI PL050 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/input/serio/ambakmi.* 1706F: include/linux/amba/kmi.h 1707 1708ARM PRIMECELL MMCI PL180/1 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: drivers/mmc/host/mmci.* 1712F: include/linux/amba/mmci.h 1713 1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1715M: Miquel Raynal <miquel.raynal@bootlin.com> 1716R: Michal Simek <michal.simek@amd.com> 1717L: linux-mtd@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1720F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1721 1722ARM PRIMECELL PL35X SMC DRIVER 1723M: Miquel Raynal <miquel.raynal@bootlin.com> 1724R: Michal Simek <michal.simek@amd.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1728F: drivers/memory/pl353-smc.c 1729 1730ARM PRIMECELL SSP PL022 SPI DRIVER 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1735F: drivers/spi/spi-pl022.c 1736 1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: drivers/tty/serial/amba-pl01*.c 1741F: include/linux/amba/serial.h 1742 1743ARM PRIMECELL VIC PL190/PL192 DRIVER 1744M: Linus Walleij <linus.walleij@linaro.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1748F: drivers/irqchip/irq-vic.c 1749 1750ARM SMC WATCHDOG DRIVER 1751M: Julius Werner <jwerner@chromium.org> 1752R: Evan Benn <evanbenn@chromium.org> 1753S: Maintained 1754F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1755F: drivers/watchdog/arm_smc_wdt.c 1756 1757ARM SMMU DRIVERS 1758M: Will Deacon <will@kernel.org> 1759R: Robin Murphy <robin.murphy@arm.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762F: Documentation/devicetree/bindings/iommu/arm,smmu* 1763F: drivers/iommu/arm/ 1764F: drivers/iommu/io-pgtable-arm* 1765 1766ARM SUB-ARCHITECTURES 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769C: irc://irc.libera.chat/armlinux 1770T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1771F: arch/arm/mach-*/ 1772F: arch/arm/plat-*/ 1773 1774ARM/ACTIONS SEMI ARCHITECTURE 1775M: Andreas Färber <afaerber@suse.de> 1776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/arm/actions.yaml 1781F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1782F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1783F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1785F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1786F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1787F: Documentation/devicetree/bindings/pinctrl/actions,* 1788F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1789F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1790F: arch/arm/boot/dts/actions/ 1791F: arch/arm/mach-actions/ 1792F: arch/arm64/boot/dts/actions/ 1793F: drivers/clk/actions/ 1794F: drivers/clocksource/timer-owl* 1795F: drivers/dma/owl-dma.c 1796F: drivers/i2c/busses/i2c-owl.c 1797F: drivers/irqchip/irq-owl-sirq.c 1798F: drivers/mmc/host/owl-mmc.c 1799F: drivers/net/ethernet/actions/ 1800F: drivers/pinctrl/actions/* 1801F: drivers/soc/actions/ 1802F: include/dt-bindings/power/owl-* 1803F: include/dt-bindings/reset/actions,* 1804F: include/linux/soc/actions/ 1805N: owl 1806 1807ARM/Allwinner SoC Clock Support 1808M: Emilio López <emilio@elopez.com.ar> 1809S: Maintained 1810F: drivers/clk/sunxi/ 1811 1812ARM/Allwinner sunXi SoC support 1813M: Chen-Yu Tsai <wens@csie.org> 1814M: Jernej Skrabec <jernej.skrabec@gmail.com> 1815M: Samuel Holland <samuel@sholland.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817L: linux-sunxi@lists.linux.dev 1818S: Maintained 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1820F: arch/arm/mach-sunxi/ 1821F: arch/arm64/boot/dts/allwinner/ 1822F: drivers/clk/sunxi-ng/ 1823F: drivers/pinctrl/sunxi/ 1824F: drivers/soc/sunxi/ 1825N: allwinner 1826N: sun[x456789]i 1827N: sun[25]0i 1828 1829ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1830M: Neil Armstrong <neil.armstrong@linaro.org> 1831M: Jerome Brunet <jbrunet@baylibre.com> 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/clock/amlogic* 1835F: drivers/clk/meson/ 1836F: include/dt-bindings/clock/amlogic,a1* 1837F: include/dt-bindings/clock/gxbb* 1838F: include/dt-bindings/clock/meson* 1839 1840ARM/Amlogic Meson SoC Crypto Drivers 1841M: Corentin Labbe <clabbe@baylibre.com> 1842L: linux-crypto@vger.kernel.org 1843L: linux-amlogic@lists.infradead.org 1844S: Maintained 1845F: Documentation/devicetree/bindings/crypto/amlogic* 1846F: drivers/crypto/amlogic/ 1847 1848ARM/Amlogic Meson SoC Sound Drivers 1849M: Jerome Brunet <jbrunet@baylibre.com> 1850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/sound/amlogic* 1853F: sound/soc/meson/ 1854 1855ARM/Amlogic Meson SoC support 1856M: Neil Armstrong <neil.armstrong@linaro.org> 1857M: Kevin Hilman <khilman@baylibre.com> 1858R: Jerome Brunet <jbrunet@baylibre.com> 1859R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-amlogic@lists.infradead.org 1862S: Maintained 1863W: http://linux-meson.com/ 1864F: Documentation/devicetree/bindings/phy/amlogic* 1865F: arch/arm/boot/dts/amlogic/ 1866F: arch/arm/mach-meson/ 1867F: arch/arm64/boot/dts/amlogic/ 1868F: drivers/pmdomain/amlogic/ 1869F: drivers/mmc/host/meson* 1870F: drivers/phy/amlogic/ 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/amazon/ 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SOUND DRIVERS 1887M: Martin Povišer <povik+lin@cutebit.org> 1888L: asahi@lists.linux.dev 1889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1892F: Documentation/devicetree/bindings/sound/apple,* 1893F: sound/soc/apple/* 1894F: sound/soc/codecs/cs42l83-i2c.c 1895F: sound/soc/codecs/ssm3515.c 1896 1897ARM/APPLE MACHINE SUPPORT 1898M: Hector Martin <marcan@marcan.st> 1899M: Sven Peter <sven@svenpeter.dev> 1900R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1901L: asahi@lists.linux.dev 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904W: https://asahilinux.org 1905B: https://github.com/AsahiLinux/linux/issues 1906C: irc://irc.oftc.net/asahi-dev 1907T: git https://github.com/AsahiLinux/linux.git 1908F: Documentation/devicetree/bindings/arm/apple.yaml 1909F: Documentation/devicetree/bindings/arm/apple/* 1910F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1911F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1912F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1913F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1914F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1915F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1916F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1917F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1918F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1919F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1920F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1921F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1922F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1923F: Documentation/devicetree/bindings/power/apple* 1924F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1925F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1926F: arch/arm64/boot/dts/apple/ 1927F: drivers/bluetooth/hci_bcm4377.c 1928F: drivers/clk/clk-apple-nco.c 1929F: drivers/cpufreq/apple-soc-cpufreq.c 1930F: drivers/dma/apple-admac.c 1931F: drivers/pmdomain/apple/ 1932F: drivers/i2c/busses/i2c-pasemi-core.c 1933F: drivers/i2c/busses/i2c-pasemi-platform.c 1934F: drivers/iommu/apple-dart.c 1935F: drivers/iommu/io-pgtable-dart.c 1936F: drivers/irqchip/irq-apple-aic.c 1937F: drivers/mailbox/apple-mailbox.c 1938F: drivers/nvme/host/apple.c 1939F: drivers/nvmem/apple-efuses.c 1940F: drivers/pinctrl/pinctrl-apple-gpio.c 1941F: drivers/pwm/pwm-apple.c 1942F: drivers/soc/apple/* 1943F: drivers/watchdog/apple_wdt.c 1944F: include/dt-bindings/interrupt-controller/apple-aic.h 1945F: include/dt-bindings/pinctrl/apple.h 1946F: include/linux/apple-mailbox.h 1947F: include/linux/soc/apple/* 1948 1949ARM/ARTPEC MACHINE SUPPORT 1950M: Jesper Nilsson <jesper.nilsson@axis.com> 1951M: Lars Persson <lars.persson@axis.com> 1952L: linux-arm-kernel@axis.com 1953S: Maintained 1954F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1955F: arch/arm/boot/dts/axis/ 1956F: arch/arm/mach-artpec 1957F: drivers/clk/axis 1958F: drivers/crypto/axis 1959F: drivers/mmc/host/usdhi6rol0.c 1960F: drivers/pinctrl/pinctrl-artpec* 1961 1962ARM/ASPEED I2C DRIVER 1963M: Brendan Higgins <brendanhiggins@google.com> 1964R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1965R: Joel Stanley <joel@jms.id.au> 1966L: linux-i2c@vger.kernel.org 1967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1970F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1971F: drivers/i2c/busses/i2c-aspeed.c 1972F: drivers/irqchip/irq-aspeed-i2c-ic.c 1973 1974ARM/ASPEED MACHINE SUPPORT 1975M: Joel Stanley <joel@jms.id.au> 1976R: Andrew Jeffery <andrew@codeconstruct.com.au> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1979S: Supported 1980Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1982F: Documentation/devicetree/bindings/arm/aspeed/ 1983F: arch/arm/boot/dts/aspeed/ 1984F: arch/arm/mach-aspeed/ 1985N: aspeed 1986 1987ARM/BITMAIN ARCHITECTURE 1988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/bitmain.yaml 1992F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1993F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1994F: arch/arm64/boot/dts/bitmain/ 1995F: drivers/clk/clk-bm1880.c 1996F: drivers/pinctrl/pinctrl-bm1880.c 1997 1998ARM/CALXEDA HIGHBANK ARCHITECTURE 1999M: Andre Przywara <andre.przywara@arm.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/boot/dts/calxeda/ 2003F: arch/arm/mach-highbank/ 2004 2005ARM/CAVIUM THUNDER NETWORK DRIVER 2006M: Sunil Goutham <sgoutham@marvell.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Supported 2009F: drivers/net/ethernet/cavium/thunder/ 2010 2011ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2012M: Lukasz Majewski <lukma@denx.de> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/mach-ep93xx/ts72xx.c 2016 2017ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2018M: Alexander Shiyan <shc_work@mail.ru> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Odd Fixes 2021N: clps711x 2022 2023ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2029M: Hartley Sweeten <hsweeten@visionengravers.com> 2030M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2034F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2035F: arch/arm/boot/compressed/misc-ep93xx.h 2036F: arch/arm/mach-ep93xx/ 2037F: drivers/iio/adc/ep93xx_adc.c 2038 2039ARM/CLKDEV SUPPORT 2040M: Russell King <linux@armlinux.org.uk> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2044F: drivers/clk/clkdev.c 2045 2046ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2047M: Baruch Siach <baruch@tkos.co.il> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/cnxt/ 2051N: digicolor 2052 2053ARM/CORESIGHT FRAMEWORK AND DRIVERS 2054M: Suzuki K Poulose <suzuki.poulose@arm.com> 2055R: Mike Leach <mike.leach@linaro.org> 2056R: James Clark <james.clark@arm.com> 2057R: Leo Yan <leo.yan@linaro.org> 2058L: coresight@lists.linaro.org (moderated for non-subscribers) 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2062F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2063F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2064F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2065F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2066F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2067F: Documentation/trace/coresight/* 2068F: drivers/hwtracing/coresight/* 2069F: include/dt-bindings/arm/coresight-cti-dt.h 2070F: include/linux/coresight* 2071F: samples/coresight/* 2072F: tools/perf/arch/arm/util/auxtrace.c 2073F: tools/perf/arch/arm/util/cs-etm.c 2074F: tools/perf/arch/arm/util/cs-etm.h 2075F: tools/perf/arch/arm/util/pmu.c 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/util/cs-etm-decoder/* 2078F: tools/perf/util/cs-etm.* 2079 2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2081M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2082M: Linus Walleij <linus.walleij@linaro.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://github.com/ulli-kroll/linux.git 2086F: Documentation/devicetree/bindings/arm/gemini.yaml 2087F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2088F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2089F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2090F: arch/arm/boot/dts/gemini/ 2091F: arch/arm/mach-gemini/ 2092F: drivers/crypto/gemini/ 2093F: drivers/net/ethernet/cortina/ 2094F: drivers/pinctrl/pinctrl-gemini.c 2095F: drivers/rtc/rtc-ftrtc010.c 2096 2097ARM/CZ.NIC TURRIS SUPPORT 2098M: Marek Behún <kabel@kernel.org> 2099S: Maintained 2100W: https://www.turris.cz/ 2101F: Documentation/ABI/testing/debugfs-moxtet 2102F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2103F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2104F: Documentation/devicetree/bindings/bus/moxtet.txt 2105F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2106F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2107F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2108F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2109F: drivers/bus/moxtet.c 2110F: drivers/firmware/turris-mox-rwtm.c 2111F: drivers/gpio/gpio-moxtet.c 2112F: drivers/leds/leds-turris-omnia.c 2113F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2114F: drivers/watchdog/armada_37xx_wdt.c 2115F: include/dt-bindings/bus/moxtet.h 2116F: include/linux/armada-37xx-rwtm-mailbox.h 2117F: include/linux/moxtet.h 2118 2119ARM/FARADAY FA526 PORT 2120M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.berlios.de/gemini-board 2124F: arch/arm/mm/*-fa* 2125 2126ARM/FOOTBRIDGE ARCHITECTURE 2127M: Russell King <linux@armlinux.org.uk> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130W: http://www.armlinux.org.uk/ 2131F: arch/arm/include/asm/hardware/dec21285.h 2132F: arch/arm/mach-footbridge/ 2133 2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Fabio Estevam <festevam@gmail.com> 2139R: NXP Linux Team <linux-imx@nxp.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2143F: arch/arm/boot/dts/nxp/imx/ 2144F: arch/arm/boot/dts/nxp/mxs/ 2145X: arch/arm64/boot/dts/freescale/fsl-* 2146X: arch/arm64/boot/dts/freescale/qoriq-* 2147X: drivers/media/i2c/ 2148N: imx 2149N: mxs 2150 2151ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Li Yang <leoyang.li@nxp.com> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2157F: arch/arm/boot/dts/nxp/ls/ 2158F: arch/arm64/boot/dts/freescale/fsl-* 2159F: arch/arm64/boot/dts/freescale/qoriq-* 2160 2161ARM/FREESCALE VYBRID ARM ARCHITECTURE 2162M: Shawn Guo <shawnguo@kernel.org> 2163M: Sascha Hauer <s.hauer@pengutronix.de> 2164R: Pengutronix Kernel Team <kernel@pengutronix.de> 2165R: Stefan Agner <stefan@agner.ch> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2169F: arch/arm/boot/dts/nxp/vf/ 2170F: arch/arm/mach-imx/*vf610* 2171 2172ARM/GUMSTIX MACHINE SUPPORT 2173M: Steve Sakoman <sakoman@gmail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176 2177ARM/HISILICON SOC SUPPORT 2178M: Wei Xu <xuwei5@hisilicon.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181W: http://www.hisilicon.com 2182T: git https://github.com/hisilicon/linux-hisi.git 2183F: arch/arm/boot/dts/hisilicon/ 2184F: arch/arm/mach-hisi/ 2185F: arch/arm64/boot/dts/hisilicon/ 2186 2187ARM/HP JORNADA 7XX MACHINE SUPPORT 2188M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2189S: Maintained 2190W: www.jlime.com 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2192F: arch/arm/mach-sa1100/include/mach/jornada720.h 2193F: arch/arm/mach-sa1100/jornada720.c 2194 2195ARM/HPE GXP ARCHITECTURE 2196M: Jean-Marie Verdun <verdun@hpe.com> 2197M: Nick Hawkins <nick.hawkins@hpe.com> 2198S: Maintained 2199F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2200F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2201F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2202F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2203F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2204F: Documentation/hwmon/gxp-fan-ctrl.rst 2205F: arch/arm/boot/dts/hpe/ 2206F: arch/arm/mach-hpe/ 2207F: drivers/clocksource/timer-gxp.c 2208F: drivers/hwmon/gxp-fan-ctrl.c 2209F: drivers/i2c/busses/i2c-gxp.c 2210F: drivers/spi/spi-gxp.c 2211F: drivers/watchdog/gxp-wdt.c 2212 2213ARM/IGEP MACHINE SUPPORT 2214M: Enric Balletbo i Serra <eballetbo@gmail.com> 2215M: Javier Martinez Canillas <javier@dowhile0.org> 2216L: linux-omap@vger.kernel.org 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: arch/arm/boot/dts/ti/omap/omap3-igep* 2220 2221ARM/INTEL IXP4XX ARM ARCHITECTURE 2222M: Linus Walleij <linusw@kernel.org> 2223M: Imre Kaloz <kaloz@openwrt.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2230F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2231F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2232F: arch/arm/boot/dts/intel/ixp/ 2233F: arch/arm/mach-ixp4xx/ 2234F: drivers/bus/intel-ixp4xx-eb.c 2235F: drivers/char/hw_random/ixp4xx-rng.c 2236F: drivers/clocksource/timer-ixp4xx.c 2237F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2238F: drivers/gpio/gpio-ixp4xx.c 2239F: drivers/irqchip/irq-ixp4xx.c 2240F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2241F: drivers/net/wan/ixp4xx_hss.c 2242F: drivers/soc/ixp4xx/ixp4xx-npe.c 2243F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2244F: include/linux/soc/ixp4xx/npe.h 2245F: include/linux/soc/ixp4xx/qmgr.h 2246 2247ARM/INTEL KEEMBAY ARCHITECTURE 2248M: Paul J. Murphy <paul.j.murphy@intel.com> 2249M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2250S: Maintained 2251F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2252F: arch/arm64/boot/dts/intel/keembay-evm.dts 2253F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2254 2255ARM/INTEL XSC3 (MANZANO) ARM CORE 2256M: Lennert Buytenhek <kernel@wantstofly.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259 2260ARM/LG1K ARCHITECTURE 2261M: Chanho Min <chanho.min@lge.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm64/boot/dts/lg/ 2265 2266ARM/LPC18XX ARCHITECTURE 2267M: Vladimir Zapolskiy <vz@mleia.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2271F: arch/arm/boot/dts/nxp/lpc/lpc43* 2272F: drivers/i2c/busses/i2c-lpc2k.c 2273F: drivers/memory/pl172.c 2274F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2275F: drivers/rtc/rtc-lpc24xx.c 2276N: lpc18xx 2277 2278ARM/LPC32XX SOC SUPPORT 2279M: Vladimir Zapolskiy <vz@mleia.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2283F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2284F: arch/arm/boot/dts/nxp/lpc/lpc32* 2285F: arch/arm/mach-lpc32xx/ 2286F: drivers/i2c/busses/i2c-pnx.c 2287F: drivers/net/ethernet/nxp/lpc_eth.c 2288F: drivers/usb/host/ohci-nxp.c 2289F: drivers/watchdog/pnx4008_wdt.c 2290N: lpc32xx 2291 2292ARM/Marvell Dove/MV78xx0/Orion SOC support 2293M: Andrew Lunn <andrew@lunn.ch> 2294M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2299F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2301F: Documentation/devicetree/bindings/soc/dove/ 2302F: arch/arm/boot/dts/marvell/dove* 2303F: arch/arm/boot/dts/marvell/orion5x* 2304F: arch/arm/mach-dove/ 2305F: arch/arm/mach-mv78xx0/ 2306F: arch/arm/mach-orion5x/ 2307F: arch/arm/plat-orion/ 2308F: drivers/soc/dove/ 2309 2310ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2311M: Andrew Lunn <andrew@lunn.ch> 2312M: Gregory Clement <gregory.clement@bootlin.com> 2313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2317F: Documentation/devicetree/bindings/arm/marvell/ 2318F: arch/arm/boot/dts/marvell/armada* 2319F: arch/arm/boot/dts/marvell/kirkwood* 2320F: arch/arm/configs/mvebu_*_defconfig 2321F: arch/arm/mach-mvebu/ 2322F: arch/arm64/boot/dts/marvell/armada* 2323F: arch/arm64/boot/dts/marvell/cn913* 2324F: drivers/clk/mvebu/ 2325F: drivers/cpufreq/armada-37xx-cpufreq.c 2326F: drivers/cpufreq/armada-8k-cpufreq.c 2327F: drivers/cpufreq/mvebu-cpufreq.c 2328F: drivers/irqchip/irq-armada-370-xp.c 2329F: drivers/irqchip/irq-mvebu-* 2330F: drivers/pinctrl/mvebu/ 2331F: drivers/rtc/rtc-armada38x.c 2332 2333ARM/Mediatek RTC DRIVER 2334M: Eddie Huang <eddie.huang@mediatek.com> 2335M: Sean Wang <sean.wang@mediatek.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2340F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2341F: drivers/rtc/rtc-mt2712.c 2342F: drivers/rtc/rtc-mt6397.c 2343F: drivers/rtc/rtc-mt7622.c 2344 2345ARM/Mediatek SoC support 2346M: Matthias Brugger <matthias.bgg@gmail.com> 2347M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2348L: linux-kernel@vger.kernel.org 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://irc.libera.chat/linux-mediatek 2354F: arch/arm/boot/dts/mediatek/ 2355F: arch/arm/mach-mediatek/ 2356F: arch/arm64/boot/dts/mediatek/ 2357F: drivers/soc/mediatek/ 2358N: mtk 2359N: mt[2678] 2360K: mediatek 2361 2362ARM/Mediatek USB3 PHY DRIVER 2363M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/phy/mediatek,* 2368F: drivers/phy/mediatek/ 2369 2370ARM/MICROCHIP (ARM64) SoC support 2371M: Conor Dooley <conor@kernel.org> 2372M: Nicolas Ferre <nicolas.ferre@microchip.com> 2373M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Supported 2376T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2377F: arch/arm64/boot/dts/microchip/ 2378 2379ARM/Microchip (AT91) SoC support 2380M: Nicolas Ferre <nicolas.ferre@microchip.com> 2381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2382M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Supported 2385W: http://www.linux4sam.org 2386T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2387F: arch/arm/boot/dts/microchip/at91* 2388F: arch/arm/boot/dts/microchip/sama* 2389F: arch/arm/include/debug/at91.S 2390F: arch/arm/mach-at91/ 2391F: drivers/memory/atmel* 2392F: drivers/watchdog/sama5d4_wdt.c 2393F: include/soc/at91/ 2394X: drivers/input/touchscreen/atmel_mxt_ts.c 2395X: drivers/net/wireless/atmel/ 2396N: at91 2397N: atmel 2398 2399ARM/Microchip Sparx5 SoC support 2400M: Lars Povlsen <lars.povlsen@microchip.com> 2401M: Steen Hegelund <Steen.Hegelund@microchip.com> 2402M: Daniel Machon <daniel.machon@microchip.com> 2403M: UNGLinuxDriver@microchip.com 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406F: arch/arm64/boot/dts/microchip/sparx* 2407F: drivers/net/ethernet/microchip/vcap/ 2408F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2409N: sparx5 2410 2411ARM/MILBEAUT ARCHITECTURE 2412M: Taichi Sugaya <sugaya.taichi@socionext.com> 2413M: Takao Orito <orito.takao@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416F: arch/arm/boot/dts/socionext/milbeaut* 2417F: arch/arm/mach-milbeaut/ 2418N: milbeaut 2419 2420ARM/MStar/Sigmastar Armv7 SoC support 2421M: Daniel Palmer <daniel@thingy.jp> 2422M: Romain Perier <romain.perier@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://linux-chenxing.org/ 2426T: git git://github.com/linux-chenxing/linux.git 2427F: Documentation/devicetree/bindings/arm/mstar/* 2428F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2429F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2430F: arch/arm/boot/dts/sigmastar/ 2431F: arch/arm/mach-mstar/ 2432F: drivers/clk/mstar/ 2433F: drivers/clocksource/timer-msc313e.c 2434F: drivers/gpio/gpio-msc313.c 2435F: drivers/rtc/rtc-msc313.c 2436F: drivers/watchdog/msc313e_wdt.c 2437F: include/dt-bindings/clock/mstar-* 2438F: include/dt-bindings/gpio/msc313-gpio.h 2439 2440ARM/NOMADIK/Ux500 ARCHITECTURES 2441M: Linus Walleij <linus.walleij@linaro.org> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2445F: Documentation/devicetree/bindings/arm/ste-* 2446F: Documentation/devicetree/bindings/arm/ux500.yaml 2447F: Documentation/devicetree/bindings/arm/ux500/ 2448F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2449F: arch/arm/boot/dts/st/ste-* 2450F: arch/arm/mach-nomadik/ 2451F: arch/arm/mach-ux500/ 2452F: drivers/clk/clk-nomadik.c 2453F: drivers/clocksource/clksrc-dbx500-prcmu.c 2454F: drivers/dma/ste_dma40* 2455F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2456F: drivers/hwspinlock/u8500_hsem.c 2457F: drivers/i2c/busses/i2c-nomadik.c 2458F: drivers/iio/adc/ab8500-gpadc.c 2459F: drivers/mfd/ab8500* 2460F: drivers/mfd/abx500* 2461F: drivers/mfd/db8500* 2462F: drivers/pinctrl/nomadik/ 2463F: drivers/rtc/rtc-ab8500.c 2464F: drivers/rtc/rtc-pl031.c 2465F: drivers/soc/ux500/ 2466 2467ARM/NUVOTON MA35 ARCHITECTURE 2468M: Jacky Huang <ychuang3@nuvoton.com> 2469M: Shan-Chun Hung <schung@nuvoton.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Supported 2472F: Documentation/devicetree/bindings/*/*/*ma35* 2473F: Documentation/devicetree/bindings/*/*ma35* 2474F: arch/arm64/boot/dts/nuvoton/*ma35* 2475F: drivers/*/*/*ma35* 2476F: drivers/*/*ma35* 2477K: ma35d1 2478 2479ARM/NUVOTON NPCM ARCHITECTURE 2480M: Avi Fishman <avifishman70@gmail.com> 2481M: Tomer Maimon <tmaimon77@gmail.com> 2482M: Tali Perry <tali.perry1@gmail.com> 2483R: Patrick Venture <venture@google.com> 2484R: Nancy Yuen <yuenn@google.com> 2485R: Benjamin Fair <benjaminfair@google.com> 2486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2487S: Supported 2488F: Documentation/devicetree/bindings/*/*/*npcm* 2489F: Documentation/devicetree/bindings/*/*npcm* 2490F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2491F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2492F: arch/arm/mach-npcm/ 2493F: arch/arm64/boot/dts/nuvoton/ 2494F: drivers/*/*/*npcm* 2495F: drivers/*/*npcm* 2496F: drivers/rtc/rtc-nct3018y.c 2497F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2498F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2499 2500ARM/NUVOTON WPCM450 ARCHITECTURE 2501M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2503S: Maintained 2504W: https://github.com/neuschaefer/wpcm450/wiki 2505F: Documentation/devicetree/bindings/*/*wpcm* 2506F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2507F: arch/arm/configs/wpcm450_defconfig 2508F: arch/arm/mach-npcm/wpcm450.c 2509F: drivers/*/*/*wpcm* 2510F: drivers/*/*wpcm* 2511 2512ARM/NXP S32G ARCHITECTURE 2513M: Chester Lin <clin@suse.com> 2514R: Andreas Färber <afaerber@suse.de> 2515R: Matthias Brugger <mbrugger@suse.com> 2516R: NXP S32 Linux Team <s32@nxp.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: arch/arm64/boot/dts/freescale/s32g*.dts* 2520 2521ARM/Orion SoC/Technologic Systems TS-78xx platform support 2522M: Alexander Clouter <alex@digriz.org.uk> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.digriz.org.uk/ts78xx/kernel 2526F: arch/arm/mach-orion5x/ts78xx-* 2527 2528ARM/QUALCOMM CHROMEBOOK SUPPORT 2529R: cros-qcom-dts-watchers@chromium.org 2530F: arch/arm64/boot/dts/qcom/sc7180* 2531F: arch/arm64/boot/dts/qcom/sc7280* 2532F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2533 2534ARM/QUALCOMM SUPPORT 2535M: Andy Gross <agross@kernel.org> 2536M: Bjorn Andersson <andersson@kernel.org> 2537M: Konrad Dybcio <konrad.dybcio@linaro.org> 2538L: linux-arm-msm@vger.kernel.org 2539S: Maintained 2540T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2541F: Documentation/devicetree/bindings/*/qcom* 2542F: Documentation/devicetree/bindings/soc/qcom/ 2543F: arch/arm/boot/dts/qcom/ 2544F: arch/arm/configs/qcom_defconfig 2545F: arch/arm/mach-qcom/ 2546F: arch/arm64/boot/dts/qcom/ 2547F: drivers/*/*/pm8???-* 2548F: drivers/*/*/qcom* 2549F: drivers/*/*/qcom/ 2550F: drivers/*/qcom* 2551F: drivers/*/qcom/ 2552F: drivers/bluetooth/btqcomsmd.c 2553F: drivers/clocksource/timer-qcom.c 2554F: drivers/cpuidle/cpuidle-qcom-spm.c 2555F: drivers/extcon/extcon-qcom* 2556F: drivers/i2c/busses/i2c-qcom-geni.c 2557F: drivers/i2c/busses/i2c-qup.c 2558F: drivers/iommu/msm* 2559F: drivers/mfd/ssbi.c 2560F: drivers/mmc/host/mmci_qcom* 2561F: drivers/mmc/host/sdhci-msm.c 2562F: drivers/pci/controller/dwc/pcie-qcom.c 2563F: drivers/phy/qualcomm/ 2564F: drivers/power/*/msm* 2565F: drivers/reset/reset-qcom-* 2566F: drivers/spi/spi-geni-qcom.c 2567F: drivers/spi/spi-qcom-qspi.c 2568F: drivers/spi/spi-qup.c 2569F: drivers/tty/serial/msm_serial.c 2570F: drivers/ufs/host/ufs-qcom* 2571F: drivers/usb/dwc3/dwc3-qcom.c 2572F: include/dt-bindings/*/qcom* 2573F: include/linux/*/qcom* 2574F: include/linux/soc/qcom/ 2575 2576ARM/RDA MICRO ARCHITECTURE 2577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/rda.yaml 2582F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2583F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2584F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2585F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2586F: arch/arm/boot/dts/unisoc/ 2587F: drivers/clocksource/timer-rda.c 2588F: drivers/gpio/gpio-rda.c 2589F: drivers/irqchip/irq-rda-intc.c 2590F: drivers/tty/serial/rda-uart.c 2591 2592ARM/REALTEK ARCHITECTURE 2593M: Andreas Färber <afaerber@suse.de> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/arm/realtek.yaml 2598F: arch/arm/boot/dts/realtek/ 2599F: arch/arm/mach-realtek/ 2600F: arch/arm64/boot/dts/realtek/ 2601 2602ARM/RISC-V/RENESAS ARCHITECTURE 2603M: Geert Uytterhoeven <geert+renesas@glider.be> 2604M: Magnus Damm <magnus.damm@gmail.com> 2605L: linux-renesas-soc@vger.kernel.org 2606S: Supported 2607Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2608C: irc://irc.libera.chat/renesas-soc 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2610F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2611F: Documentation/devicetree/bindings/soc/renesas/ 2612F: arch/arm/boot/dts/renesas/ 2613F: arch/arm/configs/shmobile_defconfig 2614F: arch/arm/include/debug/renesas-scif.S 2615F: arch/arm/mach-shmobile/ 2616F: arch/arm64/boot/dts/renesas/ 2617F: arch/riscv/boot/dts/renesas/ 2618F: drivers/pmdomain/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621K: \brenesas, 2622 2623ARM/RISCPC ARCHITECTURE 2624M: Russell King <linux@armlinux.org.uk> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: http://www.armlinux.org.uk/ 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rockchip/ 2647F: arch/arm/mach-rockchip/ 2648F: drivers/*/*/*rockchip* 2649F: drivers/*/*rockchip* 2650F: drivers/clk/rockchip/ 2651F: drivers/i2c/busses/i2c-rk3x.c 2652F: sound/soc/rockchip/ 2653N: rockchip 2654 2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2657R: Alim Akhtar <alim.akhtar@samsung.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-samsung-soc@vger.kernel.org 2660S: Maintained 2661P: Documentation/process/maintainer-soc-clean-dts.rst 2662Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2663B: mailto:linux-samsung-soc@vger.kernel.org 2664C: irc://irc.libera.chat/linux-exynos 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arch/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/hwinfo/samsung,* 2669F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2670F: Documentation/devicetree/bindings/soc/samsung/ 2671F: arch/arm/boot/dts/samsung/ 2672F: arch/arm/mach-exynos*/ 2673F: arch/arm/mach-s3c/ 2674F: arch/arm/mach-s5p*/ 2675F: arch/arm64/boot/dts/exynos/ 2676F: drivers/*/*/*s3c24* 2677F: drivers/*/*s3c24* 2678F: drivers/*/*s3c64xx* 2679F: drivers/*/*s5pv210* 2680F: drivers/clocksource/samsung_pwm_timer.c 2681F: drivers/memory/samsung/ 2682F: drivers/pwm/pwm-samsung.c 2683F: drivers/soc/samsung/ 2684F: drivers/tty/serial/samsung* 2685F: include/clocksource/samsung_pwm.h 2686F: include/linux/platform_data/*s3c* 2687F: include/linux/serial_s3c.h 2688F: include/linux/soc/samsung/ 2689N: exynos 2690N: s3c64xx 2691N: s5pv210 2692 2693ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2694M: Łukasz Stelmach <l.stelmach@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-g2d/ 2699 2700ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702L: linux-samsung-soc@vger.kernel.org 2703L: linux-media@vger.kernel.org 2704S: Maintained 2705F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2706F: drivers/media/cec/platform/s5p/ 2707 2708ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2709M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2710M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-media@vger.kernel.org 2714S: Maintained 2715F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2716F: drivers/media/platform/samsung/s5p-jpeg/ 2717 2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2719M: Marek Szyprowski <m.szyprowski@samsung.com> 2720M: Andrzej Hajda <andrzej.hajda@intel.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-media@vger.kernel.org 2723S: Maintained 2724F: drivers/media/platform/samsung/s5p-mfc/ 2725 2726ARM/SOCFPGA ARCHITECTURE 2727M: Dinh Nguyen <dinguyen@kernel.org> 2728S: Maintained 2729W: http://www.rocketboards.org 2730T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2731F: arch/arm/boot/dts/intel/socfpga/ 2732F: arch/arm/configs/socfpga_defconfig 2733F: arch/arm/mach-socfpga/ 2734F: arch/arm64/boot/dts/altera/ 2735F: arch/arm64/boot/dts/intel/ 2736 2737ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2738M: Dinh Nguyen <dinguyen@kernel.org> 2739S: Maintained 2740F: drivers/clk/socfpga/ 2741 2742ARM/SOCFPGA EDAC SUPPORT 2743M: Dinh Nguyen <dinguyen@kernel.org> 2744S: Maintained 2745F: drivers/edac/altera_edac.[ch] 2746 2747ARM/SPREADTRUM SoC SUPPORT 2748M: Orson Zhai <orsonzhai@gmail.com> 2749M: Baolin Wang <baolin.wang7@gmail.com> 2750M: Chunyan Zhang <zhang.lyra@gmail.com> 2751S: Maintained 2752F: arch/arm64/boot/dts/sprd 2753N: sprd 2754N: sc27xx 2755N: sc2731 2756 2757ARM/STI ARCHITECTURE 2758M: Patrice Chotard <patrice.chotard@foss.st.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761W: http://www.stlinux.com 2762F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2763F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2764F: arch/arm/boot/dts/st/sti* 2765F: arch/arm/mach-sti/ 2766F: drivers/ata/ahci_st.c 2767F: drivers/char/hw_random/st-rng.c 2768F: drivers/clocksource/arm_global_timer.c 2769F: drivers/clocksource/clksrc_st_lpc.c 2770F: drivers/cpufreq/sti-cpufreq.c 2771F: drivers/dma/st_fdma* 2772F: drivers/i2c/busses/i2c-st.c 2773F: drivers/media/platform/st/sti/c8sectpfe/ 2774F: drivers/media/rc/st_rc.c 2775F: drivers/mmc/host/sdhci-st.c 2776F: drivers/phy/st/phy-miphy28lp.c 2777F: drivers/phy/st/phy-stih407-usb.c 2778F: drivers/pinctrl/pinctrl-st.c 2779F: drivers/remoteproc/st_remoteproc.c 2780F: drivers/remoteproc/st_slim_rproc.c 2781F: drivers/reset/sti/ 2782F: drivers/rtc/rtc-st-lpc.c 2783F: drivers/tty/serial/st-asc.c 2784F: drivers/usb/dwc3/dwc3-st.c 2785F: drivers/usb/host/ehci-st.c 2786F: drivers/usb/host/ohci-st.c 2787F: drivers/watchdog/st_lpc_wdt.c 2788F: include/linux/remoteproc/st_slim_rproc.h 2789 2790ARM/STM32 ARCHITECTURE 2791M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2792M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2793L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2797F: arch/arm/boot/dts/st/stm32* 2798F: arch/arm/mach-stm32/ 2799F: arch/arm64/boot/dts/st/ 2800F: drivers/clocksource/armv7m_systick.c 2801N: stm32 2802N: stm 2803 2804ARM/SUNPLUS SP7021 SOC SUPPORT 2805M: Qin Jian <qinjian@cqplus1.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2807S: Maintained 2808W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2809F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2810F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2811F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2812F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2813F: arch/arm/boot/dts/sunplus/ 2814F: arch/arm/configs/sp7021_*defconfig 2815F: arch/arm/mach-sunplus/ 2816F: drivers/clk/clk-sp7021.c 2817F: drivers/irqchip/irq-sp7021-intc.c 2818F: drivers/reset/reset-sunplus.c 2819F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2820F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2821 2822ARM/Synaptics SoC support 2823M: Jisheng Zhang <jszhang@kernel.org> 2824M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827F: arch/arm/boot/dts/synaptics/ 2828F: arch/arm/mach-berlin/ 2829F: arch/arm64/boot/dts/synaptics/ 2830 2831ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2832M: Lennert Buytenhek <kernel@wantstofly.org> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835 2836ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2837M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2838L: linux-tegra@vger.kernel.org 2839L: linux-media@vger.kernel.org 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2842F: drivers/media/cec/platform/tegra/ 2843 2844ARM/TESLA FSD SoC SUPPORT 2845M: Alim Akhtar <alim.akhtar@samsung.com> 2846M: linux-fsd@tesla.com 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-samsung-soc@vger.kernel.org 2849S: Maintained 2850F: arch/arm64/boot/dts/tesla/ 2851 2852ARM/TETON BGA MACHINE SUPPORT 2853M: "Mark F. Brown" <mark.brown314@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2858M: Santosh Shilimkar <ssantosh@kernel.org> 2859L: linux-kernel@vger.kernel.org 2860S: Maintained 2861F: drivers/memory/*emif* 2862 2863ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2864M: Nishanth Menon <nm@ti.com> 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2869F: arch/arm/boot/dts/ti/keystone/ 2870F: arch/arm/mach-keystone/ 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/clk/keystone/ 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881L: linux-kernel@vger.kernel.org 2882S: Maintained 2883F: drivers/clocksource/timer-keystone.c 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/power/reset/keystone-reset.c 2890 2891ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2892M: Nishanth Menon <nm@ti.com> 2893M: Vignesh Raghavendra <vigneshr@ti.com> 2894M: Tero Kristo <kristo@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Supported 2897F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2898F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2899F: arch/arm64/boot/dts/ti/Makefile 2900F: arch/arm64/boot/dts/ti/k3-* 2901 2902ARM/TOSHIBA VISCONTI ARCHITECTURE 2903M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Supported 2906T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2907F: Documentation/devicetree/bindings/arm/toshiba.yaml 2908F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2910F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2911F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2912F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2913F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2914F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2915F: arch/arm64/boot/dts/toshiba/ 2916F: drivers/clk/visconti/ 2917F: drivers/gpio/gpio-visconti.c 2918F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2919F: drivers/pci/controller/dwc/pcie-visconti.c 2920F: drivers/pinctrl/visconti/ 2921F: drivers/watchdog/visconti_wdt.c 2922N: visconti 2923 2924ARM/UNIPHIER ARCHITECTURE 2925M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2926M: Masami Hiramatsu <mhiramat@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2930F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2931F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2932F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2933F: arch/arm/boot/dts/socionext/uniphier* 2934F: arch/arm/include/asm/hardware/cache-uniphier.h 2935F: arch/arm/mach-uniphier/ 2936F: arch/arm/mm/cache-uniphier.c 2937F: arch/arm64/boot/dts/socionext/uniphier* 2938F: drivers/bus/uniphier-system-bus.c 2939F: drivers/clk/uniphier/ 2940F: drivers/dma/uniphier-mdmac.c 2941F: drivers/gpio/gpio-uniphier.c 2942F: drivers/i2c/busses/i2c-uniphier* 2943F: drivers/irqchip/irq-uniphier-aidet.c 2944F: drivers/mmc/host/uniphier-sd.c 2945F: drivers/pinctrl/uniphier/ 2946F: drivers/reset/reset-uniphier.c 2947F: drivers/tty/serial/8250/8250_uniphier.c 2948N: uniphier 2949 2950ARM/VERSATILE EXPRESS PLATFORM 2951M: Liviu Dudau <liviu.dudau@arm.com> 2952M: Sudeep Holla <sudeep.holla@arm.com> 2953M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956N: mps2 2957N: vexpress 2958F: arch/arm/mach-versatile/ 2959F: arch/arm64/boot/dts/arm/ 2960F: drivers/clocksource/timer-versatile.c 2961X: drivers/cpufreq/vexpress-spc-cpufreq.c 2962X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2963 2964ARM/VFP SUPPORT 2965M: Russell King <linux@armlinux.org.uk> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968W: http://www.armlinux.org.uk/ 2969F: arch/arm/vfp/ 2970 2971ARM/VT8500 ARM ARCHITECTURE 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Orphan 2974F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2975F: arch/arm/mach-vt8500/ 2976F: drivers/clocksource/timer-vt8500.c 2977F: drivers/i2c/busses/i2c-wmt.c 2978F: drivers/mmc/host/wmt-sdmmc.c 2979F: drivers/pwm/pwm-vt8500.c 2980F: drivers/rtc/rtc-vt8500.c 2981F: drivers/tty/serial/vt8500_serial.c 2982F: drivers/usb/host/ehci-platform.c 2983F: drivers/usb/host/uhci-platform.c 2984F: drivers/video/fbdev/vt8500lcdfb.* 2985F: drivers/video/fbdev/wm8505fb* 2986F: drivers/video/fbdev/wmt_ge_rops.* 2987 2988ARM/ZYNQ ARCHITECTURE 2989M: Michal Simek <michal.simek@amd.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992W: http://wiki.xilinx.com 2993T: git https://github.com/Xilinx/linux-xlnx.git 2994F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2995F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2996F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2998F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2999F: arch/arm/mach-zynq/ 3000F: drivers/clocksource/timer-cadence-ttc.c 3001F: drivers/cpuidle/cpuidle-zynq.c 3002F: drivers/edac/synopsys_edac.c 3003F: drivers/i2c/busses/i2c-cadence.c 3004F: drivers/i2c/busses/i2c-xiic.c 3005F: drivers/mmc/host/sdhci-of-arasan.c 3006N: zynq 3007N: xilinx 3008 3009ARM64 PORT (AARCH64 ARCHITECTURE) 3010M: Catalin Marinas <catalin.marinas@arm.com> 3011M: Will Deacon <will@kernel.org> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3015F: Documentation/arch/arm64/ 3016F: arch/arm64/ 3017F: tools/testing/selftests/arm64/ 3018X: arch/arm64/boot/dts/ 3019 3020ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3021M: George McCollister <george.mccollister@gmail.com> 3022L: netdev@vger.kernel.org 3023S: Maintained 3024F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3025F: drivers/net/dsa/xrs700x/* 3026F: net/dsa/tag_xrs700x.c 3027 3028AS3645A LED FLASH CONTROLLER DRIVER 3029M: Sakari Ailus <sakari.ailus@iki.fi> 3030L: linux-leds@vger.kernel.org 3031S: Maintained 3032F: drivers/leds/flash/leds-as3645a.c 3033 3034ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3035M: Tianshu Qiu <tian.shu.qiu@intel.com> 3036L: linux-media@vger.kernel.org 3037S: Maintained 3038T: git git://linuxtv.org/media_tree.git 3039F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3040F: drivers/media/i2c/ak7375.c 3041 3042ASAHI KASEI AK8974 DRIVER 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-iio@vger.kernel.org 3045S: Supported 3046W: http://www.akm.com/ 3047F: drivers/iio/magnetometer/ak8974.c 3048 3049ASC7621 HARDWARE MONITOR DRIVER 3050M: George Joseph <george.joseph@fairview5.com> 3051L: linux-hwmon@vger.kernel.org 3052S: Maintained 3053F: Documentation/hwmon/asc7621.rst 3054F: drivers/hwmon/asc7621.c 3055 3056ASIX AX88796C SPI ETHERNET ADAPTER 3057M: Łukasz Stelmach <l.stelmach@samsung.com> 3058S: Maintained 3059F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3060F: drivers/net/ethernet/asix/ax88796c_* 3061 3062ASPEED CRYPTO DRIVER 3063M: Neal Liu <neal_liu@aspeedtech.com> 3064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/crypto/aspeed,* 3067F: drivers/crypto/aspeed/ 3068 3069ASPEED PECI CONTROLLER 3070M: Iwona Winiarska <iwona.winiarska@intel.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Supported 3074F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3075F: drivers/peci/controller/peci-aspeed.c 3076 3077ASPEED PINCTRL DRIVERS 3078M: Andrew Jeffery <andrew@codeconstruct.com.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-gpio@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3084F: drivers/pinctrl/aspeed/ 3085 3086ASPEED SCU INTERRUPT CONTROLLER DRIVER 3087M: Eddie James <eajames@linux.ibm.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3091F: drivers/irqchip/irq-aspeed-scu-ic.c 3092F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3093 3094ASPEED SD/MMC DRIVER 3095M: Andrew Jeffery <andrew@codeconstruct.com.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-mmc@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3101F: drivers/mmc/host/sdhci-of-aspeed* 3102 3103ASPEED SMC SPI DRIVER 3104M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3105M: Cédric Le Goater <clg@kaod.org> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108L: linux-spi@vger.kernel.org 3109S: Maintained 3110F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3111F: drivers/spi/spi-aspeed-smc.c 3112 3113ASPEED USB UDC DRIVER 3114M: Neal Liu <neal_liu@aspeedtech.com> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116S: Maintained 3117F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3118F: drivers/usb/gadget/udc/aspeed_udc.c 3119 3120ASPEED VIDEO ENGINE DRIVER 3121M: Eddie James <eajames@linux.ibm.com> 3122L: linux-media@vger.kernel.org 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/media/aspeed-video.txt 3126F: drivers/media/platform/aspeed/ 3127 3128ASUS EC HARDWARE MONITOR DRIVER 3129M: Eugene Shalygin <eugene.shalygin@gmail.com> 3130L: linux-hwmon@vger.kernel.org 3131S: Maintained 3132F: drivers/hwmon/asus-ec-sensors.c 3133 3134ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3135M: Corentin Chary <corentin.chary@gmail.com> 3136L: acpi4asus-user@lists.sourceforge.net 3137L: platform-driver-x86@vger.kernel.org 3138S: Maintained 3139W: http://acpi4asus.sf.net 3140F: drivers/platform/x86/asus*.c 3141F: drivers/platform/x86/eeepc*.c 3142 3143ASUS TF103C DOCK DRIVER 3144M: Hans de Goede <hdegoede@redhat.com> 3145L: platform-driver-x86@vger.kernel.org 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3148F: drivers/platform/x86/asus-tf103c-dock.c 3149 3150ASUS WIRELESS RADIO CONTROL DRIVER 3151M: João Paulo Rechi Vita <jprvita@gmail.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154F: drivers/platform/x86/asus-wireless.c 3155 3156ASUS WMI HARDWARE MONITOR DRIVER 3157M: Ed Brindley <kernel@maidavale.org> 3158M: Denis Pauk <pauk.denis@gmail.com> 3159L: linux-hwmon@vger.kernel.org 3160S: Maintained 3161F: drivers/hwmon/asus_wmi_sensors.c 3162 3163ASYMMETRIC KEYS 3164M: David Howells <dhowells@redhat.com> 3165L: keyrings@vger.kernel.org 3166S: Maintained 3167F: Documentation/crypto/asymmetric-keys.rst 3168F: crypto/asymmetric_keys/ 3169F: include/crypto/pkcs7.h 3170F: include/crypto/public_key.h 3171F: include/linux/verification.h 3172 3173ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3174R: Dan Williams <dan.j.williams@intel.com> 3175S: Odd fixes 3176W: http://sourceforge.net/projects/xscaleiop 3177F: Documentation/crypto/async-tx-api.rst 3178F: crypto/async_tx/ 3179F: include/linux/async_tx.h 3180 3181AT24 EEPROM DRIVER 3182M: Bartosz Golaszewski <brgl@bgdev.pl> 3183L: linux-i2c@vger.kernel.org 3184S: Maintained 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3186F: Documentation/devicetree/bindings/eeprom/at24.yaml 3187F: drivers/misc/eeprom/at24.c 3188 3189ATA OVER ETHERNET (AOE) DRIVER 3190M: "Justin Sanders" <justin@coraid.com> 3191S: Supported 3192W: http://www.openaoe.org/ 3193F: Documentation/admin-guide/aoe/ 3194F: drivers/block/aoe/ 3195 3196ATC260X PMIC MFD DRIVER 3197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3198M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3199L: linux-actions@lists.infradead.org 3200S: Maintained 3201F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3202F: drivers/input/misc/atc260x-onkey.c 3203F: drivers/mfd/atc260* 3204F: drivers/power/reset/atc260x-poweroff.c 3205F: drivers/regulator/atc260x-regulator.c 3206F: include/linux/mfd/atc260x/* 3207 3208ATHEROS 71XX/9XXX GPIO DRIVER 3209M: Alban Bedel <albeu@free.fr> 3210S: Maintained 3211W: https://github.com/AlbanBedel/linux 3212T: git git://github.com/AlbanBedel/linux 3213F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3214F: drivers/gpio/gpio-ath79.c 3215 3216ATHEROS 71XX/9XXX USB PHY DRIVER 3217M: Alban Bedel <albeu@free.fr> 3218S: Maintained 3219W: https://github.com/AlbanBedel/linux 3220T: git git://github.com/AlbanBedel/linux 3221F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3222F: drivers/phy/qualcomm/phy-ath79-usb.c 3223 3224ATHEROS ATH GENERIC UTILITIES 3225M: Kalle Valo <kvalo@kernel.org> 3226L: linux-wireless@vger.kernel.org 3227S: Supported 3228F: drivers/net/wireless/ath/* 3229 3230ATHEROS ATH5K WIRELESS DRIVER 3231M: Jiri Slaby <jirislaby@kernel.org> 3232M: Nick Kossifidis <mickflemm@gmail.com> 3233M: Luis Chamberlain <mcgrof@kernel.org> 3234L: linux-wireless@vger.kernel.org 3235S: Maintained 3236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3237F: drivers/net/wireless/ath/ath5k/ 3238 3239ATHEROS ATH6KL WIRELESS DRIVER 3240L: linux-wireless@vger.kernel.org 3241S: Orphan 3242W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3243F: drivers/net/wireless/ath/ath6kl/ 3244 3245ATI_REMOTE2 DRIVER 3246M: Ville Syrjala <syrjala@sci.fi> 3247S: Maintained 3248F: drivers/input/misc/ati_remote2.c 3249 3250ATK0110 HWMON DRIVER 3251M: Luca Tettamanti <kronos.it@gmail.com> 3252L: linux-hwmon@vger.kernel.org 3253S: Maintained 3254F: drivers/hwmon/asus_atk0110.c 3255 3256ATLX ETHERNET DRIVERS 3257M: Chris Snook <chris.snook@gmail.com> 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://sourceforge.net/projects/atl1 3261W: http://atl1.sourceforge.net 3262F: drivers/net/ethernet/atheros/ 3263 3264ATM 3265M: Chas Williams <3chas3@gmail.com> 3266L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3267L: netdev@vger.kernel.org 3268S: Maintained 3269W: http://linux-atm.sourceforge.net 3270F: drivers/atm/ 3271F: include/linux/atm* 3272F: include/uapi/linux/atm* 3273 3274ATMEL MACB ETHERNET DRIVER 3275M: Nicolas Ferre <nicolas.ferre@microchip.com> 3276M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3277S: Supported 3278F: drivers/net/ethernet/cadence/ 3279 3280ATMEL MAXTOUCH DRIVER 3281M: Nick Dyer <nick@shmanahar.org> 3282S: Maintained 3283T: git git://github.com/ndyer/linux.git 3284F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3285F: drivers/input/touchscreen/atmel_mxt_ts.c 3286 3287ATMEL WIRELESS DRIVER 3288L: linux-wireless@vger.kernel.org 3289S: Orphan 3290W: http://www.thekelleys.org.uk/atmel 3291W: http://atmelwlandriver.sourceforge.net/ 3292F: drivers/net/wireless/atmel/atmel* 3293 3294ATOMIC INFRASTRUCTURE 3295M: Will Deacon <will@kernel.org> 3296M: Peter Zijlstra <peterz@infradead.org> 3297R: Boqun Feng <boqun.feng@gmail.com> 3298R: Mark Rutland <mark.rutland@arm.com> 3299L: linux-kernel@vger.kernel.org 3300S: Maintained 3301F: Documentation/atomic_*.txt 3302F: arch/*/include/asm/atomic*.h 3303F: include/*/atomic*.h 3304F: include/linux/refcount.h 3305F: scripts/atomic/ 3306 3307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3308M: Bradley Grove <linuxdrivers@attotech.com> 3309L: linux-scsi@vger.kernel.org 3310S: Supported 3311W: http://www.attotech.com 3312F: drivers/scsi/esas2r 3313 3314ATUSB IEEE 802.15.4 RADIO DRIVER 3315M: Stefan Schmidt <stefan@datenfreihafen.org> 3316L: linux-wpan@vger.kernel.org 3317S: Maintained 3318F: drivers/net/ieee802154/at86rf230.h 3319F: drivers/net/ieee802154/atusb.c 3320F: drivers/net/ieee802154/atusb.h 3321 3322AUDIT SUBSYSTEM 3323M: Paul Moore <paul@paul-moore.com> 3324M: Eric Paris <eparis@redhat.com> 3325L: audit@vger.kernel.org 3326S: Supported 3327W: https://github.com/linux-audit 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3329F: include/asm-generic/audit_*.h 3330F: include/linux/audit.h 3331F: include/linux/audit_arch.h 3332F: include/uapi/linux/audit.h 3333F: kernel/audit* 3334F: lib/*audit.c 3335 3336AUXILIARY BUS DRIVER 3337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3338R: Dave Ertman <david.m.ertman@intel.com> 3339R: Ira Weiny <ira.weiny@intel.com> 3340S: Supported 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3342F: Documentation/driver-api/auxiliary_bus.rst 3343F: drivers/base/auxiliary.c 3344F: include/linux/auxiliary_bus.h 3345 3346AUXILIARY DISPLAY DRIVERS 3347M: Miguel Ojeda <ojeda@kernel.org> 3348S: Maintained 3349F: Documentation/devicetree/bindings/auxdisplay/ 3350F: drivers/auxdisplay/ 3351F: include/linux/cfag12864b.h 3352 3353AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3354M: Andreas Klinger <ak@it-klinger.de> 3355L: linux-iio@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3358F: drivers/iio/adc/hx711.c 3359 3360AX.25 NETWORK LAYER 3361M: Ralf Baechle <ralf@linux-mips.org> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: https://linux-ax25.in-berlin.de 3365F: include/net/ax25.h 3366F: include/uapi/linux/ax25.h 3367F: net/ax25/ 3368 3369AXENTIA ARM DEVICES 3370M: Peter Rosin <peda@axentia.se> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372S: Maintained 3373F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3374F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3375F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3376F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3377 3378AXENTIA ASOC DRIVERS 3379M: Peter Rosin <peda@axentia.se> 3380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3381S: Maintained 3382F: Documentation/devicetree/bindings/sound/axentia,* 3383F: sound/soc/atmel/tse850-pcm5142.c 3384 3385AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3386M: Nuno Sá <nuno.sa@analog.com> 3387L: linux-hwmon@vger.kernel.org 3388S: Supported 3389W: https://ez.analog.com/linux-software-drivers 3390F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3391F: drivers/hwmon/axi-fan-control.c 3392 3393AXXIA I2C CONTROLLER 3394M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3395L: linux-i2c@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3398F: drivers/i2c/busses/i2c-axxia.c 3399 3400AZ6007 DVB DRIVER 3401M: Mauro Carvalho Chehab <mchehab@kernel.org> 3402L: linux-media@vger.kernel.org 3403S: Maintained 3404W: https://linuxtv.org 3405T: git git://linuxtv.org/media_tree.git 3406F: drivers/media/usb/dvb-usb-v2/az6007.c 3407 3408AZTECH FM RADIO RECEIVER DRIVER 3409M: Hans Verkuil <hverkuil@xs4all.nl> 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412W: https://linuxtv.org 3413T: git git://linuxtv.org/media_tree.git 3414F: drivers/media/radio/radio-aztech* 3415 3416B43 WIRELESS DRIVER 3417L: linux-wireless@vger.kernel.org 3418L: b43-dev@lists.infradead.org 3419S: Orphan 3420W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3421F: drivers/net/wireless/broadcom/b43/ 3422 3423B43LEGACY WIRELESS DRIVER 3424M: Larry Finger <Larry.Finger@lwfinger.net> 3425L: linux-wireless@vger.kernel.org 3426L: b43-dev@lists.infradead.org 3427S: Maintained 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3429F: drivers/net/wireless/broadcom/b43legacy/ 3430 3431BACKLIGHT CLASS/SUBSYSTEM 3432M: Lee Jones <lee@kernel.org> 3433M: Daniel Thompson <daniel.thompson@linaro.org> 3434M: Jingoo Han <jingoohan1@gmail.com> 3435L: dri-devel@lists.freedesktop.org 3436S: Maintained 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3438F: Documentation/ABI/stable/sysfs-class-backlight 3439F: Documentation/ABI/testing/sysfs-class-backlight 3440F: Documentation/devicetree/bindings/leds/backlight 3441F: drivers/video/backlight/ 3442F: include/linux/backlight.h 3443F: include/linux/pwm_backlight.h 3444 3445BARCO P50 GPIO DRIVER 3446M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3447M: Peter Korsgaard <peter.korsgaard@barco.com> 3448S: Maintained 3449F: drivers/platform/x86/barco-p50-gpio.c 3450 3451BATMAN ADVANCED 3452M: Marek Lindner <mareklindner@neomailbox.ch> 3453M: Simon Wunderlich <sw@simonwunderlich.de> 3454M: Antonio Quartulli <a@unstable.cc> 3455M: Sven Eckelmann <sven@narfation.org> 3456L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3457S: Maintained 3458W: https://www.open-mesh.org/ 3459Q: https://patchwork.open-mesh.org/project/batman/list/ 3460B: https://www.open-mesh.org/projects/batman-adv/issues 3461C: ircs://irc.hackint.org/batadv 3462T: git https://git.open-mesh.org/linux-merge.git 3463F: Documentation/networking/batman-adv.rst 3464F: include/uapi/linux/batadv_packet.h 3465F: include/uapi/linux/batman_adv.h 3466F: net/batman-adv/ 3467 3468BAYCOM/HDLCDRV DRIVERS FOR AX.25 3469M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3470L: linux-hams@vger.kernel.org 3471S: Maintained 3472W: http://www.baycom.org/~tom/ham/ham.html 3473F: drivers/net/hamradio/baycom* 3474 3475BCACHE (BLOCK LAYER CACHE) 3476M: Coly Li <colyli@suse.de> 3477M: Kent Overstreet <kent.overstreet@gmail.com> 3478L: linux-bcache@vger.kernel.org 3479S: Maintained 3480W: http://bcache.evilpiepirate.org 3481C: irc://irc.oftc.net/bcache 3482F: drivers/md/bcache/ 3483 3484BCACHEFS 3485M: Kent Overstreet <kent.overstreet@linux.dev> 3486R: Brian Foster <bfoster@redhat.com> 3487L: linux-bcachefs@vger.kernel.org 3488S: Supported 3489C: irc://irc.oftc.net/bcache 3490F: fs/bcachefs/ 3491 3492BDISP ST MEDIA DRIVER 3493M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3494L: linux-media@vger.kernel.org 3495S: Supported 3496W: https://linuxtv.org 3497T: git git://linuxtv.org/media_tree.git 3498F: drivers/media/platform/st/sti/bdisp 3499 3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3501M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3502L: netdev@vger.kernel.org 3503S: Maintained 3504F: drivers/net/ethernet/ec_bhf.c 3505 3506BEFS FILE SYSTEM 3507M: Luis de Bethencourt <luisbg@kernel.org> 3508M: Salah Triki <salah.triki@gmail.com> 3509S: Maintained 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3511F: Documentation/filesystems/befs.rst 3512F: fs/befs/ 3513 3514BFQ I/O SCHEDULER 3515M: Paolo Valente <paolo.valente@unimore.it> 3516M: Jens Axboe <axboe@kernel.dk> 3517L: linux-block@vger.kernel.org 3518S: Maintained 3519F: Documentation/block/bfq-iosched.rst 3520F: block/bfq-* 3521 3522BFS FILE SYSTEM 3523M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3524S: Maintained 3525F: Documentation/filesystems/bfs.rst 3526F: fs/bfs/ 3527F: include/uapi/linux/bfs_fs.h 3528 3529BITMAP API 3530M: Yury Norov <yury.norov@gmail.com> 3531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3532R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3533S: Maintained 3534F: include/linux/bitfield.h 3535F: include/linux/bitmap.h 3536F: include/linux/bits.h 3537F: include/linux/cpumask.h 3538F: include/linux/find.h 3539F: include/linux/nodemask.h 3540F: include/vdso/bits.h 3541F: lib/bitmap.c 3542F: lib/cpumask.c 3543F: lib/cpumask_kunit.c 3544F: lib/find_bit.c 3545F: lib/find_bit_benchmark.c 3546F: lib/test_bitmap.c 3547F: tools/include/linux/bitfield.h 3548F: tools/include/linux/bitmap.h 3549F: tools/include/linux/bits.h 3550F: tools/include/linux/find.h 3551F: tools/include/vdso/bits.h 3552F: tools/lib/bitmap.c 3553F: tools/lib/find_bit.c 3554 3555BLINKM RGB LED DRIVER 3556M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3557S: Maintained 3558F: drivers/leds/leds-blinkm.c 3559 3560BLOCK LAYER 3561M: Jens Axboe <axboe@kernel.dk> 3562L: linux-block@vger.kernel.org 3563S: Maintained 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3565F: Documentation/ABI/stable/sysfs-block 3566F: Documentation/block/ 3567F: block/ 3568F: drivers/block/ 3569F: include/linux/bio.h 3570F: include/linux/blk* 3571F: kernel/trace/blktrace.c 3572F: lib/sbitmap.c 3573 3574BLOCK2MTD DRIVER 3575M: Joern Engel <joern@lazybastard.org> 3576L: linux-mtd@lists.infradead.org 3577S: Maintained 3578F: drivers/mtd/devices/block2mtd.c 3579 3580BLUETOOTH DRIVERS 3581M: Marcel Holtmann <marcel@holtmann.org> 3582M: Johan Hedberg <johan.hedberg@gmail.com> 3583M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3584L: linux-bluetooth@vger.kernel.org 3585S: Supported 3586W: http://www.bluez.org/ 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3589F: Documentation/devicetree/bindings/net/bluetooth/ 3590F: drivers/bluetooth/ 3591 3592BLUETOOTH SUBSYSTEM 3593M: Marcel Holtmann <marcel@holtmann.org> 3594M: Johan Hedberg <johan.hedberg@gmail.com> 3595M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3596L: linux-bluetooth@vger.kernel.org 3597S: Supported 3598W: http://www.bluez.org/ 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3601F: include/net/bluetooth/ 3602F: net/bluetooth/ 3603 3604BONDING DRIVER 3605M: Jay Vosburgh <j.vosburgh@gmail.com> 3606M: Andy Gospodarek <andy@greyhouse.net> 3607L: netdev@vger.kernel.org 3608S: Supported 3609W: http://sourceforge.net/projects/bonding/ 3610F: Documentation/networking/bonding.rst 3611F: drivers/net/bonding/ 3612F: include/net/bond* 3613F: include/uapi/linux/if_bonding.h 3614F: tools/testing/selftests/drivers/net/bonding/ 3615 3616BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3617M: Dan Robertson <dan@dlrobertson.com> 3618L: linux-iio@vger.kernel.org 3619S: Maintained 3620F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3621F: drivers/iio/accel/bma400* 3622 3623BPF JIT for ARM 3624M: Russell King <linux@armlinux.org.uk> 3625M: Puranjay Mohan <puranjay12@gmail.com> 3626L: bpf@vger.kernel.org 3627S: Maintained 3628F: arch/arm/net/ 3629 3630BPF JIT for ARM64 3631M: Daniel Borkmann <daniel@iogearbox.net> 3632M: Alexei Starovoitov <ast@kernel.org> 3633M: Zi Shen Lim <zlim.lnx@gmail.com> 3634L: bpf@vger.kernel.org 3635S: Supported 3636F: arch/arm64/net/ 3637 3638BPF JIT for MIPS (32-BIT AND 64-BIT) 3639M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3640M: Paul Burton <paulburton@kernel.org> 3641L: bpf@vger.kernel.org 3642S: Maintained 3643F: arch/mips/net/ 3644 3645BPF JIT for NFP NICs 3646M: Jakub Kicinski <kuba@kernel.org> 3647L: bpf@vger.kernel.org 3648S: Odd Fixes 3649F: drivers/net/ethernet/netronome/nfp/bpf/ 3650 3651BPF JIT for POWERPC (32-BIT AND 64-BIT) 3652M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3653M: Michael Ellerman <mpe@ellerman.id.au> 3654L: bpf@vger.kernel.org 3655S: Supported 3656F: arch/powerpc/net/ 3657 3658BPF JIT for RISC-V (32-bit) 3659M: Luke Nelson <luke.r.nels@gmail.com> 3660M: Xi Wang <xi.wang@gmail.com> 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: arch/riscv/net/ 3664X: arch/riscv/net/bpf_jit_comp64.c 3665 3666BPF JIT for RISC-V (64-bit) 3667M: Björn Töpel <bjorn@kernel.org> 3668L: bpf@vger.kernel.org 3669S: Maintained 3670F: arch/riscv/net/ 3671X: arch/riscv/net/bpf_jit_comp32.c 3672 3673BPF JIT for S390 3674M: Ilya Leoshkevich <iii@linux.ibm.com> 3675M: Heiko Carstens <hca@linux.ibm.com> 3676M: Vasily Gorbik <gor@linux.ibm.com> 3677L: bpf@vger.kernel.org 3678S: Supported 3679F: arch/s390/net/ 3680X: arch/s390/net/pnet.c 3681 3682BPF JIT for SPARC (32-BIT AND 64-BIT) 3683M: David S. Miller <davem@davemloft.net> 3684L: bpf@vger.kernel.org 3685S: Odd Fixes 3686F: arch/sparc/net/ 3687 3688BPF JIT for X86 32-BIT 3689M: Wang YanQing <udknight@gmail.com> 3690L: bpf@vger.kernel.org 3691S: Odd Fixes 3692F: arch/x86/net/bpf_jit_comp32.c 3693 3694BPF JIT for X86 64-BIT 3695M: Alexei Starovoitov <ast@kernel.org> 3696M: Daniel Borkmann <daniel@iogearbox.net> 3697L: bpf@vger.kernel.org 3698S: Supported 3699F: arch/x86/net/ 3700X: arch/x86/net/bpf_jit_comp32.c 3701 3702BPF [BTF] 3703M: Martin KaFai Lau <martin.lau@linux.dev> 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: include/linux/btf* 3707F: kernel/bpf/btf.c 3708 3709BPF [CORE] 3710M: Alexei Starovoitov <ast@kernel.org> 3711M: Daniel Borkmann <daniel@iogearbox.net> 3712R: John Fastabend <john.fastabend@gmail.com> 3713L: bpf@vger.kernel.org 3714S: Maintained 3715F: include/linux/bpf* 3716F: include/linux/filter.h 3717F: include/linux/tnum.h 3718F: kernel/bpf/core.c 3719F: kernel/bpf/dispatcher.c 3720F: kernel/bpf/mprog.c 3721F: kernel/bpf/syscall.c 3722F: kernel/bpf/tnum.c 3723F: kernel/bpf/trampoline.c 3724F: kernel/bpf/verifier.c 3725 3726BPF [DOCUMENTATION] (Related to Standardization) 3727R: David Vernet <void@manifault.com> 3728L: bpf@vger.kernel.org 3729L: bpf@ietf.org 3730S: Maintained 3731F: Documentation/bpf/standardization/ 3732 3733BPF [GENERAL] (Safe Dynamic Programs and Tools) 3734M: Alexei Starovoitov <ast@kernel.org> 3735M: Daniel Borkmann <daniel@iogearbox.net> 3736M: Andrii Nakryiko <andrii@kernel.org> 3737R: Martin KaFai Lau <martin.lau@linux.dev> 3738R: Song Liu <song@kernel.org> 3739R: Yonghong Song <yonghong.song@linux.dev> 3740R: John Fastabend <john.fastabend@gmail.com> 3741R: KP Singh <kpsingh@kernel.org> 3742R: Stanislav Fomichev <sdf@google.com> 3743R: Hao Luo <haoluo@google.com> 3744R: Jiri Olsa <jolsa@kernel.org> 3745L: bpf@vger.kernel.org 3746S: Supported 3747W: https://bpf.io/ 3748Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3751F: Documentation/bpf/ 3752F: Documentation/networking/filter.rst 3753F: Documentation/userspace-api/ebpf/ 3754F: arch/*/net/* 3755F: include/linux/bpf* 3756F: include/linux/btf* 3757F: include/linux/filter.h 3758F: include/trace/events/xdp.h 3759F: include/uapi/linux/bpf* 3760F: include/uapi/linux/btf* 3761F: include/uapi/linux/filter.h 3762F: kernel/bpf/ 3763F: kernel/trace/bpf_trace.c 3764F: lib/test_bpf.c 3765F: net/bpf/ 3766F: net/core/filter.c 3767F: net/sched/act_bpf.c 3768F: net/sched/cls_bpf.c 3769F: samples/bpf/ 3770F: scripts/bpf_doc.py 3771F: scripts/pahole-flags.sh 3772F: scripts/pahole-version.sh 3773F: tools/bpf/ 3774F: tools/lib/bpf/ 3775F: tools/testing/selftests/bpf/ 3776 3777BPF [ITERATOR] 3778M: Yonghong Song <yonghong.song@linux.dev> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: kernel/bpf/*iter.c 3782 3783BPF [L7 FRAMEWORK] (sockmap) 3784M: John Fastabend <john.fastabend@gmail.com> 3785M: Jakub Sitnicki <jakub@cloudflare.com> 3786L: netdev@vger.kernel.org 3787L: bpf@vger.kernel.org 3788S: Maintained 3789F: include/linux/skmsg.h 3790F: net/core/skmsg.c 3791F: net/core/sock_map.c 3792F: net/ipv4/tcp_bpf.c 3793F: net/ipv4/udp_bpf.c 3794F: net/unix/unix_bpf.c 3795 3796BPF [LIBRARY] (libbpf) 3797M: Andrii Nakryiko <andrii@kernel.org> 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: tools/lib/bpf/ 3801 3802BPF [MISC] 3803L: bpf@vger.kernel.org 3804S: Odd Fixes 3805K: (?:\b|_)bpf(?:\b|_) 3806 3807BPF [NETKIT] (BPF-programmable network device) 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809M: Nikolay Aleksandrov <razor@blackwall.org> 3810L: bpf@vger.kernel.org 3811L: netdev@vger.kernel.org 3812S: Supported 3813F: drivers/net/netkit.c 3814F: include/net/netkit.h 3815 3816BPF [NETWORKING] (struct_ops, reuseport) 3817M: Martin KaFai Lau <martin.lau@linux.dev> 3818L: bpf@vger.kernel.org 3819L: netdev@vger.kernel.org 3820S: Maintained 3821F: kernel/bpf/bpf_struct* 3822 3823BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3824M: Martin KaFai Lau <martin.lau@linux.dev> 3825M: Daniel Borkmann <daniel@iogearbox.net> 3826R: John Fastabend <john.fastabend@gmail.com> 3827L: bpf@vger.kernel.org 3828L: netdev@vger.kernel.org 3829S: Maintained 3830F: include/net/tcx.h 3831F: kernel/bpf/tcx.c 3832F: net/core/filter.c 3833F: net/sched/act_bpf.c 3834F: net/sched/cls_bpf.c 3835 3836BPF [RINGBUF] 3837M: Andrii Nakryiko <andrii@kernel.org> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/ringbuf.c 3841 3842BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3843M: KP Singh <kpsingh@kernel.org> 3844R: Florent Revest <revest@chromium.org> 3845R: Brendan Jackman <jackmanb@chromium.org> 3846L: bpf@vger.kernel.org 3847S: Maintained 3848F: Documentation/bpf/prog_lsm.rst 3849F: include/linux/bpf_lsm.h 3850F: kernel/bpf/bpf_lsm.c 3851F: security/bpf/ 3852 3853BPF [SELFTESTS] (Test Runners & Infrastructure) 3854M: Andrii Nakryiko <andrii@kernel.org> 3855R: Mykola Lysenko <mykolal@fb.com> 3856L: bpf@vger.kernel.org 3857S: Maintained 3858F: tools/testing/selftests/bpf/ 3859 3860BPF [STORAGE & CGROUPS] 3861M: Martin KaFai Lau <martin.lau@linux.dev> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: kernel/bpf/*storage.c 3865F: kernel/bpf/bpf_lru* 3866F: kernel/bpf/cgroup.c 3867 3868BPF [TOOLING] (bpftool) 3869M: Quentin Monnet <quentin@isovalent.com> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: kernel/bpf/disasm.* 3873F: tools/bpf/bpftool/ 3874 3875BPF [TRACING] 3876M: Song Liu <song@kernel.org> 3877R: Jiri Olsa <jolsa@kernel.org> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/stackmap.c 3881F: kernel/trace/bpf_trace.c 3882 3883BROADCOM ASP 2.0 ETHERNET DRIVER 3884M: Justin Chen <justin.chen@broadcom.com> 3885M: Florian Fainelli <florian.fainelli@broadcom.com> 3886L: bcm-kernel-feedback-list@broadcom.com 3887L: netdev@vger.kernel.org 3888S: Supported 3889F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3890F: drivers/net/ethernet/broadcom/asp2/ 3891 3892BROADCOM B44 10/100 ETHERNET DRIVER 3893M: Michael Chan <michael.chan@broadcom.com> 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: drivers/net/ethernet/broadcom/b44.* 3897 3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3899M: Florian Fainelli <florian.fainelli@broadcom.com> 3900L: netdev@vger.kernel.org 3901L: openwrt-devel@lists.openwrt.org (subscribers-only) 3902S: Supported 3903F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3904F: drivers/net/dsa/b53/* 3905F: drivers/net/dsa/bcm_sf2* 3906F: include/linux/dsa/brcm.h 3907F: include/linux/platform_data/b53.h 3908 3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3910M: Florian Fainelli <florian.fainelli@broadcom.com> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915T: git https://github.com/broadcom/stblinux.git 3916F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3917F: drivers/pci/controller/pcie-brcmstb.c 3918F: drivers/staging/vc04_services 3919N: bcm2711 3920N: bcm283* 3921N: raspberrypi 3922 3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3924M: Florian Fainelli <florian.fainelli@broadcom.com> 3925M: Ray Jui <rjui@broadcom.com> 3926M: Scott Branden <sbranden@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928S: Maintained 3929T: git https://github.com/broadcom/mach-bcm 3930F: arch/arm/mach-bcm/ 3931N: bcm281* 3932N: bcm113* 3933N: bcm216* 3934N: kona 3935 3936BROADCOM BCM47XX MIPS ARCHITECTURE 3937M: Hauke Mehrtens <hauke@hauke-m.de> 3938M: Rafał Miłecki <zajec5@gmail.com> 3939L: linux-mips@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mips/brcm/ 3942F: arch/mips/bcm47xx/* 3943F: arch/mips/include/asm/mach-bcm47xx/* 3944 3945BROADCOM BCM4908 ETHERNET DRIVER 3946M: Rafał Miłecki <rafal@milecki.pl> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948L: netdev@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3951F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3952F: drivers/net/ethernet/broadcom/unimac.h 3953 3954BROADCOM BCM4908 PINMUX DRIVER 3955M: Rafał Miłecki <rafal@milecki.pl> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-gpio@vger.kernel.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3960F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3961 3962BROADCOM BCM5301X ARM ARCHITECTURE 3963M: Florian Fainelli <florian.fainelli@broadcom.com> 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3968S: Maintained 3969F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3970F: arch/arm/boot/dts/broadcom/bcm470* 3971F: arch/arm/boot/dts/broadcom/bcm5301* 3972F: arch/arm/boot/dts/broadcom/bcm953012* 3973F: arch/arm/mach-bcm/bcm_5301x.c 3974 3975BROADCOM BCM53573 ARM ARCHITECTURE 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981F: arch/arm/boot/dts/broadcom/bcm47189* 3982F: arch/arm/boot/dts/broadcom/bcm53573* 3983 3984BROADCOM BCM63XX/BCM33XX UDC DRIVER 3985M: Kevin Cernekee <cernekee@gmail.com> 3986L: linux-usb@vger.kernel.org 3987S: Maintained 3988F: drivers/usb/gadget/udc/bcm63xx_udc.* 3989 3990BROADCOM BCM7XXX ARM ARCHITECTURE 3991M: Florian Fainelli <florian.fainelli@broadcom.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3994S: Maintained 3995T: git https://github.com/broadcom/stblinux.git 3996F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3997F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3998F: arch/arm/include/asm/hardware/cache-b15-rac.h 3999F: arch/arm/mach-bcm/*brcmstb* 4000F: arch/arm/mm/cache-b15-rac.c 4001F: drivers/bus/brcmstb_gisb.c 4002F: drivers/pci/controller/pcie-brcmstb.c 4003N: brcmstb 4004N: bcm7038 4005N: bcm7120 4006 4007BROADCOM BCMBCA ARM ARCHITECTURE 4008M: William Zhang <william.zhang@broadcom.com> 4009M: Anand Gore <anand.gore@broadcom.com> 4010M: Kursad Oney <kursad.oney@broadcom.com> 4011M: Florian Fainelli <florian.fainelli@broadcom.com> 4012M: Rafał Miłecki <rafal@milecki.pl> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4015S: Maintained 4016T: git https://github.com/broadcom/stblinux.git 4017F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4018F: arch/arm64/boot/dts/broadcom/bcmbca/* 4019N: bcmbca 4020N: bcm[9]?47622 4021N: bcm[9]?4912 4022N: bcm[9]?63138 4023N: bcm[9]?63146 4024N: bcm[9]?63148 4025N: bcm[9]?63158 4026N: bcm[9]?63178 4027N: bcm[9]?6756 4028N: bcm[9]?6813 4029N: bcm[9]?6846 4030N: bcm[9]?6855 4031N: bcm[9]?6856 4032N: bcm[9]?6858 4033N: bcm[9]?6878 4034 4035BROADCOM BDC DRIVER 4036M: Justin Chen <justin.chen@broadcom.com> 4037M: Al Cooper <alcooperx@gmail.com> 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039L: linux-usb@vger.kernel.org 4040S: Maintained 4041F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4042F: drivers/usb/gadget/udc/bdc/ 4043 4044BROADCOM BMIPS CPUFREQ DRIVER 4045M: Markus Mayer <mmayer@broadcom.com> 4046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4047L: linux-pm@vger.kernel.org 4048S: Maintained 4049F: drivers/cpufreq/bmips-cpufreq.c 4050 4051BROADCOM BMIPS MIPS ARCHITECTURE 4052M: Florian Fainelli <florian.fainelli@broadcom.com> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054L: linux-mips@vger.kernel.org 4055S: Maintained 4056T: git https://github.com/broadcom/stblinux.git 4057F: arch/mips/bmips/* 4058F: arch/mips/boot/dts/brcm/bcm*.dts* 4059F: arch/mips/include/asm/mach-bmips/* 4060F: arch/mips/kernel/*bmips* 4061F: drivers/irqchip/irq-bcm63* 4062F: drivers/irqchip/irq-bcm7* 4063F: drivers/irqchip/irq-brcmstb* 4064F: drivers/pmdomain/bcm/bcm63xx-power.c 4065F: include/linux/bcm963xx_nvram.h 4066F: include/linux/bcm963xx_tag.h 4067 4068BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4069M: Rasesh Mody <rmody@marvell.com> 4070M: GR-Linux-NIC-Dev@marvell.com 4071L: netdev@vger.kernel.org 4072S: Supported 4073F: drivers/net/ethernet/broadcom/bnx2.* 4074F: drivers/net/ethernet/broadcom/bnx2_* 4075 4076BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4077M: Saurav Kashyap <skashyap@marvell.com> 4078M: Javed Hasan <jhasan@marvell.com> 4079M: GR-QLogic-Storage-Upstream@marvell.com 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082F: drivers/scsi/bnx2fc/ 4083 4084BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4085M: Nilesh Javali <njavali@marvell.com> 4086M: Manish Rangankar <mrangankar@marvell.com> 4087M: GR-QLogic-Storage-Upstream@marvell.com 4088L: linux-scsi@vger.kernel.org 4089S: Supported 4090F: drivers/scsi/bnx2i/ 4091 4092BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4093M: Ariel Elior <aelior@marvell.com> 4094M: Sudarsana Kalluru <skalluru@marvell.com> 4095M: Manish Chopra <manishc@marvell.com> 4096L: netdev@vger.kernel.org 4097S: Supported 4098F: drivers/net/ethernet/broadcom/bnx2x/ 4099 4100BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4101M: Michael Chan <michael.chan@broadcom.com> 4102L: netdev@vger.kernel.org 4103S: Supported 4104F: drivers/firmware/broadcom/tee_bnxt_fw.c 4105F: drivers/net/ethernet/broadcom/bnxt/ 4106F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4107 4108BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4109M: Arend van Spriel <aspriel@gmail.com> 4110M: Franky Lin <franky.lin@broadcom.com> 4111M: Hante Meuleman <hante.meuleman@broadcom.com> 4112L: linux-wireless@vger.kernel.org 4113L: brcm80211-dev-list.pdl@broadcom.com 4114L: SHA-cyfmac-dev-list@infineon.com 4115S: Supported 4116F: drivers/net/wireless/broadcom/brcm80211/ 4117 4118BROADCOM BRCMSTB GPIO DRIVER 4119M: Doug Berger <opendmb@gmail.com> 4120M: Florian Fainelli <florian.fainelli@broadcom.com> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122S: Supported 4123F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4124F: drivers/gpio/gpio-brcmstb.c 4125 4126BROADCOM BRCMSTB I2C DRIVER 4127M: Kamal Dasu <kamal.dasu@broadcom.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-i2c@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4132F: drivers/i2c/busses/i2c-brcmstb.c 4133 4134BROADCOM BRCMSTB UART DRIVER 4135M: Al Cooper <alcooperx@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-serial@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4140F: drivers/tty/serial/8250/8250_bcm7271.c 4141 4142BROADCOM BRCMSTB USB EHCI DRIVER 4143M: Justin Chen <justin.chen@broadcom.com> 4144M: Al Cooper <alcooperx@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-usb@vger.kernel.org 4147S: Maintained 4148F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4149F: drivers/usb/host/ehci-brcm.* 4150 4151BROADCOM BRCMSTB USB PIN MAP DRIVER 4152M: Al Cooper <alcooperx@gmail.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-usb@vger.kernel.org 4155S: Maintained 4156F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4157F: drivers/usb/misc/brcmstb-usb-pinmap.c 4158 4159BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4160M: Justin Chen <justin.chen@broadcom.com> 4161M: Al Cooper <alcooperx@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-kernel@vger.kernel.org 4164S: Maintained 4165F: drivers/phy/broadcom/phy-brcm-usb* 4166 4167BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4168M: William Zhang <william.zhang@broadcom.com> 4169M: Kursad Oney <kursad.oney@broadcom.com> 4170M: Jonas Gorski <jonas.gorski@gmail.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-spi@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4175F: drivers/spi/spi-bcm63xx-hsspi.c 4176F: drivers/spi/spi-bcmbca-hsspi.c 4177 4178BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4179M: Jonas Gorski <jonas.gorski@gmail.com> 4180L: linux-spi@vger.kernel.org 4181S: Odd Fixes 4182F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4183F: drivers/spi/spi-bcm63xx.c 4184 4185BROADCOM ETHERNET PHY DRIVERS 4186M: Florian Fainelli <florian.fainelli@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Supported 4190F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4191F: drivers/net/phy/bcm*.[ch] 4192F: drivers/net/phy/broadcom.c 4193F: include/linux/brcmphy.h 4194 4195BROADCOM GENET ETHERNET DRIVER 4196M: Doug Berger <opendmb@gmail.com> 4197M: Florian Fainelli <florian.fainelli@broadcom.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: netdev@vger.kernel.org 4200S: Supported 4201F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4202F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4203F: drivers/net/ethernet/broadcom/genet/ 4204F: drivers/net/ethernet/broadcom/unimac.h 4205F: drivers/net/mdio/mdio-bcm-unimac.c 4206F: include/linux/platform_data/bcmgenet.h 4207F: include/linux/platform_data/mdio-bcm-unimac.h 4208 4209BROADCOM IPROC ARM ARCHITECTURE 4210M: Ray Jui <rjui@broadcom.com> 4211M: Scott Branden <sbranden@broadcom.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4214S: Maintained 4215T: git https://github.com/broadcom/stblinux.git 4216F: arch/arm64/boot/dts/broadcom/northstar2/* 4217F: arch/arm64/boot/dts/broadcom/stingray/* 4218F: drivers/clk/bcm/clk-ns* 4219F: drivers/clk/bcm/clk-sr* 4220F: drivers/pinctrl/bcm/pinctrl-ns* 4221F: include/dt-bindings/clock/bcm-sr* 4222N: iproc 4223N: cygnus 4224N: bcm[-_]nsp 4225N: bcm9113* 4226N: bcm9583* 4227N: bcm9585* 4228N: bcm9586* 4229N: bcm988312 4230N: bcm113* 4231N: bcm583* 4232N: bcm585* 4233N: bcm586* 4234N: bcm88312 4235N: hr2 4236N: stingray 4237 4238BROADCOM IPROC GBIT ETHERNET DRIVER 4239M: Rafał Miłecki <rafal@milecki.pl> 4240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4241L: netdev@vger.kernel.org 4242S: Maintained 4243F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4244F: drivers/net/ethernet/broadcom/bgmac* 4245F: drivers/net/ethernet/broadcom/unimac.h 4246 4247BROADCOM KONA GPIO DRIVER 4248M: Ray Jui <rjui@broadcom.com> 4249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4250S: Supported 4251F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4252F: drivers/gpio/gpio-bcm-kona.c 4253 4254BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4255M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4256M: Kashyap Desai <kashyap.desai@broadcom.com> 4257M: Sumit Saxena <sumit.saxena@broadcom.com> 4258M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4259L: mpi3mr-linuxdrv.pdl@broadcom.com 4260L: linux-scsi@vger.kernel.org 4261S: Supported 4262W: https://www.broadcom.com/support/storage 4263F: drivers/scsi/mpi3mr/ 4264 4265BROADCOM NETXTREME-E ROCE DRIVER 4266M: Selvin Xavier <selvin.xavier@broadcom.com> 4267L: linux-rdma@vger.kernel.org 4268S: Supported 4269W: http://www.broadcom.com 4270F: drivers/infiniband/hw/bnxt_re/ 4271F: include/uapi/rdma/bnxt_re-abi.h 4272 4273BROADCOM NVRAM DRIVER 4274M: Rafał Miłecki <zajec5@gmail.com> 4275L: linux-mips@vger.kernel.org 4276S: Maintained 4277F: drivers/firmware/broadcom/* 4278 4279BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4280M: Rafał Miłecki <rafal@milecki.pl> 4281M: Florian Fainelli <florian.fainelli@broadcom.com> 4282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4283L: linux-pm@vger.kernel.org 4284S: Maintained 4285T: git https://github.com/broadcom/stblinux.git 4286F: drivers/pmdomain/bcm/bcm-pmb.c 4287F: include/dt-bindings/soc/bcm-pmb.h 4288 4289BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-wireless@vger.kernel.org 4292S: Maintained 4293F: drivers/bcma/ 4294F: include/linux/bcma/ 4295 4296BROADCOM SPI DRIVER 4297M: Kamal Dasu <kamal.dasu@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299S: Maintained 4300F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4301F: drivers/spi/spi-bcm-qspi.* 4302F: drivers/spi/spi-brcmstb-qspi.c 4303F: drivers/spi/spi-iproc-qspi.c 4304 4305BROADCOM STB AVS CPUFREQ DRIVER 4306M: Markus Mayer <mmayer@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pm@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4311F: drivers/cpufreq/brcmstb* 4312 4313BROADCOM STB AVS TMON DRIVER 4314M: Markus Mayer <mmayer@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-pm@vger.kernel.org 4317S: Maintained 4318F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4319F: drivers/thermal/broadcom/brcmstb* 4320 4321BROADCOM STB DPFE DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4325S: Maintained 4326F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4327F: drivers/memory/brcmstb_dpfe.c 4328 4329BROADCOM STB NAND FLASH DRIVER 4330M: Brian Norris <computersforpeace@gmail.com> 4331M: Kamal Dasu <kamal.dasu@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: linux-mtd@lists.infradead.org 4334S: Maintained 4335F: drivers/mtd/nand/raw/brcmnand/ 4336F: include/linux/platform_data/brcmnand.h 4337 4338BROADCOM STB PCIE DRIVER 4339M: Jim Quinlan <jim2101024@gmail.com> 4340M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4341M: Florian Fainelli <florian.fainelli@broadcom.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: linux-pci@vger.kernel.org 4344S: Maintained 4345F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4346F: drivers/pci/controller/pcie-brcmstb.c 4347 4348BROADCOM SYSTEMPORT ETHERNET DRIVER 4349M: Florian Fainelli <florian.fainelli@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: netdev@vger.kernel.org 4352S: Supported 4353F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4354F: drivers/net/ethernet/broadcom/bcmsysport.* 4355F: drivers/net/ethernet/broadcom/unimac.h 4356 4357BROADCOM TG3 GIGABIT ETHERNET DRIVER 4358M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4359M: Michael Chan <mchan@broadcom.com> 4360L: netdev@vger.kernel.org 4361S: Supported 4362F: drivers/net/ethernet/broadcom/tg3.* 4363 4364BROADCOM VK DRIVER 4365M: Scott Branden <scott.branden@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Supported 4368F: drivers/misc/bcm-vk/ 4369F: include/uapi/linux/misc/bcm_vk.h 4370 4371BROCADE BFA FC SCSI DRIVER 4372M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4373M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4374L: linux-scsi@vger.kernel.org 4375S: Supported 4376F: drivers/scsi/bfa/ 4377 4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4379M: Rasesh Mody <rmody@marvell.com> 4380M: Sudarsana Kalluru <skalluru@marvell.com> 4381M: GR-Linux-NIC-Dev@marvell.com 4382L: netdev@vger.kernel.org 4383S: Supported 4384F: drivers/net/ethernet/brocade/bna/ 4385 4386BSG (block layer generic sg v4 driver) 4387M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4388L: linux-scsi@vger.kernel.org 4389S: Supported 4390F: block/bsg.c 4391F: include/linux/bsg.h 4392F: include/uapi/linux/bsg.h 4393 4394BT87X AUDIO DRIVER 4395M: Clemens Ladisch <clemens@ladisch.de> 4396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4397S: Maintained 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4399F: Documentation/sound/cards/bt87x.rst 4400F: sound/pci/bt87x.c 4401 4402BT8XXGPIO DRIVER 4403M: Michael Buesch <m@bues.ch> 4404S: Maintained 4405W: http://bu3sch.de/btgpio.php 4406F: drivers/gpio/gpio-bt8xx.c 4407 4408BTRFS FILE SYSTEM 4409M: Chris Mason <clm@fb.com> 4410M: Josef Bacik <josef@toxicpanda.com> 4411M: David Sterba <dsterba@suse.com> 4412L: linux-btrfs@vger.kernel.org 4413S: Maintained 4414W: https://btrfs.readthedocs.io 4415Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4416C: irc://irc.libera.chat/btrfs 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4418F: Documentation/filesystems/btrfs.rst 4419F: fs/btrfs/ 4420F: include/linux/btrfs* 4421F: include/trace/events/btrfs.h 4422F: include/uapi/linux/btrfs* 4423 4424BTTV VIDEO4LINUX DRIVER 4425M: Mauro Carvalho Chehab <mchehab@kernel.org> 4426L: linux-media@vger.kernel.org 4427S: Odd fixes 4428W: https://linuxtv.org 4429T: git git://linuxtv.org/media_tree.git 4430F: Documentation/driver-api/media/drivers/bttv* 4431F: drivers/media/pci/bt8xx/bttv* 4432 4433BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4434M: Chanwoo Choi <cw00.choi@samsung.com> 4435L: linux-pm@vger.kernel.org 4436L: linux-samsung-soc@vger.kernel.org 4437S: Maintained 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4439F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4440F: drivers/devfreq/exynos-bus.c 4441 4442BUSLOGIC SCSI DRIVER 4443M: Khalid Aziz <khalid@gonehiking.org> 4444L: linux-scsi@vger.kernel.org 4445S: Maintained 4446F: drivers/scsi/BusLogic.* 4447F: drivers/scsi/FlashPoint.* 4448 4449BXCAN CAN NETWORK DRIVER 4450M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4451L: linux-can@vger.kernel.org 4452S: Maintained 4453F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4454F: drivers/net/can/bxcan.c 4455 4456C-MEDIA CMI8788 DRIVER 4457M: Clemens Ladisch <clemens@ladisch.de> 4458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4459S: Maintained 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4461F: sound/pci/oxygen/ 4462 4463C-SKY ARCHITECTURE 4464M: Guo Ren <guoren@kernel.org> 4465L: linux-csky@vger.kernel.org 4466S: Supported 4467T: git https://github.com/c-sky/csky-linux.git 4468F: Documentation/devicetree/bindings/csky/ 4469F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4470F: Documentation/devicetree/bindings/timer/csky,* 4471F: arch/csky/ 4472F: drivers/clocksource/timer-gx6605s.c 4473F: drivers/clocksource/timer-mp-csky.c 4474F: drivers/irqchip/irq-csky-* 4475N: csky 4476K: csky 4477 4478CA8210 IEEE-802.15.4 RADIO DRIVER 4479L: linux-wpan@vger.kernel.org 4480S: Orphan 4481W: https://github.com/Cascoda/ca8210-linux.git 4482F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4483F: drivers/net/ieee802154/ca8210.c 4484 4485CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4486M: David Howells <dhowells@redhat.com> 4487L: linux-cachefs@redhat.com (moderated for non-subscribers) 4488S: Supported 4489F: Documentation/filesystems/caching/cachefiles.rst 4490F: fs/cachefiles/ 4491 4492CACHESTAT: PAGE CACHE STATS FOR A FILE 4493M: Nhat Pham <nphamcs@gmail.com> 4494M: Johannes Weiner <hannes@cmpxchg.org> 4495L: linux-mm@kvack.org 4496S: Maintained 4497F: tools/testing/selftests/cachestat/test_cachestat.c 4498 4499CADENCE MIPI-CSI2 BRIDGES 4500M: Maxime Ripard <mripard@kernel.org> 4501L: linux-media@vger.kernel.org 4502S: Maintained 4503F: Documentation/devicetree/bindings/media/cdns,*.txt 4504F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4505F: drivers/media/platform/cadence/cdns-csi2* 4506 4507CADENCE NAND DRIVER 4508L: linux-mtd@lists.infradead.org 4509S: Orphan 4510F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4511F: drivers/mtd/nand/raw/cadence-nand-controller.c 4512 4513CADENCE USB3 DRD IP DRIVER 4514M: Peter Chen <peter.chen@kernel.org> 4515M: Pawel Laszczak <pawell@cadence.com> 4516R: Roger Quadros <rogerq@kernel.org> 4517L: linux-usb@vger.kernel.org 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4520F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4521F: drivers/usb/cdns3/ 4522X: drivers/usb/cdns3/cdnsp* 4523 4524CADENCE USBHS DRIVER 4525M: Pawel Laszczak <pawell@cadence.com> 4526L: linux-usb@vger.kernel.org 4527S: Maintained 4528F: drivers/usb/gadget/udc/cdns2 4529 4530CADENCE USBSSP DRD IP DRIVER 4531M: Pawel Laszczak <pawell@cadence.com> 4532L: linux-usb@vger.kernel.org 4533S: Maintained 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4535F: drivers/usb/cdns3/ 4536X: drivers/usb/cdns3/cdns3* 4537 4538CADET FM/AM RADIO RECEIVER DRIVER 4539M: Hans Verkuil <hverkuil@xs4all.nl> 4540L: linux-media@vger.kernel.org 4541S: Maintained 4542W: https://linuxtv.org 4543T: git git://linuxtv.org/media_tree.git 4544F: drivers/media/radio/radio-cadet* 4545 4546CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4547L: linux-media@vger.kernel.org 4548S: Orphan 4549T: git git://linuxtv.org/media_tree.git 4550F: Documentation/admin-guide/media/cafe_ccic* 4551F: drivers/media/platform/marvell/ 4552 4553CAIF NETWORK LAYER 4554L: netdev@vger.kernel.org 4555S: Orphan 4556F: Documentation/networking/caif/ 4557F: drivers/net/caif/ 4558F: include/net/caif/ 4559F: include/uapi/linux/caif/ 4560F: net/caif/ 4561 4562CAKE QDISC 4563M: Toke Høiland-Jørgensen <toke@toke.dk> 4564L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4565S: Maintained 4566F: net/sched/sch_cake.c 4567 4568CAN NETWORK DRIVERS 4569M: Wolfgang Grandegger <wg@grandegger.com> 4570M: Marc Kleine-Budde <mkl@pengutronix.de> 4571L: linux-can@vger.kernel.org 4572S: Maintained 4573W: https://github.com/linux-can 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4576F: Documentation/devicetree/bindings/net/can/ 4577F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4578F: drivers/net/can/ 4579F: drivers/phy/phy-can-transceiver.c 4580F: include/linux/can/bittiming.h 4581F: include/linux/can/dev.h 4582F: include/linux/can/length.h 4583F: include/linux/can/platform/ 4584F: include/linux/can/rx-offload.h 4585F: include/uapi/linux/can/error.h 4586F: include/uapi/linux/can/netlink.h 4587F: include/uapi/linux/can/vxcan.h 4588 4589CAN NETWORK LAYER 4590M: Oliver Hartkopp <socketcan@hartkopp.net> 4591M: Marc Kleine-Budde <mkl@pengutronix.de> 4592L: linux-can@vger.kernel.org 4593S: Maintained 4594W: https://github.com/linux-can 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4597F: Documentation/networking/can.rst 4598F: include/linux/can/can-ml.h 4599F: include/linux/can/core.h 4600F: include/linux/can/skb.h 4601F: include/net/netns/can.h 4602F: include/uapi/linux/can.h 4603F: include/uapi/linux/can/bcm.h 4604F: include/uapi/linux/can/gw.h 4605F: include/uapi/linux/can/isotp.h 4606F: include/uapi/linux/can/raw.h 4607F: net/can/ 4608 4609CAN-J1939 NETWORK LAYER 4610M: Robin van der Gracht <robin@protonic.nl> 4611M: Oleksij Rempel <o.rempel@pengutronix.de> 4612R: kernel@pengutronix.de 4613L: linux-can@vger.kernel.org 4614S: Maintained 4615F: Documentation/networking/j1939.rst 4616F: include/uapi/linux/can/j1939.h 4617F: net/can/j1939/ 4618 4619CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4620M: Damien Le Moal <dlemoal@kernel.org> 4621L: linux-riscv@lists.infradead.org 4622L: linux-gpio@vger.kernel.org (pinctrl driver) 4623F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4624F: drivers/pinctrl/pinctrl-k210.c 4625 4626CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4627M: Damien Le Moal <dlemoal@kernel.org> 4628L: linux-kernel@vger.kernel.org 4629L: linux-riscv@lists.infradead.org 4630S: Maintained 4631F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4632F: drivers/reset/reset-k210.c 4633 4634CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4635M: Damien Le Moal <dlemoal@kernel.org> 4636L: linux-riscv@lists.infradead.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4639F: drivers/soc/canaan/ 4640F: include/soc/canaan/ 4641 4642CAPABILITIES 4643M: Serge Hallyn <serge@hallyn.com> 4644L: linux-security-module@vger.kernel.org 4645S: Supported 4646F: include/linux/capability.h 4647F: include/uapi/linux/capability.h 4648F: kernel/capability.c 4649F: security/commoncap.c 4650 4651CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4652M: Kevin Tsai <ktsai@capellamicro.com> 4653S: Maintained 4654F: drivers/iio/light/cm* 4655 4656CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4657M: Christian Lamparter <chunkeey@googlemail.com> 4658L: linux-wireless@vger.kernel.org 4659S: Maintained 4660W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4661F: drivers/net/wireless/ath/carl9170/ 4662 4663CAVIUM I2C DRIVER 4664M: Robert Richter <rric@kernel.org> 4665S: Odd Fixes 4666W: http://www.marvell.com 4667F: drivers/i2c/busses/i2c-octeon* 4668F: drivers/i2c/busses/i2c-thunderx* 4669 4670CAVIUM LIQUIDIO NETWORK DRIVER 4671M: Derek Chickles <dchickles@marvell.com> 4672M: Satanand Burla <sburla@marvell.com> 4673M: Felix Manlunas <fmanlunas@marvell.com> 4674L: netdev@vger.kernel.org 4675S: Supported 4676W: http://www.marvell.com 4677F: drivers/net/ethernet/cavium/liquidio/ 4678 4679CAVIUM MMC DRIVER 4680M: Robert Richter <rric@kernel.org> 4681S: Odd Fixes 4682W: http://www.marvell.com 4683F: drivers/mmc/host/cavium* 4684 4685CAVIUM OCTEON-TX CRYPTO DRIVER 4686M: George Cherian <gcherian@marvell.com> 4687L: linux-crypto@vger.kernel.org 4688S: Supported 4689W: http://www.marvell.com 4690F: drivers/crypto/cavium/cpt/ 4691 4692CAVIUM THUNDERX2 ARM64 SOC 4693M: Robert Richter <rric@kernel.org> 4694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4695S: Odd Fixes 4696F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4697F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4698 4699CBS/ETF/TAPRIO QDISCS 4700M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4701L: netdev@vger.kernel.org 4702S: Maintained 4703F: net/sched/sch_cbs.c 4704F: net/sched/sch_etf.c 4705F: net/sched/sch_taprio.c 4706 4707CC2520 IEEE-802.15.4 RADIO DRIVER 4708M: Stefan Schmidt <stefan@datenfreihafen.org> 4709L: linux-wpan@vger.kernel.org 4710S: Odd Fixes 4711F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4712F: drivers/net/ieee802154/cc2520.c 4713 4714CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4715M: Gilad Ben-Yossef <gilad@benyossef.com> 4716L: linux-crypto@vger.kernel.org 4717S: Supported 4718W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4719F: drivers/crypto/ccree/ 4720 4721CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4722M: Hadar Gat <hadar.gat@arm.com> 4723L: linux-crypto@vger.kernel.org 4724S: Supported 4725W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4726F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4727F: drivers/char/hw_random/cctrng.c 4728F: drivers/char/hw_random/cctrng.h 4729 4730CEC FRAMEWORK 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: http://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: Documentation/ABI/testing/debugfs-cec-error-inj 4737F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4738F: Documentation/driver-api/media/cec-core.rst 4739F: Documentation/userspace-api/media/cec 4740F: drivers/media/cec/ 4741F: drivers/media/rc/keymaps/rc-cec.c 4742F: include/media/cec-notifier.h 4743F: include/media/cec.h 4744F: include/uapi/linux/cec-funcs.h 4745F: include/uapi/linux/cec.h 4746 4747CEC GPIO DRIVER 4748M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4749L: linux-media@vger.kernel.org 4750S: Supported 4751W: http://linuxtv.org 4752T: git git://linuxtv.org/media_tree.git 4753F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4754F: drivers/media/cec/platform/cec-gpio/ 4755 4756CELL BROADBAND ENGINE ARCHITECTURE 4757M: Arnd Bergmann <arnd@arndb.de> 4758L: linuxppc-dev@lists.ozlabs.org 4759S: Supported 4760W: http://www.ibm.com/developerworks/power/cell/ 4761F: arch/powerpc/include/asm/cell*.h 4762F: arch/powerpc/include/asm/spu*.h 4763F: arch/powerpc/include/uapi/asm/spu*.h 4764F: arch/powerpc/platforms/cell/ 4765 4766CELLWISE CW2015 BATTERY DRIVER 4767M: Tobias Schrammm <t.schramm@manjaro.org> 4768S: Maintained 4769F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4770F: drivers/power/supply/cw2015_battery.c 4771 4772CEPH COMMON CODE (LIBCEPH) 4773M: Ilya Dryomov <idryomov@gmail.com> 4774M: Xiubo Li <xiubli@redhat.com> 4775R: Jeff Layton <jlayton@kernel.org> 4776L: ceph-devel@vger.kernel.org 4777S: Supported 4778W: http://ceph.com/ 4779T: git https://github.com/ceph/ceph-client.git 4780F: include/linux/ceph/ 4781F: include/linux/crush/ 4782F: net/ceph/ 4783 4784CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4785M: Xiubo Li <xiubli@redhat.com> 4786M: Ilya Dryomov <idryomov@gmail.com> 4787R: Jeff Layton <jlayton@kernel.org> 4788L: ceph-devel@vger.kernel.org 4789S: Supported 4790W: http://ceph.com/ 4791T: git https://github.com/ceph/ceph-client.git 4792F: Documentation/filesystems/ceph.rst 4793F: fs/ceph/ 4794 4795CERTIFICATE HANDLING 4796M: David Howells <dhowells@redhat.com> 4797M: David Woodhouse <dwmw2@infradead.org> 4798L: keyrings@vger.kernel.org 4799S: Maintained 4800F: Documentation/admin-guide/module-signing.rst 4801F: certs/ 4802F: scripts/sign-file.c 4803F: tools/certs/ 4804 4805CFAG12864B LCD DRIVER 4806M: Miguel Ojeda <ojeda@kernel.org> 4807S: Maintained 4808F: drivers/auxdisplay/cfag12864b.c 4809F: include/linux/cfag12864b.h 4810 4811CFAG12864BFB LCD FRAMEBUFFER DRIVER 4812M: Miguel Ojeda <ojeda@kernel.org> 4813S: Maintained 4814F: drivers/auxdisplay/cfag12864bfb.c 4815F: include/linux/cfag12864b.h 4816 4817CHAR and MISC DRIVERS 4818M: Arnd Bergmann <arnd@arndb.de> 4819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4820S: Supported 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4822F: drivers/char/ 4823F: drivers/misc/ 4824F: include/linux/miscdevice.h 4825X: drivers/char/agp/ 4826X: drivers/char/hw_random/ 4827X: drivers/char/ipmi/ 4828X: drivers/char/random.c 4829X: drivers/char/tpm/ 4830 4831CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4832M: Thomas Weißschuh <linux@weissschuh.net> 4833L: linux-hwmon@vger.kernel.org 4834S: Maintained 4835F: Documentation/hwmon/powerz.rst 4836F: drivers/hwmon/powerz.c 4837 4838CHECKPATCH 4839M: Andy Whitcroft <apw@canonical.com> 4840M: Joe Perches <joe@perches.com> 4841R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4842R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4843S: Maintained 4844F: scripts/checkpatch.pl 4845 4846CHECKPATCH DOCUMENTATION 4847M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4848M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4849R: Joe Perches <joe@perches.com> 4850S: Maintained 4851F: Documentation/dev-tools/checkpatch.rst 4852 4853CHINESE DOCUMENTATION 4854M: Alex Shi <alexs@kernel.org> 4855M: Yanteng Si <siyanteng@loongson.cn> 4856S: Maintained 4857F: Documentation/translations/zh_CN/ 4858 4859CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4860M: Peter Chen <peter.chen@kernel.org> 4861L: linux-usb@vger.kernel.org 4862S: Maintained 4863T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4864F: drivers/usb/chipidea/ 4865 4866CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4867M: Hans de Goede <hdegoede@redhat.com> 4868L: linux-input@vger.kernel.org 4869S: Maintained 4870F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4871F: drivers/input/touchscreen/chipone_icn8318.c 4872 4873CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4874M: Hans de Goede <hdegoede@redhat.com> 4875L: linux-input@vger.kernel.org 4876S: Maintained 4877F: drivers/input/touchscreen/chipone_icn8505.c 4878 4879CHROME HARDWARE PLATFORM SUPPORT 4880M: Benson Leung <bleung@chromium.org> 4881M: Tzung-Bi Shih <tzungbi@kernel.org> 4882L: chrome-platform@lists.linux.dev 4883S: Maintained 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4885F: drivers/platform/chrome/ 4886 4887CHROMEOS EC CODEC DRIVER 4888M: Cheng-Yi Chiang <cychiang@chromium.org> 4889M: Tzung-Bi Shih <tzungbi@kernel.org> 4890R: Guenter Roeck <groeck@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4894F: sound/soc/codecs/cros_ec_codec.* 4895 4896CHROMEOS EC SUBDRIVERS 4897M: Benson Leung <bleung@chromium.org> 4898R: Guenter Roeck <groeck@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/power/supply/cros_usbpd-charger.c 4902N: cros_ec 4903N: cros-ec 4904 4905CHROMEOS EC UART DRIVER 4906M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4907R: Benson Leung <bleung@chromium.org> 4908R: Tzung-Bi Shih <tzungbi@kernel.org> 4909S: Maintained 4910F: drivers/platform/chrome/cros_ec_uart.c 4911 4912CHROMEOS EC USB PD NOTIFY DRIVER 4913M: Prashant Malani <pmalani@chromium.org> 4914L: chrome-platform@lists.linux.dev 4915S: Maintained 4916F: drivers/platform/chrome/cros_usbpd_notify.c 4917F: include/linux/platform_data/cros_usbpd_notify.h 4918 4919CHROMEOS EC USB TYPE-C DRIVER 4920M: Prashant Malani <pmalani@chromium.org> 4921L: chrome-platform@lists.linux.dev 4922S: Maintained 4923F: drivers/platform/chrome/cros_ec_typec.* 4924F: drivers/platform/chrome/cros_typec_switch.c 4925F: drivers/platform/chrome/cros_typec_vdm.* 4926 4927CHROMEOS HPS DRIVER 4928M: Dan Callaghan <dcallagh@chromium.org> 4929R: Sami Kyöstilä <skyostil@chromium.org> 4930S: Maintained 4931F: drivers/platform/chrome/cros_hps_i2c.c 4932 4933CHRONTEL CH7322 CEC DRIVER 4934M: Joe Tessler <jrt@google.com> 4935L: linux-media@vger.kernel.org 4936S: Maintained 4937T: git git://linuxtv.org/media_tree.git 4938F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4939F: drivers/media/cec/i2c/ch7322.c 4940 4941CIRRUS LOGIC AUDIO CODEC DRIVERS 4942M: James Schulman <james.schulman@cirrus.com> 4943M: David Rhodes <david.rhodes@cirrus.com> 4944M: Richard Fitzgerald <rf@opensource.cirrus.com> 4945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4946L: patches@opensource.cirrus.com 4947S: Maintained 4948F: Documentation/devicetree/bindings/sound/cirrus,cs* 4949F: drivers/mfd/cs42l43* 4950F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4951F: drivers/spi/spi-cs42l43* 4952F: include/dt-bindings/sound/cs* 4953F: include/linux/mfd/cs42l43* 4954F: include/sound/cs* 4955F: sound/pci/hda/cs* 4956F: sound/pci/hda/hda_cs_dsp_ctl.* 4957F: sound/soc/codecs/cs* 4958 4959CIRRUS LOGIC DSP FIRMWARE DRIVER 4960M: Simon Trimmer <simont@opensource.cirrus.com> 4961M: Charles Keepax <ckeepax@opensource.cirrus.com> 4962M: Richard Fitzgerald <rf@opensource.cirrus.com> 4963L: patches@opensource.cirrus.com 4964S: Supported 4965W: https://github.com/CirrusLogic/linux-drivers/wiki 4966T: git https://github.com/CirrusLogic/linux-drivers.git 4967F: drivers/firmware/cirrus/* 4968F: include/linux/firmware/cirrus/* 4969 4970CIRRUS LOGIC EP93XX ETHERNET DRIVER 4971M: Hartley Sweeten <hsweeten@visionengravers.com> 4972L: netdev@vger.kernel.org 4973S: Maintained 4974F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4975 4976CIRRUS LOGIC LOCHNAGAR DRIVER 4977M: Charles Keepax <ckeepax@opensource.cirrus.com> 4978M: Richard Fitzgerald <rf@opensource.cirrus.com> 4979L: patches@opensource.cirrus.com 4980S: Supported 4981F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4982F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4983F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4984F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4985F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4986F: Documentation/hwmon/lochnagar.rst 4987F: drivers/clk/clk-lochnagar.c 4988F: drivers/hwmon/lochnagar-hwmon.c 4989F: drivers/mfd/lochnagar-i2c.c 4990F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4991F: drivers/regulator/lochnagar-regulator.c 4992F: include/dt-bindings/clock/lochnagar.h 4993F: include/dt-bindings/pinctrl/lochnagar.h 4994F: include/linux/mfd/lochnagar* 4995F: sound/soc/codecs/lochnagar-sc.c 4996 4997CIRRUS LOGIC MADERA CODEC DRIVERS 4998M: Charles Keepax <ckeepax@opensource.cirrus.com> 4999M: Richard Fitzgerald <rf@opensource.cirrus.com> 5000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5001L: patches@opensource.cirrus.com 5002S: Supported 5003W: https://github.com/CirrusLogic/linux-drivers/wiki 5004T: git https://github.com/CirrusLogic/linux-drivers.git 5005F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5006F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5007F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5008F: drivers/gpio/gpio-madera* 5009F: drivers/irqchip/irq-madera* 5010F: drivers/mfd/cs47l* 5011F: drivers/mfd/madera* 5012F: drivers/pinctrl/cirrus/* 5013F: include/dt-bindings/sound/madera* 5014F: include/linux/irqchip/irq-madera* 5015F: include/linux/mfd/madera/* 5016F: include/sound/madera* 5017F: sound/soc/codecs/cs47l* 5018F: sound/soc/codecs/madera* 5019 5020CISCO FCOE HBA DRIVER 5021M: Satish Kharat <satishkh@cisco.com> 5022M: Sesidhar Baddela <sebaddel@cisco.com> 5023M: Karan Tilak Kumar <kartilak@cisco.com> 5024L: linux-scsi@vger.kernel.org 5025S: Supported 5026F: drivers/scsi/fnic/ 5027 5028CISCO SCSI HBA DRIVER 5029M: Karan Tilak Kumar <kartilak@cisco.com> 5030M: Sesidhar Baddela <sebaddel@cisco.com> 5031L: linux-scsi@vger.kernel.org 5032S: Supported 5033F: drivers/scsi/snic/ 5034 5035CISCO VIC ETHERNET NIC DRIVER 5036M: Christian Benvenuti <benve@cisco.com> 5037M: Satish Kharat <satishkh@cisco.com> 5038S: Supported 5039F: drivers/net/ethernet/cisco/enic/ 5040 5041CISCO VIC LOW LATENCY NIC DRIVER 5042M: Christian Benvenuti <benve@cisco.com> 5043M: Nelson Escobar <neescoba@cisco.com> 5044S: Supported 5045F: drivers/infiniband/hw/usnic/ 5046 5047CLANG CONTROL FLOW INTEGRITY SUPPORT 5048M: Sami Tolvanen <samitolvanen@google.com> 5049M: Kees Cook <keescook@chromium.org> 5050R: Nathan Chancellor <nathan@kernel.org> 5051R: Nick Desaulniers <ndesaulniers@google.com> 5052L: llvm@lists.linux.dev 5053S: Supported 5054B: https://github.com/ClangBuiltLinux/linux/issues 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5056F: include/linux/cfi.h 5057F: kernel/cfi.c 5058 5059CLANG-FORMAT FILE 5060M: Miguel Ojeda <ojeda@kernel.org> 5061S: Maintained 5062F: .clang-format 5063 5064CLANG/LLVM BUILD SUPPORT 5065M: Nathan Chancellor <nathan@kernel.org> 5066M: Nick Desaulniers <ndesaulniers@google.com> 5067R: Tom Rix <trix@redhat.com> 5068L: llvm@lists.linux.dev 5069S: Supported 5070W: https://clangbuiltlinux.github.io/ 5071B: https://github.com/ClangBuiltLinux/linux/issues 5072C: irc://irc.libera.chat/clangbuiltlinux 5073F: Documentation/kbuild/llvm.rst 5074F: include/linux/compiler-clang.h 5075F: scripts/Makefile.clang 5076F: scripts/clang-tools/ 5077K: \b(?i:clang|llvm)\b 5078 5079CLK API 5080M: Russell King <linux@armlinux.org.uk> 5081L: linux-clk@vger.kernel.org 5082S: Maintained 5083F: include/linux/clk.h 5084 5085CLOCKSOURCE, CLOCKEVENT DRIVERS 5086M: Daniel Lezcano <daniel.lezcano@linaro.org> 5087M: Thomas Gleixner <tglx@linutronix.de> 5088L: linux-kernel@vger.kernel.org 5089S: Supported 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5091F: Documentation/devicetree/bindings/timer/ 5092F: drivers/clocksource/ 5093 5094CLOSURES 5095M: Kent Overstreet <kent.overstreet@linux.dev> 5096L: linux-bcachefs@vger.kernel.org 5097S: Supported 5098C: irc://irc.oftc.net/bcache 5099F: include/linux/closure.h 5100F: lib/closure.c 5101 5102CMPC ACPI DRIVER 5103M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5104M: Daniel Oliveira Nascimento <don@syst.com.br> 5105L: platform-driver-x86@vger.kernel.org 5106S: Supported 5107F: drivers/platform/x86/classmate-laptop.c 5108 5109COBALT MEDIA DRIVER 5110M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5111L: linux-media@vger.kernel.org 5112S: Supported 5113W: https://linuxtv.org 5114T: git git://linuxtv.org/media_tree.git 5115F: drivers/media/pci/cobalt/ 5116 5117COCCINELLE/Semantic Patches (SmPL) 5118M: Julia Lawall <Julia.Lawall@inria.fr> 5119M: Nicolas Palix <nicolas.palix@imag.fr> 5120L: cocci@inria.fr (moderated for non-subscribers) 5121S: Supported 5122W: https://coccinelle.gitlabpages.inria.fr/website/ 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5124F: Documentation/dev-tools/coccinelle.rst 5125F: scripts/coccicheck 5126F: scripts/coccinelle/ 5127 5128CODA FILE SYSTEM 5129M: Jan Harkes <jaharkes@cs.cmu.edu> 5130M: coda@cs.cmu.edu 5131L: codalist@coda.cs.cmu.edu 5132S: Maintained 5133W: http://www.coda.cs.cmu.edu/ 5134F: Documentation/filesystems/coda.rst 5135F: fs/coda/ 5136F: include/linux/coda*.h 5137F: include/uapi/linux/coda*.h 5138 5139CODA V4L2 MEM2MEM DRIVER 5140M: Philipp Zabel <p.zabel@pengutronix.de> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143F: Documentation/devicetree/bindings/media/coda.yaml 5144F: drivers/media/platform/chips-media/ 5145 5146CODE OF CONDUCT 5147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5148S: Supported 5149F: Documentation/process/code-of-conduct-interpretation.rst 5150F: Documentation/process/code-of-conduct.rst 5151 5152COMEDI DRIVERS 5153M: Ian Abbott <abbotti@mev.co.uk> 5154M: H Hartley Sweeten <hsweeten@visionengravers.com> 5155S: Odd Fixes 5156F: drivers/comedi/ 5157F: include/linux/comedi/ 5158F: include/uapi/linux/comedi.h 5159 5160COMMON CLK FRAMEWORK 5161M: Michael Turquette <mturquette@baylibre.com> 5162M: Stephen Boyd <sboyd@kernel.org> 5163L: linux-clk@vger.kernel.org 5164S: Maintained 5165Q: http://patchwork.kernel.org/project/linux-clk/list/ 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5167F: Documentation/devicetree/bindings/clock/ 5168F: drivers/clk/ 5169F: include/dt-bindings/clock/ 5170F: include/linux/clk-pr* 5171F: include/linux/clk/ 5172F: include/linux/of_clk.h 5173X: drivers/clk/clkdev.c 5174 5175COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5176M: Steve French <sfrench@samba.org> 5177R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5178R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5179R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5180R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5181L: linux-cifs@vger.kernel.org 5182L: samba-technical@lists.samba.org (moderated for non-subscribers) 5183S: Supported 5184W: https://wiki.samba.org/index.php/LinuxCIFS 5185T: git git://git.samba.org/sfrench/cifs-2.6.git 5186F: Documentation/admin-guide/cifs/ 5187F: fs/smb/client/ 5188F: fs/smb/common/ 5189F: include/uapi/linux/cifs 5190 5191COMPACTPCI HOTPLUG CORE 5192M: Scott Murray <scott@spiteful.org> 5193L: linux-pci@vger.kernel.org 5194S: Maintained 5195F: drivers/pci/hotplug/cpci_hotplug* 5196 5197COMPACTPCI HOTPLUG GENERIC DRIVER 5198M: Scott Murray <scott@spiteful.org> 5199L: linux-pci@vger.kernel.org 5200S: Maintained 5201F: drivers/pci/hotplug/cpcihp_generic.c 5202 5203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5204M: Scott Murray <scott@spiteful.org> 5205L: linux-pci@vger.kernel.org 5206S: Maintained 5207F: drivers/pci/hotplug/cpcihp_zt5550.* 5208 5209COMPAL LAPTOP SUPPORT 5210M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5211L: platform-driver-x86@vger.kernel.org 5212S: Maintained 5213F: drivers/platform/x86/compal-laptop.c 5214 5215COMPILER ATTRIBUTES 5216M: Miguel Ojeda <ojeda@kernel.org> 5217R: Nick Desaulniers <ndesaulniers@google.com> 5218S: Maintained 5219F: include/linux/compiler_attributes.h 5220 5221COMPUTE EXPRESS LINK (CXL) 5222M: Davidlohr Bueso <dave@stgolabs.net> 5223M: Jonathan Cameron <jonathan.cameron@huawei.com> 5224M: Dave Jiang <dave.jiang@intel.com> 5225M: Alison Schofield <alison.schofield@intel.com> 5226M: Vishal Verma <vishal.l.verma@intel.com> 5227M: Ira Weiny <ira.weiny@intel.com> 5228M: Dan Williams <dan.j.williams@intel.com> 5229L: linux-cxl@vger.kernel.org 5230S: Maintained 5231F: drivers/cxl/ 5232F: include/uapi/linux/cxl_mem.h 5233 5234COMPUTE EXPRESS LINK PMU (CPMU) 5235M: Jonathan Cameron <jonathan.cameron@huawei.com> 5236L: linux-cxl@vger.kernel.org 5237S: Maintained 5238F: Documentation/admin-guide/perf/cxl.rst 5239F: drivers/perf/cxl_pmu.c 5240 5241CONEXANT ACCESSRUNNER USB DRIVER 5242L: accessrunner-general@lists.sourceforge.net 5243S: Orphan 5244W: http://accessrunner.sourceforge.net/ 5245F: drivers/usb/atm/cxacru.c 5246 5247CONFIGFS 5248M: Joel Becker <jlbec@evilplan.org> 5249M: Christoph Hellwig <hch@lst.de> 5250S: Supported 5251T: git git://git.infradead.org/users/hch/configfs.git 5252F: fs/configfs/ 5253F: include/linux/configfs.h 5254F: samples/configfs/ 5255 5256CONSOLE SUBSYSTEM 5257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5258S: Supported 5259F: drivers/video/console/ 5260F: include/linux/console* 5261 5262CONTEXT TRACKING 5263M: Frederic Weisbecker <frederic@kernel.org> 5264M: "Paul E. McKenney" <paulmck@kernel.org> 5265S: Maintained 5266F: include/linux/context_tracking* 5267F: kernel/context_tracking.c 5268 5269CONTROL GROUP (CGROUP) 5270M: Tejun Heo <tj@kernel.org> 5271M: Zefan Li <lizefan.x@bytedance.com> 5272M: Johannes Weiner <hannes@cmpxchg.org> 5273L: cgroups@vger.kernel.org 5274S: Maintained 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5276F: Documentation/admin-guide/cgroup-v1/ 5277F: Documentation/admin-guide/cgroup-v2.rst 5278F: include/linux/cgroup* 5279F: kernel/cgroup/ 5280F: tools/testing/selftests/cgroup/ 5281 5282CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5283M: Tejun Heo <tj@kernel.org> 5284M: Josef Bacik <josef@toxicpanda.com> 5285M: Jens Axboe <axboe@kernel.dk> 5286L: cgroups@vger.kernel.org 5287L: linux-block@vger.kernel.org 5288T: git git://git.kernel.dk/linux-block 5289F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5290F: block/bfq-cgroup.c 5291F: block/blk-cgroup.c 5292F: block/blk-iocost.c 5293F: block/blk-iolatency.c 5294F: block/blk-throttle.c 5295F: include/linux/blk-cgroup.h 5296 5297CONTROL GROUP - CPUSET 5298M: Waiman Long <longman@redhat.com> 5299M: Zefan Li <lizefan.x@bytedance.com> 5300L: cgroups@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5303F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5304F: include/linux/cpuset.h 5305F: kernel/cgroup/cpuset.c 5306F: tools/testing/selftests/cgroup/test_cpuset.c 5307F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5308 5309CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5310M: Johannes Weiner <hannes@cmpxchg.org> 5311M: Michal Hocko <mhocko@kernel.org> 5312M: Roman Gushchin <roman.gushchin@linux.dev> 5313M: Shakeel Butt <shakeelb@google.com> 5314R: Muchun Song <muchun.song@linux.dev> 5315L: cgroups@vger.kernel.org 5316L: linux-mm@kvack.org 5317S: Maintained 5318F: mm/memcontrol.c 5319F: mm/swap_cgroup.c 5320F: tools/testing/selftests/cgroup/memcg_protection.m 5321F: tools/testing/selftests/cgroup/test_kmem.c 5322F: tools/testing/selftests/cgroup/test_memcontrol.c 5323 5324CORETEMP HARDWARE MONITORING DRIVER 5325M: Fenghua Yu <fenghua.yu@intel.com> 5326L: linux-hwmon@vger.kernel.org 5327S: Maintained 5328F: Documentation/hwmon/coretemp.rst 5329F: drivers/hwmon/coretemp.c 5330 5331CORSAIR-CPRO HARDWARE MONITOR DRIVER 5332M: Marius Zachmann <mail@mariuszachmann.de> 5333L: linux-hwmon@vger.kernel.org 5334S: Maintained 5335F: drivers/hwmon/corsair-cpro.c 5336 5337CORSAIR-PSU HARDWARE MONITOR DRIVER 5338M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5339L: linux-hwmon@vger.kernel.org 5340S: Maintained 5341F: Documentation/hwmon/corsair-psu.rst 5342F: drivers/hwmon/corsair-psu.c 5343 5344COUNTER SUBSYSTEM 5345M: William Breathitt Gray <william.gray@linaro.org> 5346L: linux-iio@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5349F: Documentation/ABI/testing/sysfs-bus-counter 5350F: Documentation/driver-api/generic-counter.rst 5351F: drivers/counter/ 5352F: include/linux/counter.h 5353F: include/uapi/linux/counter.h 5354F: tools/counter/ 5355 5356CP2615 I2C DRIVER 5357M: Bence Csókás <bence98@sch.bme.hu> 5358S: Maintained 5359F: drivers/i2c/busses/i2c-cp2615.c 5360 5361CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5362M: Viresh Kumar <viresh.kumar@linaro.org> 5363M: Sudeep Holla <sudeep.holla@arm.com> 5364L: linux-pm@vger.kernel.org 5365S: Maintained 5366W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5367F: drivers/cpufreq/vexpress-spc-cpufreq.c 5368 5369CPU FREQUENCY SCALING FRAMEWORK 5370M: "Rafael J. Wysocki" <rafael@kernel.org> 5371M: Viresh Kumar <viresh.kumar@linaro.org> 5372L: linux-pm@vger.kernel.org 5373S: Maintained 5374B: https://bugzilla.kernel.org 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5377F: Documentation/admin-guide/pm/cpufreq.rst 5378F: Documentation/admin-guide/pm/intel_pstate.rst 5379F: Documentation/cpu-freq/ 5380F: Documentation/devicetree/bindings/cpufreq/ 5381F: drivers/cpufreq/ 5382F: include/linux/cpufreq.h 5383F: include/linux/sched/cpufreq.h 5384F: kernel/sched/cpufreq*.c 5385F: tools/testing/selftests/cpufreq/ 5386 5387CPU HOTPLUG 5388M: Thomas Gleixner <tglx@linutronix.de> 5389M: Peter Zijlstra <peterz@infradead.org> 5390L: linux-kernel@vger.kernel.org 5391S: Maintained 5392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5393F: include/linux/cpu.h 5394F: include/linux/cpuhotplug.h 5395F: include/linux/smpboot.h 5396F: kernel/cpu.c 5397F: kernel/smpboot.* 5398 5399CPU IDLE TIME MANAGEMENT FRAMEWORK 5400M: "Rafael J. Wysocki" <rafael@kernel.org> 5401M: Daniel Lezcano <daniel.lezcano@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Maintained 5404B: https://bugzilla.kernel.org 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5406F: Documentation/admin-guide/pm/cpuidle.rst 5407F: Documentation/driver-api/pm/cpuidle.rst 5408F: drivers/cpuidle/ 5409F: include/linux/cpuidle.h 5410 5411CPU POWER MONITORING SUBSYSTEM 5412M: Thomas Renninger <trenn@suse.com> 5413M: Shuah Khan <shuah@kernel.org> 5414M: Shuah Khan <skhan@linuxfoundation.org> 5415L: linux-pm@vger.kernel.org 5416S: Maintained 5417F: tools/power/cpupower/ 5418 5419CPUID/MSR DRIVER 5420M: "H. Peter Anvin" <hpa@zytor.com> 5421S: Maintained 5422F: arch/x86/kernel/cpuid.c 5423F: arch/x86/kernel/msr.c 5424 5425CPUIDLE DRIVER - ARM BIG LITTLE 5426M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5427M: Daniel Lezcano <daniel.lezcano@linaro.org> 5428L: linux-pm@vger.kernel.org 5429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5432F: drivers/cpuidle/cpuidle-big_little.c 5433 5434CPUIDLE DRIVER - ARM EXYNOS 5435M: Daniel Lezcano <daniel.lezcano@linaro.org> 5436M: Kukjin Kim <kgene@kernel.org> 5437R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5438L: linux-pm@vger.kernel.org 5439L: linux-samsung-soc@vger.kernel.org 5440S: Maintained 5441F: arch/arm/mach-exynos/pm.c 5442F: drivers/cpuidle/cpuidle-exynos.c 5443F: include/linux/platform_data/cpuidle-exynos.h 5444 5445CPUIDLE DRIVER - ARM PSCI 5446M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5447M: Sudeep Holla <sudeep.holla@arm.com> 5448L: linux-pm@vger.kernel.org 5449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5450S: Supported 5451F: drivers/cpuidle/cpuidle-psci.c 5452 5453CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5454M: Ulf Hansson <ulf.hansson@linaro.org> 5455L: linux-pm@vger.kernel.org 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Supported 5458F: drivers/cpuidle/cpuidle-psci-domain.c 5459F: drivers/cpuidle/cpuidle-psci.h 5460 5461CPUIDLE DRIVER - DT IDLE PM DOMAIN 5462M: Ulf Hansson <ulf.hansson@linaro.org> 5463L: linux-pm@vger.kernel.org 5464S: Supported 5465F: drivers/cpuidle/dt_idle_genpd.c 5466F: drivers/cpuidle/dt_idle_genpd.h 5467 5468CPUIDLE DRIVER - RISC-V SBI 5469M: Anup Patel <anup@brainfault.org> 5470L: linux-pm@vger.kernel.org 5471L: linux-riscv@lists.infradead.org 5472S: Maintained 5473F: drivers/cpuidle/cpuidle-riscv-sbi.c 5474 5475CRAMFS FILESYSTEM 5476M: Nicolas Pitre <nico@fluxnic.net> 5477S: Maintained 5478F: Documentation/filesystems/cramfs.rst 5479F: fs/cramfs/ 5480 5481CREATIVE SB0540 5482M: Bastien Nocera <hadess@hadess.net> 5483L: linux-input@vger.kernel.org 5484S: Maintained 5485F: drivers/hid/hid-creative-sb0540.c 5486 5487CRYPTO API 5488M: Herbert Xu <herbert@gondor.apana.org.au> 5489M: "David S. Miller" <davem@davemloft.net> 5490L: linux-crypto@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5493T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5494F: Documentation/crypto/ 5495F: Documentation/devicetree/bindings/crypto/ 5496F: arch/*/crypto/ 5497F: crypto/ 5498F: drivers/crypto/ 5499F: include/crypto/ 5500F: include/linux/crypto* 5501F: lib/crypto/ 5502 5503CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5504M: Neil Horman <nhorman@tuxdriver.com> 5505L: linux-crypto@vger.kernel.org 5506S: Maintained 5507F: crypto/ansi_cprng.c 5508F: crypto/rng.c 5509 5510CS3308 MEDIA DRIVER 5511M: Hans Verkuil <hverkuil@xs4all.nl> 5512L: linux-media@vger.kernel.org 5513S: Odd Fixes 5514W: http://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: drivers/media/i2c/cs3308.c 5517 5518CS5535 Audio ALSA driver 5519M: Jaya Kumar <jayakumar.alsa@gmail.com> 5520S: Maintained 5521F: sound/pci/cs5535audio/ 5522 5523CTU CAN FD DRIVER 5524M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5525M: Ondrej Ille <ondrej.ille@gmail.com> 5526L: linux-can@vger.kernel.org 5527S: Maintained 5528F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5529F: drivers/net/can/ctucanfd/ 5530 5531CW1200 WLAN driver 5532S: Orphan 5533F: drivers/net/wireless/st/cw1200/ 5534 5535CX18 VIDEO4LINUX DRIVER 5536M: Andy Walls <awalls@md.metrocast.net> 5537L: linux-media@vger.kernel.org 5538S: Maintained 5539W: https://linuxtv.org 5540T: git git://linuxtv.org/media_tree.git 5541F: drivers/media/pci/cx18/ 5542F: include/uapi/linux/ivtv* 5543 5544CX2341X MPEG ENCODER HELPER MODULE 5545M: Hans Verkuil <hverkuil@xs4all.nl> 5546L: linux-media@vger.kernel.org 5547S: Maintained 5548W: https://linuxtv.org 5549T: git git://linuxtv.org/media_tree.git 5550F: drivers/media/common/cx2341x* 5551F: include/media/drv-intf/cx2341x.h 5552 5553CX24120 MEDIA DRIVER 5554M: Jemma Denson <jdenson@gmail.com> 5555M: Patrick Boettcher <patrick.boettcher@posteo.de> 5556L: linux-media@vger.kernel.org 5557S: Maintained 5558W: https://linuxtv.org 5559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5560F: drivers/media/dvb-frontends/cx24120* 5561 5562CX88 VIDEO4LINUX DRIVER 5563M: Mauro Carvalho Chehab <mchehab@kernel.org> 5564L: linux-media@vger.kernel.org 5565S: Odd fixes 5566W: https://linuxtv.org 5567T: git git://linuxtv.org/media_tree.git 5568F: Documentation/driver-api/media/drivers/cx88* 5569F: drivers/media/pci/cx88/ 5570 5571CXD2820R MEDIA DRIVER 5572M: Antti Palosaari <crope@iki.fi> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576W: http://palosaari.fi/linux/ 5577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5578T: git git://linuxtv.org/anttip/media_tree.git 5579F: drivers/media/dvb-frontends/cxd2820r* 5580 5581CXGB3 ETHERNET DRIVER (CXGB3) 5582M: Raju Rangoju <rajur@chelsio.com> 5583L: netdev@vger.kernel.org 5584S: Supported 5585W: http://www.chelsio.com 5586F: drivers/net/ethernet/chelsio/cxgb3/ 5587 5588CXGB3 ISCSI DRIVER (CXGB3I) 5589M: Varun Prakash <varun@chelsio.com> 5590L: linux-scsi@vger.kernel.org 5591S: Supported 5592W: http://www.chelsio.com 5593F: drivers/scsi/cxgbi/cxgb3i 5594 5595CXGB4 CRYPTO DRIVER (chcr) 5596M: Ayush Sawal <ayush.sawal@chelsio.com> 5597L: linux-crypto@vger.kernel.org 5598S: Supported 5599W: http://www.chelsio.com 5600F: drivers/crypto/chelsio 5601 5602CXGB4 ETHERNET DRIVER (CXGB4) 5603M: Raju Rangoju <rajur@chelsio.com> 5604L: netdev@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/net/ethernet/chelsio/cxgb4/ 5608 5609CXGB4 INLINE CRYPTO DRIVER 5610M: Ayush Sawal <ayush.sawal@chelsio.com> 5611L: netdev@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/net/ethernet/chelsio/inline_crypto/ 5615 5616CXGB4 ISCSI DRIVER (CXGB4I) 5617M: Varun Prakash <varun@chelsio.com> 5618L: linux-scsi@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/scsi/cxgbi/cxgb4i 5622 5623CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5624M: Potnuri Bharat Teja <bharat@chelsio.com> 5625L: linux-rdma@vger.kernel.org 5626S: Supported 5627W: http://www.openfabrics.org 5628F: drivers/infiniband/hw/cxgb4/ 5629F: include/uapi/rdma/cxgb4-abi.h 5630 5631CXGB4VF ETHERNET DRIVER (CXGB4VF) 5632M: Raju Rangoju <rajur@chelsio.com> 5633L: netdev@vger.kernel.org 5634S: Supported 5635W: http://www.chelsio.com 5636F: drivers/net/ethernet/chelsio/cxgb4vf/ 5637 5638CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5639M: Frederic Barrat <fbarrat@linux.ibm.com> 5640M: Andrew Donnellan <ajd@linux.ibm.com> 5641L: linuxppc-dev@lists.ozlabs.org 5642S: Supported 5643F: Documentation/ABI/testing/sysfs-class-cxl 5644F: Documentation/powerpc/cxl.rst 5645F: arch/powerpc/platforms/powernv/pci-cxl.c 5646F: drivers/misc/cxl/ 5647F: include/misc/cxl* 5648F: include/uapi/misc/cxl.h 5649 5650CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5651M: Manoj N. Kumar <manoj@linux.ibm.com> 5652M: Matthew R. Ochs <mrochs@linux.ibm.com> 5653M: Uma Krishnan <ukrishn@linux.ibm.com> 5654L: linux-scsi@vger.kernel.org 5655S: Supported 5656F: Documentation/powerpc/cxlflash.rst 5657F: drivers/scsi/cxlflash/ 5658F: include/uapi/scsi/cxlflash_ioctl.h 5659 5660CYBERPRO FB DRIVER 5661M: Russell King <linux@armlinux.org.uk> 5662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5663S: Maintained 5664W: http://www.armlinux.org.uk/ 5665F: drivers/video/fbdev/cyber2000fb.* 5666 5667CYCLADES PC300 DRIVER 5668S: Orphan 5669F: drivers/net/wan/pc300* 5670 5671CYPRESS CY8C95X0 PINCTRL DRIVER 5672M: Patrick Rudolph <patrick.rudolph@9elements.com> 5673L: linux-gpio@vger.kernel.org 5674S: Maintained 5675F: drivers/pinctrl/pinctrl-cy8c95x0.c 5676 5677CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5678M: Linus Walleij <linus.walleij@linaro.org> 5679L: linux-input@vger.kernel.org 5680S: Maintained 5681F: drivers/input/touchscreen/cy8ctma140.c 5682 5683CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5684M: Yassine Oudjana <y.oudjana@protonmail.com> 5685L: linux-input@vger.kernel.org 5686S: Maintained 5687F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5688F: drivers/input/keyboard/cypress-sf.c 5689 5690CYPRESS_FIRMWARE MEDIA DRIVER 5691M: Antti Palosaari <crope@iki.fi> 5692L: linux-media@vger.kernel.org 5693S: Maintained 5694W: https://linuxtv.org 5695W: http://palosaari.fi/linux/ 5696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5697T: git git://linuxtv.org/anttip/media_tree.git 5698F: drivers/media/common/cypress_firmware* 5699 5700CYTTSP TOUCHSCREEN DRIVER 5701M: Linus Walleij <linus.walleij@linaro.org> 5702L: linux-input@vger.kernel.org 5703S: Maintained 5704F: drivers/input/touchscreen/cyttsp* 5705 5706D-LINK DIR-685 TOUCHKEYS DRIVER 5707M: Linus Walleij <linus.walleij@linaro.org> 5708L: linux-input@vger.kernel.org 5709S: Supported 5710F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5711 5712DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5713M: Joshua Kinard <kumba@gentoo.org> 5714S: Maintained 5715F: drivers/rtc/rtc-ds1685.c 5716F: include/linux/rtc/ds1685.h 5717 5718DAMA SLAVE for AX.25 5719M: Joerg Reuter <jreuter@yaina.de> 5720L: linux-hams@vger.kernel.org 5721S: Maintained 5722W: http://yaina.de/jreuter/ 5723W: http://www.qsl.net/dl1bke/ 5724F: net/ax25/af_ax25.c 5725F: net/ax25/ax25_dev.c 5726F: net/ax25/ax25_ds_* 5727F: net/ax25/ax25_in.c 5728F: net/ax25/ax25_out.c 5729F: net/ax25/ax25_timer.c 5730F: net/ax25/sysctl_net_ax25.c 5731 5732DATA ACCESS MONITOR 5733M: SeongJae Park <sj@kernel.org> 5734L: damon@lists.linux.dev 5735L: linux-mm@kvack.org 5736S: Maintained 5737W: https://damonitor.github.io 5738P: Documentation/mm/damon/maintainer-profile.rst 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5740T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5742F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5743F: Documentation/admin-guide/mm/damon/ 5744F: Documentation/mm/damon/ 5745F: include/linux/damon.h 5746F: include/trace/events/damon.h 5747F: mm/damon/ 5748F: tools/testing/selftests/damon/ 5749 5750DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5751L: netdev@vger.kernel.org 5752S: Orphan 5753F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5754F: drivers/net/ethernet/dec/tulip/dmfe.c 5755 5756DC390/AM53C974 SCSI driver 5757M: Hannes Reinecke <hare@suse.com> 5758L: linux-scsi@vger.kernel.org 5759S: Maintained 5760F: drivers/scsi/am53c974.c 5761 5762DC395x SCSI driver 5763M: Oliver Neukum <oliver@neukum.org> 5764M: Ali Akcaagac <aliakc@web.de> 5765M: Jamie Lenehan <lenehan@twibble.org> 5766S: Maintained 5767F: Documentation/scsi/dc395x.rst 5768F: drivers/scsi/dc395x.* 5769 5770DCCP PROTOCOL 5771L: dccp@vger.kernel.org 5772S: Orphan 5773W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5774F: include/linux/dccp.h 5775F: include/linux/tfrc.h 5776F: include/uapi/linux/dccp.h 5777F: net/dccp/ 5778 5779DEBUGOBJECTS: 5780M: Thomas Gleixner <tglx@linutronix.de> 5781L: linux-kernel@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5784F: include/linux/debugobjects.h 5785F: lib/debugobjects.c 5786 5787DECSTATION PLATFORM SUPPORT 5788M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5789L: linux-mips@vger.kernel.org 5790S: Maintained 5791W: http://www.linux-mips.org/wiki/DECstation 5792F: arch/mips/dec/ 5793F: arch/mips/include/asm/dec/ 5794F: arch/mips/include/asm/mach-dec/ 5795 5796DEFXX FDDI NETWORK DRIVER 5797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5798S: Maintained 5799F: drivers/net/fddi/defxx.* 5800 5801DEFZA FDDI NETWORK DRIVER 5802M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5803S: Maintained 5804F: drivers/net/fddi/defza.* 5805 5806DEINTERLACE DRIVERS FOR ALLWINNER H3 5807M: Jernej Skrabec <jernej.skrabec@gmail.com> 5808L: linux-media@vger.kernel.org 5809S: Maintained 5810T: git git://linuxtv.org/media_tree.git 5811F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5812F: drivers/media/platform/sunxi/sun8i-di/ 5813 5814DELL LAPTOP DRIVER 5815M: Matthew Garrett <mjg59@srcf.ucam.org> 5816M: Pali Rohár <pali@kernel.org> 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-laptop.c 5820 5821DELL LAPTOP FREEFALL DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-smo8800.c 5825 5826DELL LAPTOP RBTN DRIVER 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-rbtn.* 5830 5831DELL LAPTOP SMM DRIVER 5832M: Pali Rohár <pali@kernel.org> 5833S: Maintained 5834F: Documentation/ABI/obsolete/procfs-i8k 5835F: drivers/hwmon/dell-smm-hwmon.c 5836F: include/uapi/linux/i8k.h 5837 5838DELL REMOTE BIOS UPDATE DRIVER 5839M: Stuart Hayes <stuart.w.hayes@gmail.com> 5840L: platform-driver-x86@vger.kernel.org 5841S: Maintained 5842F: drivers/platform/x86/dell/dell_rbu.c 5843 5844DELL SMBIOS DRIVER 5845M: Pali Rohár <pali@kernel.org> 5846L: Dell.Client.Kernel@dell.com 5847L: platform-driver-x86@vger.kernel.org 5848S: Maintained 5849F: drivers/platform/x86/dell/dell-smbios.* 5850 5851DELL SMBIOS SMM DRIVER 5852L: Dell.Client.Kernel@dell.com 5853L: platform-driver-x86@vger.kernel.org 5854S: Maintained 5855F: drivers/platform/x86/dell/dell-smbios-smm.c 5856 5857DELL SMBIOS WMI DRIVER 5858L: Dell.Client.Kernel@dell.com 5859L: platform-driver-x86@vger.kernel.org 5860S: Maintained 5861F: drivers/platform/x86/dell/dell-smbios-wmi.c 5862F: tools/wmi/dell-smbios-example.c 5863 5864DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5865M: Stuart Hayes <stuart.w.hayes@gmail.com> 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: Documentation/driver-api/dcdbas.rst 5869F: drivers/platform/x86/dell/dcdbas.* 5870 5871DELL WMI DDV DRIVER 5872M: Armin Wolf <W_Armin@gmx.de> 5873S: Maintained 5874F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5875F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5876F: Documentation/wmi/devices/dell-wmi-ddv.rst 5877F: drivers/platform/x86/dell/dell-wmi-ddv.c 5878 5879DELL WMI DESCRIPTOR DRIVER 5880L: Dell.Client.Kernel@dell.com 5881S: Maintained 5882F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5883 5884DELL WMI HARDWARE PRIVACY SUPPORT 5885M: Perry Yuan <Perry.Yuan@dell.com> 5886L: Dell.Client.Kernel@dell.com 5887L: platform-driver-x86@vger.kernel.org 5888S: Maintained 5889F: drivers/platform/x86/dell/dell-wmi-privacy.c 5890 5891DELL WMI NOTIFICATIONS DRIVER 5892M: Matthew Garrett <mjg59@srcf.ucam.org> 5893M: Pali Rohár <pali@kernel.org> 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-wmi-base.c 5896 5897DELL WMI SYSMAN DRIVER 5898M: Prasanth Ksr <prasanth.ksr@dell.com> 5899L: Dell.Client.Kernel@dell.com 5900L: platform-driver-x86@vger.kernel.org 5901S: Maintained 5902F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5903F: drivers/platform/x86/dell/dell-wmi-sysman/ 5904 5905DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5906M: Zev Weiss <zev@bewilderbeest.net> 5907L: linux-hwmon@vger.kernel.org 5908S: Maintained 5909F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5910 5911DELTA DPS920AB PSU DRIVER 5912M: Robert Marko <robert.marko@sartura.hr> 5913L: linux-hwmon@vger.kernel.org 5914S: Maintained 5915F: Documentation/hwmon/dps920ab.rst 5916F: drivers/hwmon/pmbus/dps920ab.c 5917 5918DELTA NETWORKS TN48M CPLD DRIVERS 5919M: Robert Marko <robert.marko@sartura.hr> 5920S: Maintained 5921F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5922F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5923F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5924F: drivers/gpio/gpio-tn48m.c 5925F: include/dt-bindings/reset/delta,tn48m-reset.h 5926 5927DELTA ST MEDIA DRIVER 5928M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5929L: linux-media@vger.kernel.org 5930S: Supported 5931W: https://linuxtv.org 5932T: git git://linuxtv.org/media_tree.git 5933F: drivers/media/platform/st/sti/delta 5934 5935DENALI NAND DRIVER 5936L: linux-mtd@lists.infradead.org 5937S: Orphan 5938F: drivers/mtd/nand/raw/denali* 5939 5940DESIGNWARE EDMA CORE IP DRIVER 5941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5942R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5943R: Serge Semin <fancer.lancer@gmail.com> 5944L: dmaengine@vger.kernel.org 5945S: Maintained 5946F: drivers/dma/dw-edma/ 5947F: include/linux/dma/edma.h 5948 5949DESIGNWARE USB2 DRD IP DRIVER 5950M: Minas Harutyunyan <hminas@synopsys.com> 5951L: linux-usb@vger.kernel.org 5952S: Maintained 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5954F: drivers/usb/dwc2/ 5955 5956DESIGNWARE USB3 DRD IP DRIVER 5957M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5958L: linux-usb@vger.kernel.org 5959S: Maintained 5960F: drivers/usb/dwc3/ 5961 5962DESIGNWARE XDATA IP DRIVER 5963M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5964L: linux-pci@vger.kernel.org 5965S: Maintained 5966F: Documentation/misc-devices/dw-xdata-pcie.rst 5967F: drivers/misc/dw-xdata-pcie.c 5968 5969DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5970M: Andreas Klinger <ak@it-klinger.de> 5971L: linux-iio@vger.kernel.org 5972S: Maintained 5973F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5974F: drivers/iio/proximity/srf*.c 5975 5976DEVICE COREDUMP (DEV_COREDUMP) 5977M: Johannes Berg <johannes@sipsolutions.net> 5978L: linux-kernel@vger.kernel.org 5979S: Maintained 5980F: drivers/base/devcoredump.c 5981F: include/linux/devcoredump.h 5982 5983DEVICE DEPENDENCY HELPER SCRIPT 5984M: Saravana Kannan <saravanak@google.com> 5985L: linux-kernel@vger.kernel.org 5986S: Maintained 5987F: scripts/dev-needs.sh 5988 5989DEVICE DIRECT ACCESS (DAX) 5990M: Dan Williams <dan.j.williams@intel.com> 5991M: Vishal Verma <vishal.l.verma@intel.com> 5992M: Dave Jiang <dave.jiang@intel.com> 5993L: nvdimm@lists.linux.dev 5994L: linux-cxl@vger.kernel.org 5995S: Supported 5996F: drivers/dax/ 5997 5998DEVICE FREQUENCY (DEVFREQ) 5999M: MyungJoo Ham <myungjoo.ham@samsung.com> 6000M: Kyungmin Park <kyungmin.park@samsung.com> 6001M: Chanwoo Choi <cw00.choi@samsung.com> 6002L: linux-pm@vger.kernel.org 6003S: Maintained 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6005F: Documentation/devicetree/bindings/devfreq/ 6006F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6007F: drivers/devfreq/ 6008F: include/linux/devfreq.h 6009F: include/trace/events/devfreq.h 6010 6011DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6012M: Chanwoo Choi <cw00.choi@samsung.com> 6013L: linux-pm@vger.kernel.org 6014S: Supported 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6016F: Documentation/devicetree/bindings/devfreq/event/ 6017F: drivers/devfreq/devfreq-event.c 6018F: drivers/devfreq/event/ 6019F: include/dt-bindings/pmu/exynos_ppmu.h 6020F: include/linux/devfreq-event.h 6021 6022DEVICE RESOURCE MANAGEMENT HELPERS 6023M: Hans de Goede <hdegoede@redhat.com> 6024R: Matti Vaittinen <mazziesaccount@gmail.com> 6025S: Maintained 6026F: include/linux/devm-helpers.h 6027 6028DEVICE-MAPPER (LVM) 6029M: Alasdair Kergon <agk@redhat.com> 6030M: Mike Snitzer <snitzer@kernel.org> 6031M: dm-devel@lists.linux.dev 6032L: dm-devel@lists.linux.dev 6033S: Maintained 6034W: http://sources.redhat.com/dm 6035Q: http://patchwork.kernel.org/project/dm-devel/list/ 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6037T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6038F: Documentation/admin-guide/device-mapper/ 6039F: drivers/md/Kconfig 6040F: drivers/md/Makefile 6041F: drivers/md/dm* 6042F: drivers/md/persistent-data/ 6043F: include/linux/device-mapper.h 6044F: include/linux/dm-*.h 6045F: include/uapi/linux/dm-*.h 6046 6047DEVLINK 6048M: Jiri Pirko <jiri@resnulli.us> 6049L: netdev@vger.kernel.org 6050S: Supported 6051F: Documentation/networking/devlink 6052F: include/net/devlink.h 6053F: include/uapi/linux/devlink.h 6054F: net/devlink/ 6055 6056DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6057M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6058L: kernel@dh-electronics.com 6059S: Maintained 6060F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6061F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6062 6063DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6064M: Marek Vasut <marex@denx.de> 6065L: kernel@dh-electronics.com 6066S: Maintained 6067F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6068F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6069 6070DIALOG SEMICONDUCTOR DRIVERS 6071M: Support Opensource <support.opensource@diasemi.com> 6072S: Supported 6073W: http://www.dialog-semiconductor.com/products 6074F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6075F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6076F: Documentation/devicetree/bindings/mfd/da90*.txt 6077F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6078F: Documentation/devicetree/bindings/regulator/da92*.txt 6079F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6080F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6081F: Documentation/devicetree/bindings/sound/da[79]*.txt 6082F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6083F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6084F: Documentation/hwmon/da90??.rst 6085F: drivers/gpio/gpio-da90??.c 6086F: drivers/hwmon/da90??-hwmon.c 6087F: drivers/iio/adc/da91??-*.c 6088F: drivers/input/misc/da72??.[ch] 6089F: drivers/input/misc/da90??_onkey.c 6090F: drivers/input/touchscreen/da9052_tsi.c 6091F: drivers/leds/leds-da90??.c 6092F: drivers/mfd/da903x.c 6093F: drivers/mfd/da90??-*.c 6094F: drivers/mfd/da91??-*.c 6095F: drivers/pinctrl/pinctrl-da90??.c 6096F: drivers/power/supply/da9052-battery.c 6097F: drivers/power/supply/da91??-*.c 6098F: drivers/regulator/da9???-regulator.[ch] 6099F: drivers/regulator/slg51000-regulator.[ch] 6100F: drivers/rtc/rtc-da90??.c 6101F: drivers/thermal/da90??-thermal.c 6102F: drivers/video/backlight/da90??_bl.c 6103F: drivers/watchdog/da90??_wdt.c 6104F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6105F: include/linux/mfd/da903x.h 6106F: include/linux/mfd/da9052/ 6107F: include/linux/mfd/da9055/ 6108F: include/linux/mfd/da9062/ 6109F: include/linux/mfd/da9063/ 6110F: include/linux/mfd/da9150/ 6111F: include/linux/regulator/da9211.h 6112F: include/sound/da[79]*.h 6113F: sound/soc/codecs/da[79]*.[ch] 6114 6115DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6116M: William Breathitt Gray <william.gray@linaro.org> 6117L: linux-gpio@vger.kernel.org 6118S: Maintained 6119F: drivers/gpio/gpio-gpio-mm.c 6120 6121DIOLAN U2C-12 I2C DRIVER 6122M: Guenter Roeck <linux@roeck-us.net> 6123L: linux-i2c@vger.kernel.org 6124S: Maintained 6125F: drivers/i2c/busses/i2c-diolan-u2c.c 6126 6127DIRECTORY NOTIFICATION (DNOTIFY) 6128M: Jan Kara <jack@suse.cz> 6129R: Amir Goldstein <amir73il@gmail.com> 6130L: linux-fsdevel@vger.kernel.org 6131S: Maintained 6132F: Documentation/filesystems/dnotify.rst 6133F: fs/notify/dnotify/ 6134F: include/linux/dnotify.h 6135 6136DISK GEOMETRY AND PARTITION HANDLING 6137M: Andries Brouwer <aeb@cwi.nl> 6138S: Maintained 6139W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6140W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6141W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6142 6143DISKQUOTA 6144M: Jan Kara <jack@suse.com> 6145S: Maintained 6146F: Documentation/filesystems/quota.rst 6147F: fs/quota/ 6148F: include/linux/quota*.h 6149F: include/uapi/linux/quota*.h 6150 6151DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6152M: Bernie Thompson <bernie@plugable.com> 6153L: linux-fbdev@vger.kernel.org 6154S: Maintained 6155W: http://plugable.com/category/projects/udlfb/ 6156F: Documentation/fb/udlfb.rst 6157F: drivers/video/fbdev/udlfb.c 6158F: include/video/udlfb.h 6159 6160DISTRIBUTED LOCK MANAGER (DLM) 6161M: Christine Caulfield <ccaulfie@redhat.com> 6162M: David Teigland <teigland@redhat.com> 6163L: gfs2@lists.linux.dev 6164S: Supported 6165W: http://sources.redhat.com/cluster/ 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6167F: fs/dlm/ 6168 6169DMA BUFFER SHARING FRAMEWORK 6170M: Sumit Semwal <sumit.semwal@linaro.org> 6171M: Christian König <christian.koenig@amd.com> 6172L: linux-media@vger.kernel.org 6173L: dri-devel@lists.freedesktop.org 6174L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6175S: Maintained 6176T: git git://anongit.freedesktop.org/drm/drm-misc 6177F: Documentation/driver-api/dma-buf.rst 6178F: drivers/dma-buf/ 6179F: include/linux/*fence.h 6180F: include/linux/dma-buf.h 6181F: include/linux/dma-resv.h 6182K: \bdma_(?:buf|fence|resv)\b 6183 6184DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6185M: Vinod Koul <vkoul@kernel.org> 6186L: dmaengine@vger.kernel.org 6187S: Maintained 6188Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6189T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6190F: Documentation/devicetree/bindings/dma/ 6191F: Documentation/driver-api/dmaengine/ 6192F: drivers/dma/ 6193F: include/dt-bindings/dma/ 6194F: include/linux/dma/ 6195F: include/linux/dmaengine.h 6196F: include/linux/of_dma.h 6197 6198DMA MAPPING BENCHMARK 6199M: Xiang Chen <chenxiang66@hisilicon.com> 6200L: iommu@lists.linux.dev 6201F: kernel/dma/map_benchmark.c 6202F: tools/testing/selftests/dma/ 6203 6204DMA MAPPING HELPERS 6205M: Christoph Hellwig <hch@lst.de> 6206M: Marek Szyprowski <m.szyprowski@samsung.com> 6207R: Robin Murphy <robin.murphy@arm.com> 6208L: iommu@lists.linux.dev 6209S: Supported 6210W: http://git.infradead.org/users/hch/dma-mapping.git 6211T: git git://git.infradead.org/users/hch/dma-mapping.git 6212F: include/asm-generic/dma-mapping.h 6213F: include/linux/dma-direct.h 6214F: include/linux/dma-map-ops.h 6215F: include/linux/dma-mapping.h 6216F: include/linux/swiotlb.h 6217F: kernel/dma/ 6218 6219DMA-BUF HEAPS FRAMEWORK 6220M: Sumit Semwal <sumit.semwal@linaro.org> 6221R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6222R: Brian Starkey <Brian.Starkey@arm.com> 6223R: John Stultz <jstultz@google.com> 6224R: T.J. Mercier <tjmercier@google.com> 6225L: linux-media@vger.kernel.org 6226L: dri-devel@lists.freedesktop.org 6227L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: drivers/dma-buf/dma-heap.c 6231F: drivers/dma-buf/heaps/* 6232F: include/linux/dma-heap.h 6233F: include/uapi/linux/dma-heap.h 6234 6235DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6236M: Lukasz Luba <lukasz.luba@arm.com> 6237L: linux-pm@vger.kernel.org 6238L: linux-samsung-soc@vger.kernel.org 6239S: Maintained 6240F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6241F: drivers/memory/samsung/exynos5422-dmc.c 6242 6243DME1737 HARDWARE MONITOR DRIVER 6244M: Juerg Haefliger <juergh@proton.me> 6245L: linux-hwmon@vger.kernel.org 6246S: Maintained 6247F: Documentation/hwmon/dme1737.rst 6248F: drivers/hwmon/dme1737.c 6249 6250DMI/SMBIOS SUPPORT 6251M: Jean Delvare <jdelvare@suse.com> 6252S: Maintained 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6254F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6255F: drivers/firmware/dmi-id.c 6256F: drivers/firmware/dmi_scan.c 6257F: include/linux/dmi.h 6258 6259DOCUMENTATION 6260M: Jonathan Corbet <corbet@lwn.net> 6261L: linux-doc@vger.kernel.org 6262S: Maintained 6263P: Documentation/doc-guide/maintainer-profile.rst 6264T: git git://git.lwn.net/linux.git docs-next 6265F: Documentation/ 6266F: scripts/documentation-file-ref-check 6267F: scripts/kernel-doc 6268F: scripts/sphinx-pre-install 6269X: Documentation/ABI/ 6270X: Documentation/admin-guide/media/ 6271X: Documentation/devicetree/ 6272X: Documentation/driver-api/media/ 6273X: Documentation/firmware-guide/acpi/ 6274X: Documentation/i2c/ 6275X: Documentation/netlink/ 6276X: Documentation/power/ 6277X: Documentation/spi/ 6278X: Documentation/userspace-api/media/ 6279 6280DOCUMENTATION PROCESS 6281M: Jonathan Corbet <corbet@lwn.net> 6282L: workflows@vger.kernel.org 6283S: Maintained 6284F: Documentation/maintainer/ 6285F: Documentation/process/ 6286 6287DOCUMENTATION REPORTING ISSUES 6288M: Thorsten Leemhuis <linux@leemhuis.info> 6289L: linux-doc@vger.kernel.org 6290S: Maintained 6291F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6292F: Documentation/admin-guide/reporting-issues.rst 6293 6294DOCUMENTATION SCRIPTS 6295M: Mauro Carvalho Chehab <mchehab@kernel.org> 6296L: linux-doc@vger.kernel.org 6297S: Maintained 6298F: Documentation/sphinx/parse-headers.pl 6299F: scripts/documentation-file-ref-check 6300F: scripts/sphinx-pre-install 6301 6302DOCUMENTATION/ITALIAN 6303M: Federico Vaga <federico.vaga@vaga.pv.it> 6304L: linux-doc@vger.kernel.org 6305S: Maintained 6306F: Documentation/translations/it_IT 6307 6308DOCUMENTATION/JAPANESE 6309R: Akira Yokosawa <akiyks@gmail.com> 6310L: linux-doc@vger.kernel.org 6311S: Maintained 6312F: Documentation/translations/ja_JP 6313 6314DONGWOON DW9714 LENS VOICE COIL DRIVER 6315M: Sakari Ailus <sakari.ailus@linux.intel.com> 6316L: linux-media@vger.kernel.org 6317S: Maintained 6318T: git git://linuxtv.org/media_tree.git 6319F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6320F: drivers/media/i2c/dw9714.c 6321 6322DONGWOON DW9719 LENS VOICE COIL DRIVER 6323M: Daniel Scally <djrscally@gmail.com> 6324L: linux-media@vger.kernel.org 6325S: Maintained 6326T: git git://linuxtv.org/media_tree.git 6327F: drivers/media/i2c/dw9719.c 6328 6329DONGWOON DW9768 LENS VOICE COIL DRIVER 6330L: linux-media@vger.kernel.org 6331S: Orphan 6332T: git git://linuxtv.org/media_tree.git 6333F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6334F: drivers/media/i2c/dw9768.c 6335 6336DONGWOON DW9807 LENS VOICE COIL DRIVER 6337M: Sakari Ailus <sakari.ailus@linux.intel.com> 6338L: linux-media@vger.kernel.org 6339S: Maintained 6340T: git git://linuxtv.org/media_tree.git 6341F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6342F: drivers/media/i2c/dw9807-vcm.c 6343 6344DOUBLETALK DRIVER 6345M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6346L: blinux-list@redhat.com 6347S: Maintained 6348F: drivers/char/dtlk.c 6349F: include/linux/dtlk.h 6350 6351DPAA2 DATAPATH I/O (DPIO) DRIVER 6352M: Roy Pledge <Roy.Pledge@nxp.com> 6353L: linux-kernel@vger.kernel.org 6354S: Maintained 6355F: drivers/soc/fsl/dpio 6356 6357DPAA2 ETHERNET DRIVER 6358M: Ioana Ciornei <ioana.ciornei@nxp.com> 6359L: netdev@vger.kernel.org 6360S: Maintained 6361F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6362F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6363F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6364F: drivers/net/ethernet/freescale/dpaa2/Makefile 6365F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6366F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6367F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6368F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6369F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6370F: drivers/net/ethernet/freescale/dpaa2/dpni* 6371 6372DPAA2 ETHERNET SWITCH DRIVER 6373M: Ioana Ciornei <ioana.ciornei@nxp.com> 6374L: netdev@vger.kernel.org 6375S: Maintained 6376F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6377F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6378F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6379 6380DPLL SUBSYSTEM 6381M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6382M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6383M: Jiri Pirko <jiri@resnulli.us> 6384L: netdev@vger.kernel.org 6385S: Supported 6386F: Documentation/driver-api/dpll.rst 6387F: drivers/dpll/* 6388F: include/linux/dpll.h 6389F: include/uapi/linux/dpll.h 6390 6391DRBD DRIVER 6392M: Philipp Reisner <philipp.reisner@linbit.com> 6393M: Lars Ellenberg <lars.ellenberg@linbit.com> 6394M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6395L: drbd-dev@lists.linbit.com 6396S: Supported 6397W: http://www.drbd.org 6398T: git git://git.linbit.com/linux-drbd.git 6399T: git git://git.linbit.com/drbd-8.4.git 6400F: Documentation/admin-guide/blockdev/ 6401F: drivers/block/drbd/ 6402F: include/linux/drbd* 6403F: lib/lru_cache.c 6404 6405DRIVER COMPONENT FRAMEWORK 6406L: dri-devel@lists.freedesktop.org 6407F: drivers/base/component.c 6408F: include/linux/component.h 6409 6410DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6412R: "Rafael J. Wysocki" <rafael@kernel.org> 6413S: Supported 6414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6415F: Documentation/core-api/kobject.rst 6416F: drivers/base/ 6417F: fs/debugfs/ 6418F: fs/sysfs/ 6419F: include/linux/debugfs.h 6420F: include/linux/fwnode.h 6421F: include/linux/kobj* 6422F: include/linux/property.h 6423F: lib/kobj* 6424 6425DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6426M: Nishanth Menon <nm@ti.com> 6427L: linux-pm@vger.kernel.org 6428S: Maintained 6429F: drivers/soc/ti/smartreflex.c 6430F: include/linux/power/smartreflex.h 6431 6432DRM ACCEL DRIVERS FOR INTEL VPU 6433M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6434M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6435L: dri-devel@lists.freedesktop.org 6436S: Supported 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: drivers/accel/ivpu/ 6439F: include/uapi/drm/ivpu_accel.h 6440 6441DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6442M: Oded Gabbay <ogabbay@kernel.org> 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445C: irc://irc.oftc.net/dri-devel 6446T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6447F: Documentation/accel/ 6448F: drivers/accel/ 6449F: include/drm/drm_accel.h 6450 6451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6452M: Maxime Ripard <mripard@kernel.org> 6453M: Chen-Yu Tsai <wens@csie.org> 6454R: Jernej Skrabec <jernej.skrabec@gmail.com> 6455L: dri-devel@lists.freedesktop.org 6456S: Supported 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/sun4i/sun8i* 6459 6460DRM DRIVER FOR ARM PL111 CLCD 6461M: Emma Anholt <emma@anholt.net> 6462S: Supported 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/pl111/ 6465 6466DRM DRIVER FOR ARM VERSATILE TFT PANELS 6467M: Linus Walleij <linus.walleij@linaro.org> 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6471F: drivers/gpu/drm/panel/panel-arm-versatile.c 6472 6473DRM DRIVER FOR ASPEED BMC GFX 6474M: Joel Stanley <joel@jms.id.au> 6475L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6476S: Supported 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6479F: drivers/gpu/drm/aspeed/ 6480 6481DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6482M: Dave Airlie <airlied@redhat.com> 6483R: Thomas Zimmermann <tzimmermann@suse.de> 6484R: Jocelyn Falempe <jfalempe@redhat.com> 6485L: dri-devel@lists.freedesktop.org 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/ast/ 6489 6490DRM DRIVER FOR BOCHS VIRTUAL GPU 6491M: Gerd Hoffmann <kraxel@redhat.com> 6492L: virtualization@lists.linux-foundation.org 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/tiny/bochs.c 6496 6497DRM DRIVER FOR BOE HIMAX8279D PANELS 6498M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6499S: Maintained 6500F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6501F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6502 6503DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6504M: Jagan Teki <jagan@amarulasolutions.com> 6505S: Maintained 6506F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6507F: drivers/gpu/drm/bridge/chipone-icn6211.c 6508 6509DRM DRIVER FOR EBBG FT8719 PANEL 6510M: Joel Selvaraj <jo@jsfamily.in> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6514F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6515 6516DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6517M: Linus Walleij <linus.walleij@linaro.org> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/gpu/drm/tve200/ 6521 6522DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6523M: Icenowy Zheng <icenowy@aosc.io> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6526F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6527 6528DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6529M: Jagan Teki <jagan@amarulasolutions.com> 6530S: Maintained 6531F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6532F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6533 6534DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6535M: Thomas Zimmermann <tzimmermann@suse.de> 6536M: Javier Martinez Canillas <javierm@redhat.com> 6537L: dri-devel@lists.freedesktop.org 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/drm_aperture.c 6541F: drivers/gpu/drm/tiny/ofdrm.c 6542F: drivers/gpu/drm/tiny/simpledrm.c 6543F: drivers/video/aperture.c 6544F: drivers/video/nomodeset.c 6545F: include/drm/drm_aperture.h 6546F: include/linux/aperture.h 6547F: include/video/nomodeset.h 6548 6549DRM DRIVER FOR GENERIC EDP PANELS 6550R: Douglas Anderson <dianders@chromium.org> 6551F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6552F: drivers/gpu/drm/panel/panel-edp.c 6553 6554DRM DRIVER FOR GENERIC USB DISPLAY 6555M: Noralf Trønnes <noralf@tronnes.org> 6556S: Maintained 6557W: https://github.com/notro/gud/wiki 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/gud/ 6560F: include/drm/gud.h 6561 6562DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6563M: Hans de Goede <hdegoede@redhat.com> 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/tiny/gm12u320.c 6567 6568DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6569M: Ondrej Jirman <megi@xff.cz> 6570M: Javier Martinez Canillas <javierm@redhat.com> 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6574F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6575 6576DRM DRIVER FOR HX8357D PANELS 6577M: Emma Anholt <emma@anholt.net> 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6581F: drivers/gpu/drm/tiny/hx8357d.c 6582 6583DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6584M: Deepak Rawat <drawat.floss@gmail.com> 6585L: linux-hyperv@vger.kernel.org 6586L: dri-devel@lists.freedesktop.org 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/hyperv 6590 6591DRM DRIVER FOR ILITEK ILI9225 PANELS 6592M: David Lechner <david@lechnology.com> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6596F: drivers/gpu/drm/tiny/ili9225.c 6597 6598DRM DRIVER FOR ILITEK ILI9486 PANELS 6599M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6603F: drivers/gpu/drm/tiny/ili9486.c 6604 6605DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6606M: Jagan Teki <jagan@edgeble.ai> 6607S: Maintained 6608F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6609F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6610 6611DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6612M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6613S: Supported 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: drivers/gpu/drm/logicvc/ 6616 6617DRM DRIVER FOR LVDS PANELS 6618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6619L: dri-devel@lists.freedesktop.org 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/lvds.yaml 6623F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6624F: drivers/gpu/drm/panel/panel-lvds.c 6625 6626DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6627M: Guido Günther <agx@sigxcpu.org> 6628R: Purism Kernel Team <kernel@puri.sm> 6629S: Maintained 6630F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6631F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6632 6633DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6634M: Dave Airlie <airlied@redhat.com> 6635R: Thomas Zimmermann <tzimmermann@suse.de> 6636R: Jocelyn Falempe <jfalempe@redhat.com> 6637L: dri-devel@lists.freedesktop.org 6638S: Supported 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/mgag200/ 6641 6642DRM DRIVER FOR MI0283QT 6643M: Noralf Trønnes <noralf@tronnes.org> 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6647F: drivers/gpu/drm/tiny/mi0283qt.c 6648 6649DRM DRIVER FOR MIPI DBI compatible panels 6650M: Noralf Trønnes <noralf@tronnes.org> 6651S: Maintained 6652W: https://github.com/notro/panel-mipi-dbi/wiki 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6655F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6656 6657DRM DRIVER FOR MSM ADRENO GPU 6658M: Rob Clark <robdclark@gmail.com> 6659M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6660M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6661R: Sean Paul <sean@poorly.run> 6662R: Marijn Suijten <marijn.suijten@somainline.org> 6663L: linux-arm-msm@vger.kernel.org 6664L: dri-devel@lists.freedesktop.org 6665L: freedreno@lists.freedesktop.org 6666S: Maintained 6667B: https://gitlab.freedesktop.org/drm/msm/-/issues 6668T: git https://gitlab.freedesktop.org/drm/msm.git 6669F: Documentation/devicetree/bindings/display/msm/ 6670F: drivers/gpu/drm/msm/ 6671F: include/uapi/drm/msm_drm.h 6672 6673DRM DRIVER FOR NOVATEK NT35510 PANELS 6674M: Linus Walleij <linus.walleij@linaro.org> 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6678F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6679 6680DRM DRIVER FOR NOVATEK NT35560 PANELS 6681M: Linus Walleij <linus.walleij@linaro.org> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6685F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6686 6687DRM DRIVER FOR NOVATEK NT36523 PANELS 6688M: Jianhua Lu <lujianhua000@gmail.com> 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6692F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6693 6694DRM DRIVER FOR NOVATEK NT36672A PANELS 6695M: Sumit Semwal <sumit.semwal@linaro.org> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6699F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6700 6701DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6702M: Karol Herbst <kherbst@redhat.com> 6703M: Lyude Paul <lyude@redhat.com> 6704M: Danilo Krummrich <dakr@redhat.com> 6705L: dri-devel@lists.freedesktop.org 6706L: nouveau@lists.freedesktop.org 6707S: Supported 6708W: https://nouveau.freedesktop.org/ 6709Q: https://patchwork.freedesktop.org/project/nouveau/ 6710Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6711B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6712C: irc://irc.oftc.net/nouveau 6713T: git https://gitlab.freedesktop.org/drm/nouveau.git 6714F: drivers/gpu/drm/nouveau/ 6715F: include/uapi/drm/nouveau_drm.h 6716 6717DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6718M: Stefan Mavrodiev <stefan@olimex.com> 6719S: Maintained 6720F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6721F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6722 6723DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6724R: Douglas Anderson <dianders@chromium.org> 6725F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6726F: drivers/gpu/drm/bridge/parade-ps8640.c 6727 6728DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6729M: Noralf Trønnes <noralf@tronnes.org> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/repaper.txt 6733F: drivers/gpu/drm/tiny/repaper.c 6734 6735DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6736M: Dave Airlie <airlied@redhat.com> 6737M: Gerd Hoffmann <kraxel@redhat.com> 6738L: virtualization@lists.linux-foundation.org 6739S: Obsolete 6740W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: drivers/gpu/drm/tiny/cirrus.c 6743 6744DRM DRIVER FOR QXL VIRTUAL GPU 6745M: Dave Airlie <airlied@redhat.com> 6746M: Gerd Hoffmann <kraxel@redhat.com> 6747L: virtualization@lists.linux-foundation.org 6748L: spice-devel@lists.freedesktop.org 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: drivers/gpu/drm/qxl/ 6752F: include/uapi/drm/qxl_drm.h 6753 6754DRM DRIVER FOR RAYDIUM RM67191 PANELS 6755M: Robert Chiras <robert.chiras@nxp.com> 6756S: Maintained 6757F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6758F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6759 6760DRM DRIVER FOR SAMSUNG DB7430 PANELS 6761M: Linus Walleij <linus.walleij@linaro.org> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6765F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6766 6767DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6768M: Inki Dae <inki.dae@samsung.com> 6769M: Jagan Teki <jagan@amarulasolutions.com> 6770M: Marek Szyprowski <m.szyprowski@samsung.com> 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6774F: drivers/gpu/drm/bridge/samsung-dsim.c 6775F: include/drm/bridge/samsung-dsim.h 6776 6777DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6778M: Markuss Broks <markuss.broks@gmail.com> 6779S: Maintained 6780F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6781F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6782 6783DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6784M: Artur Weber <aweber.kernel@gmail.com> 6785S: Maintained 6786F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6787F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6788 6789DRM DRIVER FOR SITRONIX ST7586 PANELS 6790M: David Lechner <david@lechnology.com> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6794F: drivers/gpu/drm/tiny/st7586.c 6795 6796DRM DRIVER FOR SITRONIX ST7701 PANELS 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6800F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6801 6802DRM DRIVER FOR SITRONIX ST7703 PANELS 6803M: Guido Günther <agx@sigxcpu.org> 6804R: Purism Kernel Team <kernel@puri.sm> 6805R: Ondrej Jirman <megi@xff.cz> 6806S: Maintained 6807F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6808F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6809 6810DRM DRIVER FOR SITRONIX ST7735R PANELS 6811M: David Lechner <david@lechnology.com> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6815F: drivers/gpu/drm/tiny/st7735r.c 6816 6817DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6818M: Javier Martinez Canillas <javierm@redhat.com> 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6822F: drivers/gpu/drm/solomon/ssd130x* 6823 6824DRM DRIVER FOR ST-ERICSSON MCDE 6825M: Linus Walleij <linus.walleij@linaro.org> 6826S: Maintained 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6829F: drivers/gpu/drm/mcde/ 6830 6831DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6832M: Jagan Teki <jagan@amarulasolutions.com> 6833S: Maintained 6834F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6835F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6836 6837DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6838R: Douglas Anderson <dianders@chromium.org> 6839F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6840F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6841 6842DRM DRIVER FOR TPO TPG110 PANELS 6843M: Linus Walleij <linus.walleij@linaro.org> 6844S: Maintained 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6847F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6848 6849DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6850M: Dave Airlie <airlied@redhat.com> 6851R: Sean Paul <sean@poorly.run> 6852R: Thomas Zimmermann <tzimmermann@suse.de> 6853L: dri-devel@lists.freedesktop.org 6854S: Supported 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: drivers/gpu/drm/udl/ 6857 6858DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6859M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6860M: Melissa Wen <melissa.srw@gmail.com> 6861M: Maíra Canal <mairacanal@riseup.net> 6862R: Haneen Mohammed <hamohammed.sa@gmail.com> 6863R: Daniel Vetter <daniel@ffwll.ch> 6864L: dri-devel@lists.freedesktop.org 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/gpu/vkms.rst 6868F: drivers/gpu/drm/vkms/ 6869 6870DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6871M: Hans de Goede <hdegoede@redhat.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: drivers/gpu/drm/vboxvideo/ 6876 6877DRM DRIVER FOR VMWARE VIRTUAL GPU 6878M: Zack Rusin <zackr@vmware.com> 6879R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6880L: dri-devel@lists.freedesktop.org 6881S: Supported 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: drivers/gpu/drm/vmwgfx/ 6884F: include/uapi/drm/vmwgfx_drm.h 6885 6886DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6887M: Linus Walleij <linus.walleij@linaro.org> 6888S: Maintained 6889T: git git://anongit.freedesktop.org/drm/drm-misc 6890F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6891F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6892 6893DRM DRIVERS 6894M: David Airlie <airlied@gmail.com> 6895M: Daniel Vetter <daniel@ffwll.ch> 6896L: dri-devel@lists.freedesktop.org 6897S: Maintained 6898B: https://gitlab.freedesktop.org/drm 6899C: irc://irc.oftc.net/dri-devel 6900T: git git://anongit.freedesktop.org/drm/drm 6901F: Documentation/devicetree/bindings/display/ 6902F: Documentation/devicetree/bindings/gpu/ 6903F: Documentation/gpu/ 6904F: drivers/gpu/ 6905F: include/drm/ 6906F: include/linux/vga* 6907F: include/uapi/drm/ 6908 6909DRM DRIVERS AND MISC GPU PATCHES 6910M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6911M: Maxime Ripard <mripard@kernel.org> 6912M: Thomas Zimmermann <tzimmermann@suse.de> 6913S: Maintained 6914W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/gpu/ 6917F: drivers/gpu/drm/* 6918F: drivers/gpu/vga/ 6919F: include/drm/drm* 6920F: include/linux/vga* 6921F: include/uapi/drm/drm* 6922 6923DRM DRIVERS FOR ALLWINNER A10 6924M: Maxime Ripard <mripard@kernel.org> 6925M: Chen-Yu Tsai <wens@csie.org> 6926L: dri-devel@lists.freedesktop.org 6927S: Supported 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: Documentation/devicetree/bindings/display/allwinner* 6930F: drivers/gpu/drm/sun4i/ 6931 6932DRM DRIVERS FOR AMLOGIC SOCS 6933M: Neil Armstrong <neil.armstrong@linaro.org> 6934L: dri-devel@lists.freedesktop.org 6935L: linux-amlogic@lists.infradead.org 6936S: Supported 6937W: http://linux-meson.com/ 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6940F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6941F: Documentation/gpu/meson.rst 6942F: drivers/gpu/drm/meson/ 6943 6944DRM DRIVERS FOR ATMEL HLCDC 6945M: Sam Ravnborg <sam@ravnborg.org> 6946M: Boris Brezillon <bbrezillon@kernel.org> 6947L: dri-devel@lists.freedesktop.org 6948S: Supported 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: Documentation/devicetree/bindings/display/atmel/ 6951F: drivers/gpu/drm/atmel-hlcdc/ 6952 6953DRM DRIVERS FOR BRIDGE CHIPS 6954M: Andrzej Hajda <andrzej.hajda@intel.com> 6955M: Neil Armstrong <neil.armstrong@linaro.org> 6956M: Robert Foss <rfoss@kernel.org> 6957R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6958R: Jonas Karlman <jonas@kwiboo.se> 6959R: Jernej Skrabec <jernej.skrabec@gmail.com> 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/bridge/ 6963F: drivers/gpu/drm/bridge/ 6964F: drivers/gpu/drm/drm_bridge.c 6965F: include/drm/drm_bridge.h 6966 6967DRM DRIVERS FOR EXYNOS 6968M: Inki Dae <inki.dae@samsung.com> 6969M: Seung-Woo Kim <sw0312.kim@samsung.com> 6970M: Kyungmin Park <kyungmin.park@samsung.com> 6971L: dri-devel@lists.freedesktop.org 6972S: Supported 6973T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6974F: Documentation/devicetree/bindings/display/exynos/ 6975F: Documentation/devicetree/bindings/display/samsung/ 6976F: drivers/gpu/drm/exynos/ 6977F: include/uapi/drm/exynos_drm.h 6978 6979DRM DRIVERS FOR FREESCALE DCU 6980M: Stefan Agner <stefan@agner.ch> 6981M: Alison Wang <alison.wang@nxp.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Supported 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6986F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6987F: drivers/gpu/drm/fsl-dcu/ 6988 6989DRM DRIVERS FOR FREESCALE IMX 6990M: Philipp Zabel <p.zabel@pengutronix.de> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/display/imx/ 6994F: drivers/gpu/drm/imx/ipuv3/ 6995F: drivers/gpu/ipu-v3/ 6996 6997DRM DRIVERS FOR FREESCALE IMX BRIDGE 6998M: Liu Ying <victor.liu@nxp.com> 6999L: dri-devel@lists.freedesktop.org 7000S: Maintained 7001F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7002F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7003F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7004F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7005F: drivers/gpu/drm/bridge/imx/ 7006 7007DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7008M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7009L: dri-devel@lists.freedesktop.org 7010S: Maintained 7011T: git git://github.com/patjak/drm-gma500 7012F: drivers/gpu/drm/gma500/ 7013 7014DRM DRIVERS FOR HISILICON 7015M: Xinliang Liu <xinliang.liu@linaro.org> 7016M: Tian Tao <tiantao6@hisilicon.com> 7017R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7018R: Sumit Semwal <sumit.semwal@linaro.org> 7019R: Yongqin Liu <yongqin.liu@linaro.org> 7020R: John Stultz <jstultz@google.com> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/hisilicon/ 7025F: drivers/gpu/drm/hisilicon/ 7026 7027DRM DRIVERS FOR LIMA 7028M: Qiang Yu <yuq825@gmail.com> 7029L: dri-devel@lists.freedesktop.org 7030L: lima@lists.freedesktop.org (moderated for non-subscribers) 7031S: Maintained 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: drivers/gpu/drm/lima/ 7034F: include/uapi/drm/lima_drm.h 7035 7036DRM DRIVERS FOR LOONGSON 7037M: Sui Jingfeng <suijingfeng@loongson.cn> 7038L: dri-devel@lists.freedesktop.org 7039S: Supported 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: drivers/gpu/drm/loongson/ 7042 7043DRM DRIVERS FOR MEDIATEK 7044M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7045M: Philipp Zabel <p.zabel@pengutronix.de> 7046L: dri-devel@lists.freedesktop.org 7047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7048S: Supported 7049F: Documentation/devicetree/bindings/display/mediatek/ 7050F: drivers/gpu/drm/mediatek/ 7051F: drivers/phy/mediatek/phy-mtk-dp.c 7052F: drivers/phy/mediatek/phy-mtk-hdmi* 7053F: drivers/phy/mediatek/phy-mtk-mipi* 7054 7055DRM DRIVERS FOR NVIDIA TEGRA 7056M: Thierry Reding <thierry.reding@gmail.com> 7057M: Mikko Perttunen <mperttunen@nvidia.com> 7058L: dri-devel@lists.freedesktop.org 7059L: linux-tegra@vger.kernel.org 7060S: Supported 7061T: git https://gitlab.freedesktop.org/drm/tegra.git 7062F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7063F: Documentation/devicetree/bindings/gpu/host1x/ 7064F: drivers/gpu/drm/tegra/ 7065F: drivers/gpu/host1x/ 7066F: include/linux/host1x.h 7067F: include/uapi/drm/tegra_drm.h 7068 7069DRM DRIVERS FOR RENESAS 7070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7071M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7072L: dri-devel@lists.freedesktop.org 7073L: linux-renesas-soc@vger.kernel.org 7074S: Supported 7075T: git git://linuxtv.org/pinchartl/media drm/du/next 7076F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7077F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7078F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7079F: Documentation/devicetree/bindings/display/renesas,du.yaml 7080F: drivers/gpu/drm/renesas/ 7081F: include/linux/platform_data/shmob_drm.h 7082 7083DRM DRIVERS FOR ROCKCHIP 7084M: Sandy Huang <hjc@rock-chips.com> 7085M: Heiko Stübner <heiko@sntech.de> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/rockchip/ 7090F: drivers/gpu/drm/rockchip/ 7091 7092DRM DRIVERS FOR STI 7093M: Alain Volmat <alain.volmat@foss.st.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7098F: drivers/gpu/drm/sti 7099 7100DRM DRIVERS FOR STM 7101M: Yannick Fertre <yannick.fertre@foss.st.com> 7102M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7103M: Philippe Cornu <philippe.cornu@foss.st.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7108F: drivers/gpu/drm/stm 7109 7110DRM DRIVERS FOR TI KEYSTONE 7111M: Jyri Sarha <jyri.sarha@iki.fi> 7112M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7117F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7118F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7119F: drivers/gpu/drm/tidss/ 7120 7121DRM DRIVERS FOR TI LCDC 7122M: Jyri Sarha <jyri.sarha@iki.fi> 7123M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/devicetree/bindings/display/tilcdc/ 7128F: drivers/gpu/drm/tilcdc/ 7129 7130DRM DRIVERS FOR TI OMAP 7131M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Maintained 7134T: git git://anongit.freedesktop.org/drm/drm-misc 7135F: Documentation/devicetree/bindings/display/ti/ 7136F: drivers/gpu/drm/omapdrm/ 7137 7138DRM DRIVERS FOR V3D 7139M: Emma Anholt <emma@anholt.net> 7140M: Melissa Wen <mwen@igalia.com> 7141S: Supported 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7144F: drivers/gpu/drm/v3d/ 7145F: include/uapi/drm/v3d_drm.h 7146 7147DRM DRIVERS FOR VC4 7148M: Emma Anholt <emma@anholt.net> 7149M: Maxime Ripard <mripard@kernel.org> 7150S: Supported 7151T: git git://github.com/anholt/linux 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7154F: drivers/gpu/drm/vc4/ 7155F: include/uapi/drm/vc4_drm.h 7156 7157DRM DRIVERS FOR VIVANTE GPU IP 7158M: Lucas Stach <l.stach@pengutronix.de> 7159R: Russell King <linux+etnaviv@armlinux.org.uk> 7160R: Christian Gmeiner <christian.gmeiner@gmail.com> 7161L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7165F: drivers/gpu/drm/etnaviv/ 7166F: include/uapi/drm/etnaviv_drm.h 7167 7168DRM DRIVERS FOR XEN 7169M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7170L: dri-devel@lists.freedesktop.org 7171L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7172S: Supported 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/gpu/xen-front.rst 7175F: drivers/gpu/drm/xen/ 7176 7177DRM DRIVERS FOR XILINX 7178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: Documentation/devicetree/bindings/display/xlnx/ 7183F: drivers/gpu/drm/xlnx/ 7184 7185DRM GPU SCHEDULER 7186M: Luben Tuikov <luben.tuikov@amd.com> 7187L: dri-devel@lists.freedesktop.org 7188S: Maintained 7189T: git git://anongit.freedesktop.org/drm/drm-misc 7190F: drivers/gpu/drm/scheduler/ 7191F: include/drm/gpu_scheduler.h 7192 7193DRM PANEL DRIVERS 7194M: Neil Armstrong <neil.armstrong@linaro.org> 7195R: Sam Ravnborg <sam@ravnborg.org> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: Documentation/devicetree/bindings/display/panel/ 7200F: drivers/gpu/drm/drm_panel.c 7201F: drivers/gpu/drm/panel/ 7202F: include/drm/drm_panel.h 7203 7204DRM PRIVACY-SCREEN CLASS 7205M: Hans de Goede <hdegoede@redhat.com> 7206L: dri-devel@lists.freedesktop.org 7207S: Maintained 7208T: git git://anongit.freedesktop.org/drm/drm-misc 7209F: drivers/gpu/drm/drm_privacy_screen* 7210F: include/drm/drm_privacy_screen* 7211 7212DRM TTM SUBSYSTEM 7213M: Christian Koenig <christian.koenig@amd.com> 7214M: Huang Rui <ray.huang@amd.com> 7215L: dri-devel@lists.freedesktop.org 7216S: Maintained 7217T: git git://anongit.freedesktop.org/drm/drm-misc 7218F: drivers/gpu/drm/ttm/ 7219F: include/drm/ttm/ 7220 7221DRM AUTOMATED TESTING 7222M: Helen Koike <helen.koike@collabora.com> 7223L: dri-devel@lists.freedesktop.org 7224S: Maintained 7225T: git git://anongit.freedesktop.org/drm/drm-misc 7226F: Documentation/gpu/automated_testing.rst 7227F: drivers/gpu/drm/ci/ 7228 7229DSBR100 USB FM RADIO DRIVER 7230M: Alexey Klimov <klimov.linux@gmail.com> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233T: git git://linuxtv.org/media_tree.git 7234F: drivers/media/radio/dsbr100.c 7235 7236DT3155 MEDIA DRIVER 7237M: Hans Verkuil <hverkuil@xs4all.nl> 7238L: linux-media@vger.kernel.org 7239S: Odd Fixes 7240W: https://linuxtv.org 7241T: git git://linuxtv.org/media_tree.git 7242F: drivers/media/pci/dt3155/ 7243 7244DVB_USB_AF9015 MEDIA DRIVER 7245M: Antti Palosaari <crope@iki.fi> 7246L: linux-media@vger.kernel.org 7247S: Maintained 7248W: https://linuxtv.org 7249W: http://palosaari.fi/linux/ 7250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7251T: git git://linuxtv.org/anttip/media_tree.git 7252F: drivers/media/usb/dvb-usb-v2/af9015* 7253 7254DVB_USB_AF9035 MEDIA DRIVER 7255M: Antti Palosaari <crope@iki.fi> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258W: https://linuxtv.org 7259W: http://palosaari.fi/linux/ 7260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7261T: git git://linuxtv.org/anttip/media_tree.git 7262F: drivers/media/usb/dvb-usb-v2/af9035* 7263 7264DVB_USB_ANYSEE MEDIA DRIVER 7265M: Antti Palosaari <crope@iki.fi> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268W: https://linuxtv.org 7269W: http://palosaari.fi/linux/ 7270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7271T: git git://linuxtv.org/anttip/media_tree.git 7272F: drivers/media/usb/dvb-usb-v2/anysee* 7273 7274DVB_USB_AU6610 MEDIA DRIVER 7275M: Antti Palosaari <crope@iki.fi> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://palosaari.fi/linux/ 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/anttip/media_tree.git 7282F: drivers/media/usb/dvb-usb-v2/au6610* 7283 7284DVB_USB_CE6230 MEDIA DRIVER 7285M: Antti Palosaari <crope@iki.fi> 7286L: linux-media@vger.kernel.org 7287S: Maintained 7288W: https://linuxtv.org 7289W: http://palosaari.fi/linux/ 7290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7291T: git git://linuxtv.org/anttip/media_tree.git 7292F: drivers/media/usb/dvb-usb-v2/ce6230* 7293 7294DVB_USB_CXUSB MEDIA DRIVER 7295M: Michael Krufky <mkrufky@linuxtv.org> 7296L: linux-media@vger.kernel.org 7297S: Maintained 7298W: https://linuxtv.org 7299W: http://github.com/mkrufky 7300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7301T: git git://linuxtv.org/media_tree.git 7302F: drivers/media/usb/dvb-usb/cxusb* 7303 7304DVB_USB_EC168 MEDIA DRIVER 7305M: Antti Palosaari <crope@iki.fi> 7306L: linux-media@vger.kernel.org 7307S: Maintained 7308W: https://linuxtv.org 7309W: http://palosaari.fi/linux/ 7310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7311T: git git://linuxtv.org/anttip/media_tree.git 7312F: drivers/media/usb/dvb-usb-v2/ec168* 7313 7314DVB_USB_GL861 MEDIA DRIVER 7315M: Antti Palosaari <crope@iki.fi> 7316L: linux-media@vger.kernel.org 7317S: Maintained 7318W: https://linuxtv.org 7319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7320T: git git://linuxtv.org/anttip/media_tree.git 7321F: drivers/media/usb/dvb-usb-v2/gl861* 7322 7323DVB_USB_MXL111SF MEDIA DRIVER 7324M: Michael Krufky <mkrufky@linuxtv.org> 7325L: linux-media@vger.kernel.org 7326S: Maintained 7327W: https://linuxtv.org 7328W: http://github.com/mkrufky 7329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7330T: git git://linuxtv.org/mkrufky/mxl111sf.git 7331F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7332 7333DVB_USB_RTL28XXU MEDIA DRIVER 7334M: Antti Palosaari <crope@iki.fi> 7335L: linux-media@vger.kernel.org 7336S: Maintained 7337W: https://linuxtv.org 7338W: http://palosaari.fi/linux/ 7339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7340T: git git://linuxtv.org/anttip/media_tree.git 7341F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7342 7343DVB_USB_V2 MEDIA DRIVER 7344M: Antti Palosaari <crope@iki.fi> 7345L: linux-media@vger.kernel.org 7346S: Maintained 7347W: https://linuxtv.org 7348W: http://palosaari.fi/linux/ 7349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7350T: git git://linuxtv.org/anttip/media_tree.git 7351F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7352F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7353 7354DYNAMIC DEBUG 7355M: Jason Baron <jbaron@akamai.com> 7356M: Jim Cromie <jim.cromie@gmail.com> 7357S: Maintained 7358F: include/linux/dynamic_debug.h 7359F: lib/dynamic_debug.c 7360F: lib/test_dynamic_debug.c 7361 7362DYNAMIC INTERRUPT MODERATION 7363M: Tal Gilboa <talgi@nvidia.com> 7364S: Maintained 7365F: Documentation/networking/net_dim.rst 7366F: include/linux/dim.h 7367F: lib/dim/ 7368 7369DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7370M: Daniel Lezcano <daniel.lezcano@kernel.org> 7371L: linux-pm@vger.kernel.org 7372S: Supported 7373B: https://bugzilla.kernel.org 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7375F: drivers/powercap/dtpm* 7376F: include/linux/dtpm.h 7377 7378DZ DECSTATION DZ11 SERIAL DRIVER 7379M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7380S: Maintained 7381F: drivers/tty/serial/dz.* 7382 7383E3X0 POWER BUTTON DRIVER 7384M: Moritz Fischer <moritz.fischer@ettus.com> 7385L: usrp-users@lists.ettus.com 7386S: Supported 7387W: http://www.ettus.com 7388F: Documentation/devicetree/bindings/input/e3x0-button.txt 7389F: drivers/input/misc/e3x0-button.c 7390 7391E4000 MEDIA DRIVER 7392M: Antti Palosaari <crope@iki.fi> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396W: http://palosaari.fi/linux/ 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398T: git git://linuxtv.org/anttip/media_tree.git 7399F: drivers/media/tuners/e4000* 7400 7401EARTH_PT1 MEDIA DRIVER 7402M: Akihiro Tsukada <tskd08@gmail.com> 7403L: linux-media@vger.kernel.org 7404S: Odd Fixes 7405F: drivers/media/pci/pt1/ 7406 7407EARTH_PT3 MEDIA DRIVER 7408M: Akihiro Tsukada <tskd08@gmail.com> 7409L: linux-media@vger.kernel.org 7410S: Odd Fixes 7411F: drivers/media/pci/pt3/ 7412 7413EC100 MEDIA DRIVER 7414M: Antti Palosaari <crope@iki.fi> 7415L: linux-media@vger.kernel.org 7416S: Maintained 7417W: https://linuxtv.org 7418W: http://palosaari.fi/linux/ 7419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7420T: git git://linuxtv.org/anttip/media_tree.git 7421F: drivers/media/dvb-frontends/ec100* 7422 7423ECRYPT FILE SYSTEM 7424M: Tyler Hicks <code@tyhicks.com> 7425L: ecryptfs@vger.kernel.org 7426S: Odd Fixes 7427W: http://ecryptfs.org 7428W: https://launchpad.net/ecryptfs 7429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7430F: Documentation/filesystems/ecryptfs.rst 7431F: fs/ecryptfs/ 7432 7433EDAC-AMD64 7434M: Yazen Ghannam <yazen.ghannam@amd.com> 7435L: linux-edac@vger.kernel.org 7436S: Supported 7437F: drivers/edac/amd64_edac* 7438F: drivers/edac/mce_amd* 7439 7440EDAC-ARMADA 7441M: Jan Luebbe <jlu@pengutronix.de> 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7445F: drivers/edac/armada_xp_* 7446 7447EDAC-AST2500 7448M: Stefan Schaeckeler <sschaeck@cisco.com> 7449S: Supported 7450F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7451F: drivers/edac/aspeed_edac.c 7452 7453EDAC-BLUEFIELD 7454M: Shravan Kumar Ramani <shravankr@nvidia.com> 7455S: Supported 7456F: drivers/edac/bluefield_edac.c 7457 7458EDAC-CALXEDA 7459M: Andre Przywara <andre.przywara@arm.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/highbank* 7463 7464EDAC-CAVIUM OCTEON 7465M: Ralf Baechle <ralf@linux-mips.org> 7466L: linux-edac@vger.kernel.org 7467L: linux-mips@vger.kernel.org 7468S: Supported 7469F: drivers/edac/octeon_edac* 7470 7471EDAC-CAVIUM THUNDERX 7472M: Robert Richter <rric@kernel.org> 7473L: linux-edac@vger.kernel.org 7474S: Odd Fixes 7475F: drivers/edac/thunderx_edac* 7476 7477EDAC-CORE 7478M: Borislav Petkov <bp@alien8.de> 7479M: Tony Luck <tony.luck@intel.com> 7480R: James Morse <james.morse@arm.com> 7481R: Mauro Carvalho Chehab <mchehab@kernel.org> 7482R: Robert Richter <rric@kernel.org> 7483L: linux-edac@vger.kernel.org 7484S: Supported 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7486F: Documentation/admin-guide/ras.rst 7487F: Documentation/driver-api/edac.rst 7488F: drivers/edac/ 7489F: include/linux/edac.h 7490 7491EDAC-DMC520 7492M: Lei Wang <lewan@microsoft.com> 7493L: linux-edac@vger.kernel.org 7494S: Supported 7495F: drivers/edac/dmc520_edac.c 7496 7497EDAC-E752X 7498M: Mark Gross <markgross@kernel.org> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/e752x_edac.c 7502 7503EDAC-E7XXX 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/e7xxx_edac.c 7507 7508EDAC-FSL_DDR 7509M: York Sun <york.sun@nxp.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/fsl_ddr_edac.* 7513 7514EDAC-GHES 7515M: Mauro Carvalho Chehab <mchehab@kernel.org> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/ghes_edac.c 7519 7520EDAC-I10NM 7521M: Tony Luck <tony.luck@intel.com> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i10nm_base.c 7525 7526EDAC-I3000 7527L: linux-edac@vger.kernel.org 7528S: Orphan 7529F: drivers/edac/i3000_edac.c 7530 7531EDAC-I5000 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/i5000_edac.c 7535 7536EDAC-I5400 7537M: Mauro Carvalho Chehab <mchehab@kernel.org> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/i5400_edac.c 7541 7542EDAC-I7300 7543M: Mauro Carvalho Chehab <mchehab@kernel.org> 7544L: linux-edac@vger.kernel.org 7545S: Maintained 7546F: drivers/edac/i7300_edac.c 7547 7548EDAC-I7CORE 7549M: Mauro Carvalho Chehab <mchehab@kernel.org> 7550L: linux-edac@vger.kernel.org 7551S: Maintained 7552F: drivers/edac/i7core_edac.c 7553 7554EDAC-I82443BXGX 7555M: Tim Small <tim@buttersideup.com> 7556L: linux-edac@vger.kernel.org 7557S: Maintained 7558F: drivers/edac/i82443bxgx_edac.c 7559 7560EDAC-I82975X 7561M: "Arvind R." <arvino55@gmail.com> 7562L: linux-edac@vger.kernel.org 7563S: Maintained 7564F: drivers/edac/i82975x_edac.c 7565 7566EDAC-IE31200 7567M: Jason Baron <jbaron@akamai.com> 7568L: linux-edac@vger.kernel.org 7569S: Maintained 7570F: drivers/edac/ie31200_edac.c 7571 7572EDAC-IGEN6 7573M: Tony Luck <tony.luck@intel.com> 7574R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7575L: linux-edac@vger.kernel.org 7576S: Maintained 7577F: drivers/edac/igen6_edac.c 7578 7579EDAC-MPC85XX 7580M: Johannes Thumshirn <morbidrsa@gmail.com> 7581L: linux-edac@vger.kernel.org 7582S: Maintained 7583F: drivers/edac/mpc85xx_edac.[ch] 7584 7585EDAC-NPCM 7586M: Marvin Lin <kflin@nuvoton.com> 7587M: Stanley Chu <yschu@nuvoton.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7591F: drivers/edac/npcm_edac.c 7592 7593EDAC-PASEMI 7594M: Egor Martovetsky <egor@pasemi.com> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: drivers/edac/pasemi_edac.c 7598 7599EDAC-PND2 7600M: Tony Luck <tony.luck@intel.com> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/pnd2_edac.[ch] 7604 7605EDAC-QCOM 7606M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7607L: linux-arm-msm@vger.kernel.org 7608L: linux-edac@vger.kernel.org 7609S: Maintained 7610F: drivers/edac/qcom_edac.c 7611 7612EDAC-R82600 7613M: Tim Small <tim@buttersideup.com> 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: drivers/edac/r82600_edac.c 7617 7618EDAC-SBRIDGE 7619M: Tony Luck <tony.luck@intel.com> 7620R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: drivers/edac/sb_edac.c 7624 7625EDAC-SKYLAKE 7626M: Tony Luck <tony.luck@intel.com> 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/skx_*.[ch] 7630 7631EDAC-TI 7632M: Tero Kristo <kristo@kernel.org> 7633L: linux-edac@vger.kernel.org 7634S: Odd Fixes 7635F: drivers/edac/ti_edac.c 7636 7637EDIROL UA-101/UA-1000 DRIVER 7638M: Clemens Ladisch <clemens@ladisch.de> 7639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7640S: Maintained 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7642F: sound/usb/misc/ua101.c 7643 7644EFI TEST DRIVER 7645M: Ivan Hu <ivan.hu@canonical.com> 7646M: Ard Biesheuvel <ardb@kernel.org> 7647L: linux-efi@vger.kernel.org 7648S: Maintained 7649F: drivers/firmware/efi/test/ 7650 7651EFI VARIABLE FILESYSTEM 7652M: Jeremy Kerr <jk@ozlabs.org> 7653M: Ard Biesheuvel <ardb@kernel.org> 7654L: linux-efi@vger.kernel.org 7655S: Maintained 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7657F: fs/efivarfs/ 7658 7659EFIFB FRAMEBUFFER DRIVER 7660M: Peter Jones <pjones@redhat.com> 7661L: linux-fbdev@vger.kernel.org 7662S: Maintained 7663F: drivers/video/fbdev/efifb.c 7664 7665EFS FILESYSTEM 7666S: Orphan 7667W: http://aeschi.ch.eu.org/efs/ 7668F: fs/efs/ 7669 7670EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7671M: Douglas Miller <dougmill@linux.ibm.com> 7672L: netdev@vger.kernel.org 7673S: Maintained 7674F: drivers/net/ethernet/ibm/ehea/ 7675 7676ELM327 CAN NETWORK DRIVER 7677M: Max Staudt <max@enpas.org> 7678L: linux-can@vger.kernel.org 7679S: Maintained 7680F: Documentation/networking/device_drivers/can/can327.rst 7681F: drivers/net/can/can327.c 7682 7683EM28XX VIDEO4LINUX DRIVER 7684M: Mauro Carvalho Chehab <mchehab@kernel.org> 7685L: linux-media@vger.kernel.org 7686S: Maintained 7687W: https://linuxtv.org 7688T: git git://linuxtv.org/media_tree.git 7689F: Documentation/admin-guide/media/em28xx* 7690F: drivers/media/usb/em28xx/ 7691 7692EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7693M: Adrian Hunter <adrian.hunter@intel.com> 7694M: Ritesh Harjani <riteshh@codeaurora.org> 7695M: Asutosh Das <asutoshd@codeaurora.org> 7696L: linux-mmc@vger.kernel.org 7697S: Supported 7698F: drivers/mmc/host/cqhci* 7699 7700EMS CPC-PCI CAN DRIVER 7701M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7702M: support@ems-wuensche.com 7703L: linux-can@vger.kernel.org 7704S: Maintained 7705F: drivers/net/can/sja1000/ems_pci.c 7706 7707EMULEX 10Gbps iSCSI - OneConnect DRIVER 7708M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7709L: linux-scsi@vger.kernel.org 7710S: Supported 7711W: http://www.broadcom.com 7712F: drivers/scsi/be2iscsi/ 7713 7714EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7715M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7716M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7717M: Somnath Kotur <somnath.kotur@broadcom.com> 7718L: netdev@vger.kernel.org 7719S: Supported 7720W: http://www.emulex.com 7721F: drivers/net/ethernet/emulex/benet/ 7722 7723EMULEX ONECONNECT ROCE DRIVER 7724M: Selvin Xavier <selvin.xavier@broadcom.com> 7725L: linux-rdma@vger.kernel.org 7726S: Odd Fixes 7727W: http://www.broadcom.com 7728F: drivers/infiniband/hw/ocrdma/ 7729F: include/uapi/rdma/ocrdma-abi.h 7730 7731EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7732M: James Smart <james.smart@broadcom.com> 7733M: Ram Vegesna <ram.vegesna@broadcom.com> 7734L: linux-scsi@vger.kernel.org 7735L: target-devel@vger.kernel.org 7736S: Supported 7737W: http://www.broadcom.com 7738F: drivers/scsi/elx/ 7739 7740EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7741M: James Smart <james.smart@broadcom.com> 7742M: Dick Kennedy <dick.kennedy@broadcom.com> 7743L: linux-scsi@vger.kernel.org 7744S: Supported 7745W: http://www.broadcom.com 7746F: drivers/scsi/lpfc/ 7747 7748ENE CB710 FLASH CARD READER DRIVER 7749M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7750S: Maintained 7751F: drivers/misc/cb710/ 7752F: drivers/mmc/host/cb710-mmc.* 7753F: include/linux/cb710.h 7754 7755ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7756M: Maxim Levitsky <maximlevitsky@gmail.com> 7757S: Maintained 7758F: drivers/media/rc/ene_ir.* 7759 7760EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7761M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7762L: linuxppc-dev@lists.ozlabs.org 7763S: Maintained 7764F: drivers/tty/ehv_bytechan.c 7765 7766EPSON S1D13XXX FRAMEBUFFER DRIVER 7767M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7768S: Maintained 7769T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7770F: drivers/video/fbdev/s1d13xxxfb.c 7771F: include/video/s1d13xxxfb.h 7772 7773EROFS FILE SYSTEM 7774M: Gao Xiang <xiang@kernel.org> 7775M: Chao Yu <chao@kernel.org> 7776R: Yue Hu <huyue2@coolpad.com> 7777R: Jeffle Xu <jefflexu@linux.alibaba.com> 7778L: linux-erofs@lists.ozlabs.org 7779S: Maintained 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7781F: Documentation/ABI/testing/sysfs-fs-erofs 7782F: Documentation/filesystems/erofs.rst 7783F: fs/erofs/ 7784F: include/trace/events/erofs.h 7785 7786ERRSEQ ERROR TRACKING INFRASTRUCTURE 7787M: Jeff Layton <jlayton@kernel.org> 7788S: Maintained 7789F: include/linux/errseq.h 7790F: lib/errseq.c 7791 7792ESD CAN/USB DRIVERS 7793M: Frank Jungclaus <frank.jungclaus@esd.eu> 7794R: socketcan@esd.eu 7795L: linux-can@vger.kernel.org 7796S: Maintained 7797F: drivers/net/can/usb/esd_usb.c 7798 7799ET131X NETWORK DRIVER 7800M: Mark Einon <mark.einon@gmail.com> 7801S: Odd Fixes 7802F: drivers/net/ethernet/agere/ 7803 7804ETAS ES58X CAN/USB DRIVER 7805M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7806L: linux-can@vger.kernel.org 7807S: Maintained 7808F: Documentation/networking/devlink/etas_es58x.rst 7809F: drivers/net/can/usb/etas_es58x/ 7810 7811ETHERNET BRIDGE 7812M: Roopa Prabhu <roopa@nvidia.com> 7813M: Nikolay Aleksandrov <razor@blackwall.org> 7814L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7815L: netdev@vger.kernel.org 7816S: Maintained 7817W: http://www.linuxfoundation.org/en/Net:Bridge 7818F: include/linux/netfilter_bridge/ 7819F: net/bridge/ 7820 7821ETHERNET PHY LIBRARY 7822M: Andrew Lunn <andrew@lunn.ch> 7823M: Heiner Kallweit <hkallweit1@gmail.com> 7824R: Russell King <linux@armlinux.org.uk> 7825L: netdev@vger.kernel.org 7826S: Maintained 7827F: Documentation/ABI/testing/sysfs-class-net-phydev 7828F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7829F: Documentation/devicetree/bindings/net/mdio* 7830F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7831F: Documentation/networking/phy.rst 7832F: drivers/net/mdio/ 7833F: drivers/net/mdio/acpi_mdio.c 7834F: drivers/net/mdio/fwnode_mdio.c 7835F: drivers/net/mdio/of_mdio.c 7836F: drivers/net/pcs/ 7837F: drivers/net/phy/ 7838F: include/dt-bindings/net/qca-ar803x.h 7839F: include/linux/*mdio*.h 7840F: include/linux/linkmode.h 7841F: include/linux/mdio/*.h 7842F: include/linux/mii.h 7843F: include/linux/of_net.h 7844F: include/linux/phy.h 7845F: include/linux/phy_fixed.h 7846F: include/linux/phylib_stubs.h 7847F: include/linux/platform_data/mdio-bcm-unimac.h 7848F: include/linux/platform_data/mdio-gpio.h 7849F: include/trace/events/mdio.h 7850F: include/uapi/linux/mdio.h 7851F: include/uapi/linux/mii.h 7852F: net/core/of_net.c 7853 7854EXEC & BINFMT API 7855R: Eric Biederman <ebiederm@xmission.com> 7856R: Kees Cook <keescook@chromium.org> 7857L: linux-mm@kvack.org 7858S: Supported 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7860F: fs/*binfmt_*.c 7861F: fs/exec.c 7862F: include/linux/binfmts.h 7863F: include/linux/elf.h 7864F: include/uapi/linux/binfmts.h 7865F: include/uapi/linux/elf.h 7866F: tools/testing/selftests/exec/ 7867N: asm/elf.h 7868N: binfmt 7869 7870EXFAT FILE SYSTEM 7871M: Namjae Jeon <linkinjeon@kernel.org> 7872M: Sungjong Seo <sj1557.seo@samsung.com> 7873L: linux-fsdevel@vger.kernel.org 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7876F: fs/exfat/ 7877 7878EXT2 FILE SYSTEM 7879M: Jan Kara <jack@suse.com> 7880L: linux-ext4@vger.kernel.org 7881S: Maintained 7882F: Documentation/filesystems/ext2.rst 7883F: fs/ext2/ 7884F: include/linux/ext2* 7885 7886EXT4 FILE SYSTEM 7887M: "Theodore Ts'o" <tytso@mit.edu> 7888M: Andreas Dilger <adilger.kernel@dilger.ca> 7889L: linux-ext4@vger.kernel.org 7890S: Maintained 7891W: http://ext4.wiki.kernel.org 7892Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7894F: Documentation/filesystems/ext4/ 7895F: fs/ext4/ 7896F: include/trace/events/ext4.h 7897F: include/uapi/linux/ext4.h 7898 7899Extended Verification Module (EVM) 7900M: Mimi Zohar <zohar@linux.ibm.com> 7901L: linux-integrity@vger.kernel.org 7902S: Supported 7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7904F: security/integrity/ 7905F: security/integrity/evm/ 7906 7907EXTENSIBLE FIRMWARE INTERFACE (EFI) 7908M: Ard Biesheuvel <ardb@kernel.org> 7909L: linux-efi@vger.kernel.org 7910S: Maintained 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7912F: Documentation/admin-guide/efi-stub.rst 7913F: arch/*/include/asm/efi.h 7914F: arch/*/kernel/efi.c 7915F: arch/arm/boot/compressed/efi-header.S 7916F: arch/x86/platform/efi/ 7917F: drivers/firmware/efi/ 7918F: include/linux/efi*.h 7919 7920EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7921M: MyungJoo Ham <myungjoo.ham@samsung.com> 7922M: Chanwoo Choi <cw00.choi@samsung.com> 7923L: linux-kernel@vger.kernel.org 7924S: Maintained 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7926F: Documentation/devicetree/bindings/extcon/ 7927F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7928F: drivers/extcon/ 7929F: include/linux/extcon.h 7930F: include/linux/extcon/ 7931 7932EXTRA BOOT CONFIG 7933M: Masami Hiramatsu <mhiramat@kernel.org> 7934L: linux-kernel@vger.kernel.org 7935L: linux-trace-kernel@vger.kernel.org 7936S: Maintained 7937Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7939F: Documentation/admin-guide/bootconfig.rst 7940F: fs/proc/bootconfig.c 7941F: include/linux/bootconfig.h 7942F: lib/bootconfig-data.S 7943F: lib/bootconfig.c 7944F: tools/bootconfig/* 7945F: tools/bootconfig/scripts/* 7946 7947EXYNOS DP DRIVER 7948M: Jingoo Han <jingoohan1@gmail.com> 7949L: dri-devel@lists.freedesktop.org 7950S: Maintained 7951F: drivers/gpu/drm/exynos/exynos_dp* 7952 7953EXYNOS SYSMMU (IOMMU) driver 7954M: Marek Szyprowski <m.szyprowski@samsung.com> 7955L: iommu@lists.linux.dev 7956S: Maintained 7957F: drivers/iommu/exynos-iommu.c 7958 7959F2FS FILE SYSTEM 7960M: Jaegeuk Kim <jaegeuk@kernel.org> 7961M: Chao Yu <chao@kernel.org> 7962L: linux-f2fs-devel@lists.sourceforge.net 7963S: Maintained 7964W: https://f2fs.wiki.kernel.org/ 7965Q: https://patchwork.kernel.org/project/f2fs/list/ 7966B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7968F: Documentation/ABI/testing/sysfs-fs-f2fs 7969F: Documentation/filesystems/f2fs.rst 7970F: fs/f2fs/ 7971F: include/linux/f2fs_fs.h 7972F: include/trace/events/f2fs.h 7973F: include/uapi/linux/f2fs.h 7974 7975F71805F HARDWARE MONITORING DRIVER 7976M: Jean Delvare <jdelvare@suse.com> 7977L: linux-hwmon@vger.kernel.org 7978S: Maintained 7979F: Documentation/hwmon/f71805f.rst 7980F: drivers/hwmon/f71805f.c 7981 7982FADDR2LINE 7983M: Josh Poimboeuf <jpoimboe@kernel.org> 7984S: Maintained 7985F: scripts/faddr2line 7986 7987FAILOVER MODULE 7988M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7989L: netdev@vger.kernel.org 7990S: Supported 7991F: Documentation/networking/failover.rst 7992F: include/net/failover.h 7993F: net/core/failover.c 7994 7995FANOTIFY 7996M: Jan Kara <jack@suse.cz> 7997R: Amir Goldstein <amir73il@gmail.com> 7998R: Matthew Bobrowski <repnop@google.com> 7999L: linux-fsdevel@vger.kernel.org 8000S: Maintained 8001F: fs/notify/fanotify/ 8002F: include/linux/fanotify.h 8003F: include/uapi/linux/fanotify.h 8004 8005FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8006M: Linus Walleij <linus.walleij@linaro.org> 8007L: linux-usb@vger.kernel.org 8008S: Maintained 8009F: drivers/usb/fotg210/ 8010 8011FARSYNC SYNCHRONOUS DRIVER 8012M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8013S: Supported 8014W: http://www.farsite.co.uk/ 8015F: drivers/net/wan/farsync.* 8016 8017FAULT INJECTION SUPPORT 8018M: Akinobu Mita <akinobu.mita@gmail.com> 8019S: Supported 8020F: Documentation/fault-injection/ 8021F: lib/fault-inject.c 8022 8023FBTFT Framebuffer drivers 8024L: dri-devel@lists.freedesktop.org 8025L: linux-fbdev@vger.kernel.org 8026S: Orphan 8027F: drivers/staging/fbtft/ 8028 8029FC0011 TUNER DRIVER 8030M: Michael Buesch <m@bues.ch> 8031L: linux-media@vger.kernel.org 8032S: Maintained 8033F: drivers/media/tuners/fc0011.c 8034F: drivers/media/tuners/fc0011.h 8035 8036FC2580 MEDIA DRIVER 8037M: Antti Palosaari <crope@iki.fi> 8038L: linux-media@vger.kernel.org 8039S: Maintained 8040W: https://linuxtv.org 8041W: http://palosaari.fi/linux/ 8042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8043T: git git://linuxtv.org/anttip/media_tree.git 8044F: drivers/media/tuners/fc2580* 8045 8046FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8047M: Hannes Reinecke <hare@suse.de> 8048L: linux-scsi@vger.kernel.org 8049S: Supported 8050W: www.Open-FCoE.org 8051F: drivers/scsi/fcoe/ 8052F: drivers/scsi/libfc/ 8053F: include/scsi/fc/ 8054F: include/scsi/libfc.h 8055F: include/scsi/libfcoe.h 8056F: include/uapi/scsi/fc/ 8057 8058FILE LOCKING (flock() and fcntl()/lockf()) 8059M: Jeff Layton <jlayton@kernel.org> 8060M: Chuck Lever <chuck.lever@oracle.com> 8061L: linux-fsdevel@vger.kernel.org 8062S: Maintained 8063F: fs/fcntl.c 8064F: fs/locks.c 8065F: include/linux/fcntl.h 8066F: include/uapi/linux/fcntl.h 8067 8068FILESYSTEM DIRECT ACCESS (DAX) 8069M: Dan Williams <dan.j.williams@intel.com> 8070R: Matthew Wilcox <willy@infradead.org> 8071R: Jan Kara <jack@suse.cz> 8072L: linux-fsdevel@vger.kernel.org 8073L: nvdimm@lists.linux.dev 8074S: Supported 8075F: fs/dax.c 8076F: include/linux/dax.h 8077F: include/trace/events/fs_dax.h 8078 8079FILESYSTEMS (VFS and infrastructure) 8080M: Alexander Viro <viro@zeniv.linux.org.uk> 8081M: Christian Brauner <brauner@kernel.org> 8082L: linux-fsdevel@vger.kernel.org 8083S: Maintained 8084F: fs/* 8085F: include/linux/fs.h 8086F: include/linux/fs_types.h 8087F: include/uapi/linux/fs.h 8088F: include/uapi/linux/openat2.h 8089 8090FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8091M: Riku Voipio <riku.voipio@iki.fi> 8092L: linux-hwmon@vger.kernel.org 8093S: Maintained 8094F: drivers/hwmon/f75375s.c 8095F: include/linux/f75375s.h 8096 8097FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8098M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8099L: linux-can@vger.kernel.org 8100S: Maintained 8101F: drivers/net/can/usb/f81604.c 8102 8103FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8104M: Clemens Ladisch <clemens@ladisch.de> 8105M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8107S: Maintained 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8109F: include/uapi/sound/firewire.h 8110F: sound/firewire/ 8111 8112FIREWIRE MEDIA DRIVERS (firedtv) 8113M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8114L: linux-media@vger.kernel.org 8115L: linux1394-devel@lists.sourceforge.net 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8118F: drivers/media/firewire/ 8119 8120FIREWIRE SBP-2 TARGET 8121M: Chris Boot <bootc@bootc.net> 8122L: linux-scsi@vger.kernel.org 8123L: target-devel@vger.kernel.org 8124L: linux1394-devel@lists.sourceforge.net 8125S: Maintained 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8127F: drivers/target/sbp/ 8128 8129FIREWIRE SUBSYSTEM 8130M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8131M: Takashi Sakamoto <takaswie@kernel.org> 8132L: linux1394-devel@lists.sourceforge.net 8133S: Maintained 8134W: http://ieee1394.docs.kernel.org/ 8135T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8136F: drivers/firewire/ 8137F: include/linux/firewire.h 8138F: include/uapi/linux/firewire*.h 8139F: tools/firewire/ 8140 8141FIRMWARE FRAMEWORK FOR ARMV8-A 8142M: Sudeep Holla <sudeep.holla@arm.com> 8143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8144S: Maintained 8145F: drivers/firmware/arm_ffa/ 8146F: include/linux/arm_ffa.h 8147 8148FIRMWARE LOADER (request_firmware) 8149M: Luis Chamberlain <mcgrof@kernel.org> 8150M: Russ Weight <russ.weight@linux.dev> 8151L: linux-kernel@vger.kernel.org 8152S: Maintained 8153F: Documentation/firmware_class/ 8154F: drivers/base/firmware_loader/ 8155F: include/linux/firmware.h 8156 8157FLEXTIMER FTM-QUADDEC DRIVER 8158M: Patrick Havelange <patrick.havelange@essensium.com> 8159L: linux-iio@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8162F: drivers/counter/ftm-quaddec.c 8163 8164FLOPPY DRIVER 8165M: Denis Efremov <efremov@linux.com> 8166L: linux-block@vger.kernel.org 8167S: Odd Fixes 8168F: drivers/block/floppy.c 8169 8170FLYSKY FSIA6B RC RECEIVER 8171M: Markus Koch <markus@notsyncing.net> 8172L: linux-input@vger.kernel.org 8173S: Maintained 8174F: drivers/input/joystick/fsia6b.c 8175 8176FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8177M: Geoffrey D. Bennett <g@b4.vu> 8178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8179S: Maintained 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8181F: sound/usb/mixer_scarlett_gen2.c 8182 8183FORCEDETH GIGABIT ETHERNET DRIVER 8184M: Rain River <rain.1986.08.12@gmail.com> 8185M: Zhu Yanjun <zyjzyj2000@gmail.com> 8186L: netdev@vger.kernel.org 8187S: Maintained 8188F: drivers/net/ethernet/nvidia/* 8189 8190FORTIFY_SOURCE 8191M: Kees Cook <keescook@chromium.org> 8192L: linux-hardening@vger.kernel.org 8193S: Supported 8194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8195F: include/linux/fortify-string.h 8196F: lib/fortify_kunit.c 8197F: lib/memcpy_kunit.c 8198F: lib/strcat_kunit.c 8199F: lib/strscpy_kunit.c 8200F: lib/test_fortify/* 8201F: scripts/test_fortify.sh 8202K: \b__NO_FORTIFY\b 8203 8204FPGA DFL DRIVERS 8205M: Wu Hao <hao.wu@intel.com> 8206R: Tom Rix <trix@redhat.com> 8207L: linux-fpga@vger.kernel.org 8208S: Maintained 8209F: Documentation/ABI/testing/sysfs-bus-dfl* 8210F: Documentation/fpga/dfl.rst 8211F: drivers/fpga/dfl* 8212F: drivers/uio/uio_dfl.c 8213F: include/linux/dfl.h 8214F: include/uapi/linux/fpga-dfl.h 8215 8216FPGA MANAGER FRAMEWORK 8217M: Moritz Fischer <mdf@kernel.org> 8218M: Wu Hao <hao.wu@intel.com> 8219M: Xu Yilun <yilun.xu@intel.com> 8220R: Tom Rix <trix@redhat.com> 8221L: linux-fpga@vger.kernel.org 8222S: Maintained 8223Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8225F: Documentation/devicetree/bindings/fpga/ 8226F: Documentation/driver-api/fpga/ 8227F: Documentation/fpga/ 8228F: drivers/fpga/ 8229F: include/linux/fpga/ 8230 8231FPU EMULATOR 8232M: Bill Metzenthen <billm@melbpc.org.au> 8233S: Maintained 8234W: https://floatingpoint.billm.au/ 8235F: arch/x86/math-emu/ 8236 8237FRAMEBUFFER CORE 8238M: Daniel Vetter <daniel@ffwll.ch> 8239S: Odd Fixes 8240T: git git://anongit.freedesktop.org/drm/drm-misc 8241F: drivers/video/fbdev/core/ 8242 8243FRAMEBUFFER LAYER 8244M: Helge Deller <deller@gmx.de> 8245L: linux-fbdev@vger.kernel.org 8246L: dri-devel@lists.freedesktop.org 8247S: Maintained 8248Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8250F: Documentation/fb/ 8251F: drivers/video/ 8252F: include/linux/fb.h 8253F: include/uapi/linux/fb.h 8254F: include/uapi/video/ 8255F: include/video/ 8256 8257FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8258M: Horia Geantă <horia.geanta@nxp.com> 8259M: Pankaj Gupta <pankaj.gupta@nxp.com> 8260M: Gaurav Jain <gaurav.jain@nxp.com> 8261L: linux-crypto@vger.kernel.org 8262S: Maintained 8263F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8264F: drivers/crypto/caam/ 8265 8266FREESCALE COLDFIRE M5441X MMC DRIVER 8267M: Angelo Dureghello <angelo.dureghello@timesys.com> 8268L: linux-mmc@vger.kernel.org 8269S: Maintained 8270F: drivers/mmc/host/sdhci-esdhc-mcf.c 8271F: include/linux/platform_data/mmc-esdhc-mcf.h 8272 8273FREESCALE DIU FRAMEBUFFER DRIVER 8274M: Timur Tabi <timur@kernel.org> 8275L: linux-fbdev@vger.kernel.org 8276S: Maintained 8277F: drivers/video/fbdev/fsl-diu-fb.* 8278 8279FREESCALE DMA DRIVER 8280M: Li Yang <leoyang.li@nxp.com> 8281M: Zhang Wei <zw@zh-kernel.org> 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: drivers/dma/fsldma.* 8285 8286FREESCALE DSPI DRIVER 8287M: Vladimir Oltean <olteanv@gmail.com> 8288L: linux-spi@vger.kernel.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8291F: drivers/spi/spi-fsl-dspi.c 8292F: include/linux/spi/spi-fsl-dspi.h 8293 8294FREESCALE ENETC ETHERNET DRIVERS 8295M: Claudiu Manoil <claudiu.manoil@nxp.com> 8296M: Vladimir Oltean <vladimir.oltean@nxp.com> 8297L: netdev@vger.kernel.org 8298S: Maintained 8299F: drivers/net/ethernet/freescale/enetc/ 8300 8301FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8302M: Claudiu Manoil <claudiu.manoil@nxp.com> 8303L: netdev@vger.kernel.org 8304S: Maintained 8305F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8306F: drivers/net/ethernet/freescale/gianfar* 8307 8308FREESCALE GPMI NAND DRIVER 8309M: Han Xu <han.xu@nxp.com> 8310L: linux-mtd@lists.infradead.org 8311S: Maintained 8312F: drivers/mtd/nand/raw/gpmi-nand/* 8313 8314FREESCALE I2C CPM DRIVER 8315M: Jochen Friedrich <jochen@scram.de> 8316L: linuxppc-dev@lists.ozlabs.org 8317L: linux-i2c@vger.kernel.org 8318S: Maintained 8319F: drivers/i2c/busses/i2c-cpm.c 8320 8321FREESCALE IMX / MXC FEC DRIVER 8322M: Wei Fang <wei.fang@nxp.com> 8323R: Shenwei Wang <shenwei.wang@nxp.com> 8324R: Clark Wang <xiaoning.wang@nxp.com> 8325R: NXP Linux Team <linux-imx@nxp.com> 8326L: netdev@vger.kernel.org 8327S: Maintained 8328F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8329F: drivers/net/ethernet/freescale/fec.h 8330F: drivers/net/ethernet/freescale/fec_main.c 8331F: drivers/net/ethernet/freescale/fec_ptp.c 8332 8333FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8334M: Sascha Hauer <s.hauer@pengutronix.de> 8335R: Pengutronix Kernel Team <kernel@pengutronix.de> 8336L: linux-fbdev@vger.kernel.org 8337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8338S: Maintained 8339F: drivers/video/fbdev/imxfb.c 8340 8341FREESCALE IMX DDR PMU DRIVER 8342M: Frank Li <Frank.li@nxp.com> 8343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8344S: Maintained 8345F: Documentation/admin-guide/perf/imx-ddr.rst 8346F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8347F: drivers/perf/fsl_imx8_ddr_perf.c 8348 8349FREESCALE IMX I2C DRIVER 8350M: Oleksij Rempel <o.rempel@pengutronix.de> 8351R: Pengutronix Kernel Team <kernel@pengutronix.de> 8352L: linux-i2c@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8355F: drivers/i2c/busses/i2c-imx.c 8356 8357FREESCALE IMX LPI2C DRIVER 8358M: Dong Aisheng <aisheng.dong@nxp.com> 8359L: linux-i2c@vger.kernel.org 8360L: linux-imx@nxp.com 8361S: Maintained 8362F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8363F: drivers/i2c/busses/i2c-imx-lpi2c.c 8364 8365FREESCALE MPC I2C DRIVER 8366M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8367L: linux-i2c@vger.kernel.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8370F: drivers/i2c/busses/i2c-mpc.c 8371 8372FREESCALE QORIQ DPAA ETHERNET DRIVER 8373M: Madalin Bucur <madalin.bucur@nxp.com> 8374L: netdev@vger.kernel.org 8375S: Maintained 8376F: drivers/net/ethernet/freescale/dpaa 8377 8378FREESCALE QORIQ DPAA FMAN DRIVER 8379M: Madalin Bucur <madalin.bucur@nxp.com> 8380R: Sean Anderson <sean.anderson@seco.com> 8381L: netdev@vger.kernel.org 8382S: Maintained 8383F: Documentation/devicetree/bindings/net/fsl-fman.txt 8384F: drivers/net/ethernet/freescale/fman 8385 8386FREESCALE QORIQ PTP CLOCK DRIVER 8387M: Yangbo Lu <yangbo.lu@nxp.com> 8388L: netdev@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8391F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8392F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8393F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8394F: drivers/ptp/ptp_qoriq.c 8395F: drivers/ptp/ptp_qoriq_debugfs.c 8396F: include/linux/fsl/ptp_qoriq.h 8397 8398FREESCALE QUAD SPI DRIVER 8399M: Han Xu <han.xu@nxp.com> 8400L: linux-spi@vger.kernel.org 8401S: Maintained 8402F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8403F: drivers/spi/spi-fsl-qspi.c 8404 8405FREESCALE QUICC ENGINE LIBRARY 8406M: Qiang Zhao <qiang.zhao@nxp.com> 8407L: linuxppc-dev@lists.ozlabs.org 8408S: Maintained 8409F: drivers/soc/fsl/qe/ 8410F: include/soc/fsl/qe/ 8411 8412FREESCALE QUICC ENGINE QMC DRIVER 8413M: Herve Codina <herve.codina@bootlin.com> 8414L: linuxppc-dev@lists.ozlabs.org 8415S: Maintained 8416F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8417F: drivers/soc/fsl/qe/qmc.c 8418F: include/soc/fsl/qe/qmc.h 8419 8420FREESCALE QUICC ENGINE TSA DRIVER 8421M: Herve Codina <herve.codina@bootlin.com> 8422L: linuxppc-dev@lists.ozlabs.org 8423S: Maintained 8424F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8425F: drivers/soc/fsl/qe/tsa.c 8426F: drivers/soc/fsl/qe/tsa.h 8427F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8428 8429FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8430M: Li Yang <leoyang.li@nxp.com> 8431L: netdev@vger.kernel.org 8432L: linuxppc-dev@lists.ozlabs.org 8433S: Maintained 8434F: drivers/net/ethernet/freescale/ucc_geth* 8435 8436FREESCALE QUICC ENGINE UCC HDLC DRIVER 8437M: Zhao Qiang <qiang.zhao@nxp.com> 8438L: netdev@vger.kernel.org 8439L: linuxppc-dev@lists.ozlabs.org 8440S: Maintained 8441F: drivers/net/wan/fsl_ucc_hdlc* 8442 8443FREESCALE QUICC ENGINE UCC UART DRIVER 8444M: Timur Tabi <timur@kernel.org> 8445L: linuxppc-dev@lists.ozlabs.org 8446S: Maintained 8447F: drivers/tty/serial/ucc_uart.c 8448 8449FREESCALE SOC DRIVERS 8450M: Li Yang <leoyang.li@nxp.com> 8451L: linuxppc-dev@lists.ozlabs.org 8452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8453S: Maintained 8454F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8455F: Documentation/devicetree/bindings/soc/fsl/ 8456F: drivers/soc/fsl/ 8457F: include/linux/fsl/ 8458F: include/soc/fsl/ 8459 8460FREESCALE SOC FS_ENET DRIVER 8461M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8462L: linuxppc-dev@lists.ozlabs.org 8463L: netdev@vger.kernel.org 8464S: Maintained 8465F: drivers/net/ethernet/freescale/fs_enet/ 8466 8467FREESCALE SOC SOUND DRIVERS 8468M: Shengjiu Wang <shengjiu.wang@gmail.com> 8469M: Xiubo Li <Xiubo.Lee@gmail.com> 8470R: Fabio Estevam <festevam@gmail.com> 8471R: Nicolin Chen <nicoleotsuka@gmail.com> 8472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8473L: linuxppc-dev@lists.ozlabs.org 8474S: Maintained 8475F: sound/soc/fsl/fsl* 8476F: sound/soc/fsl/imx* 8477F: sound/soc/fsl/mpc8610_hpcd.c 8478 8479FREESCALE SOC SOUND QMC DRIVER 8480M: Herve Codina <herve.codina@bootlin.com> 8481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8482L: linuxppc-dev@lists.ozlabs.org 8483S: Maintained 8484F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8485F: sound/soc/fsl/fsl_qmc_audio.c 8486 8487FREESCALE USB PERIPHERAL DRIVERS 8488M: Li Yang <leoyang.li@nxp.com> 8489L: linux-usb@vger.kernel.org 8490L: linuxppc-dev@lists.ozlabs.org 8491S: Maintained 8492F: drivers/usb/gadget/udc/fsl* 8493 8494FREESCALE USB PHY DRIVER 8495M: Ran Wang <ran.wang_1@nxp.com> 8496L: linux-usb@vger.kernel.org 8497L: linuxppc-dev@lists.ozlabs.org 8498S: Maintained 8499F: drivers/usb/phy/phy-fsl-usb* 8500 8501FREEVXFS FILESYSTEM 8502M: Christoph Hellwig <hch@infradead.org> 8503S: Maintained 8504W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8505F: fs/freevxfs/ 8506 8507FREEZER 8508M: "Rafael J. Wysocki" <rafael@kernel.org> 8509M: Pavel Machek <pavel@ucw.cz> 8510L: linux-pm@vger.kernel.org 8511S: Supported 8512F: Documentation/power/freezing-of-tasks.rst 8513F: include/linux/freezer.h 8514F: kernel/freezer.c 8515 8516FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8517M: David Howells <dhowells@redhat.com> 8518L: linux-cachefs@redhat.com (moderated for non-subscribers) 8519S: Supported 8520F: Documentation/filesystems/caching/ 8521F: fs/fscache/ 8522F: include/linux/fscache*.h 8523 8524FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8525M: Eric Biggers <ebiggers@kernel.org> 8526M: Theodore Y. Ts'o <tytso@mit.edu> 8527M: Jaegeuk Kim <jaegeuk@kernel.org> 8528L: linux-fscrypt@vger.kernel.org 8529S: Supported 8530Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8531T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8532F: Documentation/filesystems/fscrypt.rst 8533F: fs/crypto/ 8534F: include/linux/fscrypt.h 8535F: include/uapi/linux/fscrypt.h 8536 8537FSI SUBSYSTEM 8538M: Jeremy Kerr <jk@ozlabs.org> 8539M: Joel Stanley <joel@jms.id.au> 8540R: Alistar Popple <alistair@popple.id.au> 8541R: Eddie James <eajames@linux.ibm.com> 8542L: linux-fsi@lists.ozlabs.org 8543S: Supported 8544Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8546F: drivers/fsi/ 8547F: include/linux/fsi*.h 8548F: include/trace/events/fsi*.h 8549 8550FSI-ATTACHED I2C DRIVER 8551M: Eddie James <eajames@linux.ibm.com> 8552L: linux-i2c@vger.kernel.org 8553L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8554S: Maintained 8555F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8556F: drivers/i2c/busses/i2c-fsi.c 8557 8558FSI-ATTACHED SPI DRIVER 8559M: Eddie James <eajames@linux.ibm.com> 8560L: linux-spi@vger.kernel.org 8561S: Maintained 8562F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8563F: drivers/spi/spi-fsi.c 8564 8565FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8566M: Jan Kara <jack@suse.cz> 8567R: Amir Goldstein <amir73il@gmail.com> 8568L: linux-fsdevel@vger.kernel.org 8569S: Maintained 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8571F: fs/notify/ 8572F: include/linux/fsnotify*.h 8573 8574FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8575M: Eric Biggers <ebiggers@kernel.org> 8576M: Theodore Y. Ts'o <tytso@mit.edu> 8577L: fsverity@lists.linux.dev 8578S: Supported 8579Q: https://patchwork.kernel.org/project/fsverity/list/ 8580T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8581F: Documentation/filesystems/fsverity.rst 8582F: fs/verity/ 8583F: include/linux/fsverity.h 8584F: include/uapi/linux/fsverity.h 8585 8586FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8587M: Michael Zaidman <michael.zaidman@gmail.com> 8588L: linux-i2c@vger.kernel.org 8589L: linux-input@vger.kernel.org 8590S: Maintained 8591F: drivers/hid/hid-ft260.c 8592 8593FUJITSU LAPTOP EXTRAS 8594M: Jonathan Woithe <jwoithe@just42.net> 8595L: platform-driver-x86@vger.kernel.org 8596S: Maintained 8597F: drivers/platform/x86/fujitsu-laptop.c 8598 8599FUJITSU TABLET EXTRAS 8600M: Robert Gerlach <khnz@gmx.de> 8601L: platform-driver-x86@vger.kernel.org 8602S: Maintained 8603F: drivers/platform/x86/fujitsu-tablet.c 8604 8605FUNCTION HOOKS (FTRACE) 8606M: Steven Rostedt <rostedt@goodmis.org> 8607M: Masami Hiramatsu <mhiramat@kernel.org> 8608R: Mark Rutland <mark.rutland@arm.com> 8609L: linux-kernel@vger.kernel.org 8610L: linux-trace-kernel@vger.kernel.org 8611S: Maintained 8612Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8614F: Documentation/trace/ftrace* 8615F: arch/*/*/*/*ftrace* 8616F: arch/*/*/*ftrace* 8617F: include/*/ftrace.h 8618F: kernel/trace/fgraph.c 8619F: kernel/trace/ftrace* 8620F: samples/ftrace 8621 8622FUNGIBLE ETHERNET DRIVERS 8623M: Dimitris Michailidis <dmichail@fungible.com> 8624L: netdev@vger.kernel.org 8625S: Supported 8626F: drivers/net/ethernet/fungible/ 8627 8628FUSE: FILESYSTEM IN USERSPACE 8629M: Miklos Szeredi <miklos@szeredi.hu> 8630L: linux-fsdevel@vger.kernel.org 8631S: Maintained 8632W: https://github.com/libfuse/ 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8634F: Documentation/filesystems/fuse.rst 8635F: fs/fuse/ 8636F: include/uapi/linux/fuse.h 8637 8638FUTEX SUBSYSTEM 8639M: Thomas Gleixner <tglx@linutronix.de> 8640M: Ingo Molnar <mingo@redhat.com> 8641R: Peter Zijlstra <peterz@infradead.org> 8642R: Darren Hart <dvhart@infradead.org> 8643R: Davidlohr Bueso <dave@stgolabs.net> 8644R: André Almeida <andrealmeid@igalia.com> 8645L: linux-kernel@vger.kernel.org 8646S: Maintained 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8648F: Documentation/locking/*futex* 8649F: include/asm-generic/futex.h 8650F: include/linux/futex.h 8651F: include/uapi/linux/futex.h 8652F: kernel/futex/* 8653F: tools/perf/bench/futex* 8654F: tools/testing/selftests/futex/ 8655 8656GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8657M: Tim Harvey <tharvey@gateworks.com> 8658S: Maintained 8659F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8660F: Documentation/hwmon/gsc-hwmon.rst 8661F: drivers/hwmon/gsc-hwmon.c 8662F: drivers/mfd/gateworks-gsc.c 8663F: include/linux/mfd/gsc.h 8664F: include/linux/platform_data/gsc_hwmon.h 8665 8666GCC PLUGINS 8667M: Kees Cook <keescook@chromium.org> 8668L: linux-hardening@vger.kernel.org 8669S: Maintained 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8671F: Documentation/kbuild/gcc-plugins.rst 8672F: include/linux/stackleak.h 8673F: kernel/stackleak.c 8674F: scripts/Makefile.gcc-plugins 8675F: scripts/gcc-plugins/ 8676 8677GCOV BASED KERNEL PROFILING 8678M: Peter Oberparleiter <oberpar@linux.ibm.com> 8679S: Maintained 8680F: Documentation/dev-tools/gcov.rst 8681F: kernel/gcov/ 8682 8683GDB KERNEL DEBUGGING HELPER SCRIPTS 8684M: Jan Kiszka <jan.kiszka@siemens.com> 8685M: Kieran Bingham <kbingham@kernel.org> 8686S: Supported 8687F: scripts/gdb/ 8688 8689GEMINI CRYPTO DRIVER 8690M: Corentin Labbe <clabbe@baylibre.com> 8691L: linux-crypto@vger.kernel.org 8692S: Maintained 8693F: drivers/crypto/gemini/ 8694 8695GEMTEK FM RADIO RECEIVER DRIVER 8696M: Hans Verkuil <hverkuil@xs4all.nl> 8697L: linux-media@vger.kernel.org 8698S: Maintained 8699W: https://linuxtv.org 8700T: git git://linuxtv.org/media_tree.git 8701F: drivers/media/radio/radio-gemtek* 8702 8703GENERIC ARCHITECTURE TOPOLOGY 8704M: Sudeep Holla <sudeep.holla@arm.com> 8705L: linux-kernel@vger.kernel.org 8706S: Maintained 8707F: drivers/base/arch_topology.c 8708F: include/linux/arch_topology.h 8709 8710GENERIC ENTRY CODE 8711M: Thomas Gleixner <tglx@linutronix.de> 8712M: Peter Zijlstra <peterz@infradead.org> 8713M: Andy Lutomirski <luto@kernel.org> 8714L: linux-kernel@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8717F: include/linux/entry-common.h 8718F: include/linux/entry-kvm.h 8719F: kernel/entry/ 8720 8721GENERIC GPIO I2C DRIVER 8722M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8723S: Supported 8724F: drivers/i2c/busses/i2c-gpio.c 8725F: include/linux/platform_data/i2c-gpio.h 8726 8727GENERIC GPIO I2C MULTIPLEXER DRIVER 8728M: Peter Korsgaard <peter.korsgaard@barco.com> 8729L: linux-i2c@vger.kernel.org 8730S: Supported 8731F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8732F: drivers/i2c/muxes/i2c-mux-gpio.c 8733F: include/linux/platform_data/i2c-mux-gpio.h 8734 8735GENERIC HDLC (WAN) DRIVERS 8736M: Krzysztof Halasa <khc@pm.waw.pl> 8737S: Maintained 8738W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8739F: drivers/net/wan/c101.c 8740F: drivers/net/wan/hd6457* 8741F: drivers/net/wan/hdlc* 8742F: drivers/net/wan/n2.c 8743F: drivers/net/wan/pc300too.c 8744F: drivers/net/wan/pci200syn.c 8745F: drivers/net/wan/wanxl* 8746 8747GENERIC INCLUDE/ASM HEADER FILES 8748M: Arnd Bergmann <arnd@arndb.de> 8749L: linux-arch@vger.kernel.org 8750S: Maintained 8751T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8752F: include/asm-generic/ 8753F: include/uapi/asm-generic/ 8754 8755GENERIC PHY FRAMEWORK 8756M: Vinod Koul <vkoul@kernel.org> 8757M: Kishon Vijay Abraham I <kishon@kernel.org> 8758L: linux-phy@lists.infradead.org 8759S: Supported 8760Q: https://patchwork.kernel.org/project/linux-phy/list/ 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8762F: Documentation/devicetree/bindings/phy/ 8763F: drivers/phy/ 8764F: include/dt-bindings/phy/ 8765F: include/linux/phy/ 8766 8767GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8768M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8769S: Supported 8770F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8771 8772GENERIC PM DOMAINS 8773M: "Rafael J. Wysocki" <rafael@kernel.org> 8774M: Kevin Hilman <khilman@kernel.org> 8775M: Ulf Hansson <ulf.hansson@linaro.org> 8776L: linux-pm@vger.kernel.org 8777S: Supported 8778F: Documentation/devicetree/bindings/power/power?domain* 8779F: drivers/base/power/domain*.c 8780F: include/linux/pm_domain.h 8781 8782GENERIC PM DOMAIN PROVIDERS 8783M: Ulf Hansson <ulf.hansson@linaro.org> 8784L: linux-pm@vger.kernel.org 8785S: Supported 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8787F: drivers/pmdomain/ 8788 8789GENERIC RADIX TREE 8790M: Kent Overstreet <kent.overstreet@linux.dev> 8791S: Supported 8792C: irc://irc.oftc.net/bcache 8793F: include/linux/generic-radix-tree.h 8794F: lib/generic-radix-tree.c 8795 8796GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8797M: Eugen Hristev <eugen.hristev@microchip.com> 8798L: linux-input@vger.kernel.org 8799S: Maintained 8800F: drivers/input/touchscreen/resistive-adc-touch.c 8801 8802GENERIC STRING LIBRARY 8803M: Kees Cook <keescook@chromium.org> 8804R: Andy Shevchenko <andy@kernel.org> 8805L: linux-hardening@vger.kernel.org 8806S: Supported 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8808F: include/linux/string.h 8809F: include/linux/string_choices.h 8810F: include/linux/string_helpers.h 8811F: lib/string.c 8812F: lib/string_helpers.c 8813F: lib/test-string_helpers.c 8814F: lib/test_string.c 8815 8816GENERIC UIO DRIVER FOR PCI DEVICES 8817M: "Michael S. Tsirkin" <mst@redhat.com> 8818L: kvm@vger.kernel.org 8819S: Supported 8820F: drivers/uio/uio_pci_generic.c 8821 8822GENERIC VDSO LIBRARY 8823M: Andy Lutomirski <luto@kernel.org> 8824M: Thomas Gleixner <tglx@linutronix.de> 8825M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8826L: linux-kernel@vger.kernel.org 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8829F: include/asm-generic/vdso/vsyscall.h 8830F: include/vdso/ 8831F: kernel/time/vsyscall.c 8832F: lib/vdso/ 8833 8834GENWQE (IBM Generic Workqueue Card) 8835M: Frank Haverkamp <haver@linux.ibm.com> 8836S: Supported 8837F: drivers/misc/genwqe/ 8838 8839GET_MAINTAINER SCRIPT 8840M: Joe Perches <joe@perches.com> 8841S: Maintained 8842F: scripts/get_maintainer.pl 8843 8844GFS2 FILE SYSTEM 8845M: Bob Peterson <rpeterso@redhat.com> 8846M: Andreas Gruenbacher <agruenba@redhat.com> 8847L: gfs2@lists.linux.dev 8848S: Supported 8849B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8851F: Documentation/filesystems/gfs2* 8852F: fs/gfs2/ 8853F: include/uapi/linux/gfs2_ondisk.h 8854 8855GIGABYTE WMI DRIVER 8856M: Thomas Weißschuh <thomas@weissschuh.net> 8857L: platform-driver-x86@vger.kernel.org 8858S: Maintained 8859F: drivers/platform/x86/gigabyte-wmi.c 8860 8861GNSS SUBSYSTEM 8862M: Johan Hovold <johan@kernel.org> 8863S: Maintained 8864T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8865F: Documentation/ABI/testing/sysfs-class-gnss 8866F: Documentation/devicetree/bindings/gnss/ 8867F: drivers/gnss/ 8868F: include/linux/gnss.h 8869 8870GO7007 MPEG CODEC 8871M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8872L: linux-media@vger.kernel.org 8873S: Maintained 8874F: drivers/media/usb/go7007/ 8875 8876GOODIX TOUCHSCREEN 8877M: Bastien Nocera <hadess@hadess.net> 8878M: Hans de Goede <hdegoede@redhat.com> 8879L: linux-input@vger.kernel.org 8880S: Maintained 8881F: drivers/input/touchscreen/goodix* 8882 8883GOOGLE ETHERNET DRIVERS 8884M: Jeroen de Borst <jeroendb@google.com> 8885M: Praveen Kaligineedi <pkaligineedi@google.com> 8886R: Shailend Chand <shailend@google.com> 8887L: netdev@vger.kernel.org 8888S: Supported 8889F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8890F: drivers/net/ethernet/google 8891 8892GOOGLE FIRMWARE DRIVERS 8893M: Tzung-Bi Shih <tzungbi@kernel.org> 8894R: Brian Norris <briannorris@chromium.org> 8895R: Julius Werner <jwerner@chromium.org> 8896L: chrome-platform@lists.linux.dev 8897S: Maintained 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8899F: drivers/firmware/google/ 8900 8901GPD POCKET FAN DRIVER 8902M: Hans de Goede <hdegoede@redhat.com> 8903L: platform-driver-x86@vger.kernel.org 8904S: Maintained 8905F: drivers/platform/x86/gpd-pocket-fan.c 8906 8907GPIO ACPI SUPPORT 8908M: Mika Westerberg <mika.westerberg@linux.intel.com> 8909M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8910L: linux-gpio@vger.kernel.org 8911L: linux-acpi@vger.kernel.org 8912S: Supported 8913T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8914F: Documentation/firmware-guide/acpi/gpio-properties.rst 8915F: drivers/gpio/gpiolib-acpi.c 8916F: drivers/gpio/gpiolib-acpi.h 8917 8918GPIO AGGREGATOR 8919M: Geert Uytterhoeven <geert+renesas@glider.be> 8920L: linux-gpio@vger.kernel.org 8921S: Supported 8922F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8923F: drivers/gpio/gpio-aggregator.c 8924 8925GPIO IR Transmitter 8926M: Sean Young <sean@mess.org> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8930F: drivers/media/rc/gpio-ir-tx.c 8931 8932GPIO MOCKUP DRIVER 8933M: Bamvor Jian Zhang <bamv2005@gmail.com> 8934L: linux-gpio@vger.kernel.org 8935S: Maintained 8936F: drivers/gpio/gpio-mockup.c 8937F: tools/testing/selftests/gpio/ 8938 8939GPIO REGMAP 8940M: Michael Walle <michael@walle.cc> 8941S: Maintained 8942F: drivers/gpio/gpio-regmap.c 8943F: include/linux/gpio/regmap.h 8944K: (devm_)?gpio_regmap_(un)?register 8945 8946GPIO SUBSYSTEM 8947M: Linus Walleij <linus.walleij@linaro.org> 8948M: Bartosz Golaszewski <brgl@bgdev.pl> 8949R: Andy Shevchenko <andy@kernel.org> 8950L: linux-gpio@vger.kernel.org 8951S: Maintained 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8953F: Documentation/ABI/obsolete/sysfs-gpio 8954F: Documentation/ABI/testing/gpio-cdev 8955F: Documentation/admin-guide/gpio/ 8956F: Documentation/devicetree/bindings/gpio/ 8957F: Documentation/driver-api/gpio/ 8958F: drivers/gpio/ 8959F: include/dt-bindings/gpio/ 8960F: include/linux/gpio.h 8961F: include/linux/gpio/ 8962F: include/linux/of_gpio.h 8963F: include/uapi/linux/gpio.h 8964F: tools/gpio/ 8965 8966GRE DEMULTIPLEXER DRIVER 8967M: Dmitry Kozlov <xeb@mail.ru> 8968L: netdev@vger.kernel.org 8969S: Maintained 8970F: include/net/gre.h 8971F: net/ipv4/gre_demux.c 8972F: net/ipv4/gre_offload.c 8973 8974GRETH 10/100/1G Ethernet MAC device driver 8975M: Andreas Larsson <andreas@gaisler.com> 8976L: netdev@vger.kernel.org 8977S: Maintained 8978F: drivers/net/ethernet/aeroflex/ 8979 8980GREYBUS AUDIO PROTOCOLS DRIVERS 8981M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8982M: Mark Greer <mgreer@animalcreek.com> 8983S: Maintained 8984F: drivers/staging/greybus/audio_apbridgea.c 8985F: drivers/staging/greybus/audio_apbridgea.h 8986F: drivers/staging/greybus/audio_codec.c 8987F: drivers/staging/greybus/audio_codec.h 8988F: drivers/staging/greybus/audio_gb.c 8989F: drivers/staging/greybus/audio_manager.c 8990F: drivers/staging/greybus/audio_manager.h 8991F: drivers/staging/greybus/audio_manager_module.c 8992F: drivers/staging/greybus/audio_manager_private.h 8993F: drivers/staging/greybus/audio_manager_sysfs.c 8994F: drivers/staging/greybus/audio_module.c 8995F: drivers/staging/greybus/audio_topology.c 8996 8997GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8998M: Viresh Kumar <vireshk@kernel.org> 8999S: Maintained 9000F: drivers/staging/greybus/authentication.c 9001F: drivers/staging/greybus/bootrom.c 9002F: drivers/staging/greybus/firmware.h 9003F: drivers/staging/greybus/fw-core.c 9004F: drivers/staging/greybus/fw-download.c 9005F: drivers/staging/greybus/fw-management.c 9006F: drivers/staging/greybus/greybus_authentication.h 9007F: drivers/staging/greybus/greybus_firmware.h 9008F: drivers/staging/greybus/hid.c 9009F: drivers/staging/greybus/i2c.c 9010F: drivers/staging/greybus/spi.c 9011F: drivers/staging/greybus/spilib.c 9012F: drivers/staging/greybus/spilib.h 9013 9014GREYBUS LOOPBACK DRIVER 9015M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9016S: Maintained 9017F: drivers/staging/greybus/loopback.c 9018 9019GREYBUS PLATFORM DRIVERS 9020M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9021S: Maintained 9022F: drivers/staging/greybus/arche-apb-ctrl.c 9023F: drivers/staging/greybus/arche-platform.c 9024F: drivers/staging/greybus/arche_platform.h 9025 9026GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9027M: Rui Miguel Silva <rmfrfs@gmail.com> 9028S: Maintained 9029F: drivers/staging/greybus/gpio.c 9030F: drivers/staging/greybus/light.c 9031F: drivers/staging/greybus/power_supply.c 9032F: drivers/staging/greybus/sdio.c 9033F: drivers/staging/greybus/spi.c 9034F: drivers/staging/greybus/spilib.c 9035 9036GREYBUS SUBSYSTEM 9037M: Johan Hovold <johan@kernel.org> 9038M: Alex Elder <elder@kernel.org> 9039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9040L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9041S: Maintained 9042F: drivers/greybus/ 9043F: drivers/staging/greybus/ 9044F: include/linux/greybus.h 9045F: include/linux/greybus/ 9046 9047GREYBUS UART PROTOCOLS DRIVERS 9048M: David Lin <dtwlin@gmail.com> 9049S: Maintained 9050F: drivers/staging/greybus/log.c 9051F: drivers/staging/greybus/uart.c 9052 9053GS1662 VIDEO SERIALIZER 9054M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9055L: linux-media@vger.kernel.org 9056S: Maintained 9057T: git git://linuxtv.org/media_tree.git 9058F: drivers/media/spi/gs1662.c 9059 9060GSPCA FINEPIX SUBDRIVER 9061M: Frank Zago <frank@zago.net> 9062L: linux-media@vger.kernel.org 9063S: Maintained 9064T: git git://linuxtv.org/media_tree.git 9065F: drivers/media/usb/gspca/finepix.c 9066 9067GSPCA GL860 SUBDRIVER 9068M: Olivier Lorin <o.lorin@laposte.net> 9069L: linux-media@vger.kernel.org 9070S: Maintained 9071T: git git://linuxtv.org/media_tree.git 9072F: drivers/media/usb/gspca/gl860/ 9073 9074GSPCA M5602 SUBDRIVER 9075M: Erik Andren <erik.andren@gmail.com> 9076L: linux-media@vger.kernel.org 9077S: Maintained 9078T: git git://linuxtv.org/media_tree.git 9079F: drivers/media/usb/gspca/m5602/ 9080 9081GSPCA PAC207 SONIXB SUBDRIVER 9082M: Hans Verkuil <hverkuil@xs4all.nl> 9083L: linux-media@vger.kernel.org 9084S: Odd Fixes 9085T: git git://linuxtv.org/media_tree.git 9086F: drivers/media/usb/gspca/pac207.c 9087 9088GSPCA SN9C20X SUBDRIVER 9089M: Brian Johnson <brijohn@gmail.com> 9090L: linux-media@vger.kernel.org 9091S: Maintained 9092T: git git://linuxtv.org/media_tree.git 9093F: drivers/media/usb/gspca/sn9c20x.c 9094 9095GSPCA T613 SUBDRIVER 9096M: Leandro Costantino <lcostantino@gmail.com> 9097L: linux-media@vger.kernel.org 9098S: Maintained 9099T: git git://linuxtv.org/media_tree.git 9100F: drivers/media/usb/gspca/t613.c 9101 9102GSPCA USB WEBCAM DRIVER 9103M: Hans Verkuil <hverkuil@xs4all.nl> 9104L: linux-media@vger.kernel.org 9105S: Odd Fixes 9106T: git git://linuxtv.org/media_tree.git 9107F: drivers/media/usb/gspca/ 9108 9109GTP (GPRS Tunneling Protocol) 9110M: Pablo Neira Ayuso <pablo@netfilter.org> 9111M: Harald Welte <laforge@gnumonks.org> 9112L: osmocom-net-gprs@lists.osmocom.org 9113S: Maintained 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9115F: drivers/net/gtp.c 9116 9117GUID PARTITION TABLE (GPT) 9118M: Davidlohr Bueso <dave@stgolabs.net> 9119L: linux-efi@vger.kernel.org 9120S: Maintained 9121F: block/partitions/efi.* 9122 9123HABANALABS PCI DRIVER 9124M: Oded Gabbay <ogabbay@kernel.org> 9125L: dri-devel@lists.freedesktop.org 9126S: Supported 9127C: irc://irc.oftc.net/dri-devel 9128T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9129F: Documentation/ABI/testing/debugfs-driver-habanalabs 9130F: Documentation/ABI/testing/sysfs-driver-habanalabs 9131F: drivers/accel/habanalabs/ 9132F: include/trace/events/habanalabs.h 9133F: include/uapi/drm/habanalabs_accel.h 9134 9135HACKRF MEDIA DRIVER 9136M: Antti Palosaari <crope@iki.fi> 9137L: linux-media@vger.kernel.org 9138S: Maintained 9139W: https://linuxtv.org 9140W: http://palosaari.fi/linux/ 9141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9142T: git git://linuxtv.org/anttip/media_tree.git 9143F: drivers/media/usb/hackrf/ 9144 9145HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9146M: Chuck Lever <chuck.lever@oracle.com> 9147L: kernel-tls-handshake@lists.linux.dev 9148L: netdev@vger.kernel.org 9149S: Maintained 9150F: Documentation/netlink/specs/handshake.yaml 9151F: Documentation/networking/tls-handshake.rst 9152F: include/net/handshake.h 9153F: include/trace/events/handshake.h 9154F: net/handshake/ 9155 9156HANTRO VPU CODEC DRIVER 9157M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9158M: Philipp Zabel <p.zabel@pengutronix.de> 9159L: linux-media@vger.kernel.org 9160L: linux-rockchip@lists.infradead.org 9161S: Maintained 9162F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9163F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9164F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9165F: drivers/media/platform/verisilicon/ 9166 9167HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9168M: Frank Seidel <frank@f-seidel.de> 9169L: platform-driver-x86@vger.kernel.org 9170S: Maintained 9171W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9172F: drivers/platform/x86/hdaps.c 9173 9174HARDWARE MONITORING 9175M: Jean Delvare <jdelvare@suse.com> 9176M: Guenter Roeck <linux@roeck-us.net> 9177L: linux-hwmon@vger.kernel.org 9178S: Maintained 9179W: http://hwmon.wiki.kernel.org/ 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9181F: Documentation/ABI/testing/sysfs-class-hwmon 9182F: Documentation/devicetree/bindings/hwmon/ 9183F: Documentation/hwmon/ 9184F: drivers/hwmon/ 9185F: include/linux/hwmon*.h 9186F: include/trace/events/hwmon*.h 9187K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9188 9189HARDWARE RANDOM NUMBER GENERATOR CORE 9190M: Olivia Mackall <olivia@selenic.com> 9191M: Herbert Xu <herbert@gondor.apana.org.au> 9192L: linux-crypto@vger.kernel.org 9193S: Odd fixes 9194F: Documentation/admin-guide/hw_random.rst 9195F: Documentation/devicetree/bindings/rng/ 9196F: drivers/char/hw_random/ 9197F: include/linux/hw_random.h 9198 9199HARDWARE SPINLOCK CORE 9200M: Ohad Ben-Cohen <ohad@wizery.com> 9201M: Bjorn Andersson <andersson@kernel.org> 9202R: Baolin Wang <baolin.wang7@gmail.com> 9203L: linux-remoteproc@vger.kernel.org 9204S: Maintained 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9206F: Documentation/devicetree/bindings/hwlock/ 9207F: Documentation/locking/hwspinlock.rst 9208F: drivers/hwspinlock/ 9209F: include/linux/hwspinlock.h 9210 9211HARDWARE TRACING FACILITIES 9212M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9213S: Maintained 9214F: drivers/hwtracing/ 9215 9216HARMONY SOUND DRIVER 9217L: linux-parisc@vger.kernel.org 9218S: Maintained 9219F: sound/parisc/harmony.* 9220 9221HDPVR USB VIDEO ENCODER DRIVER 9222M: Hans Verkuil <hverkuil@xs4all.nl> 9223L: linux-media@vger.kernel.org 9224S: Odd Fixes 9225W: https://linuxtv.org 9226T: git git://linuxtv.org/media_tree.git 9227F: drivers/media/usb/hdpvr/ 9228 9229HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9230M: Matt Hsiao <matt.hsiao@hpe.com> 9231S: Supported 9232F: drivers/misc/hpilo.[ch] 9233 9234HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9235M: Jerry Hoemann <jerry.hoemann@hpe.com> 9236S: Supported 9237F: Documentation/watchdog/hpwdt.rst 9238F: drivers/watchdog/hpwdt.c 9239 9240HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9241M: Don Brace <don.brace@microchip.com> 9242L: storagedev@microchip.com 9243L: linux-scsi@vger.kernel.org 9244S: Supported 9245F: Documentation/scsi/hpsa.rst 9246F: drivers/scsi/hpsa*.[ch] 9247F: include/linux/cciss*.h 9248F: include/uapi/linux/cciss*.h 9249 9250HFI1 DRIVER 9251M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9252L: linux-rdma@vger.kernel.org 9253S: Supported 9254F: drivers/infiniband/hw/hfi1 9255 9256HFS FILESYSTEM 9257L: linux-fsdevel@vger.kernel.org 9258S: Orphan 9259F: Documentation/filesystems/hfs.rst 9260F: fs/hfs/ 9261 9262HFSPLUS FILESYSTEM 9263L: linux-fsdevel@vger.kernel.org 9264S: Orphan 9265F: Documentation/filesystems/hfsplus.rst 9266F: fs/hfsplus/ 9267 9268HGA FRAMEBUFFER DRIVER 9269M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9270L: linux-nvidia@lists.surfsouth.com 9271S: Maintained 9272W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9273F: drivers/video/fbdev/hgafb.c 9274 9275HIBERNATION (aka Software Suspend, aka swsusp) 9276M: "Rafael J. Wysocki" <rafael@kernel.org> 9277M: Pavel Machek <pavel@ucw.cz> 9278L: linux-pm@vger.kernel.org 9279S: Supported 9280B: https://bugzilla.kernel.org 9281F: arch/*/include/asm/suspend*.h 9282F: arch/x86/power/ 9283F: drivers/base/power/ 9284F: include/linux/freezer.h 9285F: include/linux/pm.h 9286F: include/linux/suspend.h 9287F: kernel/power/ 9288 9289HID CORE LAYER 9290M: Jiri Kosina <jikos@kernel.org> 9291M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9292L: linux-input@vger.kernel.org 9293S: Maintained 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9295F: Documentation/hid/ 9296F: drivers/hid/ 9297F: include/linux/hid* 9298F: include/uapi/linux/hid* 9299F: samples/hid/ 9300F: tools/testing/selftests/hid/ 9301 9302HID LOGITECH DRIVERS 9303R: Filipe Laíns <lains@riseup.net> 9304L: linux-input@vger.kernel.org 9305S: Maintained 9306F: drivers/hid/hid-logitech-* 9307 9308HID NVIDIA SHIELD DRIVER 9309M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9310L: linux-input@vger.kernel.org 9311S: Maintained 9312F: drivers/hid/hid-nvidia-shield.c 9313 9314HID PHOENIX RC FLIGHT CONTROLLER 9315M: Marcus Folkesson <marcus.folkesson@gmail.com> 9316L: linux-input@vger.kernel.org 9317S: Maintained 9318F: drivers/hid/hid-pxrc.c 9319 9320HID PLAYSTATION DRIVER 9321M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9322L: linux-input@vger.kernel.org 9323S: Supported 9324F: drivers/hid/hid-playstation.c 9325 9326HID SENSOR HUB DRIVERS 9327M: Jiri Kosina <jikos@kernel.org> 9328M: Jonathan Cameron <jic23@kernel.org> 9329M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9330L: linux-input@vger.kernel.org 9331L: linux-iio@vger.kernel.org 9332S: Maintained 9333F: Documentation/hid/hid-sensor* 9334F: drivers/hid/hid-sensor-* 9335F: drivers/iio/*/hid-* 9336F: include/linux/hid-sensor-* 9337 9338HID VRC-2 CAR CONTROLLER DRIVER 9339M: Marcus Folkesson <marcus.folkesson@gmail.com> 9340L: linux-input@vger.kernel.org 9341S: Maintained 9342F: drivers/hid/hid-vrc2.c 9343 9344HID WACOM DRIVER 9345M: Ping Cheng <ping.cheng@wacom.com> 9346M: Jason Gerecke <jason.gerecke@wacom.com> 9347L: linux-input@vger.kernel.org 9348S: Maintained 9349F: drivers/hid/wacom.h 9350F: drivers/hid/wacom_* 9351 9352HID++ LOGITECH DRIVERS 9353R: Filipe Laíns <lains@riseup.net> 9354R: Bastien Nocera <hadess@hadess.net> 9355L: linux-input@vger.kernel.org 9356S: Maintained 9357F: drivers/hid/hid-logitech-hidpp.c 9358 9359HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9360M: Thomas Gleixner <tglx@linutronix.de> 9361L: linux-kernel@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9364F: Documentation/timers/ 9365F: include/linux/clockchips.h 9366F: include/linux/hrtimer.h 9367F: kernel/time/clockevents.c 9368F: kernel/time/hrtimer.c 9369F: kernel/time/timer_*.c 9370 9371HIGH-SPEED SCC DRIVER FOR AX.25 9372L: linux-hams@vger.kernel.org 9373S: Orphan 9374F: drivers/net/hamradio/scc.c 9375 9376HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9377M: HighPoint Linux Team <linux@highpoint-tech.com> 9378S: Supported 9379W: http://www.highpoint-tech.com 9380F: Documentation/scsi/hptiop.rst 9381F: drivers/scsi/hptiop.c 9382 9383HIKEY960 ONBOARD USB GPIO HUB DRIVER 9384M: John Stultz <jstultz@google.com> 9385L: linux-kernel@vger.kernel.org 9386S: Maintained 9387F: drivers/misc/hisi_hikey_usb.c 9388 9389HIMAX HX83112B TOUCHSCREEN SUPPORT 9390M: Job Noorman <job@noorman.info> 9391L: linux-input@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9394F: drivers/input/touchscreen/himax_hx83112b.c 9395 9396HIPPI 9397M: Jes Sorensen <jes@trained-monkey.org> 9398L: linux-hippi@sunsite.dk 9399S: Maintained 9400F: drivers/net/hippi/ 9401F: include/linux/hippidevice.h 9402F: include/uapi/linux/if_hippi.h 9403F: net/802/hippi.c 9404 9405HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9406M: Kurt Kanzenbach <kurt@linutronix.de> 9407L: netdev@vger.kernel.org 9408S: Maintained 9409F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9410F: drivers/net/dsa/hirschmann/* 9411F: include/linux/platform_data/hirschmann-hellcreek.h 9412F: net/dsa/tag_hellcreek.c 9413 9414HISILICON DMA DRIVER 9415M: Zhou Wang <wangzhou1@hisilicon.com> 9416M: Jie Hai <haijie1@huawei.com> 9417L: dmaengine@vger.kernel.org 9418S: Maintained 9419F: drivers/dma/hisi_dma.c 9420 9421HISILICON GPIO DRIVER 9422M: Jay Fang <f.fangjian@huawei.com> 9423L: linux-gpio@vger.kernel.org 9424S: Maintained 9425F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9426F: drivers/gpio/gpio-hisi.c 9427 9428HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9429M: Longfang Liu <liulongfang@huawei.com> 9430L: linux-crypto@vger.kernel.org 9431S: Maintained 9432F: Documentation/ABI/testing/debugfs-hisi-hpre 9433F: drivers/crypto/hisilicon/hpre/hpre.h 9434F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9435F: drivers/crypto/hisilicon/hpre/hpre_main.c 9436 9437HISILICON HNS3 PMU DRIVER 9438M: Jijie Shao <shaojijie@huawei.com> 9439S: Supported 9440F: Documentation/admin-guide/perf/hns3-pmu.rst 9441F: drivers/perf/hisilicon/hns3_pmu.c 9442 9443HISILICON I2C CONTROLLER DRIVER 9444M: Yicong Yang <yangyicong@hisilicon.com> 9445L: linux-i2c@vger.kernel.org 9446S: Maintained 9447W: https://www.hisilicon.com 9448F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9449F: drivers/i2c/busses/i2c-hisi.c 9450 9451HISILICON KUNPENG SOC HCCS DRIVER 9452M: Huisong Li <lihuisong@huawei.com> 9453S: Maintained 9454F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9455F: drivers/soc/hisilicon/kunpeng_hccs.c 9456F: drivers/soc/hisilicon/kunpeng_hccs.h 9457 9458HISILICON LPC BUS DRIVER 9459M: Jay Fang <f.fangjian@huawei.com> 9460S: Maintained 9461W: http://www.hisilicon.com 9462F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9463F: drivers/bus/hisi_lpc.c 9464 9465HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9466M: Yisen Zhuang <yisen.zhuang@huawei.com> 9467M: Salil Mehta <salil.mehta@huawei.com> 9468L: netdev@vger.kernel.org 9469S: Maintained 9470W: http://www.hisilicon.com 9471F: drivers/net/ethernet/hisilicon/hns3/ 9472 9473HISILICON NETWORK SUBSYSTEM DRIVER 9474M: Yisen Zhuang <yisen.zhuang@huawei.com> 9475M: Salil Mehta <salil.mehta@huawei.com> 9476L: netdev@vger.kernel.org 9477S: Maintained 9478W: http://www.hisilicon.com 9479F: Documentation/devicetree/bindings/net/hisilicon*.txt 9480F: drivers/net/ethernet/hisilicon/ 9481 9482HISILICON PMU DRIVER 9483M: Yicong Yang <yangyicong@hisilicon.com> 9484M: Jonathan Cameron <jonathan.cameron@huawei.com> 9485S: Supported 9486W: http://www.hisilicon.com 9487F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9488F: Documentation/admin-guide/perf/hisi-pmu.rst 9489F: drivers/perf/hisilicon 9490 9491HISILICON PTT DRIVER 9492M: Yicong Yang <yangyicong@hisilicon.com> 9493M: Jonathan Cameron <jonathan.cameron@huawei.com> 9494L: linux-kernel@vger.kernel.org 9495S: Maintained 9496F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9497F: Documentation/trace/hisi-ptt.rst 9498F: drivers/hwtracing/ptt/ 9499F: tools/perf/arch/arm64/util/hisi-ptt.c 9500F: tools/perf/util/hisi-ptt* 9501F: tools/perf/util/hisi-ptt-decoder/* 9502 9503HISILICON QM DRIVER 9504M: Weili Qian <qianweili@huawei.com> 9505M: Zhou Wang <wangzhou1@hisilicon.com> 9506L: linux-crypto@vger.kernel.org 9507S: Maintained 9508F: drivers/crypto/hisilicon/Kconfig 9509F: drivers/crypto/hisilicon/Makefile 9510F: drivers/crypto/hisilicon/qm.c 9511F: drivers/crypto/hisilicon/sgl.c 9512F: include/linux/hisi_acc_qm.h 9513 9514HISILICON ROCE DRIVER 9515M: Junxian Huang <huangjunxian6@hisilicon.com> 9516L: linux-rdma@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9519F: drivers/infiniband/hw/hns/ 9520 9521HISILICON SAS Controller 9522M: Xiang Chen <chenxiang66@hisilicon.com> 9523S: Supported 9524W: http://www.hisilicon.com 9525F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9526F: drivers/scsi/hisi_sas/ 9527 9528HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9529M: Kai Ye <yekai13@huawei.com> 9530M: Longfang Liu <liulongfang@huawei.com> 9531L: linux-crypto@vger.kernel.org 9532S: Maintained 9533F: Documentation/ABI/testing/debugfs-hisi-sec 9534F: drivers/crypto/hisilicon/sec2/sec.h 9535F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9536F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9537F: drivers/crypto/hisilicon/sec2/sec_main.c 9538 9539HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9540M: Jay Fang <f.fangjian@huawei.com> 9541L: linux-spi@vger.kernel.org 9542S: Maintained 9543W: http://www.hisilicon.com 9544F: drivers/spi/spi-hisi-kunpeng.c 9545 9546HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9547M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9548L: linux-kernel@vger.kernel.org 9549S: Maintained 9550F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9551F: drivers/spmi/hisi-spmi-controller.c 9552 9553HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9554M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9555L: linux-kernel@vger.kernel.org 9556S: Maintained 9557F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9558F: drivers/mfd/hi6421-spmi-pmic.c 9559 9560HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9561M: Weili Qian <qianweili@huawei.com> 9562S: Maintained 9563F: drivers/crypto/hisilicon/trng/trng.c 9564 9565HISILICON V3XX SPI NOR FLASH Controller Driver 9566M: Jay Fang <f.fangjian@huawei.com> 9567S: Maintained 9568W: http://www.hisilicon.com 9569F: drivers/spi/spi-hisi-sfc-v3xx.c 9570 9571HISILICON ZIP Controller DRIVER 9572M: Yang Shen <shenyang39@huawei.com> 9573M: Zhou Wang <wangzhou1@hisilicon.com> 9574L: linux-crypto@vger.kernel.org 9575S: Maintained 9576F: Documentation/ABI/testing/debugfs-hisi-zip 9577F: drivers/crypto/hisilicon/zip/ 9578 9579HMM - Heterogeneous Memory Management 9580M: Jérôme Glisse <jglisse@redhat.com> 9581L: linux-mm@kvack.org 9582S: Maintained 9583F: Documentation/mm/hmm.rst 9584F: include/linux/hmm* 9585F: lib/test_hmm* 9586F: mm/hmm* 9587F: tools/testing/selftests/mm/*hmm* 9588 9589HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9590M: Andreas Klinger <ak@it-klinger.de> 9591L: linux-iio@vger.kernel.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9594F: drivers/iio/pressure/mprls0025pa.c 9595 9596HOST AP DRIVER 9597L: linux-wireless@vger.kernel.org 9598S: Obsolete 9599F: drivers/net/wireless/intersil/hostap/ 9600 9601HP BIOSCFG DRIVER 9602M: Jorge Lopez <jorge.lopez2@hp.com> 9603L: platform-driver-x86@vger.kernel.org 9604S: Maintained 9605F: drivers/platform/x86/hp/hp-bioscfg/ 9606 9607HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9608L: platform-driver-x86@vger.kernel.org 9609S: Orphan 9610F: drivers/platform/x86/hp/tc1100-wmi.c 9611 9612HP WMI HARDWARE MONITOR DRIVER 9613M: James Seo <james@equiv.tech> 9614L: linux-hwmon@vger.kernel.org 9615S: Maintained 9616F: Documentation/hwmon/hp-wmi-sensors.rst 9617F: drivers/hwmon/hp-wmi-sensors.c 9618 9619HPET: High Precision Event Timers driver 9620M: Clemens Ladisch <clemens@ladisch.de> 9621S: Maintained 9622F: Documentation/timers/hpet.rst 9623F: drivers/char/hpet.c 9624F: include/linux/hpet.h 9625F: include/uapi/linux/hpet.h 9626 9627HPET: x86 9628S: Orphan 9629F: arch/x86/include/asm/hpet.h 9630F: arch/x86/kernel/hpet.c 9631 9632HPFS FILESYSTEM 9633M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9634S: Maintained 9635W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9636F: fs/hpfs/ 9637 9638HS3001 Hardware Temperature and Humidity Sensor 9639M: Andre Werner <andre.werner@systec-electronic.com> 9640L: linux-hwmon@vger.kernel.org 9641S: Maintained 9642F: drivers/hwmon/hs3001.c 9643 9644HSI SUBSYSTEM 9645M: Sebastian Reichel <sre@kernel.org> 9646S: Maintained 9647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9648F: Documentation/ABI/testing/sysfs-bus-hsi 9649F: Documentation/driver-api/hsi.rst 9650F: drivers/hsi/ 9651F: include/linux/hsi/ 9652F: include/uapi/linux/hsi/ 9653 9654HSO 3G MODEM DRIVER 9655L: linux-usb@vger.kernel.org 9656S: Orphan 9657F: drivers/net/usb/hso.c 9658 9659HSR NETWORK PROTOCOL 9660L: netdev@vger.kernel.org 9661S: Orphan 9662F: net/hsr/ 9663 9664HT16K33 LED CONTROLLER DRIVER 9665M: Robin van der Gracht <robin@protonic.nl> 9666S: Maintained 9667F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9668F: drivers/auxdisplay/ht16k33.c 9669 9670HTCPEN TOUCHSCREEN DRIVER 9671M: Pau Oliva Fora <pof@eslack.org> 9672L: linux-input@vger.kernel.org 9673S: Maintained 9674F: drivers/input/touchscreen/htcpen.c 9675 9676HTE SUBSYSTEM 9677M: Dipen Patel <dipenp@nvidia.com> 9678L: timestamp@lists.linux.dev 9679S: Maintained 9680Q: https://patchwork.kernel.org/project/timestamp/list/ 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9682F: Documentation/devicetree/bindings/timestamp/ 9683F: Documentation/driver-api/hte/ 9684F: drivers/hte/ 9685F: include/linux/hte.h 9686 9687HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9688M: Lorenzo Bianconi <lorenzo@kernel.org> 9689L: linux-iio@vger.kernel.org 9690S: Maintained 9691W: http://www.st.com/ 9692F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9693F: drivers/iio/humidity/hts221* 9694 9695HUAWEI ETHERNET DRIVER 9696M: Cai Huoqing <cai.huoqing@linux.dev> 9697L: netdev@vger.kernel.org 9698S: Maintained 9699F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9700F: drivers/net/ethernet/huawei/hinic/ 9701 9702HUGETLB SUBSYSTEM 9703M: Mike Kravetz <mike.kravetz@oracle.com> 9704M: Muchun Song <muchun.song@linux.dev> 9705L: linux-mm@kvack.org 9706S: Maintained 9707F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9708F: Documentation/admin-guide/mm/hugetlbpage.rst 9709F: Documentation/mm/hugetlbfs_reserv.rst 9710F: Documentation/mm/vmemmap_dedup.rst 9711F: fs/hugetlbfs/ 9712F: include/linux/hugetlb.h 9713F: mm/hugetlb.c 9714F: mm/hugetlb_vmemmap.c 9715F: mm/hugetlb_vmemmap.h 9716 9717HVA ST MEDIA DRIVER 9718M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9719L: linux-media@vger.kernel.org 9720S: Supported 9721W: https://linuxtv.org 9722T: git git://linuxtv.org/media_tree.git 9723F: drivers/media/platform/st/sti/hva 9724 9725HWPOISON MEMORY FAILURE HANDLING 9726M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9727R: Miaohe Lin <linmiaohe@huawei.com> 9728L: linux-mm@kvack.org 9729S: Maintained 9730F: mm/hwpoison-inject.c 9731F: mm/memory-failure.c 9732 9733HYCON HY46XX TOUCHSCREEN SUPPORT 9734M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9735L: linux-input@vger.kernel.org 9736S: Maintained 9737F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9738F: drivers/input/touchscreen/hycon-hy46xx.c 9739 9740HYGON PROCESSOR SUPPORT 9741M: Pu Wen <puwen@hygon.cn> 9742L: linux-kernel@vger.kernel.org 9743S: Maintained 9744F: arch/x86/kernel/cpu/hygon.c 9745 9746HYNIX HI556 SENSOR DRIVER 9747M: Sakari Ailus <sakari.ailus@linux.intel.com> 9748L: linux-media@vger.kernel.org 9749S: Maintained 9750T: git git://linuxtv.org/media_tree.git 9751F: drivers/media/i2c/hi556.c 9752 9753HYNIX HI846 SENSOR DRIVER 9754M: Martin Kepplinger <martin.kepplinger@puri.sm> 9755L: linux-media@vger.kernel.org 9756S: Maintained 9757F: drivers/media/i2c/hi846.c 9758 9759HYNIX HI847 SENSOR DRIVER 9760M: Sakari Ailus <sakari.ailus@linux.intel.com> 9761L: linux-media@vger.kernel.org 9762S: Maintained 9763F: drivers/media/i2c/hi847.c 9764 9765Hyper-V/Azure CORE AND DRIVERS 9766M: "K. Y. Srinivasan" <kys@microsoft.com> 9767M: Haiyang Zhang <haiyangz@microsoft.com> 9768M: Wei Liu <wei.liu@kernel.org> 9769M: Dexuan Cui <decui@microsoft.com> 9770L: linux-hyperv@vger.kernel.org 9771S: Supported 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9773F: Documentation/ABI/stable/sysfs-bus-vmbus 9774F: Documentation/ABI/testing/debugfs-hyperv 9775F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9776F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9777F: Documentation/virt/hyperv 9778F: arch/arm64/hyperv 9779F: arch/arm64/include/asm/hyperv-tlfs.h 9780F: arch/arm64/include/asm/mshyperv.h 9781F: arch/x86/hyperv 9782F: arch/x86/include/asm/hyperv-tlfs.h 9783F: arch/x86/include/asm/mshyperv.h 9784F: arch/x86/include/asm/trace/hyperv.h 9785F: arch/x86/kernel/cpu/mshyperv.c 9786F: drivers/clocksource/hyperv_timer.c 9787F: drivers/hid/hid-hyperv.c 9788F: drivers/hv/ 9789F: drivers/input/serio/hyperv-keyboard.c 9790F: drivers/iommu/hyperv-iommu.c 9791F: drivers/net/ethernet/microsoft/ 9792F: drivers/net/hyperv/ 9793F: drivers/pci/controller/pci-hyperv-intf.c 9794F: drivers/pci/controller/pci-hyperv.c 9795F: drivers/scsi/storvsc_drv.c 9796F: drivers/uio/uio_hv_generic.c 9797F: drivers/video/fbdev/hyperv_fb.c 9798F: include/asm-generic/hyperv-tlfs.h 9799F: include/asm-generic/mshyperv.h 9800F: include/clocksource/hyperv_timer.h 9801F: include/linux/hyperv.h 9802F: include/net/mana 9803F: include/uapi/linux/hyperv.h 9804F: net/vmw_vsock/hyperv_transport.c 9805F: tools/hv/ 9806 9807HYPERBUS SUPPORT 9808M: Vignesh Raghavendra <vigneshr@ti.com> 9809R: Tudor Ambarus <tudor.ambarus@linaro.org> 9810L: linux-mtd@lists.infradead.org 9811S: Supported 9812Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9813C: irc://irc.oftc.net/mtd 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9815F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9816F: drivers/mtd/hyperbus/ 9817F: include/linux/mtd/hyperbus.h 9818 9819HYPERVISOR VIRTUAL CONSOLE DRIVER 9820L: linuxppc-dev@lists.ozlabs.org 9821S: Odd Fixes 9822F: drivers/tty/hvc/ 9823 9824I2C ACPI SUPPORT 9825M: Mika Westerberg <mika.westerberg@linux.intel.com> 9826L: linux-i2c@vger.kernel.org 9827L: linux-acpi@vger.kernel.org 9828S: Maintained 9829F: drivers/i2c/i2c-core-acpi.c 9830 9831I2C ADDRESS TRANSLATOR (ATR) 9832M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9833R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9834L: linux-i2c@vger.kernel.org 9835S: Maintained 9836F: drivers/i2c/i2c-atr.c 9837F: include/linux/i2c-atr.h 9838 9839I2C CONTROLLER DRIVER FOR NVIDIA GPU 9840M: Ajay Gupta <ajayg@nvidia.com> 9841L: linux-i2c@vger.kernel.org 9842S: Maintained 9843F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9844F: drivers/i2c/busses/i2c-nvidia-gpu.c 9845 9846I2C MUXES 9847M: Peter Rosin <peda@axentia.se> 9848L: linux-i2c@vger.kernel.org 9849S: Maintained 9850F: Documentation/devicetree/bindings/i2c/i2c-arb* 9851F: Documentation/devicetree/bindings/i2c/i2c-gate* 9852F: Documentation/devicetree/bindings/i2c/i2c-mux* 9853F: Documentation/i2c/i2c-topology.rst 9854F: Documentation/i2c/muxes/ 9855F: drivers/i2c/i2c-mux.c 9856F: drivers/i2c/muxes/ 9857F: include/linux/i2c-mux.h 9858 9859I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9860M: Gregory CLEMENT <gregory.clement@bootlin.com> 9861L: linux-i2c@vger.kernel.org 9862S: Maintained 9863F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9864F: drivers/i2c/busses/i2c-mv64xxx.c 9865 9866I2C OVER PARALLEL PORT 9867M: Jean Delvare <jdelvare@suse.com> 9868L: linux-i2c@vger.kernel.org 9869S: Maintained 9870F: Documentation/i2c/busses/i2c-parport.rst 9871F: drivers/i2c/busses/i2c-parport.c 9872 9873I2C SUBSYSTEM 9874M: Wolfram Sang <wsa@kernel.org> 9875L: linux-i2c@vger.kernel.org 9876S: Maintained 9877W: https://i2c.wiki.kernel.org/ 9878Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9880F: Documentation/devicetree/bindings/i2c/i2c.txt 9881F: Documentation/i2c/ 9882F: drivers/i2c/* 9883F: include/dt-bindings/i2c/i2c.h 9884F: include/linux/i2c-dev.h 9885F: include/linux/i2c-smbus.h 9886F: include/linux/i2c.h 9887F: include/uapi/linux/i2c-*.h 9888F: include/uapi/linux/i2c.h 9889 9890I2C SUBSYSTEM HOST DRIVERS 9891M: Andi Shyti <andi.shyti@kernel.org> 9892L: linux-i2c@vger.kernel.org 9893S: Maintained 9894W: https://i2c.wiki.kernel.org/ 9895Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9897F: Documentation/devicetree/bindings/i2c/ 9898F: drivers/i2c/algos/ 9899F: drivers/i2c/busses/ 9900F: include/dt-bindings/i2c/ 9901 9902I2C-TAOS-EVM DRIVER 9903M: Jean Delvare <jdelvare@suse.com> 9904L: linux-i2c@vger.kernel.org 9905S: Maintained 9906F: Documentation/i2c/busses/i2c-taos-evm.rst 9907F: drivers/i2c/busses/i2c-taos-evm.c 9908 9909I2C-TINY-USB DRIVER 9910M: Till Harbaum <till@harbaum.org> 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913W: http://www.harbaum.org/till/i2c_tiny_usb 9914F: drivers/i2c/busses/i2c-tiny-usb.c 9915 9916I2C/SMBUS CONTROLLER DRIVERS FOR PC 9917M: Jean Delvare <jdelvare@suse.com> 9918L: linux-i2c@vger.kernel.org 9919S: Maintained 9920F: Documentation/i2c/busses/i2c-ali1535.rst 9921F: Documentation/i2c/busses/i2c-ali1563.rst 9922F: Documentation/i2c/busses/i2c-ali15x3.rst 9923F: Documentation/i2c/busses/i2c-amd756.rst 9924F: Documentation/i2c/busses/i2c-amd8111.rst 9925F: Documentation/i2c/busses/i2c-i801.rst 9926F: Documentation/i2c/busses/i2c-nforce2.rst 9927F: Documentation/i2c/busses/i2c-piix4.rst 9928F: Documentation/i2c/busses/i2c-sis5595.rst 9929F: Documentation/i2c/busses/i2c-sis630.rst 9930F: Documentation/i2c/busses/i2c-sis96x.rst 9931F: Documentation/i2c/busses/i2c-via.rst 9932F: Documentation/i2c/busses/i2c-viapro.rst 9933F: drivers/i2c/busses/i2c-ali1535.c 9934F: drivers/i2c/busses/i2c-ali1563.c 9935F: drivers/i2c/busses/i2c-ali15x3.c 9936F: drivers/i2c/busses/i2c-amd756-s4882.c 9937F: drivers/i2c/busses/i2c-amd756.c 9938F: drivers/i2c/busses/i2c-amd8111.c 9939F: drivers/i2c/busses/i2c-i801.c 9940F: drivers/i2c/busses/i2c-isch.c 9941F: drivers/i2c/busses/i2c-nforce2-s4985.c 9942F: drivers/i2c/busses/i2c-nforce2.c 9943F: drivers/i2c/busses/i2c-piix4.c 9944F: drivers/i2c/busses/i2c-sis5595.c 9945F: drivers/i2c/busses/i2c-sis630.c 9946F: drivers/i2c/busses/i2c-sis96x.c 9947F: drivers/i2c/busses/i2c-via.c 9948F: drivers/i2c/busses/i2c-viapro.c 9949 9950I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9951M: Hans de Goede <hdegoede@redhat.com> 9952L: linux-i2c@vger.kernel.org 9953S: Maintained 9954F: drivers/i2c/busses/i2c-cht-wc.c 9955 9956I2C/SMBUS ISMT DRIVER 9957M: Seth Heasley <seth.heasley@intel.com> 9958M: Neil Horman <nhorman@tuxdriver.com> 9959L: linux-i2c@vger.kernel.org 9960F: Documentation/i2c/busses/i2c-ismt.rst 9961F: drivers/i2c/busses/i2c-ismt.c 9962 9963I2C/SMBUS STUB DRIVER 9964M: Jean Delvare <jdelvare@suse.com> 9965L: linux-i2c@vger.kernel.org 9966S: Maintained 9967F: drivers/i2c/i2c-stub.c 9968 9969I3C DRIVER FOR ASPEED AST2600 9970M: Jeremy Kerr <jk@codeconstruct.com.au> 9971S: Maintained 9972F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9973F: drivers/i3c/master/ast2600-i3c-master.c 9974 9975I3C DRIVER FOR CADENCE I3C MASTER IP 9976M: Przemysław Gaj <pgaj@cadence.com> 9977S: Maintained 9978F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9979F: drivers/i3c/master/i3c-master-cdns.c 9980 9981I3C DRIVER FOR SYNOPSYS DESIGNWARE 9982S: Orphan 9983F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9984F: drivers/i3c/master/dw* 9985 9986I3C SUBSYSTEM 9987M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9988L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9989S: Maintained 9990C: irc://chat.freenode.net/linux-i3c 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9992F: Documentation/ABI/testing/sysfs-bus-i3c 9993F: Documentation/devicetree/bindings/i3c/ 9994F: Documentation/driver-api/i3c 9995F: drivers/i3c/ 9996F: include/linux/i3c/ 9997 9998IA64 (Itanium) PLATFORM 9999L: linux-ia64@vger.kernel.org 10000S: Orphan 10001F: Documentation/arch/ia64/ 10002F: arch/ia64/ 10003 10004IBM Operation Panel Input Driver 10005M: Eddie James <eajames@linux.ibm.com> 10006L: linux-input@vger.kernel.org 10007S: Maintained 10008F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10009F: drivers/input/misc/ibm-panel.c 10010 10011IBM Power 842 compression accelerator 10012M: Haren Myneni <haren@us.ibm.com> 10013S: Supported 10014F: crypto/842.c 10015F: drivers/crypto/nx/Kconfig 10016F: drivers/crypto/nx/Makefile 10017F: drivers/crypto/nx/nx-842* 10018F: include/linux/sw842.h 10019F: lib/842/ 10020 10021IBM Power in-Nest Crypto Acceleration 10022M: Breno Leitão <leitao@debian.org> 10023M: Nayna Jain <nayna@linux.ibm.com> 10024M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10025L: linux-crypto@vger.kernel.org 10026S: Supported 10027F: drivers/crypto/nx/Kconfig 10028F: drivers/crypto/nx/Makefile 10029F: drivers/crypto/nx/nx-aes* 10030F: drivers/crypto/nx/nx-sha* 10031F: drivers/crypto/nx/nx.* 10032F: drivers/crypto/nx/nx_csbcpb.h 10033F: drivers/crypto/nx/nx_debugfs.c 10034 10035IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10036M: Tyrel Datwyler <tyreld@linux.ibm.com> 10037L: linux-pci@vger.kernel.org 10038L: linuxppc-dev@lists.ozlabs.org 10039S: Supported 10040F: drivers/pci/hotplug/rpadlpar* 10041 10042IBM Power Linux RAID adapter 10043M: Brian King <brking@us.ibm.com> 10044S: Supported 10045F: drivers/scsi/ipr.* 10046 10047IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10048M: Tyrel Datwyler <tyreld@linux.ibm.com> 10049L: linux-pci@vger.kernel.org 10050L: linuxppc-dev@lists.ozlabs.org 10051S: Supported 10052F: drivers/pci/hotplug/rpaphp* 10053 10054IBM Power SRIOV Virtual NIC Device Driver 10055M: Haren Myneni <haren@linux.ibm.com> 10056M: Rick Lindsley <ricklind@linux.ibm.com> 10057R: Nick Child <nnac123@linux.ibm.com> 10058R: Dany Madden <danymadden@us.ibm.com> 10059R: Thomas Falcon <tlfalcon@linux.ibm.com> 10060L: netdev@vger.kernel.org 10061S: Supported 10062F: drivers/net/ethernet/ibm/ibmvnic.* 10063 10064IBM Power VFIO Support 10065M: Timothy Pearson <tpearson@raptorengineering.com> 10066S: Supported 10067F: drivers/vfio/vfio_iommu_spapr_tce.c 10068 10069IBM Power Virtual Ethernet Device Driver 10070M: Nick Child <nnac123@linux.ibm.com> 10071L: netdev@vger.kernel.org 10072S: Supported 10073F: drivers/net/ethernet/ibm/ibmveth.* 10074 10075IBM Power Virtual FC Device Drivers 10076M: Tyrel Datwyler <tyreld@linux.ibm.com> 10077L: linux-scsi@vger.kernel.org 10078S: Supported 10079F: drivers/scsi/ibmvscsi/ibmvfc* 10080 10081IBM Power Virtual Management Channel Driver 10082M: Brad Warrum <bwarrum@linux.ibm.com> 10083M: Ritu Agarwal <rituagar@linux.ibm.com> 10084S: Supported 10085F: drivers/misc/ibmvmc.* 10086 10087IBM Power Virtual SCSI Device Drivers 10088M: Tyrel Datwyler <tyreld@linux.ibm.com> 10089L: linux-scsi@vger.kernel.org 10090S: Supported 10091F: drivers/scsi/ibmvscsi/ibmvscsi* 10092F: include/scsi/viosrp.h 10093 10094IBM Power Virtual SCSI Device Target Driver 10095M: Michael Cyr <mikecyr@linux.ibm.com> 10096L: linux-scsi@vger.kernel.org 10097L: target-devel@vger.kernel.org 10098S: Supported 10099F: drivers/scsi/ibmvscsi_tgt/ 10100 10101IBM Power VMX Cryptographic instructions 10102M: Breno Leitão <leitao@debian.org> 10103M: Nayna Jain <nayna@linux.ibm.com> 10104M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10105L: linux-crypto@vger.kernel.org 10106S: Supported 10107F: drivers/crypto/vmx/Kconfig 10108F: drivers/crypto/vmx/Makefile 10109F: drivers/crypto/vmx/aes* 10110F: drivers/crypto/vmx/ghash* 10111F: drivers/crypto/vmx/ppc-xlate.pl 10112F: drivers/crypto/vmx/vmx.c 10113 10114IBM ServeRAID RAID DRIVER 10115S: Orphan 10116F: drivers/scsi/ips.* 10117 10118ICH LPC AND GPIO DRIVER 10119M: Peter Tyser <ptyser@xes-inc.com> 10120S: Maintained 10121F: drivers/gpio/gpio-ich.c 10122F: drivers/mfd/lpc_ich.c 10123 10124ICY I2C DRIVER 10125M: Max Staudt <max@enpas.org> 10126L: linux-i2c@vger.kernel.org 10127S: Maintained 10128F: drivers/i2c/busses/i2c-icy.c 10129 10130IDEAPAD LAPTOP EXTRAS DRIVER 10131M: Ike Panhc <ike.pan@canonical.com> 10132L: platform-driver-x86@vger.kernel.org 10133S: Maintained 10134W: http://launchpad.net/ideapad-laptop 10135F: drivers/platform/x86/ideapad-laptop.c 10136 10137IDEAPAD LAPTOP SLIDEBAR DRIVER 10138M: Andrey Moiseev <o2g.org.ru@gmail.com> 10139L: linux-input@vger.kernel.org 10140S: Maintained 10141W: https://github.com/o2genum/ideapad-slidebar 10142F: drivers/input/misc/ideapad_slidebar.c 10143 10144IDMAPPED MOUNTS 10145M: Christian Brauner <brauner@kernel.org> 10146M: Seth Forshee <sforshee@kernel.org> 10147L: linux-fsdevel@vger.kernel.org 10148S: Maintained 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10150F: Documentation/filesystems/idmappings.rst 10151F: include/linux/mnt_idmapping.* 10152F: tools/testing/selftests/mount_setattr/ 10153 10154IDT VersaClock 5 CLOCK DRIVER 10155M: Luca Ceresoli <luca@lucaceresoli.net> 10156S: Maintained 10157F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10158F: drivers/clk/clk-versaclock5.c 10159 10160IEEE 802.15.4 SUBSYSTEM 10161M: Alexander Aring <alex.aring@gmail.com> 10162M: Stefan Schmidt <stefan@datenfreihafen.org> 10163M: Miquel Raynal <miquel.raynal@bootlin.com> 10164L: linux-wpan@vger.kernel.org 10165S: Maintained 10166W: https://linux-wpan.org/ 10167Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10170F: Documentation/networking/ieee802154.rst 10171F: drivers/net/ieee802154/ 10172F: include/linux/ieee802154.h 10173F: include/linux/nl802154.h 10174F: include/net/af_ieee802154.h 10175F: include/net/cfg802154.h 10176F: include/net/ieee802154_netdev.h 10177F: include/net/mac802154.h 10178F: include/net/nl802154.h 10179F: net/ieee802154/ 10180F: net/mac802154/ 10181 10182IFCVF VIRTIO DATA PATH ACCELERATOR 10183R: Zhu Lingshan <lingshan.zhu@intel.com> 10184F: drivers/vdpa/ifcvf/ 10185 10186IFE PROTOCOL 10187M: Yotam Gigi <yotam.gi@gmail.com> 10188M: Jamal Hadi Salim <jhs@mojatatu.com> 10189F: include/net/ife.h 10190F: include/uapi/linux/ife.h 10191F: net/ife 10192 10193IGORPLUG-USB IR RECEIVER 10194M: Sean Young <sean@mess.org> 10195L: linux-media@vger.kernel.org 10196S: Maintained 10197F: drivers/media/rc/igorplugusb.c 10198 10199IGUANAWORKS USB IR TRANSCEIVER 10200M: Sean Young <sean@mess.org> 10201L: linux-media@vger.kernel.org 10202S: Maintained 10203F: drivers/media/rc/iguanair.c 10204 10205IIO DIGITAL POTENTIOMETER DAC 10206M: Peter Rosin <peda@axentia.se> 10207L: linux-iio@vger.kernel.org 10208S: Maintained 10209F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10210F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10211F: drivers/iio/dac/dpot-dac.c 10212 10213IIO ENVELOPE DETECTOR 10214M: Peter Rosin <peda@axentia.se> 10215L: linux-iio@vger.kernel.org 10216S: Maintained 10217F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10218F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10219F: drivers/iio/adc/envelope-detector.c 10220 10221IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10222M: Matti Vaittinen <mazziesaccount@gmail.com> 10223L: linux-iio@vger.kernel.org 10224S: Maintained 10225F: drivers/iio/light/gain-time-scale-helper.c 10226F: drivers/iio/light/gain-time-scale-helper.h 10227 10228IIO MULTIPLEXER 10229M: Peter Rosin <peda@axentia.se> 10230L: linux-iio@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10233F: drivers/iio/multiplexer/iio-mux.c 10234 10235IIO SCMI BASED DRIVER 10236M: Jyoti Bhayana <jbhayana@google.com> 10237L: linux-iio@vger.kernel.org 10238S: Maintained 10239F: drivers/iio/common/scmi_sensors/scmi_iio.c 10240 10241IIO SUBSYSTEM AND DRIVERS 10242M: Jonathan Cameron <jic23@kernel.org> 10243R: Lars-Peter Clausen <lars@metafoo.de> 10244L: linux-iio@vger.kernel.org 10245S: Maintained 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10247F: Documentation/ABI/testing/configfs-iio* 10248F: Documentation/ABI/testing/sysfs-bus-iio* 10249F: Documentation/devicetree/bindings/iio/ 10250F: drivers/iio/ 10251F: drivers/staging/iio/ 10252F: include/dt-bindings/iio/ 10253F: include/linux/iio/ 10254F: tools/iio/ 10255 10256IIO UNIT CONVERTER 10257M: Peter Rosin <peda@axentia.se> 10258L: linux-iio@vger.kernel.org 10259S: Maintained 10260F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10261F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10262F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10263F: drivers/iio/afe/iio-rescale.c 10264 10265IKANOS/ADI EAGLE ADSL USB DRIVER 10266M: Matthieu Castet <castet.matthieu@free.fr> 10267M: Stanislaw Gruszka <stf_xl@wp.pl> 10268S: Maintained 10269F: drivers/usb/atm/ueagle-atm.c 10270 10271IMAGIS TOUCHSCREEN DRIVER 10272M: Markuss Broks <markuss.broks@gmail.com> 10273S: Maintained 10274F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10275F: drivers/input/touchscreen/imagis.c 10276 10277IMGTEC ASCII LCD DRIVER 10278M: Paul Burton <paulburton@kernel.org> 10279S: Maintained 10280F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10281F: drivers/auxdisplay/img-ascii-lcd.c 10282 10283IMGTEC IR DECODER DRIVER 10284S: Orphan 10285F: drivers/media/rc/img-ir/ 10286 10287IMON SOUNDGRAPH USB IR RECEIVER 10288M: Sean Young <sean@mess.org> 10289L: linux-media@vger.kernel.org 10290S: Maintained 10291F: drivers/media/rc/imon.c 10292F: drivers/media/rc/imon_raw.c 10293 10294IMS TWINTURBO FRAMEBUFFER DRIVER 10295L: linux-fbdev@vger.kernel.org 10296S: Orphan 10297F: drivers/video/fbdev/imsttfb.c 10298 10299INA209 HARDWARE MONITOR DRIVER 10300M: Guenter Roeck <linux@roeck-us.net> 10301L: linux-hwmon@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10304F: Documentation/hwmon/ina209.rst 10305F: drivers/hwmon/ina209.c 10306 10307INA2XX HARDWARE MONITOR DRIVER 10308M: Guenter Roeck <linux@roeck-us.net> 10309L: linux-hwmon@vger.kernel.org 10310S: Maintained 10311F: Documentation/hwmon/ina2xx.rst 10312F: drivers/hwmon/ina2xx.c 10313F: include/linux/platform_data/ina2xx.h 10314 10315INDEX OF FURTHER KERNEL DOCUMENTATION 10316M: Carlos Bilbao <carlos.bilbao@amd.com> 10317S: Maintained 10318F: Documentation/process/kernel-docs.rst 10319 10320INDUSTRY PACK SUBSYSTEM (IPACK) 10321M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10322M: Jens Taprogge <jens.taprogge@taprogge.org> 10323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10324L: industrypack-devel@lists.sourceforge.net 10325S: Maintained 10326W: http://industrypack.sourceforge.net 10327F: drivers/ipack/ 10328 10329INFINEON DPS310 Driver 10330M: Eddie James <eajames@linux.ibm.com> 10331L: linux-iio@vger.kernel.org 10332S: Maintained 10333F: drivers/iio/pressure/dps310.c 10334 10335INFINEON PEB2466 ASoC CODEC 10336M: Herve Codina <herve.codina@bootlin.com> 10337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10338S: Maintained 10339F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10340F: sound/soc/codecs/peb2466.c 10341 10342INFINIBAND SUBSYSTEM 10343M: Jason Gunthorpe <jgg@nvidia.com> 10344M: Leon Romanovsky <leonro@nvidia.com> 10345L: linux-rdma@vger.kernel.org 10346S: Supported 10347W: https://github.com/linux-rdma/rdma-core 10348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10350F: Documentation/devicetree/bindings/infiniband/ 10351F: Documentation/infiniband/ 10352F: drivers/infiniband/ 10353F: include/rdma/ 10354F: include/trace/events/ib_mad.h 10355F: include/trace/events/ib_umad.h 10356F: include/trace/misc/rdma.h 10357F: include/uapi/linux/if_infiniband.h 10358F: include/uapi/rdma/ 10359F: samples/bpf/ibumad_kern.c 10360F: samples/bpf/ibumad_user.c 10361 10362INGENIC JZ4780 NAND DRIVER 10363M: Harvey Hunt <harveyhuntnexus@gmail.com> 10364L: linux-mtd@lists.infradead.org 10365L: linux-mips@vger.kernel.org 10366S: Maintained 10367F: drivers/mtd/nand/raw/ingenic/ 10368 10369INGENIC JZ47xx SoCs 10370M: Paul Cercueil <paul@crapouillou.net> 10371L: linux-mips@vger.kernel.org 10372S: Maintained 10373F: arch/mips/boot/dts/ingenic/ 10374F: arch/mips/generic/board-ingenic.c 10375F: arch/mips/include/asm/mach-ingenic/ 10376F: arch/mips/ingenic/Kconfig 10377F: drivers/clk/ingenic/ 10378F: drivers/dma/dma-jz4780.c 10379F: drivers/gpu/drm/ingenic/ 10380F: drivers/i2c/busses/i2c-jz4780.c 10381F: drivers/iio/adc/ingenic-adc.c 10382F: drivers/irqchip/irq-ingenic.c 10383F: drivers/memory/jz4780-nemc.c 10384F: drivers/mmc/host/jz4740_mmc.c 10385F: drivers/mtd/nand/raw/ingenic/ 10386F: drivers/pinctrl/pinctrl-ingenic.c 10387F: drivers/power/supply/ingenic-battery.c 10388F: drivers/pwm/pwm-jz4740.c 10389F: drivers/remoteproc/ingenic_rproc.c 10390F: drivers/rtc/rtc-jz4740.c 10391F: drivers/tty/serial/8250/8250_ingenic.c 10392F: drivers/usb/musb/jz4740.c 10393F: drivers/watchdog/jz4740_wdt.c 10394F: include/dt-bindings/iio/adc/ingenic,adc.h 10395F: include/linux/mfd/ingenic-tcu.h 10396F: sound/soc/codecs/jz47* 10397F: sound/soc/jz4740/ 10398 10399INJOINIC IP5xxx POWER BANK IC DRIVER 10400M: Samuel Holland <samuel@sholland.org> 10401S: Maintained 10402F: drivers/power/supply/ip5xxx_power.c 10403 10404INOTIFY 10405M: Jan Kara <jack@suse.cz> 10406R: Amir Goldstein <amir73il@gmail.com> 10407L: linux-fsdevel@vger.kernel.org 10408S: Maintained 10409F: Documentation/filesystems/inotify.rst 10410F: fs/notify/inotify/ 10411F: include/linux/inotify.h 10412F: include/uapi/linux/inotify.h 10413 10414INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10415M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10416L: linux-input@vger.kernel.org 10417S: Maintained 10418Q: http://patchwork.kernel.org/project/linux-input/list/ 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10420F: Documentation/devicetree/bindings/input/ 10421F: Documentation/devicetree/bindings/serio/ 10422F: Documentation/input/ 10423F: drivers/input/ 10424F: include/dt-bindings/input/ 10425F: include/linux/input.h 10426F: include/linux/input/ 10427F: include/uapi/linux/input-event-codes.h 10428F: include/uapi/linux/input.h 10429 10430INPUT MULTITOUCH (MT) PROTOCOL 10431M: Henrik Rydberg <rydberg@bitmath.org> 10432L: linux-input@vger.kernel.org 10433S: Odd fixes 10434F: Documentation/input/multi-touch-protocol.rst 10435F: drivers/input/input-mt.c 10436K: \b(ABS|SYN)_MT_ 10437 10438INSIDE SECURE CRYPTO DRIVER 10439M: Antoine Tenart <atenart@kernel.org> 10440L: linux-crypto@vger.kernel.org 10441S: Maintained 10442F: drivers/crypto/inside-secure/ 10443 10444INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10445M: Mimi Zohar <zohar@linux.ibm.com> 10446M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10447L: linux-integrity@vger.kernel.org 10448S: Supported 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10450F: security/integrity/ 10451F: security/integrity/ima/ 10452 10453INTEL 810/815 FRAMEBUFFER DRIVER 10454M: Antonino Daplas <adaplas@gmail.com> 10455L: linux-fbdev@vger.kernel.org 10456S: Maintained 10457F: drivers/video/fbdev/i810/ 10458 10459INTEL 8254 COUNTER DRIVER 10460M: William Breathitt Gray <william.gray@linaro.org> 10461L: linux-iio@vger.kernel.org 10462S: Maintained 10463F: drivers/counter/i8254.c 10464F: include/linux/i8254.h 10465 10466INTEL 8255 GPIO DRIVER 10467M: William Breathitt Gray <william.gray@linaro.org> 10468L: linux-gpio@vger.kernel.org 10469S: Maintained 10470F: drivers/gpio/gpio-i8255.c 10471F: drivers/gpio/gpio-i8255.h 10472 10473INTEL ASoC DRIVERS 10474M: Cezary Rojewski <cezary.rojewski@intel.com> 10475M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10476M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10477M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10478M: Bard Liao <yung-chuan.liao@linux.intel.com> 10479M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10480M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10482S: Supported 10483F: sound/soc/intel/ 10484 10485INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10486M: Hans de Goede <hdegoede@redhat.com> 10487L: platform-driver-x86@vger.kernel.org 10488S: Maintained 10489F: drivers/platform/x86/intel/atomisp2/pm.c 10490 10491INTEL ATOMISP2 LED DRIVER 10492M: Hans de Goede <hdegoede@redhat.com> 10493L: platform-driver-x86@vger.kernel.org 10494S: Maintained 10495F: drivers/platform/x86/intel/atomisp2/led.c 10496 10497INTEL BIOS SAR INT1092 DRIVER 10498M: Shravan Sudhakar <s.shravan@intel.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: drivers/platform/x86/intel/int1092/ 10502 10503INTEL BROXTON PMC DRIVER 10504M: Mika Westerberg <mika.westerberg@linux.intel.com> 10505M: Zha Qipeng <qipeng.zha@intel.com> 10506S: Maintained 10507F: drivers/mfd/intel_pmc_bxt.c 10508F: include/linux/mfd/intel_pmc_bxt.h 10509 10510INTEL C600 SERIES SAS CONTROLLER DRIVER 10511M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10512L: linux-scsi@vger.kernel.org 10513S: Supported 10514T: git git://git.code.sf.net/p/intel-sas/isci 10515F: drivers/scsi/isci/ 10516 10517INTEL CPU family model numbers 10518M: Tony Luck <tony.luck@intel.com> 10519M: x86@kernel.org 10520L: linux-kernel@vger.kernel.org 10521S: Supported 10522F: arch/x86/include/asm/intel-family.h 10523 10524INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10525M: Jani Nikula <jani.nikula@linux.intel.com> 10526M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10527M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10528M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10529L: intel-gfx@lists.freedesktop.org 10530S: Supported 10531W: https://01.org/linuxgraphics/ 10532Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10533B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10534C: irc://irc.oftc.net/intel-gfx 10535T: git git://anongit.freedesktop.org/drm-intel 10536F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10537F: Documentation/gpu/i915.rst 10538F: drivers/gpu/drm/i915/ 10539F: include/drm/i915* 10540F: include/uapi/drm/i915_drm.h 10541 10542INTEL ETHERNET DRIVERS 10543M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10544M: Tony Nguyen <anthony.l.nguyen@intel.com> 10545L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10546S: Supported 10547W: https://www.intel.com/content/www/us/en/support.html 10548Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10551F: Documentation/networking/device_drivers/ethernet/intel/ 10552F: drivers/net/ethernet/intel/ 10553F: drivers/net/ethernet/intel/*/ 10554F: include/linux/avf/virtchnl.h 10555F: include/linux/net/intel/iidc.h 10556 10557INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10558M: Mustafa Ismail <mustafa.ismail@intel.com> 10559M: Shiraz Saleem <shiraz.saleem@intel.com> 10560L: linux-rdma@vger.kernel.org 10561S: Supported 10562F: drivers/infiniband/hw/irdma/ 10563F: include/uapi/rdma/irdma-abi.h 10564 10565INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10566M: Maik Broemme <mbroemme@libmpq.org> 10567L: linux-fbdev@vger.kernel.org 10568S: Maintained 10569F: Documentation/fb/intelfb.rst 10570F: drivers/video/fbdev/intelfb/ 10571 10572INTEL GPIO DRIVERS 10573M: Andy Shevchenko <andy@kernel.org> 10574L: linux-gpio@vger.kernel.org 10575S: Supported 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10577F: drivers/gpio/gpio-elkhartlake.c 10578F: drivers/gpio/gpio-ich.c 10579F: drivers/gpio/gpio-merrifield.c 10580F: drivers/gpio/gpio-ml-ioh.c 10581F: drivers/gpio/gpio-pch.c 10582F: drivers/gpio/gpio-sch.c 10583F: drivers/gpio/gpio-sodaville.c 10584F: drivers/gpio/gpio-tangier.c 10585 10586INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10587M: Zhenyu Wang <zhenyuw@linux.intel.com> 10588M: Zhi Wang <zhi.a.wang@intel.com> 10589L: intel-gvt-dev@lists.freedesktop.org 10590L: intel-gfx@lists.freedesktop.org 10591S: Supported 10592W: https://01.org/igvt-g 10593T: git https://github.com/intel/gvt-linux.git 10594F: drivers/gpu/drm/i915/gvt/ 10595 10596INTEL HID EVENT DRIVER 10597M: Alex Hung <alexhung@gmail.com> 10598L: platform-driver-x86@vger.kernel.org 10599S: Maintained 10600F: drivers/platform/x86/intel/hid.c 10601 10602INTEL I/OAT DMA DRIVER 10603M: Dave Jiang <dave.jiang@intel.com> 10604R: Dan Williams <dan.j.williams@intel.com> 10605L: dmaengine@vger.kernel.org 10606S: Supported 10607Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10608F: drivers/dma/ioat* 10609 10610INTEL IDLE DRIVER 10611M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10612M: Len Brown <lenb@kernel.org> 10613L: linux-pm@vger.kernel.org 10614S: Supported 10615B: https://bugzilla.kernel.org 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10617F: drivers/idle/intel_idle.c 10618 10619INTEL IDXD DRIVER 10620M: Fenghua Yu <fenghua.yu@intel.com> 10621M: Dave Jiang <dave.jiang@intel.com> 10622L: dmaengine@vger.kernel.org 10623S: Supported 10624F: drivers/dma/idxd/* 10625F: include/uapi/linux/idxd.h 10626 10627INTEL IN FIELD SCAN (IFS) DEVICE 10628M: Jithu Joseph <jithu.joseph@intel.com> 10629R: Ashok Raj <ashok.raj@intel.com> 10630R: Tony Luck <tony.luck@intel.com> 10631S: Maintained 10632F: drivers/platform/x86/intel/ifs 10633F: include/trace/events/intel_ifs.h 10634 10635INTEL INTEGRATED SENSOR HUB DRIVER 10636M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10637M: Jiri Kosina <jikos@kernel.org> 10638L: linux-input@vger.kernel.org 10639S: Maintained 10640F: drivers/hid/intel-ish-hid/ 10641 10642INTEL IOMMU (VT-d) 10643M: David Woodhouse <dwmw2@infradead.org> 10644M: Lu Baolu <baolu.lu@linux.intel.com> 10645L: iommu@lists.linux.dev 10646S: Supported 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10648F: drivers/iommu/intel/ 10649 10650INTEL IPU3 CSI-2 CIO2 DRIVER 10651M: Yong Zhi <yong.zhi@intel.com> 10652M: Sakari Ailus <sakari.ailus@linux.intel.com> 10653M: Bingbu Cao <bingbu.cao@intel.com> 10654M: Dan Scally <djrscally@gmail.com> 10655R: Tianshu Qiu <tian.shu.qiu@intel.com> 10656L: linux-media@vger.kernel.org 10657S: Maintained 10658T: git git://linuxtv.org/media_tree.git 10659F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10660F: drivers/media/pci/intel/ipu3/ 10661 10662INTEL IPU3 CSI-2 IMGU DRIVER 10663M: Sakari Ailus <sakari.ailus@linux.intel.com> 10664R: Bingbu Cao <bingbu.cao@intel.com> 10665R: Tianshu Qiu <tian.shu.qiu@intel.com> 10666L: linux-media@vger.kernel.org 10667S: Maintained 10668F: Documentation/admin-guide/media/ipu3.rst 10669F: Documentation/admin-guide/media/ipu3_rcb.svg 10670F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10671F: drivers/staging/media/ipu3/ 10672 10673INTEL ISHTP ECLITE DRIVER 10674M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10675L: platform-driver-x86@vger.kernel.org 10676S: Supported 10677F: drivers/platform/x86/intel/ishtp_eclite.c 10678 10679INTEL IXP4XX CRYPTO SUPPORT 10680M: Corentin Labbe <clabbe@baylibre.com> 10681L: linux-crypto@vger.kernel.org 10682S: Maintained 10683F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10684 10685INTEL KEEM BAY DRM DRIVER 10686M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10687M: Edmund Dea <edmund.j.dea@intel.com> 10688S: Maintained 10689F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10690F: drivers/gpu/drm/kmb/ 10691 10692INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10693M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10694S: Maintained 10695F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10696F: drivers/crypto/intel/keembay/Kconfig 10697F: drivers/crypto/intel/keembay/Makefile 10698F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10699F: drivers/crypto/intel/keembay/ocs-aes.c 10700F: drivers/crypto/intel/keembay/ocs-aes.h 10701 10702INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10703M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10704M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10705M: Mark Gross <mgross@linux.intel.com> 10706S: Maintained 10707F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10708F: drivers/crypto/intel/keembay/Kconfig 10709F: drivers/crypto/intel/keembay/Makefile 10710F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10711 10712INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10713M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10714M: Declan Murphy <declan.murphy@intel.com> 10715S: Maintained 10716F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10717F: drivers/crypto/intel/keembay/Kconfig 10718F: drivers/crypto/intel/keembay/Makefile 10719F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10720F: drivers/crypto/intel/keembay/ocs-hcu.c 10721F: drivers/crypto/intel/keembay/ocs-hcu.h 10722 10723INTEL MANAGEMENT ENGINE (mei) 10724M: Tomas Winkler <tomas.winkler@intel.com> 10725L: linux-kernel@vger.kernel.org 10726S: Supported 10727F: Documentation/driver-api/mei/* 10728F: drivers/misc/mei/ 10729F: drivers/watchdog/mei_wdt.c 10730F: include/linux/mei_aux.h 10731F: include/linux/mei_cl_bus.h 10732F: include/uapi/linux/mei.h 10733F: include/uapi/linux/mei_uuid.h 10734F: include/uapi/linux/uuid.h 10735F: samples/mei/* 10736 10737INTEL MAX 10 BMC MFD DRIVER 10738M: Xu Yilun <yilun.xu@intel.com> 10739R: Tom Rix <trix@redhat.com> 10740S: Maintained 10741F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10742F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10743F: drivers/hwmon/intel-m10-bmc-hwmon.c 10744F: drivers/mfd/intel-m10-bmc* 10745F: include/linux/mfd/intel-m10-bmc.h 10746 10747INTEL MAX10 BMC SECURE UPDATES 10748M: Peter Colberg <peter.colberg@intel.com> 10749L: linux-fpga@vger.kernel.org 10750S: Maintained 10751F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10752F: drivers/fpga/intel-m10-bmc-sec-update.c 10753 10754INTEL P-Unit IPC DRIVER 10755M: Zha Qipeng <qipeng.zha@intel.com> 10756L: platform-driver-x86@vger.kernel.org 10757S: Maintained 10758F: arch/x86/include/asm/intel_punit_ipc.h 10759F: drivers/platform/x86/intel/punit_ipc.c 10760 10761INTEL PMC CORE DRIVER 10762M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10763M: David E Box <david.e.box@intel.com> 10764L: platform-driver-x86@vger.kernel.org 10765S: Maintained 10766F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10767F: drivers/platform/x86/intel/pmc/ 10768 10769INTEL PMIC GPIO DRIVERS 10770M: Andy Shevchenko <andy@kernel.org> 10771S: Supported 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10773F: drivers/gpio/gpio-*cove.c 10774 10775INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10776M: Andy Shevchenko <andy@kernel.org> 10777S: Supported 10778F: drivers/mfd/intel_soc_pmic* 10779F: include/linux/mfd/intel_soc_pmic* 10780 10781INTEL PMT DRIVERS 10782M: David E. Box <david.e.box@linux.intel.com> 10783S: Supported 10784F: drivers/platform/x86/intel/pmt/ 10785 10786INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10787M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10788L: linux-wireless@vger.kernel.org 10789S: Maintained 10790F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10791F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10792F: drivers/net/wireless/intel/ipw2x00/ 10793 10794INTEL PSTATE DRIVER 10795M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10796M: Len Brown <lenb@kernel.org> 10797L: linux-pm@vger.kernel.org 10798S: Supported 10799F: drivers/cpufreq/intel_pstate.c 10800 10801INTEL PTP DFL ToD DRIVER 10802M: Tianfei Zhang <tianfei.zhang@intel.com> 10803L: linux-fpga@vger.kernel.org 10804L: netdev@vger.kernel.org 10805S: Maintained 10806F: drivers/ptp/ptp_dfl_tod.c 10807 10808INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10809M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10810L: linux-iio@vger.kernel.org 10811F: drivers/counter/intel-qep.c 10812 10813INTEL SCU DRIVERS 10814M: Mika Westerberg <mika.westerberg@linux.intel.com> 10815S: Maintained 10816F: arch/x86/include/asm/intel_scu_ipc.h 10817F: drivers/platform/x86/intel_scu_* 10818 10819INTEL SDSI DRIVER 10820M: David E. Box <david.e.box@linux.intel.com> 10821S: Supported 10822F: drivers/platform/x86/intel/sdsi.c 10823F: tools/arch/x86/intel_sdsi/ 10824F: tools/testing/selftests/drivers/sdsi/ 10825 10826INTEL SGX 10827M: Jarkko Sakkinen <jarkko@kernel.org> 10828R: Dave Hansen <dave.hansen@linux.intel.com> 10829L: linux-sgx@vger.kernel.org 10830S: Supported 10831Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10833F: Documentation/arch/x86/sgx.rst 10834F: arch/x86/entry/vdso/vsgx.S 10835F: arch/x86/include/asm/sgx.h 10836F: arch/x86/include/uapi/asm/sgx.h 10837F: arch/x86/kernel/cpu/sgx/* 10838F: tools/testing/selftests/sgx/* 10839K: \bSGX_ 10840 10841INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10842M: Daniel Scally <djrscally@gmail.com> 10843S: Maintained 10844F: drivers/platform/x86/intel/int3472/ 10845 10846INTEL SPEED SELECT TECHNOLOGY 10847M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10848L: platform-driver-x86@vger.kernel.org 10849S: Maintained 10850F: drivers/platform/x86/intel/speed_select_if/ 10851F: include/uapi/linux/isst_if.h 10852F: tools/power/x86/intel-speed-select/ 10853 10854INTEL STRATIX10 FIRMWARE DRIVERS 10855M: Dinh Nguyen <dinguyen@kernel.org> 10856L: linux-kernel@vger.kernel.org 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10859F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10860F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10861F: drivers/firmware/stratix10-rsu.c 10862F: drivers/firmware/stratix10-svc.c 10863F: include/linux/firmware/intel/stratix10-smc.h 10864F: include/linux/firmware/intel/stratix10-svc-client.h 10865 10866INTEL TELEMETRY DRIVER 10867M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10868M: "David E. Box" <david.e.box@linux.intel.com> 10869L: platform-driver-x86@vger.kernel.org 10870S: Maintained 10871F: arch/x86/include/asm/intel_telemetry.h 10872F: drivers/platform/x86/intel/telemetry/ 10873 10874INTEL TPMI DRIVER 10875M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10876L: platform-driver-x86@vger.kernel.org 10877S: Maintained 10878F: Documentation/ABI/testing/debugfs-tpmi 10879F: drivers/platform/x86/intel/tpmi.c 10880F: include/linux/intel_tpmi.h 10881 10882INTEL UNCORE FREQUENCY CONTROL 10883M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10884L: platform-driver-x86@vger.kernel.org 10885S: Maintained 10886F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10887F: drivers/platform/x86/intel/uncore-frequency/ 10888 10889INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10890M: David E. Box <david.e.box@linux.intel.com> 10891S: Supported 10892F: drivers/platform/x86/intel/vsec.* 10893 10894INTEL VIRTUAL BUTTON DRIVER 10895M: AceLan Kao <acelan.kao@canonical.com> 10896L: platform-driver-x86@vger.kernel.org 10897S: Maintained 10898F: drivers/platform/x86/intel/vbtn.c 10899 10900INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10901M: Stanislaw Gruszka <stf_xl@wp.pl> 10902L: linux-wireless@vger.kernel.org 10903S: Supported 10904F: drivers/net/wireless/intel/iwlegacy/ 10905 10906INTEL WIRELESS WIFI LINK (iwlwifi) 10907M: Gregory Greenman <gregory.greenman@intel.com> 10908L: linux-wireless@vger.kernel.org 10909S: Supported 10910W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10912F: drivers/net/wireless/intel/iwlwifi/ 10913 10914INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10915M: Jithu Joseph <jithu.joseph@intel.com> 10916R: Maurice Ma <maurice.ma@intel.com> 10917S: Maintained 10918W: https://slimbootloader.github.io/security/firmware-update.html 10919F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10920 10921INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10922L: Dell.Client.Kernel@dell.com 10923S: Maintained 10924F: drivers/platform/x86/intel/wmi/thunderbolt.c 10925 10926INTEL WWAN IOSM DRIVER 10927M: M Chetan Kumar <m.chetan.kumar@intel.com> 10928L: netdev@vger.kernel.org 10929S: Maintained 10930F: drivers/net/wwan/iosm/ 10931 10932INTEL(R) TRACE HUB 10933M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10934S: Supported 10935F: Documentation/trace/intel_th.rst 10936F: drivers/hwtracing/intel_th/ 10937F: include/linux/intel_th.h 10938 10939INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10940M: Ning Sun <ning.sun@intel.com> 10941L: tboot-devel@lists.sourceforge.net 10942S: Supported 10943W: http://tboot.sourceforge.net 10944T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10945F: Documentation/arch/x86/intel_txt.rst 10946F: arch/x86/kernel/tboot.c 10947F: include/linux/tboot.h 10948 10949INTERCONNECT API 10950M: Georgi Djakov <djakov@kernel.org> 10951L: linux-pm@vger.kernel.org 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10954F: Documentation/devicetree/bindings/interconnect/ 10955F: Documentation/driver-api/interconnect.rst 10956F: drivers/interconnect/ 10957F: include/dt-bindings/interconnect/ 10958F: include/linux/interconnect-provider.h 10959F: include/linux/interconnect.h 10960 10961INTERRUPT COUNTER DRIVER 10962M: Oleksij Rempel <o.rempel@pengutronix.de> 10963R: Pengutronix Kernel Team <kernel@pengutronix.de> 10964L: linux-iio@vger.kernel.org 10965F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10966F: drivers/counter/interrupt-cnt.c 10967 10968INTERSIL ISL7998X VIDEO DECODER DRIVER 10969M: Michael Tretter <m.tretter@pengutronix.de> 10970R: Pengutronix Kernel Team <kernel@pengutronix.de> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10974F: drivers/media/i2c/isl7998x.c 10975 10976INVENSENSE ICM-426xx IMU DRIVER 10977M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10978L: linux-iio@vger.kernel.org 10979S: Maintained 10980W: https://invensense.tdk.com/ 10981F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10982F: drivers/iio/imu/inv_icm42600/ 10983 10984INVENSENSE MPU-3050 GYROSCOPE DRIVER 10985M: Linus Walleij <linus.walleij@linaro.org> 10986L: linux-iio@vger.kernel.org 10987S: Maintained 10988F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10989F: drivers/iio/gyro/mpu3050* 10990 10991IOC3 ETHERNET DRIVER 10992M: Ralf Baechle <ralf@linux-mips.org> 10993L: linux-mips@vger.kernel.org 10994S: Maintained 10995F: drivers/net/ethernet/sgi/ioc3-eth.c 10996 10997IOMAP FILESYSTEM LIBRARY 10998M: Darrick J. Wong <djwong@kernel.org> 10999L: linux-xfs@vger.kernel.org 11000L: linux-fsdevel@vger.kernel.org 11001S: Supported 11002T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 11003F: fs/iomap/ 11004F: include/linux/iomap.h 11005 11006IOMMU DMA-API LAYER 11007M: Robin Murphy <robin.murphy@arm.com> 11008L: iommu@lists.linux.dev 11009S: Maintained 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11011F: drivers/iommu/dma-iommu.c 11012F: drivers/iommu/dma-iommu.h 11013F: drivers/iommu/iova.c 11014F: include/linux/iova.h 11015 11016IOMMU SUBSYSTEM 11017M: Joerg Roedel <joro@8bytes.org> 11018M: Will Deacon <will@kernel.org> 11019R: Robin Murphy <robin.murphy@arm.com> 11020L: iommu@lists.linux.dev 11021S: Maintained 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11023F: Documentation/devicetree/bindings/iommu/ 11024F: Documentation/userspace-api/iommu.rst 11025F: drivers/iommu/ 11026F: include/linux/iommu.h 11027F: include/linux/iova.h 11028F: include/linux/of_iommu.h 11029F: include/uapi/linux/iommu.h 11030 11031IOMMUFD 11032M: Jason Gunthorpe <jgg@nvidia.com> 11033M: Kevin Tian <kevin.tian@intel.com> 11034L: iommu@lists.linux.dev 11035S: Maintained 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11037F: Documentation/userspace-api/iommufd.rst 11038F: drivers/iommu/iommufd/ 11039F: include/linux/iommufd.h 11040F: include/uapi/linux/iommufd.h 11041F: tools/testing/selftests/iommu/ 11042 11043IOSYS-MAP HELPERS 11044M: Thomas Zimmermann <tzimmermann@suse.de> 11045L: dri-devel@lists.freedesktop.org 11046S: Maintained 11047T: git git://anongit.freedesktop.org/drm/drm-misc 11048F: include/linux/iosys-map.h 11049 11050IO_URING 11051M: Jens Axboe <axboe@kernel.dk> 11052R: Pavel Begunkov <asml.silence@gmail.com> 11053L: io-uring@vger.kernel.org 11054S: Maintained 11055T: git git://git.kernel.dk/linux-block 11056T: git git://git.kernel.dk/liburing 11057F: include/linux/io_uring.h 11058F: include/linux/io_uring_types.h 11059F: include/trace/events/io_uring.h 11060F: include/uapi/linux/io_uring.h 11061F: io_uring/ 11062 11063IPMI SUBSYSTEM 11064M: Corey Minyard <minyard@acm.org> 11065L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11066S: Supported 11067W: http://openipmi.sourceforge.net/ 11068T: git https://github.com/cminyard/linux-ipmi.git for-next 11069F: Documentation/devicetree/bindings/ipmi/ 11070F: Documentation/driver-api/ipmi.rst 11071F: drivers/char/ipmi/ 11072F: include/linux/ipmi* 11073F: include/uapi/linux/ipmi* 11074 11075IPS SCSI RAID DRIVER 11076M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11077L: linux-scsi@vger.kernel.org 11078S: Maintained 11079W: http://www.adaptec.com/ 11080F: drivers/scsi/ips* 11081 11082IPVS 11083M: Simon Horman <horms@verge.net.au> 11084M: Julian Anastasov <ja@ssi.bg> 11085L: netdev@vger.kernel.org 11086L: lvs-devel@vger.kernel.org 11087S: Maintained 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11090F: Documentation/networking/ipvs-sysctl.rst 11091F: include/net/ip_vs.h 11092F: include/uapi/linux/ip_vs.h 11093F: net/netfilter/ipvs/ 11094 11095IPWIRELESS DRIVER 11096M: Jiri Kosina <jikos@kernel.org> 11097M: David Sterba <dsterba@suse.com> 11098S: Odd Fixes 11099F: drivers/tty/ipwireless/ 11100 11101IRON DEVICE AUDIO CODEC DRIVERS 11102M: Kiseok Jo <kiseok.jo@irondevice.com> 11103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11104S: Maintained 11105F: Documentation/devicetree/bindings/sound/irondevice,* 11106F: sound/soc/codecs/sma* 11107 11108IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11109M: Thomas Gleixner <tglx@linutronix.de> 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11112F: Documentation/core-api/irq/irq-domain.rst 11113F: include/linux/irqdomain.h 11114F: kernel/irq/irqdomain.c 11115F: kernel/irq/msi.c 11116 11117IRQ SUBSYSTEM 11118M: Thomas Gleixner <tglx@linutronix.de> 11119L: linux-kernel@vger.kernel.org 11120S: Maintained 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11122F: include/linux/group_cpus.h 11123F: kernel/irq/ 11124F: lib/group_cpus.c 11125 11126IRQCHIP DRIVERS 11127M: Thomas Gleixner <tglx@linutronix.de> 11128L: linux-kernel@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11131F: Documentation/devicetree/bindings/interrupt-controller/ 11132F: drivers/irqchip/ 11133 11134ISA 11135M: William Breathitt Gray <william.gray@linaro.org> 11136S: Maintained 11137F: Documentation/driver-api/isa.rst 11138F: drivers/base/isa.c 11139F: include/linux/isa.h 11140 11141ISA RADIO MODULE 11142M: Hans Verkuil <hverkuil@xs4all.nl> 11143L: linux-media@vger.kernel.org 11144S: Maintained 11145W: https://linuxtv.org 11146T: git git://linuxtv.org/media_tree.git 11147F: drivers/media/radio/radio-isa* 11148 11149ISAPNP 11150M: Jaroslav Kysela <perex@perex.cz> 11151S: Maintained 11152F: Documentation/driver-api/isapnp.rst 11153F: drivers/pnp/isapnp/ 11154F: include/linux/isapnp.h 11155 11156ISCSI 11157M: Lee Duncan <lduncan@suse.com> 11158M: Chris Leech <cleech@redhat.com> 11159M: Mike Christie <michael.christie@oracle.com> 11160L: open-iscsi@googlegroups.com 11161L: linux-scsi@vger.kernel.org 11162S: Maintained 11163W: www.open-iscsi.com 11164F: drivers/scsi/*iscsi* 11165F: include/scsi/*iscsi* 11166 11167iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11168M: Peter Jones <pjones@redhat.com> 11169M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11170S: Maintained 11171F: drivers/firmware/iscsi_ibft* 11172 11173ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11174M: Sagi Grimberg <sagi@grimberg.me> 11175M: Max Gurtovoy <mgurtovoy@nvidia.com> 11176L: linux-rdma@vger.kernel.org 11177S: Supported 11178W: http://www.openfabrics.org 11179W: www.open-iscsi.org 11180Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11181F: drivers/infiniband/ulp/iser/ 11182 11183ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11184M: Sagi Grimberg <sagi@grimberg.me> 11185L: linux-rdma@vger.kernel.org 11186L: target-devel@vger.kernel.org 11187S: Supported 11188W: http://www.linux-iscsi.org 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11190F: drivers/infiniband/ulp/isert 11191 11192ISDN/CMTP OVER BLUETOOTH 11193M: Karsten Keil <isdn@linux-pingi.de> 11194L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11195L: netdev@vger.kernel.org 11196S: Odd Fixes 11197W: http://www.isdn4linux.de 11198F: Documentation/isdn/ 11199F: drivers/isdn/capi/ 11200F: include/linux/isdn/ 11201F: include/uapi/linux/isdn/ 11202F: net/bluetooth/cmtp/ 11203 11204ISDN/mISDN SUBSYSTEM 11205M: Karsten Keil <isdn@linux-pingi.de> 11206L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11207L: netdev@vger.kernel.org 11208S: Maintained 11209W: http://www.isdn4linux.de 11210F: drivers/isdn/Kconfig 11211F: drivers/isdn/Makefile 11212F: drivers/isdn/hardware/ 11213F: drivers/isdn/mISDN/ 11214 11215ISOFS FILESYSTEM 11216M: Jan Kara <jack@suse.cz> 11217L: linux-fsdevel@vger.kernel.org 11218S: Maintained 11219F: Documentation/filesystems/isofs.rst 11220F: fs/isofs/ 11221 11222IT87 HARDWARE MONITORING DRIVER 11223M: Jean Delvare <jdelvare@suse.com> 11224L: linux-hwmon@vger.kernel.org 11225S: Maintained 11226F: Documentation/hwmon/it87.rst 11227F: drivers/hwmon/it87.c 11228 11229IT913X MEDIA DRIVER 11230M: Antti Palosaari <crope@iki.fi> 11231L: linux-media@vger.kernel.org 11232S: Maintained 11233W: https://linuxtv.org 11234W: http://palosaari.fi/linux/ 11235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11236T: git git://linuxtv.org/anttip/media_tree.git 11237F: drivers/media/tuners/it913x* 11238 11239ITE IT66121 HDMI BRIDGE DRIVER 11240M: Phong LE <ple@baylibre.com> 11241M: Neil Armstrong <neil.armstrong@linaro.org> 11242S: Maintained 11243T: git git://anongit.freedesktop.org/drm/drm-misc 11244F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11245F: drivers/gpu/drm/bridge/ite-it66121.c 11246 11247IVTV VIDEO4LINUX DRIVER 11248M: Andy Walls <awalls@md.metrocast.net> 11249L: linux-media@vger.kernel.org 11250S: Maintained 11251W: https://linuxtv.org 11252T: git git://linuxtv.org/media_tree.git 11253F: Documentation/admin-guide/media/ivtv* 11254F: drivers/media/pci/ivtv/ 11255F: include/uapi/linux/ivtv* 11256 11257IX2505V MEDIA DRIVER 11258M: Malcolm Priestley <tvboxspy@gmail.com> 11259L: linux-media@vger.kernel.org 11260S: Maintained 11261W: https://linuxtv.org 11262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11263F: drivers/media/dvb-frontends/ix2505v* 11264 11265JAILHOUSE HYPERVISOR INTERFACE 11266M: Jan Kiszka <jan.kiszka@siemens.com> 11267L: jailhouse-dev@googlegroups.com 11268S: Maintained 11269F: arch/x86/include/asm/jailhouse_para.h 11270F: arch/x86/kernel/jailhouse.c 11271 11272JC42.4 TEMPERATURE SENSOR DRIVER 11273M: Guenter Roeck <linux@roeck-us.net> 11274L: linux-hwmon@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11277F: Documentation/hwmon/jc42.rst 11278F: drivers/hwmon/jc42.c 11279 11280JFS FILESYSTEM 11281M: Dave Kleikamp <shaggy@kernel.org> 11282L: jfs-discussion@lists.sourceforge.net 11283S: Odd Fixes 11284W: http://jfs.sourceforge.net/ 11285T: git https://github.com/kleikamp/linux-shaggy.git 11286F: Documentation/admin-guide/jfs.rst 11287F: fs/jfs/ 11288 11289JME NETWORK DRIVER 11290M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11291L: netdev@vger.kernel.org 11292S: Maintained 11293F: drivers/net/ethernet/jme.* 11294 11295JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11296M: David Woodhouse <dwmw2@infradead.org> 11297M: Richard Weinberger <richard@nod.at> 11298L: linux-mtd@lists.infradead.org 11299S: Odd Fixes 11300W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11301T: git git://git.infradead.org/ubifs-2.6.git 11302F: fs/jffs2/ 11303F: include/uapi/linux/jffs2.h 11304 11305JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11306M: "Theodore Ts'o" <tytso@mit.edu> 11307M: Jan Kara <jack@suse.com> 11308L: linux-ext4@vger.kernel.org 11309S: Maintained 11310F: fs/jbd2/ 11311F: include/linux/jbd2.h 11312 11313JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11314M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11315L: linux-media@vger.kernel.org 11316L: linux-renesas-soc@vger.kernel.org 11317S: Maintained 11318F: drivers/media/platform/renesas/rcar_jpu.c 11319 11320JSM Neo PCI based serial card 11321L: linux-serial@vger.kernel.org 11322S: Orphan 11323F: drivers/tty/serial/jsm/ 11324 11325K10TEMP HARDWARE MONITORING DRIVER 11326M: Clemens Ladisch <clemens@ladisch.de> 11327L: linux-hwmon@vger.kernel.org 11328S: Maintained 11329F: Documentation/hwmon/k10temp.rst 11330F: drivers/hwmon/k10temp.c 11331 11332K8TEMP HARDWARE MONITORING DRIVER 11333M: Rudolf Marek <r.marek@assembler.cz> 11334L: linux-hwmon@vger.kernel.org 11335S: Maintained 11336F: Documentation/hwmon/k8temp.rst 11337F: drivers/hwmon/k8temp.c 11338 11339KASAN 11340M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11341R: Alexander Potapenko <glider@google.com> 11342R: Andrey Konovalov <andreyknvl@gmail.com> 11343R: Dmitry Vyukov <dvyukov@google.com> 11344R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11345L: kasan-dev@googlegroups.com 11346S: Maintained 11347F: Documentation/dev-tools/kasan.rst 11348F: arch/*/include/asm/*kasan.h 11349F: arch/*/mm/kasan_init* 11350F: include/linux/kasan*.h 11351F: lib/Kconfig.kasan 11352F: mm/kasan/ 11353F: scripts/Makefile.kasan 11354 11355KCONFIG 11356M: Masahiro Yamada <masahiroy@kernel.org> 11357L: linux-kbuild@vger.kernel.org 11358S: Maintained 11359Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11361F: Documentation/kbuild/kconfig* 11362F: scripts/Kconfig.include 11363F: scripts/kconfig/ 11364 11365KCOV 11366R: Dmitry Vyukov <dvyukov@google.com> 11367R: Andrey Konovalov <andreyknvl@gmail.com> 11368L: kasan-dev@googlegroups.com 11369S: Maintained 11370F: Documentation/dev-tools/kcov.rst 11371F: include/linux/kcov.h 11372F: include/uapi/linux/kcov.h 11373F: kernel/kcov.c 11374F: scripts/Makefile.kcov 11375 11376KCSAN 11377M: Marco Elver <elver@google.com> 11378R: Dmitry Vyukov <dvyukov@google.com> 11379L: kasan-dev@googlegroups.com 11380S: Maintained 11381F: Documentation/dev-tools/kcsan.rst 11382F: include/linux/kcsan*.h 11383F: kernel/kcsan/ 11384F: lib/Kconfig.kcsan 11385F: scripts/Makefile.kcsan 11386 11387KDUMP 11388M: Baoquan He <bhe@redhat.com> 11389R: Vivek Goyal <vgoyal@redhat.com> 11390R: Dave Young <dyoung@redhat.com> 11391L: kexec@lists.infradead.org 11392S: Maintained 11393W: http://lse.sourceforge.net/kdump/ 11394F: Documentation/admin-guide/kdump/ 11395F: fs/proc/vmcore.c 11396F: include/linux/crash_core.h 11397F: include/linux/crash_dump.h 11398F: include/uapi/linux/vmcore.h 11399F: kernel/crash_*.c 11400 11401KEENE FM RADIO TRANSMITTER DRIVER 11402M: Hans Verkuil <hverkuil@xs4all.nl> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405W: https://linuxtv.org 11406T: git git://linuxtv.org/media_tree.git 11407F: drivers/media/radio/radio-keene* 11408 11409KERNEL AUTOMOUNTER 11410M: Ian Kent <raven@themaw.net> 11411L: autofs@vger.kernel.org 11412S: Maintained 11413F: fs/autofs/ 11414 11415KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11416M: Masahiro Yamada <masahiroy@kernel.org> 11417R: Nathan Chancellor <nathan@kernel.org> 11418R: Nick Desaulniers <ndesaulniers@google.com> 11419R: Nicolas Schier <nicolas@fjasle.eu> 11420L: linux-kbuild@vger.kernel.org 11421S: Maintained 11422Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11424F: Documentation/kbuild/ 11425F: Makefile 11426F: scripts/*vmlinux* 11427F: scripts/Kbuild* 11428F: scripts/Makefile* 11429F: scripts/basic/ 11430F: scripts/dummy-tools/ 11431F: scripts/mk* 11432F: scripts/mod/ 11433F: scripts/package/ 11434F: usr/ 11435 11436KERNEL HARDENING (not covered by other areas) 11437M: Kees Cook <keescook@chromium.org> 11438R: Gustavo A. R. Silva <gustavoars@kernel.org> 11439L: linux-hardening@vger.kernel.org 11440S: Supported 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11442F: Documentation/ABI/testing/sysfs-kernel-oops_count 11443F: Documentation/ABI/testing/sysfs-kernel-warn_count 11444F: arch/*/configs/hardening.config 11445F: include/linux/overflow.h 11446F: include/linux/randomize_kstack.h 11447F: kernel/configs/hardening.config 11448F: mm/usercopy.c 11449K: \b(add|choose)_random_kstack_offset\b 11450K: \b__check_(object_size|heap_object)\b 11451K: \b__counted_by\b 11452 11453KERNEL JANITORS 11454L: kernel-janitors@vger.kernel.org 11455S: Odd Fixes 11456W: http://kernelnewbies.org/KernelJanitors 11457 11458KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11459M: Chuck Lever <chuck.lever@oracle.com> 11460M: Jeff Layton <jlayton@kernel.org> 11461R: Neil Brown <neilb@suse.de> 11462R: Olga Kornievskaia <kolga@netapp.com> 11463R: Dai Ngo <Dai.Ngo@oracle.com> 11464R: Tom Talpey <tom@talpey.com> 11465L: linux-nfs@vger.kernel.org 11466S: Supported 11467W: http://nfs.sourceforge.net/ 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11469F: Documentation/filesystems/nfs/ 11470F: fs/exportfs/ 11471F: fs/lockd/ 11472F: fs/nfs_common/ 11473F: fs/nfsd/ 11474F: include/linux/lockd/ 11475F: include/linux/sunrpc/ 11476F: include/trace/events/rpcgss.h 11477F: include/trace/events/rpcrdma.h 11478F: include/trace/events/sunrpc.h 11479F: include/trace/misc/fs.h 11480F: include/trace/misc/nfs.h 11481F: include/trace/misc/sunrpc.h 11482F: include/uapi/linux/nfsd/ 11483F: include/uapi/linux/sunrpc/ 11484F: net/sunrpc/ 11485 11486KERNEL REGRESSIONS 11487M: Thorsten Leemhuis <linux@leemhuis.info> 11488L: regressions@lists.linux.dev 11489S: Supported 11490F: Documentation/admin-guide/reporting-regressions.rst 11491F: Documentation/process/handling-regressions.rst 11492 11493KERNEL SELFTEST FRAMEWORK 11494M: Shuah Khan <shuah@kernel.org> 11495M: Shuah Khan <skhan@linuxfoundation.org> 11496L: linux-kselftest@vger.kernel.org 11497S: Maintained 11498Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11500F: Documentation/dev-tools/kselftest* 11501F: tools/testing/selftests/ 11502 11503KERNEL SMB3 SERVER (KSMBD) 11504M: Namjae Jeon <linkinjeon@kernel.org> 11505M: Steve French <sfrench@samba.org> 11506R: Sergey Senozhatsky <senozhatsky@chromium.org> 11507R: Tom Talpey <tom@talpey.com> 11508L: linux-cifs@vger.kernel.org 11509S: Maintained 11510T: git git://git.samba.org/ksmbd.git 11511F: Documentation/filesystems/smb/ksmbd.rst 11512F: fs/smb/common/ 11513F: fs/smb/server/ 11514 11515KERNEL UNIT TESTING FRAMEWORK (KUnit) 11516M: Brendan Higgins <brendanhiggins@google.com> 11517M: David Gow <davidgow@google.com> 11518L: linux-kselftest@vger.kernel.org 11519L: kunit-dev@googlegroups.com 11520S: Maintained 11521W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11524F: Documentation/dev-tools/kunit/ 11525F: include/kunit/ 11526F: lib/kunit/ 11527F: rust/kernel/kunit.rs 11528F: scripts/rustdoc_test_* 11529F: tools/testing/kunit/ 11530 11531KERNEL USERMODE HELPER 11532M: Luis Chamberlain <mcgrof@kernel.org> 11533L: linux-kernel@vger.kernel.org 11534S: Maintained 11535F: include/linux/umh.h 11536F: kernel/umh.c 11537 11538KERNEL VIRTUAL MACHINE (KVM) 11539M: Paolo Bonzini <pbonzini@redhat.com> 11540L: kvm@vger.kernel.org 11541S: Supported 11542W: http://www.linux-kvm.org 11543T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11544F: Documentation/virt/kvm/ 11545F: include/asm-generic/kvm* 11546F: include/kvm/iodev.h 11547F: include/linux/kvm* 11548F: include/trace/events/kvm.h 11549F: include/uapi/asm-generic/kvm* 11550F: include/uapi/linux/kvm* 11551F: tools/kvm/ 11552F: tools/testing/selftests/kvm/ 11553F: virt/kvm/* 11554 11555KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11556M: Marc Zyngier <maz@kernel.org> 11557M: Oliver Upton <oliver.upton@linux.dev> 11558R: James Morse <james.morse@arm.com> 11559R: Suzuki K Poulose <suzuki.poulose@arm.com> 11560R: Zenghui Yu <yuzenghui@huawei.com> 11561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11562L: kvmarm@lists.linux.dev 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11565F: arch/arm64/include/asm/kvm* 11566F: arch/arm64/include/uapi/asm/kvm* 11567F: arch/arm64/kvm/ 11568F: include/kvm/arm_* 11569F: tools/testing/selftests/kvm/*/aarch64/ 11570F: tools/testing/selftests/kvm/aarch64/ 11571 11572KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11573M: Huacai Chen <chenhuacai@kernel.org> 11574L: linux-mips@vger.kernel.org 11575L: kvm@vger.kernel.org 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11578F: arch/mips/include/asm/kvm* 11579F: arch/mips/include/uapi/asm/kvm* 11580F: arch/mips/kvm/ 11581 11582KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11583M: Michael Ellerman <mpe@ellerman.id.au> 11584R: Nicholas Piggin <npiggin@gmail.com> 11585L: linuxppc-dev@lists.ozlabs.org 11586L: kvm@vger.kernel.org 11587S: Maintained (Book3S 64-bit HV) 11588S: Odd fixes (Book3S 64-bit PR) 11589S: Orphan (Book3E and 32-bit) 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11591F: arch/powerpc/include/asm/kvm* 11592F: arch/powerpc/include/uapi/asm/kvm* 11593F: arch/powerpc/kernel/kvm* 11594F: arch/powerpc/kvm/ 11595 11596KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11597M: Anup Patel <anup@brainfault.org> 11598R: Atish Patra <atishp@atishpatra.org> 11599L: kvm@vger.kernel.org 11600L: kvm-riscv@lists.infradead.org 11601L: linux-riscv@lists.infradead.org 11602S: Maintained 11603T: git https://github.com/kvm-riscv/linux.git 11604F: arch/riscv/include/asm/kvm* 11605F: arch/riscv/include/uapi/asm/kvm* 11606F: arch/riscv/kvm/ 11607F: tools/testing/selftests/kvm/*/riscv/ 11608 11609KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11610M: Christian Borntraeger <borntraeger@linux.ibm.com> 11611M: Janosch Frank <frankja@linux.ibm.com> 11612M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11613R: David Hildenbrand <david@redhat.com> 11614L: kvm@vger.kernel.org 11615S: Supported 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11617F: Documentation/virt/kvm/s390* 11618F: arch/s390/include/asm/gmap.h 11619F: arch/s390/include/asm/kvm* 11620F: arch/s390/include/uapi/asm/kvm* 11621F: arch/s390/include/uapi/asm/uvdevice.h 11622F: arch/s390/kernel/uv.c 11623F: arch/s390/kvm/ 11624F: arch/s390/mm/gmap.c 11625F: drivers/s390/char/uvdevice.c 11626F: tools/testing/selftests/drivers/s390x/uvdevice/ 11627F: tools/testing/selftests/kvm/*/s390x/ 11628F: tools/testing/selftests/kvm/s390x/ 11629 11630KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11631M: Sean Christopherson <seanjc@google.com> 11632M: Paolo Bonzini <pbonzini@redhat.com> 11633L: kvm@vger.kernel.org 11634S: Supported 11635P: Documentation/process/maintainer-kvm-x86.rst 11636T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11637F: arch/x86/include/asm/kvm* 11638F: arch/x86/include/asm/svm.h 11639F: arch/x86/include/asm/vmx*.h 11640F: arch/x86/include/uapi/asm/kvm* 11641F: arch/x86/include/uapi/asm/svm.h 11642F: arch/x86/include/uapi/asm/vmx.h 11643F: arch/x86/kvm/ 11644F: arch/x86/kvm/*/ 11645F: tools/testing/selftests/kvm/*/x86_64/ 11646F: tools/testing/selftests/kvm/x86_64/ 11647 11648KERNFS 11649M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11650M: Tejun Heo <tj@kernel.org> 11651S: Supported 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11653F: fs/kernfs/ 11654F: include/linux/kernfs.h 11655 11656KEXEC 11657M: Eric Biederman <ebiederm@xmission.com> 11658L: kexec@lists.infradead.org 11659S: Maintained 11660W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11661F: include/linux/kexec.h 11662F: include/uapi/linux/kexec.h 11663F: kernel/kexec* 11664 11665KEYS-ENCRYPTED 11666M: Mimi Zohar <zohar@linux.ibm.com> 11667L: linux-integrity@vger.kernel.org 11668L: keyrings@vger.kernel.org 11669S: Supported 11670F: Documentation/security/keys/trusted-encrypted.rst 11671F: include/keys/encrypted-type.h 11672F: security/keys/encrypted-keys/ 11673 11674KEYS-TRUSTED 11675M: James Bottomley <jejb@linux.ibm.com> 11676M: Jarkko Sakkinen <jarkko@kernel.org> 11677M: Mimi Zohar <zohar@linux.ibm.com> 11678L: linux-integrity@vger.kernel.org 11679L: keyrings@vger.kernel.org 11680S: Supported 11681F: Documentation/security/keys/trusted-encrypted.rst 11682F: include/keys/trusted-type.h 11683F: include/keys/trusted_tpm.h 11684F: security/keys/trusted-keys/ 11685 11686KEYS-TRUSTED-CAAM 11687M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11688R: Pengutronix Kernel Team <kernel@pengutronix.de> 11689L: linux-integrity@vger.kernel.org 11690L: keyrings@vger.kernel.org 11691S: Maintained 11692F: include/keys/trusted_caam.h 11693F: security/keys/trusted-keys/trusted_caam.c 11694 11695KEYS-TRUSTED-TEE 11696M: Sumit Garg <sumit.garg@linaro.org> 11697L: linux-integrity@vger.kernel.org 11698L: keyrings@vger.kernel.org 11699S: Supported 11700F: include/keys/trusted_tee.h 11701F: security/keys/trusted-keys/trusted_tee.c 11702 11703KEYS/KEYRINGS 11704M: David Howells <dhowells@redhat.com> 11705M: Jarkko Sakkinen <jarkko@kernel.org> 11706L: keyrings@vger.kernel.org 11707S: Maintained 11708F: Documentation/security/keys/core.rst 11709F: include/keys/ 11710F: include/linux/key-type.h 11711F: include/linux/key.h 11712F: include/linux/keyctl.h 11713F: include/uapi/linux/keyctl.h 11714F: security/keys/ 11715 11716KEYS/KEYRINGS_INTEGRITY 11717M: Jarkko Sakkinen <jarkko@kernel.org> 11718M: Mimi Zohar <zohar@linux.ibm.com> 11719L: linux-integrity@vger.kernel.org 11720L: keyrings@vger.kernel.org 11721S: Supported 11722F: security/integrity/platform_certs 11723 11724KFENCE 11725M: Alexander Potapenko <glider@google.com> 11726M: Marco Elver <elver@google.com> 11727R: Dmitry Vyukov <dvyukov@google.com> 11728L: kasan-dev@googlegroups.com 11729S: Maintained 11730F: Documentation/dev-tools/kfence.rst 11731F: arch/*/include/asm/kfence.h 11732F: include/linux/kfence.h 11733F: lib/Kconfig.kfence 11734F: mm/kfence/ 11735 11736KFIFO 11737M: Stefani Seibold <stefani@seibold.net> 11738S: Maintained 11739F: include/linux/kfifo.h 11740F: lib/kfifo.c 11741F: samples/kfifo/ 11742 11743KGDB / KDB /debug_core 11744M: Jason Wessel <jason.wessel@windriver.com> 11745M: Daniel Thompson <daniel.thompson@linaro.org> 11746R: Douglas Anderson <dianders@chromium.org> 11747L: kgdb-bugreport@lists.sourceforge.net 11748S: Maintained 11749W: http://kgdb.wiki.kernel.org/ 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11751F: Documentation/dev-tools/kgdb.rst 11752F: drivers/misc/kgdbts.c 11753F: drivers/tty/serial/kgdboc.c 11754F: include/linux/kdb.h 11755F: include/linux/kgdb.h 11756F: kernel/debug/ 11757F: kernel/module/kdb.c 11758 11759KHADAS MCU MFD DRIVER 11760M: Neil Armstrong <neil.armstrong@linaro.org> 11761L: linux-amlogic@lists.infradead.org 11762S: Maintained 11763F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11764F: drivers/mfd/khadas-mcu.c 11765F: drivers/thermal/khadas_mcu_fan.c 11766F: include/linux/mfd/khadas-mcu.h 11767 11768KIONIX/ROHM KX022A ACCELEROMETER 11769M: Matti Vaittinen <mazziesaccount@gmail.com> 11770L: linux-iio@vger.kernel.org 11771S: Supported 11772F: drivers/iio/accel/kionix-kx022a* 11773 11774KMEMLEAK 11775M: Catalin Marinas <catalin.marinas@arm.com> 11776S: Maintained 11777F: Documentation/dev-tools/kmemleak.rst 11778F: include/linux/kmemleak.h 11779F: mm/kmemleak.c 11780F: samples/kmemleak/kmemleak-test.c 11781 11782KMSAN 11783M: Alexander Potapenko <glider@google.com> 11784R: Marco Elver <elver@google.com> 11785R: Dmitry Vyukov <dvyukov@google.com> 11786L: kasan-dev@googlegroups.com 11787S: Maintained 11788F: Documentation/dev-tools/kmsan.rst 11789F: arch/*/include/asm/kmsan.h 11790F: arch/*/mm/kmsan_* 11791F: include/linux/kmsan*.h 11792F: lib/Kconfig.kmsan 11793F: mm/kmsan/ 11794F: scripts/Makefile.kmsan 11795 11796KPROBES 11797M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11798M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11799M: "David S. Miller" <davem@davemloft.net> 11800M: Masami Hiramatsu <mhiramat@kernel.org> 11801L: linux-kernel@vger.kernel.org 11802L: linux-trace-kernel@vger.kernel.org 11803S: Maintained 11804Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11806F: Documentation/trace/kprobes.rst 11807F: include/asm-generic/kprobes.h 11808F: include/linux/kprobes.h 11809F: kernel/kprobes.c 11810F: lib/test_kprobes.c 11811F: samples/kprobes 11812 11813KS0108 LCD CONTROLLER DRIVER 11814M: Miguel Ojeda <ojeda@kernel.org> 11815S: Maintained 11816F: Documentation/admin-guide/auxdisplay/ks0108.rst 11817F: drivers/auxdisplay/ks0108.c 11818F: include/linux/ks0108.h 11819 11820KTD253 BACKLIGHT DRIVER 11821M: Linus Walleij <linus.walleij@linaro.org> 11822S: Maintained 11823F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11824F: drivers/video/backlight/ktd253-backlight.c 11825 11826KTEST 11827M: Steven Rostedt <rostedt@goodmis.org> 11828M: John Hawley <warthog9@eaglescrag.net> 11829S: Maintained 11830F: tools/testing/ktest 11831 11832KTZ8866 BACKLIGHT DRIVER 11833M: Jianhua Lu <lujianhua000@gmail.com> 11834S: Maintained 11835F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11836F: drivers/video/backlight/ktz8866.c 11837 11838KVM PARAVIRT (KVM/paravirt) 11839M: Paolo Bonzini <pbonzini@redhat.com> 11840R: Wanpeng Li <wanpengli@tencent.com> 11841R: Vitaly Kuznetsov <vkuznets@redhat.com> 11842L: kvm@vger.kernel.org 11843S: Supported 11844T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11845F: arch/um/include/asm/kvm_para.h 11846F: arch/x86/include/asm/kvm_para.h 11847F: arch/x86/include/asm/pvclock-abi.h 11848F: arch/x86/include/uapi/asm/kvm_para.h 11849F: arch/x86/kernel/kvm.c 11850F: arch/x86/kernel/kvmclock.c 11851F: include/asm-generic/kvm_para.h 11852F: include/linux/kvm_para.h 11853F: include/uapi/asm-generic/kvm_para.h 11854F: include/uapi/linux/kvm_para.h 11855 11856KVM X86 HYPER-V (KVM/hyper-v) 11857M: Vitaly Kuznetsov <vkuznets@redhat.com> 11858M: Sean Christopherson <seanjc@google.com> 11859M: Paolo Bonzini <pbonzini@redhat.com> 11860L: kvm@vger.kernel.org 11861S: Supported 11862T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11863F: arch/x86/kvm/hyperv.* 11864F: arch/x86/kvm/kvm_onhyperv.* 11865F: arch/x86/kvm/svm/hyperv.* 11866F: arch/x86/kvm/svm/svm_onhyperv.* 11867F: arch/x86/kvm/vmx/hyperv.* 11868 11869KVM X86 Xen (KVM/Xen) 11870M: David Woodhouse <dwmw2@infradead.org> 11871M: Paul Durrant <paul@xen.org> 11872M: Sean Christopherson <seanjc@google.com> 11873M: Paolo Bonzini <pbonzini@redhat.com> 11874L: kvm@vger.kernel.org 11875S: Supported 11876T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11877F: arch/x86/kvm/xen.* 11878 11879L3MDEV 11880M: David Ahern <dsahern@kernel.org> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883F: include/net/l3mdev.h 11884F: net/l3mdev 11885 11886LANDLOCK SECURITY MODULE 11887M: Mickaël Salaün <mic@digikod.net> 11888L: linux-security-module@vger.kernel.org 11889S: Supported 11890W: https://landlock.io 11891T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11892F: Documentation/security/landlock.rst 11893F: Documentation/userspace-api/landlock.rst 11894F: include/uapi/linux/landlock.h 11895F: samples/landlock/ 11896F: security/landlock/ 11897F: tools/testing/selftests/landlock/ 11898K: landlock 11899K: LANDLOCK 11900 11901LANTIQ / INTEL Ethernet drivers 11902M: Hauke Mehrtens <hauke@hauke-m.de> 11903L: netdev@vger.kernel.org 11904S: Maintained 11905F: drivers/net/dsa/lantiq_gswip.c 11906F: drivers/net/dsa/lantiq_pce.h 11907F: drivers/net/ethernet/lantiq_xrx200.c 11908F: net/dsa/tag_gswip.c 11909 11910LANTIQ MIPS ARCHITECTURE 11911M: John Crispin <john@phrozen.org> 11912L: linux-mips@vger.kernel.org 11913S: Maintained 11914F: arch/mips/lantiq 11915F: drivers/soc/lantiq 11916 11917LASI 53c700 driver for PARISC 11918M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11919L: linux-scsi@vger.kernel.org 11920S: Maintained 11921F: Documentation/scsi/53c700.rst 11922F: drivers/scsi/53c700* 11923 11924LEAKING_ADDRESSES 11925M: Tobin C. Harding <me@tobin.cc> 11926M: Tycho Andersen <tycho@tycho.pizza> 11927L: linux-hardening@vger.kernel.org 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11930F: scripts/leaking_addresses.pl 11931 11932LED SUBSYSTEM 11933M: Pavel Machek <pavel@ucw.cz> 11934M: Lee Jones <lee@kernel.org> 11935L: linux-leds@vger.kernel.org 11936S: Maintained 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11938F: Documentation/devicetree/bindings/leds/ 11939F: Documentation/leds/ 11940F: drivers/leds/ 11941F: include/dt-bindings/leds/ 11942F: include/linux/leds.h 11943 11944LEGACY EEPROM DRIVER 11945M: Jean Delvare <jdelvare@suse.com> 11946S: Maintained 11947F: Documentation/misc-devices/eeprom.rst 11948F: drivers/misc/eeprom/eeprom.c 11949 11950LEGO MINDSTORMS EV3 11951R: David Lechner <david@lechnology.com> 11952S: Maintained 11953F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11954F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11955F: drivers/power/supply/lego_ev3_battery.c 11956 11957LEGO USB Tower driver 11958M: Juergen Stuber <starblue@users.sourceforge.net> 11959L: legousb-devel@lists.sourceforge.net 11960S: Maintained 11961W: http://legousb.sourceforge.net/ 11962F: drivers/usb/misc/legousbtower.c 11963 11964LETSKETCH HID TABLET DRIVER 11965M: Hans de Goede <hdegoede@redhat.com> 11966L: linux-input@vger.kernel.org 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11969F: drivers/hid/hid-letsketch.c 11970 11971LG LAPTOP EXTRAS 11972M: Matan Ziv-Av <matan@svgalib.org> 11973L: platform-driver-x86@vger.kernel.org 11974S: Maintained 11975F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11976F: Documentation/admin-guide/laptops/lg-laptop.rst 11977F: drivers/platform/x86/lg-laptop.c 11978 11979LG2160 MEDIA DRIVER 11980M: Michael Krufky <mkrufky@linuxtv.org> 11981L: linux-media@vger.kernel.org 11982S: Maintained 11983W: https://linuxtv.org 11984W: http://github.com/mkrufky 11985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11986T: git git://linuxtv.org/mkrufky/tuners.git 11987F: drivers/media/dvb-frontends/lg2160.* 11988 11989LGDT3305 MEDIA DRIVER 11990M: Michael Krufky <mkrufky@linuxtv.org> 11991L: linux-media@vger.kernel.org 11992S: Maintained 11993W: https://linuxtv.org 11994W: http://github.com/mkrufky 11995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11996T: git git://linuxtv.org/mkrufky/tuners.git 11997F: drivers/media/dvb-frontends/lgdt3305.* 11998 11999LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12000M: Viresh Kumar <vireshk@kernel.org> 12001L: linux-ide@vger.kernel.org 12002S: Maintained 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12004F: drivers/ata/pata_arasan_cf.c 12005F: include/linux/pata_arasan_cf_data.h 12006 12007LIBATA PATA DRIVERS 12008R: Sergey Shtylyov <s.shtylyov@omp.ru> 12009L: linux-ide@vger.kernel.org 12010F: drivers/ata/ata_*.c 12011F: drivers/ata/pata_*.c 12012 12013LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12014M: Linus Walleij <linus.walleij@linaro.org> 12015L: linux-ide@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12018F: drivers/ata/pata_ftide010.c 12019F: drivers/ata/sata_gemini.c 12020F: drivers/ata/sata_gemini.h 12021 12022LIBATA SATA AHCI PLATFORM devices support 12023M: Hans de Goede <hdegoede@redhat.com> 12024M: Jens Axboe <axboe@kernel.dk> 12025L: linux-ide@vger.kernel.org 12026S: Maintained 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12028F: drivers/ata/ahci_platform.c 12029F: drivers/ata/libahci_platform.c 12030F: include/linux/ahci_platform.h 12031 12032LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12033M: Serge Semin <fancer.lancer@gmail.com> 12034L: linux-ide@vger.kernel.org 12035S: Maintained 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12037F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12038F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12039F: drivers/ata/ahci_dwc.c 12040 12041LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12042M: Mikael Pettersson <mikpelinux@gmail.com> 12043L: linux-ide@vger.kernel.org 12044S: Maintained 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12046F: drivers/ata/sata_promise.* 12047 12048LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12049M: Damien Le Moal <dlemoal@kernel.org> 12050L: linux-ide@vger.kernel.org 12051S: Maintained 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12053F: Documentation/ABI/testing/sysfs-ata 12054F: Documentation/devicetree/bindings/ata/ 12055F: drivers/ata/ 12056F: include/linux/ata.h 12057F: include/linux/libata.h 12058 12059LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12060M: Vishal Verma <vishal.l.verma@intel.com> 12061M: Dan Williams <dan.j.williams@intel.com> 12062M: Dave Jiang <dave.jiang@intel.com> 12063L: nvdimm@lists.linux.dev 12064S: Supported 12065Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12066P: Documentation/nvdimm/maintainer-entry-profile.rst 12067F: drivers/nvdimm/btt* 12068 12069LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12070M: Dan Williams <dan.j.williams@intel.com> 12071M: Vishal Verma <vishal.l.verma@intel.com> 12072M: Dave Jiang <dave.jiang@intel.com> 12073L: nvdimm@lists.linux.dev 12074S: Supported 12075Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12076P: Documentation/nvdimm/maintainer-entry-profile.rst 12077F: drivers/nvdimm/pmem* 12078 12079LIBNVDIMM: DEVICETREE BINDINGS 12080M: Oliver O'Halloran <oohall@gmail.com> 12081L: nvdimm@lists.linux.dev 12082S: Supported 12083Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12084F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12085F: drivers/nvdimm/of_pmem.c 12086 12087LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12088M: Dan Williams <dan.j.williams@intel.com> 12089M: Vishal Verma <vishal.l.verma@intel.com> 12090M: Dave Jiang <dave.jiang@intel.com> 12091M: Ira Weiny <ira.weiny@intel.com> 12092L: nvdimm@lists.linux.dev 12093S: Supported 12094Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12095P: Documentation/nvdimm/maintainer-entry-profile.rst 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12097F: drivers/acpi/nfit/* 12098F: drivers/nvdimm/* 12099F: include/linux/libnvdimm.h 12100F: include/linux/nd.h 12101F: include/uapi/linux/ndctl.h 12102F: tools/testing/nvdimm/ 12103 12104LICENSES and SPDX stuff 12105M: Thomas Gleixner <tglx@linutronix.de> 12106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12107L: linux-spdx@vger.kernel.org 12108S: Maintained 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12110F: COPYING 12111F: Documentation/process/license-rules.rst 12112F: LICENSES/ 12113F: scripts/spdxcheck-test.sh 12114F: scripts/spdxcheck.py 12115F: scripts/spdxexclude 12116 12117LINEAR RANGES HELPERS 12118M: Mark Brown <broonie@kernel.org> 12119R: Matti Vaittinen <mazziesaccount@gmail.com> 12120F: include/linux/linear_range.h 12121F: lib/linear_ranges.c 12122F: lib/test_linear_ranges.c 12123 12124LINUX FOR POWER MACINTOSH 12125L: linuxppc-dev@lists.ozlabs.org 12126S: Orphan 12127F: arch/powerpc/platforms/powermac/ 12128F: drivers/macintosh/ 12129X: drivers/macintosh/adb-iop.c 12130X: drivers/macintosh/via-macii.c 12131 12132LINUX FOR POWERPC (32-BIT AND 64-BIT) 12133M: Michael Ellerman <mpe@ellerman.id.au> 12134R: Nicholas Piggin <npiggin@gmail.com> 12135R: Christophe Leroy <christophe.leroy@csgroup.eu> 12136L: linuxppc-dev@lists.ozlabs.org 12137S: Supported 12138W: https://github.com/linuxppc/wiki/wiki 12139Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12141F: Documentation/ABI/stable/sysfs-firmware-opal-* 12142F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12143F: Documentation/devicetree/bindings/powerpc/ 12144F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12145F: Documentation/powerpc/ 12146F: arch/powerpc/ 12147F: drivers/*/*/*pasemi* 12148F: drivers/*/*pasemi* 12149F: drivers/char/tpm/tpm_ibmvtpm* 12150F: drivers/crypto/nx/ 12151F: drivers/crypto/vmx/ 12152F: drivers/i2c/busses/i2c-opal.c 12153F: drivers/net/ethernet/ibm/ibmveth.* 12154F: drivers/net/ethernet/ibm/ibmvnic.* 12155F: drivers/pci/hotplug/pnv_php.c 12156F: drivers/pci/hotplug/rpa* 12157F: drivers/rtc/rtc-opal.c 12158F: drivers/scsi/ibmvscsi/ 12159F: drivers/tty/hvc/hvc_opal.c 12160F: drivers/watchdog/wdrtas.c 12161F: tools/testing/selftests/powerpc 12162N: /pmac 12163N: powermac 12164N: powernv 12165N: [^a-z0-9]ps3 12166N: pseries 12167 12168LINUX FOR POWERPC EMBEDDED MPC5XXX 12169M: Anatolij Gustschin <agust@denx.de> 12170L: linuxppc-dev@lists.ozlabs.org 12171S: Odd Fixes 12172F: arch/powerpc/platforms/512x/ 12173F: arch/powerpc/platforms/52xx/ 12174 12175LINUX FOR POWERPC EMBEDDED PPC4XX 12176L: linuxppc-dev@lists.ozlabs.org 12177S: Orphan 12178F: arch/powerpc/platforms/40x/ 12179F: arch/powerpc/platforms/44x/ 12180 12181LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12182M: Scott Wood <oss@buserror.net> 12183L: linuxppc-dev@lists.ozlabs.org 12184S: Odd fixes 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12186F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12187F: Documentation/devicetree/bindings/powerpc/fsl/ 12188F: arch/powerpc/platforms/83xx/ 12189F: arch/powerpc/platforms/85xx/ 12190 12191LINUX FOR POWERPC EMBEDDED PPC8XX 12192M: Christophe Leroy <christophe.leroy@csgroup.eu> 12193L: linuxppc-dev@lists.ozlabs.org 12194S: Maintained 12195F: arch/powerpc/platforms/8xx/ 12196 12197LINUX KERNEL DUMP TEST MODULE (LKDTM) 12198M: Kees Cook <keescook@chromium.org> 12199S: Maintained 12200F: drivers/misc/lkdtm/* 12201F: tools/testing/selftests/lkdtm/* 12202 12203LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12204M: Alan Stern <stern@rowland.harvard.edu> 12205M: Andrea Parri <parri.andrea@gmail.com> 12206M: Will Deacon <will@kernel.org> 12207M: Peter Zijlstra <peterz@infradead.org> 12208M: Boqun Feng <boqun.feng@gmail.com> 12209M: Nicholas Piggin <npiggin@gmail.com> 12210M: David Howells <dhowells@redhat.com> 12211M: Jade Alglave <j.alglave@ucl.ac.uk> 12212M: Luc Maranget <luc.maranget@inria.fr> 12213M: "Paul E. McKenney" <paulmck@kernel.org> 12214R: Akira Yokosawa <akiyks@gmail.com> 12215R: Daniel Lustig <dlustig@nvidia.com> 12216R: Joel Fernandes <joel@joelfernandes.org> 12217L: linux-kernel@vger.kernel.org 12218L: linux-arch@vger.kernel.org 12219S: Supported 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12221F: Documentation/atomic_bitops.txt 12222F: Documentation/atomic_t.txt 12223F: Documentation/core-api/refcount-vs-atomic.rst 12224F: Documentation/litmus-tests/ 12225F: Documentation/memory-barriers.txt 12226F: tools/memory-model/ 12227 12228LINUX-NEXT TREE 12229M: Stephen Rothwell <sfr@canb.auug.org.au> 12230L: linux-next@vger.kernel.org 12231S: Supported 12232B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12234 12235LIS3LV02D ACCELEROMETER DRIVER 12236M: Eric Piel <eric.piel@tremplin-utc.net> 12237S: Maintained 12238F: Documentation/misc-devices/lis3lv02d.rst 12239F: drivers/misc/lis3lv02d/ 12240F: drivers/platform/x86/hp/hp_accel.c 12241 12242LIST KUNIT TEST 12243M: David Gow <davidgow@google.com> 12244L: linux-kselftest@vger.kernel.org 12245L: kunit-dev@googlegroups.com 12246S: Maintained 12247F: lib/list-test.c 12248 12249LITEX PLATFORM 12250M: Karol Gugala <kgugala@antmicro.com> 12251M: Mateusz Holenko <mholenko@antmicro.com> 12252M: Gabriel Somlo <gsomlo@gmail.com> 12253M: Joel Stanley <joel@jms.id.au> 12254S: Maintained 12255F: Documentation/devicetree/bindings/*/litex,*.yaml 12256F: arch/openrisc/boot/dts/or1klitex.dts 12257F: drivers/mmc/host/litex_mmc.c 12258F: drivers/net/ethernet/litex/* 12259F: drivers/soc/litex/* 12260F: drivers/tty/serial/liteuart.c 12261F: include/linux/litex.h 12262N: litex 12263 12264LIVE PATCHING 12265M: Josh Poimboeuf <jpoimboe@kernel.org> 12266M: Jiri Kosina <jikos@kernel.org> 12267M: Miroslav Benes <mbenes@suse.cz> 12268M: Petr Mladek <pmladek@suse.com> 12269R: Joe Lawrence <joe.lawrence@redhat.com> 12270L: live-patching@vger.kernel.org 12271S: Maintained 12272T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12273F: Documentation/ABI/testing/sysfs-kernel-livepatch 12274F: Documentation/livepatch/ 12275F: arch/powerpc/include/asm/livepatch.h 12276F: include/linux/livepatch.h 12277F: kernel/livepatch/ 12278F: kernel/module/livepatch.c 12279F: lib/livepatch/ 12280F: samples/livepatch/ 12281F: tools/testing/selftests/livepatch/ 12282 12283LLC (802.2) 12284L: netdev@vger.kernel.org 12285S: Odd fixes 12286F: include/linux/llc.h 12287F: include/net/llc* 12288F: include/uapi/linux/llc.h 12289F: net/llc/ 12290 12291LM73 HARDWARE MONITOR DRIVER 12292M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12293L: linux-hwmon@vger.kernel.org 12294S: Maintained 12295F: drivers/hwmon/lm73.c 12296 12297LM78 HARDWARE MONITOR DRIVER 12298M: Jean Delvare <jdelvare@suse.com> 12299L: linux-hwmon@vger.kernel.org 12300S: Maintained 12301F: Documentation/hwmon/lm78.rst 12302F: drivers/hwmon/lm78.c 12303 12304LM83 HARDWARE MONITOR DRIVER 12305M: Jean Delvare <jdelvare@suse.com> 12306L: linux-hwmon@vger.kernel.org 12307S: Maintained 12308F: Documentation/hwmon/lm83.rst 12309F: drivers/hwmon/lm83.c 12310 12311LM90 HARDWARE MONITOR DRIVER 12312M: Jean Delvare <jdelvare@suse.com> 12313L: linux-hwmon@vger.kernel.org 12314S: Maintained 12315F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12316F: Documentation/hwmon/lm90.rst 12317F: drivers/hwmon/lm90.c 12318F: include/dt-bindings/thermal/lm90.h 12319 12320LM95234 HARDWARE MONITOR DRIVER 12321M: Guenter Roeck <linux@roeck-us.net> 12322L: linux-hwmon@vger.kernel.org 12323S: Maintained 12324F: Documentation/hwmon/lm95234.rst 12325F: drivers/hwmon/lm95234.c 12326 12327LME2510 MEDIA DRIVER 12328M: Malcolm Priestley <tvboxspy@gmail.com> 12329L: linux-media@vger.kernel.org 12330S: Maintained 12331W: https://linuxtv.org 12332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12333F: drivers/media/usb/dvb-usb-v2/lmedm04* 12334 12335LOADPIN SECURITY MODULE 12336M: Kees Cook <keescook@chromium.org> 12337S: Supported 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12339F: Documentation/admin-guide/LSM/LoadPin.rst 12340F: security/loadpin/ 12341 12342LOCKING PRIMITIVES 12343M: Peter Zijlstra <peterz@infradead.org> 12344M: Ingo Molnar <mingo@redhat.com> 12345M: Will Deacon <will@kernel.org> 12346R: Waiman Long <longman@redhat.com> 12347R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12348L: linux-kernel@vger.kernel.org 12349S: Maintained 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12351F: Documentation/locking/ 12352F: arch/*/include/asm/spinlock*.h 12353F: include/linux/lockdep.h 12354F: include/linux/mutex*.h 12355F: include/linux/rwlock*.h 12356F: include/linux/rwsem*.h 12357F: include/linux/seqlock.h 12358F: include/linux/spinlock*.h 12359F: kernel/locking/ 12360F: lib/locking*.[ch] 12361X: kernel/locking/locktorture.c 12362 12363LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12364M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12365L: linux-ntfs-dev@lists.sourceforge.net 12366S: Maintained 12367W: http://www.linux-ntfs.org/content/view/19/37/ 12368F: Documentation/admin-guide/ldm.rst 12369F: block/partitions/ldm.* 12370 12371LOGITECH HID GAMING KEYBOARDS 12372M: Hans de Goede <hdegoede@redhat.com> 12373L: linux-input@vger.kernel.org 12374S: Maintained 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12376F: drivers/hid/hid-lg-g15.c 12377 12378LONTIUM LT8912B MIPI TO HDMI BRIDGE 12379M: Adrien Grassein <adrien.grassein@gmail.com> 12380S: Maintained 12381F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12382F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12383 12384LOONGARCH 12385M: Huacai Chen <chenhuacai@kernel.org> 12386R: WANG Xuerui <kernel@xen0n.name> 12387L: loongarch@lists.linux.dev 12388S: Maintained 12389T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12390F: Documentation/arch/loongarch/ 12391F: Documentation/translations/zh_CN/arch/loongarch/ 12392F: arch/loongarch/ 12393F: drivers/*/*loongarch* 12394 12395LOONGSON GPIO DRIVER 12396M: Yinbo Zhu <zhuyinbo@loongson.cn> 12397L: linux-gpio@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12400F: drivers/gpio/gpio-loongson-64bit.c 12401 12402LOONGSON LS2X I2C DRIVER 12403M: Binbin Zhou <zhoubinbin@loongson.cn> 12404L: linux-i2c@vger.kernel.org 12405S: Maintained 12406F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12407F: drivers/i2c/busses/i2c-ls2x.c 12408 12409LOONGSON-2 SOC SERIES CLOCK DRIVER 12410M: Yinbo Zhu <zhuyinbo@loongson.cn> 12411L: linux-clk@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12414F: drivers/clk/clk-loongson2.c 12415F: include/dt-bindings/clock/loongson,ls2k-clk.h 12416 12417LOONGSON SPI DRIVER 12418M: Yinbo Zhu <zhuyinbo@loongson.cn> 12419L: linux-spi@vger.kernel.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12422F: drivers/spi/spi-loongson-core.c 12423F: drivers/spi/spi-loongson-pci.c 12424F: drivers/spi/spi-loongson-plat.c 12425F: drivers/spi/spi-loongson.h 12426 12427LOONGSON-2 SOC SERIES GUTS DRIVER 12428M: Yinbo Zhu <zhuyinbo@loongson.cn> 12429L: loongarch@lists.linux.dev 12430S: Maintained 12431F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12432F: drivers/soc/loongson/loongson2_guts.c 12433 12434LOONGSON-2 SOC SERIES PM DRIVER 12435M: Yinbo Zhu <zhuyinbo@loongson.cn> 12436L: linux-pm@vger.kernel.org 12437S: Maintained 12438F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12439F: drivers/soc/loongson/loongson2_pm.c 12440 12441LOONGSON-2 SOC SERIES PINCTRL DRIVER 12442M: zhanghongchen <zhanghongchen@loongson.cn> 12443M: Yinbo Zhu <zhuyinbo@loongson.cn> 12444L: linux-gpio@vger.kernel.org 12445S: Maintained 12446F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12447F: drivers/pinctrl/pinctrl-loongson2.c 12448 12449LOONGSON-2 SOC SERIES THERMAL DRIVER 12450M: zhanghongchen <zhanghongchen@loongson.cn> 12451M: Yinbo Zhu <zhuyinbo@loongson.cn> 12452L: linux-pm@vger.kernel.org 12453S: Maintained 12454F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12455F: drivers/thermal/loongson2_thermal.c 12456 12457LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12458M: Sathya Prakash <sathya.prakash@broadcom.com> 12459M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12460M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12461L: MPT-FusionLinux.pdl@broadcom.com 12462L: linux-scsi@vger.kernel.org 12463S: Supported 12464W: http://www.avagotech.com/support/ 12465F: drivers/message/fusion/ 12466F: drivers/scsi/mpt3sas/ 12467 12468LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12469M: Matthew Wilcox <willy@infradead.org> 12470L: linux-scsi@vger.kernel.org 12471S: Maintained 12472F: drivers/scsi/sym53c8xx_2/ 12473 12474LTC1660 DAC DRIVER 12475M: Marcus Folkesson <marcus.folkesson@gmail.com> 12476L: linux-iio@vger.kernel.org 12477S: Maintained 12478F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12479F: drivers/iio/dac/ltc1660.c 12480 12481LTC2688 IIO DAC DRIVER 12482M: Nuno Sá <nuno.sa@analog.com> 12483L: linux-iio@vger.kernel.org 12484S: Supported 12485W: https://ez.analog.com/linux-software-drivers 12486F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12487F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12488F: drivers/iio/dac/ltc2688.c 12489 12490LTC2947 HARDWARE MONITOR DRIVER 12491M: Nuno Sá <nuno.sa@analog.com> 12492L: linux-hwmon@vger.kernel.org 12493S: Supported 12494W: https://ez.analog.com/linux-software-drivers 12495F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12496F: drivers/hwmon/ltc2947-core.c 12497F: drivers/hwmon/ltc2947-i2c.c 12498F: drivers/hwmon/ltc2947-spi.c 12499F: drivers/hwmon/ltc2947.h 12500 12501LTC2991 HARDWARE MONITOR DRIVER 12502M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12503L: linux-hwmon@vger.kernel.org 12504S: Supported 12505W: https://ez.analog.com/linux-software-drivers 12506F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12507F: drivers/hwmon/ltc2991.c 12508 12509LTC2983 IIO TEMPERATURE DRIVER 12510M: Nuno Sá <nuno.sa@analog.com> 12511L: linux-iio@vger.kernel.org 12512S: Supported 12513W: https://ez.analog.com/linux-software-drivers 12514F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12515F: drivers/iio/temperature/ltc2983.c 12516 12517LTC4261 HARDWARE MONITOR DRIVER 12518M: Guenter Roeck <linux@roeck-us.net> 12519L: linux-hwmon@vger.kernel.org 12520S: Maintained 12521F: Documentation/hwmon/ltc4261.rst 12522F: drivers/hwmon/ltc4261.c 12523 12524LTC4306 I2C MULTIPLEXER DRIVER 12525M: Michael Hennerich <michael.hennerich@analog.com> 12526L: linux-i2c@vger.kernel.org 12527S: Supported 12528W: https://ez.analog.com/linux-software-drivers 12529F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12530F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12531 12532LTP (Linux Test Project) 12533M: Mike Frysinger <vapier@gentoo.org> 12534M: Cyril Hrubis <chrubis@suse.cz> 12535M: Wanlong Gao <wanlong.gao@gmail.com> 12536M: Jan Stancek <jstancek@redhat.com> 12537M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12538M: Alexey Kodanev <alexey.kodanev@oracle.com> 12539L: ltp@lists.linux.it (subscribers-only) 12540S: Maintained 12541W: http://linux-test-project.github.io/ 12542T: git https://github.com/linux-test-project/ltp.git 12543 12544LYNX 28G SERDES PHY DRIVER 12545M: Ioana Ciornei <ioana.ciornei@nxp.com> 12546L: netdev@vger.kernel.org 12547S: Supported 12548F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12549F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12550 12551LYNX PCS MODULE 12552M: Ioana Ciornei <ioana.ciornei@nxp.com> 12553L: netdev@vger.kernel.org 12554S: Supported 12555F: drivers/net/pcs/pcs-lynx.c 12556F: include/linux/pcs-lynx.h 12557 12558M68K ARCHITECTURE 12559M: Geert Uytterhoeven <geert@linux-m68k.org> 12560L: linux-m68k@lists.linux-m68k.org 12561S: Maintained 12562W: http://www.linux-m68k.org/ 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12564F: arch/m68k/ 12565F: drivers/zorro/ 12566 12567M68K ON APPLE MACINTOSH 12568M: Joshua Thompson <funaho@jurai.org> 12569L: linux-m68k@lists.linux-m68k.org 12570S: Maintained 12571W: http://www.mac.linux-m68k.org/ 12572F: arch/m68k/mac/ 12573F: drivers/macintosh/adb-iop.c 12574F: drivers/macintosh/via-macii.c 12575 12576M68K ON HP9000/300 12577M: Philip Blundell <philb@gnu.org> 12578S: Maintained 12579W: http://www.tazenda.demon.co.uk/phil/linux-hp 12580F: arch/m68k/hp300/ 12581 12582M88DS3103 MEDIA DRIVER 12583M: Antti Palosaari <crope@iki.fi> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586W: https://linuxtv.org 12587W: http://palosaari.fi/linux/ 12588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12589T: git git://linuxtv.org/anttip/media_tree.git 12590F: drivers/media/dvb-frontends/m88ds3103* 12591 12592M88RS2000 MEDIA DRIVER 12593M: Malcolm Priestley <tvboxspy@gmail.com> 12594L: linux-media@vger.kernel.org 12595S: Maintained 12596W: https://linuxtv.org 12597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12598F: drivers/media/dvb-frontends/m88rs2000* 12599 12600MA901 MASTERKIT USB FM RADIO DRIVER 12601M: Alexey Klimov <klimov.linux@gmail.com> 12602L: linux-media@vger.kernel.org 12603S: Maintained 12604T: git git://linuxtv.org/media_tree.git 12605F: drivers/media/radio/radio-ma901.c 12606 12607MAC80211 12608M: Johannes Berg <johannes@sipsolutions.net> 12609L: linux-wireless@vger.kernel.org 12610S: Maintained 12611W: https://wireless.wiki.kernel.org/ 12612Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12615F: Documentation/networking/mac80211-injection.rst 12616F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12617F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12618F: include/net/mac80211.h 12619F: net/mac80211/ 12620 12621MAILBOX API 12622M: Jassi Brar <jassisinghbrar@gmail.com> 12623L: linux-kernel@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/mailbox/ 12626F: drivers/mailbox/ 12627F: include/dt-bindings/mailbox/ 12628F: include/linux/mailbox_client.h 12629F: include/linux/mailbox_controller.h 12630 12631MAILBOX ARM MHUv2 12632M: Viresh Kumar <viresh.kumar@linaro.org> 12633M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12634L: linux-kernel@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12637F: drivers/mailbox/arm_mhuv2.c 12638F: include/linux/mailbox/arm_mhuv2_message.h 12639 12640MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12641M: Michael Kerrisk <mtk.manpages@gmail.com> 12642L: linux-man@vger.kernel.org 12643S: Maintained 12644W: http://www.kernel.org/doc/man-pages 12645 12646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12647M: Jeremy Kerr <jk@codeconstruct.com.au> 12648M: Matt Johnston <matt@codeconstruct.com.au> 12649L: netdev@vger.kernel.org 12650S: Maintained 12651F: Documentation/networking/mctp.rst 12652F: drivers/net/mctp/ 12653F: include/net/mctp.h 12654F: include/net/mctpdevice.h 12655F: include/net/netns/mctp.h 12656F: net/mctp/ 12657 12658MAPLE TREE 12659M: Liam R. Howlett <Liam.Howlett@oracle.com> 12660L: maple-tree@lists.infradead.org 12661L: linux-mm@kvack.org 12662S: Supported 12663F: Documentation/core-api/maple_tree.rst 12664F: include/linux/maple_tree.h 12665F: include/trace/events/maple_tree.h 12666F: lib/maple_tree.c 12667F: lib/test_maple_tree.c 12668F: tools/testing/radix-tree/linux/maple_tree.h 12669F: tools/testing/radix-tree/maple.c 12670 12671MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12672M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12673L: linux-mips@vger.kernel.org 12674S: Maintained 12675F: arch/mips/boot/dts/img/pistachio* 12676 12677MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12678M: Andrew Lunn <andrew@lunn.ch> 12679L: netdev@vger.kernel.org 12680S: Maintained 12681F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12682F: Documentation/networking/devlink/mv88e6xxx.rst 12683F: drivers/net/dsa/mv88e6xxx/ 12684F: include/linux/dsa/mv88e6xxx.h 12685F: include/linux/platform_data/mv88e6xxx.h 12686 12687MARVELL ARMADA 3700 PHY DRIVERS 12688M: Miquel Raynal <miquel.raynal@bootlin.com> 12689S: Maintained 12690F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12691F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12692F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12693F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12694 12695MARVELL ARMADA 3700 SERIAL DRIVER 12696M: Pali Rohár <pali@kernel.org> 12697S: Maintained 12698F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12699F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12700F: drivers/tty/serial/mvebu-uart.c 12701 12702MARVELL ARMADA DRM SUPPORT 12703M: Russell King <linux@armlinux.org.uk> 12704S: Maintained 12705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12706T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12707F: Documentation/devicetree/bindings/display/armada/ 12708F: drivers/gpu/drm/armada/ 12709F: include/uapi/drm/armada_drm.h 12710 12711MARVELL CRYPTO DRIVER 12712M: Boris Brezillon <bbrezillon@kernel.org> 12713M: Arnaud Ebalard <arno@natisbad.org> 12714M: Srujana Challa <schalla@marvell.com> 12715L: linux-crypto@vger.kernel.org 12716S: Maintained 12717F: drivers/crypto/marvell/ 12718F: include/linux/soc/marvell/octeontx2/ 12719 12720MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12721M: Mirko Lindner <mlindner@marvell.com> 12722M: Stephen Hemminger <stephen@networkplumber.org> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725F: drivers/net/ethernet/marvell/sk* 12726 12727MARVELL LIBERTAS WIRELESS DRIVER 12728L: libertas-dev@lists.infradead.org 12729S: Orphan 12730F: drivers/net/wireless/marvell/libertas/ 12731 12732MARVELL MACCHIATOBIN SUPPORT 12733M: Russell King <linux@armlinux.org.uk> 12734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12735S: Maintained 12736F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12737 12738MARVELL MV643XX ETHERNET DRIVER 12739M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12740L: netdev@vger.kernel.org 12741S: Maintained 12742F: drivers/net/ethernet/marvell/mv643xx_eth.* 12743F: include/linux/mv643xx.h 12744 12745MARVELL MV88X3310 PHY DRIVER 12746M: Russell King <linux@armlinux.org.uk> 12747M: Marek Behún <kabel@kernel.org> 12748L: netdev@vger.kernel.org 12749S: Maintained 12750F: drivers/net/phy/marvell10g.c 12751 12752MARVELL MVEBU THERMAL DRIVER 12753M: Miquel Raynal <miquel.raynal@bootlin.com> 12754S: Maintained 12755F: drivers/thermal/armada_thermal.c 12756 12757MARVELL MVNETA ETHERNET DRIVER 12758M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12759L: netdev@vger.kernel.org 12760S: Maintained 12761F: drivers/net/ethernet/marvell/mvneta.* 12762 12763MARVELL MVPP2 ETHERNET DRIVER 12764M: Marcin Wojtas <mw@semihalf.com> 12765M: Russell King <linux@armlinux.org.uk> 12766L: netdev@vger.kernel.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12769F: drivers/net/ethernet/marvell/mvpp2/ 12770 12771MARVELL MWIFIEX WIRELESS DRIVER 12772M: Brian Norris <briannorris@chromium.org> 12773L: linux-wireless@vger.kernel.org 12774S: Odd Fixes 12775F: drivers/net/wireless/marvell/mwifiex/ 12776 12777MARVELL MWL8K WIRELESS DRIVER 12778L: linux-wireless@vger.kernel.org 12779S: Orphan 12780F: drivers/net/wireless/marvell/mwl8k.c 12781 12782MARVELL NAND CONTROLLER DRIVER 12783M: Miquel Raynal <miquel.raynal@bootlin.com> 12784L: linux-mtd@lists.infradead.org 12785S: Maintained 12786F: drivers/mtd/nand/raw/marvell_nand.c 12787 12788MARVELL OCTEON ENDPOINT DRIVER 12789M: Veerasenareddy Burru <vburru@marvell.com> 12790M: Sathesh Edara <sedara@marvell.com> 12791L: netdev@vger.kernel.org 12792S: Supported 12793F: drivers/net/ethernet/marvell/octeon_ep 12794 12795MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12796M: Sunil Goutham <sgoutham@marvell.com> 12797M: Geetha sowjanya <gakula@marvell.com> 12798M: Subbaraya Sundeep <sbhatta@marvell.com> 12799M: hariprasad <hkelam@marvell.com> 12800L: netdev@vger.kernel.org 12801S: Supported 12802F: drivers/net/ethernet/marvell/octeontx2/nic/ 12803F: include/linux/soc/marvell/octeontx2/ 12804 12805MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12806M: Sunil Goutham <sgoutham@marvell.com> 12807M: Linu Cherian <lcherian@marvell.com> 12808M: Geetha sowjanya <gakula@marvell.com> 12809M: Jerin Jacob <jerinj@marvell.com> 12810M: hariprasad <hkelam@marvell.com> 12811M: Subbaraya Sundeep <sbhatta@marvell.com> 12812L: netdev@vger.kernel.org 12813S: Supported 12814F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12815F: drivers/net/ethernet/marvell/octeontx2/af/ 12816 12817MARVELL PRESTERA ETHERNET SWITCH DRIVER 12818M: Taras Chornyi <taras.chornyi@plvision.eu> 12819S: Supported 12820W: https://github.com/Marvell-switching/switchdev-prestera 12821F: drivers/net/ethernet/marvell/prestera/ 12822 12823MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12824M: Nicolas Pitre <nico@fluxnic.net> 12825S: Odd Fixes 12826F: drivers/mmc/host/mvsdio.* 12827 12828MARVELL USB MDIO CONTROLLER DRIVER 12829M: Tobias Waldekranz <tobias@waldekranz.com> 12830L: netdev@vger.kernel.org 12831S: Maintained 12832F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12833F: drivers/net/mdio/mdio-mvusb.c 12834 12835MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12836M: Hu Ziji <huziji@marvell.com> 12837L: linux-mmc@vger.kernel.org 12838S: Supported 12839F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12840F: drivers/mmc/host/sdhci-xenon* 12841 12842MATROX FRAMEBUFFER DRIVER 12843L: linux-fbdev@vger.kernel.org 12844S: Orphan 12845F: drivers/video/fbdev/matrox/matroxfb_* 12846F: include/uapi/linux/matroxfb.h 12847 12848MAX15301 DRIVER 12849M: Daniel Nilsson <daniel.nilsson@flex.com> 12850L: linux-hwmon@vger.kernel.org 12851S: Maintained 12852F: Documentation/hwmon/max15301.rst 12853F: drivers/hwmon/pmbus/max15301.c 12854 12855MAX16065 HARDWARE MONITOR DRIVER 12856M: Guenter Roeck <linux@roeck-us.net> 12857L: linux-hwmon@vger.kernel.org 12858S: Maintained 12859F: Documentation/hwmon/max16065.rst 12860F: drivers/hwmon/max16065.c 12861 12862MAX2175 SDR TUNER DRIVER 12863M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866T: git git://linuxtv.org/media_tree.git 12867F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12868F: Documentation/userspace-api/media/drivers/max2175.rst 12869F: drivers/media/i2c/max2175* 12870F: include/uapi/linux/max2175.h 12871 12872MAX31827 TEMPERATURE SWITCH DRIVER 12873M: Daniel Matyas <daniel.matyas@analog.com> 12874L: linux-hwmon@vger.kernel.org 12875S: Supported 12876W: http://ez.analog.com/community/linux-device-drivers 12877F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12878F: Documentation/hwmon/max31827.rst 12879F: drivers/hwmon/max31827.c 12880 12881MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12882L: linux-hwmon@vger.kernel.org 12883S: Orphan 12884F: Documentation/hwmon/max6650.rst 12885F: drivers/hwmon/max6650.c 12886 12887MAX6697 HARDWARE MONITOR DRIVER 12888M: Guenter Roeck <linux@roeck-us.net> 12889L: linux-hwmon@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/hwmon/max6697.txt 12892F: Documentation/hwmon/max6697.rst 12893F: drivers/hwmon/max6697.c 12894F: include/linux/platform_data/max6697.h 12895 12896MAX9286 QUAD GMSL DESERIALIZER DRIVER 12897M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12898M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12899M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12900M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12901L: linux-media@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12904F: drivers/media/i2c/max9286.c 12905 12906MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12907M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910F: drivers/staging/media/max96712/max96712.c 12911 12912MAX9860 MONO AUDIO VOICE CODEC DRIVER 12913M: Peter Rosin <peda@axentia.se> 12914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12915S: Maintained 12916F: Documentation/devicetree/bindings/sound/max9860.txt 12917F: sound/soc/codecs/max9860.* 12918 12919MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12920M: Andreas Klinger <ak@it-klinger.de> 12921L: linux-iio@vger.kernel.org 12922S: Maintained 12923F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12924F: drivers/iio/proximity/mb1232.c 12925 12926MAXIM MAX11205 DRIVER 12927M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12928L: linux-iio@vger.kernel.org 12929S: Supported 12930W: https://ez.analog.com/linux-software-drivers 12931F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12932F: drivers/iio/adc/max11205.c 12933 12934MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12935R: Iskren Chernev <iskren.chernev@gmail.com> 12936R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12937R: Marek Szyprowski <m.szyprowski@samsung.com> 12938R: Matheus Castello <matheus@castello.eng.br> 12939L: linux-pm@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12942F: drivers/power/supply/max17040_battery.c 12943 12944MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12945R: Hans de Goede <hdegoede@redhat.com> 12946R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12947R: Marek Szyprowski <m.szyprowski@samsung.com> 12948R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12949R: Purism Kernel Team <kernel@puri.sm> 12950L: linux-pm@vger.kernel.org 12951S: Maintained 12952F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12953F: drivers/power/supply/max17042_battery.c 12954 12955MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12957L: linux-kernel@vger.kernel.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12960F: drivers/regulator/max20086-regulator.c 12961 12962MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12963M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12964L: linux-iio@vger.kernel.org 12965S: Maintained 12966F: drivers/iio/temperature/max30208.c 12967 12968MAXIM MAX77650 PMIC MFD DRIVER 12969M: Bartosz Golaszewski <brgl@bgdev.pl> 12970L: linux-kernel@vger.kernel.org 12971S: Maintained 12972F: Documentation/devicetree/bindings/*/*max77650.yaml 12973F: Documentation/devicetree/bindings/*/max77650*.yaml 12974F: drivers/gpio/gpio-max77650.c 12975F: drivers/input/misc/max77650-onkey.c 12976F: drivers/leds/leds-max77650.c 12977F: drivers/mfd/max77650.c 12978F: drivers/power/supply/max77650-charger.c 12979F: drivers/regulator/max77650-regulator.c 12980F: include/linux/mfd/max77650.h 12981 12982MAXIM MAX77714 PMIC MFD DRIVER 12983M: Luca Ceresoli <luca@lucaceresoli.net> 12984S: Maintained 12985F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12986F: drivers/mfd/max77714.c 12987F: include/linux/mfd/max77714.h 12988 12989MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12990M: Javier Martinez Canillas <javier@dowhile0.org> 12991L: linux-kernel@vger.kernel.org 12992S: Supported 12993F: Documentation/devicetree/bindings/*/*max77802.yaml 12994F: drivers/regulator/max77802-regulator.c 12995F: include/dt-bindings/*/*max77802.h 12996 12997MAXIM MAX77976 BATTERY CHARGER 12998M: Luca Ceresoli <luca@lucaceresoli.net> 12999S: Supported 13000F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13001F: drivers/power/supply/max77976_charger.c 13002 13003MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13004M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13005L: linux-pm@vger.kernel.org 13006S: Maintained 13007B: mailto:linux-samsung-soc@vger.kernel.org 13008F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13009F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13010F: drivers/power/supply/max14577_charger.c 13011F: drivers/power/supply/max77693_charger.c 13012 13013MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13014M: Chanwoo Choi <cw00.choi@samsung.com> 13015M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13016L: linux-kernel@vger.kernel.org 13017S: Maintained 13018B: mailto:linux-samsung-soc@vger.kernel.org 13019F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13020F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13021F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13022F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13023F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13024F: drivers/*/*max77843.c 13025F: drivers/*/max14577*.c 13026F: drivers/*/max77686*.c 13027F: drivers/*/max77693*.c 13028F: drivers/clk/clk-max77686.c 13029F: drivers/extcon/extcon-max14577.c 13030F: drivers/extcon/extcon-max77693.c 13031F: drivers/rtc/rtc-max77686.c 13032F: include/linux/mfd/max14577*.h 13033F: include/linux/mfd/max77686*.h 13034F: include/linux/mfd/max77693*.h 13035 13036MAXIRADIO FM RADIO RECEIVER DRIVER 13037M: Hans Verkuil <hverkuil@xs4all.nl> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040W: https://linuxtv.org 13041T: git git://linuxtv.org/media_tree.git 13042F: drivers/media/radio/radio-maxiradio* 13043 13044MAXLINEAR ETHERNET PHY DRIVER 13045M: Xu Liang <lxu@maxlinear.com> 13046L: netdev@vger.kernel.org 13047S: Supported 13048F: drivers/net/phy/mxl-gpy.c 13049 13050MCAN MMIO DEVICE DRIVER 13051M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13052L: linux-can@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13055F: drivers/net/can/m_can/m_can.c 13056F: drivers/net/can/m_can/m_can.h 13057F: drivers/net/can/m_can/m_can_platform.c 13058 13059MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13060R: Yasushi SHOJI <yashi@spacecubics.com> 13061L: linux-can@vger.kernel.org 13062S: Maintained 13063F: drivers/net/can/usb/mcba_usb.c 13064 13065MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13066M: Rishi Gupta <gupt21@gmail.com> 13067L: linux-i2c@vger.kernel.org 13068L: linux-input@vger.kernel.org 13069S: Maintained 13070F: drivers/hid/hid-mcp2221.c 13071 13072MCP251XFD SPI-CAN NETWORK DRIVER 13073M: Marc Kleine-Budde <mkl@pengutronix.de> 13074M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13075R: Thomas Kopp <thomas.kopp@microchip.com> 13076L: linux-can@vger.kernel.org 13077S: Maintained 13078F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13079F: drivers/net/can/spi/mcp251xfd/ 13080 13081MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13082M: Peter Rosin <peda@axentia.se> 13083L: linux-iio@vger.kernel.org 13084S: Maintained 13085F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13086F: drivers/iio/potentiometer/mcp4018.c 13087F: drivers/iio/potentiometer/mcp4531.c 13088 13089MCR20A IEEE-802.15.4 RADIO DRIVER 13090M: Stefan Schmidt <stefan@datenfreihafen.org> 13091L: linux-wpan@vger.kernel.org 13092S: Odd Fixes 13093W: https://github.com/xueliu/mcr20a-linux 13094F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13095F: drivers/net/ieee802154/mcr20a.c 13096F: drivers/net/ieee802154/mcr20a.h 13097 13098MDIO REGMAP DRIVER 13099M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13100L: netdev@vger.kernel.org 13101S: Maintained 13102F: drivers/net/mdio/mdio-regmap.c 13103F: include/linux/mdio/mdio-regmap.h 13104 13105MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13106M: William Breathitt Gray <william.gray@linaro.org> 13107L: linux-iio@vger.kernel.org 13108S: Maintained 13109F: drivers/iio/dac/cio-dac.c 13110 13111MEDIA CONTROLLER FRAMEWORK 13112M: Sakari Ailus <sakari.ailus@linux.intel.com> 13113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13114L: linux-media@vger.kernel.org 13115S: Supported 13116W: https://www.linuxtv.org 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/mc/ 13119F: include/media/media-*.h 13120F: include/uapi/linux/media.h 13121 13122MEDIA DRIVER FOR FREESCALE IMX PXP 13123M: Philipp Zabel <p.zabel@pengutronix.de> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/platform/nxp/imx-pxp.[ch] 13128 13129MEDIA DRIVERS FOR ASCOT2E 13130M: Sergey Kozlov <serjk@netup.ru> 13131M: Abylay Ospan <aospan@netup.ru> 13132L: linux-media@vger.kernel.org 13133S: Supported 13134W: https://linuxtv.org 13135W: http://netup.tv/ 13136T: git git://linuxtv.org/media_tree.git 13137F: drivers/media/dvb-frontends/ascot2e* 13138 13139MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13140M: Jasmin Jessich <jasmin@anw.at> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143W: https://linuxtv.org 13144T: git git://linuxtv.org/media_tree.git 13145F: drivers/media/dvb-frontends/cxd2099* 13146 13147MEDIA DRIVERS FOR CXD2841ER 13148M: Sergey Kozlov <serjk@netup.ru> 13149M: Abylay Ospan <aospan@netup.ru> 13150L: linux-media@vger.kernel.org 13151S: Supported 13152W: https://linuxtv.org 13153W: http://netup.tv/ 13154T: git git://linuxtv.org/media_tree.git 13155F: drivers/media/dvb-frontends/cxd2841er* 13156 13157MEDIA DRIVERS FOR CXD2880 13158M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13159L: linux-media@vger.kernel.org 13160S: Supported 13161W: http://linuxtv.org/ 13162T: git git://linuxtv.org/media_tree.git 13163F: drivers/media/dvb-frontends/cxd2880/* 13164F: drivers/media/spi/cxd2880* 13165 13166MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13167L: linux-media@vger.kernel.org 13168S: Orphan 13169W: https://linuxtv.org 13170T: git git://linuxtv.org/media_tree.git 13171F: drivers/media/pci/ddbridge/* 13172 13173MEDIA DRIVERS FOR FREESCALE IMX 13174M: Steve Longerbeam <slongerbeam@gmail.com> 13175M: Philipp Zabel <p.zabel@pengutronix.de> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/admin-guide/media/imx.rst 13180F: Documentation/devicetree/bindings/media/imx.txt 13181F: drivers/staging/media/imx/ 13182F: include/linux/imx-media.h 13183F: include/media/imx.h 13184 13185MEDIA DRIVERS FOR FREESCALE IMX7/8 13186M: Rui Miguel Silva <rmfrfs@gmail.com> 13187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13188M: Martin Kepplinger <martin.kepplinger@puri.sm> 13189R: Purism Kernel Team <kernel@puri.sm> 13190L: linux-media@vger.kernel.org 13191S: Maintained 13192T: git git://linuxtv.org/media_tree.git 13193F: Documentation/admin-guide/media/imx7.rst 13194F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13195F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13196F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13197F: drivers/media/platform/nxp/imx-mipi-csis.c 13198F: drivers/media/platform/nxp/imx7-media-csi.c 13199F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13200 13201MEDIA DRIVERS FOR HELENE 13202M: Abylay Ospan <aospan@netup.ru> 13203L: linux-media@vger.kernel.org 13204S: Supported 13205W: https://linuxtv.org 13206W: http://netup.tv/ 13207T: git git://linuxtv.org/media_tree.git 13208F: drivers/media/dvb-frontends/helene* 13209 13210MEDIA DRIVERS FOR HORUS3A 13211M: Sergey Kozlov <serjk@netup.ru> 13212M: Abylay Ospan <aospan@netup.ru> 13213L: linux-media@vger.kernel.org 13214S: Supported 13215W: https://linuxtv.org 13216W: http://netup.tv/ 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/dvb-frontends/horus3a* 13219 13220MEDIA DRIVERS FOR LNBH25 13221M: Sergey Kozlov <serjk@netup.ru> 13222M: Abylay Ospan <aospan@netup.ru> 13223L: linux-media@vger.kernel.org 13224S: Supported 13225W: https://linuxtv.org 13226W: http://netup.tv/ 13227T: git git://linuxtv.org/media_tree.git 13228F: drivers/media/dvb-frontends/lnbh25* 13229 13230MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13231L: linux-media@vger.kernel.org 13232S: Orphan 13233W: https://linuxtv.org 13234T: git git://linuxtv.org/media_tree.git 13235F: drivers/media/dvb-frontends/mxl5xx* 13236 13237MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13238M: Sergey Kozlov <serjk@netup.ru> 13239M: Abylay Ospan <aospan@netup.ru> 13240L: linux-media@vger.kernel.org 13241S: Supported 13242W: https://linuxtv.org 13243W: http://netup.tv/ 13244T: git git://linuxtv.org/media_tree.git 13245F: drivers/media/pci/netup_unidvb/* 13246 13247MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13248M: Dmitry Osipenko <digetx@gmail.com> 13249L: linux-media@vger.kernel.org 13250L: linux-tegra@vger.kernel.org 13251S: Maintained 13252T: git git://linuxtv.org/media_tree.git 13253F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13254F: drivers/media/platform/nvidia/tegra-vde/ 13255 13256MEDIA DRIVERS FOR RENESAS - CEU 13257M: Jacopo Mondi <jacopo@jmondi.org> 13258L: linux-media@vger.kernel.org 13259L: linux-renesas-soc@vger.kernel.org 13260S: Supported 13261T: git git://linuxtv.org/media_tree.git 13262F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13263F: drivers/media/platform/renesas/renesas-ceu.c 13264F: include/media/drv-intf/renesas-ceu.h 13265 13266MEDIA DRIVERS FOR RENESAS - DRIF 13267M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13268L: linux-media@vger.kernel.org 13269L: linux-renesas-soc@vger.kernel.org 13270S: Supported 13271T: git git://linuxtv.org/media_tree.git 13272F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13273F: drivers/media/platform/renesas/rcar_drif.c 13274 13275MEDIA DRIVERS FOR RENESAS - FCP 13276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13277L: linux-media@vger.kernel.org 13278L: linux-renesas-soc@vger.kernel.org 13279S: Supported 13280T: git git://linuxtv.org/media_tree.git 13281F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13282F: drivers/media/platform/renesas/rcar-fcp.c 13283F: include/media/rcar-fcp.h 13284 13285MEDIA DRIVERS FOR RENESAS - FDP1 13286M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13287L: linux-media@vger.kernel.org 13288L: linux-renesas-soc@vger.kernel.org 13289S: Supported 13290T: git git://linuxtv.org/media_tree.git 13291F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13292F: drivers/media/platform/renesas/rcar_fdp1.c 13293 13294MEDIA DRIVERS FOR RENESAS - VIN 13295M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13296L: linux-media@vger.kernel.org 13297L: linux-renesas-soc@vger.kernel.org 13298S: Supported 13299T: git git://linuxtv.org/media_tree.git 13300F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13301F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13302F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13303F: drivers/media/platform/renesas/rcar-isp.c 13304F: drivers/media/platform/renesas/rcar-vin/ 13305 13306MEDIA DRIVERS FOR RENESAS - VSP1 13307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13308M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13309L: linux-media@vger.kernel.org 13310L: linux-renesas-soc@vger.kernel.org 13311S: Supported 13312T: git git://linuxtv.org/media_tree.git 13313F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13314F: drivers/media/platform/renesas/vsp1/ 13315 13316MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13317L: linux-media@vger.kernel.org 13318S: Orphan 13319W: https://linuxtv.org 13320T: git git://linuxtv.org/media_tree.git 13321F: drivers/media/dvb-frontends/stv0910* 13322 13323MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13324L: linux-media@vger.kernel.org 13325S: Orphan 13326W: https://linuxtv.org 13327T: git git://linuxtv.org/media_tree.git 13328F: drivers/media/dvb-frontends/stv6111* 13329 13330MEDIA DRIVERS FOR STM32 - DCMI 13331M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13332L: linux-media@vger.kernel.org 13333S: Supported 13334T: git git://linuxtv.org/media_tree.git 13335F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13336F: drivers/media/platform/st/stm32/stm32-dcmi.c 13337 13338MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13339M: Mauro Carvalho Chehab <mchehab@kernel.org> 13340L: linux-media@vger.kernel.org 13341S: Maintained 13342W: https://linuxtv.org 13343Q: http://patchwork.kernel.org/project/linux-media/list/ 13344T: git git://linuxtv.org/media_tree.git 13345F: Documentation/admin-guide/media/ 13346F: Documentation/devicetree/bindings/media/ 13347F: Documentation/driver-api/media/ 13348F: Documentation/userspace-api/media/ 13349F: drivers/media/ 13350F: drivers/staging/media/ 13351F: include/dt-bindings/media/ 13352F: include/linux/platform_data/media/ 13353F: include/media/ 13354F: include/uapi/linux/dvb/ 13355F: include/uapi/linux/ivtv* 13356F: include/uapi/linux/media.h 13357F: include/uapi/linux/uvcvideo.h 13358F: include/uapi/linux/v4l2-* 13359F: include/uapi/linux/videodev2.h 13360 13361MEDIATEK BLUETOOTH DRIVER 13362M: Sean Wang <sean.wang@mediatek.com> 13363L: linux-bluetooth@vger.kernel.org 13364L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13365S: Maintained 13366F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13367F: drivers/bluetooth/btmtkuart.c 13368 13369MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13370M: Sean Wang <sean.wang@mediatek.com> 13371L: linux-pm@vger.kernel.org 13372S: Maintained 13373F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13374F: drivers/power/reset/mt6323-poweroff.c 13375 13376MEDIATEK CIR DRIVER 13377M: Sean Wang <sean.wang@mediatek.com> 13378S: Maintained 13379F: drivers/media/rc/mtk-cir.c 13380 13381MEDIATEK DMA DRIVER 13382M: Sean Wang <sean.wang@mediatek.com> 13383L: dmaengine@vger.kernel.org 13384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13386S: Maintained 13387F: Documentation/devicetree/bindings/dma/mtk-* 13388F: drivers/dma/mediatek/ 13389 13390MEDIATEK ETHERNET DRIVER 13391M: Felix Fietkau <nbd@nbd.name> 13392M: John Crispin <john@phrozen.org> 13393M: Sean Wang <sean.wang@mediatek.com> 13394M: Mark Lee <Mark-MC.Lee@mediatek.com> 13395M: Lorenzo Bianconi <lorenzo@kernel.org> 13396L: netdev@vger.kernel.org 13397S: Maintained 13398F: drivers/net/ethernet/mediatek/ 13399 13400MEDIATEK ETHERNET PCS DRIVER 13401M: Alexander Couzens <lynxis@fe80.eu> 13402M: Daniel Golle <daniel@makrotopia.org> 13403L: netdev@vger.kernel.org 13404S: Maintained 13405F: drivers/net/pcs/pcs-mtk-lynxi.c 13406F: include/linux/pcs/pcs-mtk-lynxi.h 13407 13408MEDIATEK ETHERNET PHY DRIVERS 13409M: Daniel Golle <daniel@makrotopia.org> 13410M: Qingfang Deng <dqfext@gmail.com> 13411M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13412L: netdev@vger.kernel.org 13413S: Maintained 13414F: drivers/net/phy/mediatek-ge-soc.c 13415F: drivers/net/phy/mediatek-ge.c 13416 13417MEDIATEK I2C CONTROLLER DRIVER 13418M: Qii Wang <qii.wang@mediatek.com> 13419L: linux-i2c@vger.kernel.org 13420S: Maintained 13421F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13422F: drivers/i2c/busses/i2c-mt65xx.c 13423 13424MEDIATEK IOMMU DRIVER 13425M: Yong Wu <yong.wu@mediatek.com> 13426L: iommu@lists.linux.dev 13427L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13428S: Supported 13429F: Documentation/devicetree/bindings/iommu/mediatek* 13430F: drivers/iommu/mtk_iommu* 13431F: include/dt-bindings/memory/mediatek,mt*-port.h 13432F: include/dt-bindings/memory/mt*-port.h 13433 13434MEDIATEK JPEG DRIVER 13435M: Bin Liu <bin.liu@mediatek.com> 13436S: Supported 13437F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13438F: drivers/media/platform/mediatek/jpeg/ 13439 13440MEDIATEK KEYPAD DRIVER 13441M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13442S: Supported 13443F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13444F: drivers/input/keyboard/mt6779-keypad.c 13445 13446MEDIATEK MDP DRIVER 13447M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13448M: Houlong Wei <houlong.wei@mediatek.com> 13449M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13450S: Supported 13451F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13452F: drivers/media/platform/mediatek/mdp/ 13453F: drivers/media/platform/mediatek/vpu/ 13454 13455MEDIATEK MEDIA DRIVER 13456M: Tiffany Lin <tiffany.lin@mediatek.com> 13457M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13458M: Yunfei Dong <yunfei.dong@mediatek.com> 13459S: Supported 13460F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13461F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13462F: drivers/media/platform/mediatek/vcodec/ 13463F: drivers/media/platform/mediatek/vpu/ 13464 13465MEDIATEK MMC/SD/SDIO DRIVER 13466M: Chaotian Jing <chaotian.jing@mediatek.com> 13467S: Maintained 13468F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13469F: drivers/mmc/host/mtk-sd.c 13470 13471MEDIATEK MT76 WIRELESS LAN DRIVER 13472M: Felix Fietkau <nbd@nbd.name> 13473M: Lorenzo Bianconi <lorenzo@kernel.org> 13474M: Ryder Lee <ryder.lee@mediatek.com> 13475R: Shayne Chen <shayne.chen@mediatek.com> 13476R: Sean Wang <sean.wang@mediatek.com> 13477L: linux-wireless@vger.kernel.org 13478S: Maintained 13479T: git https://github.com/nbd168/wireless 13480F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13481F: drivers/net/wireless/mediatek/mt76/ 13482 13483MEDIATEK MT7601U WIRELESS LAN DRIVER 13484M: Jakub Kicinski <kuba@kernel.org> 13485L: linux-wireless@vger.kernel.org 13486S: Maintained 13487F: drivers/net/wireless/mediatek/mt7601u/ 13488 13489MEDIATEK MT7621 CLOCK DRIVER 13490M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13491S: Maintained 13492F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13493F: drivers/clk/ralink/clk-mt7621.c 13494 13495MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13496M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13497S: Maintained 13498F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13499F: drivers/pci/controller/pcie-mt7621.c 13500 13501MEDIATEK MT7621 PHY PCI DRIVER 13502M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13503S: Maintained 13504F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13505F: drivers/phy/ralink/phy-mt7621-pci.c 13506 13507MEDIATEK MT7621/28/88 I2C DRIVER 13508M: Stefan Roese <sr@denx.de> 13509L: linux-i2c@vger.kernel.org 13510S: Maintained 13511F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13512F: drivers/i2c/busses/i2c-mt7621.c 13513 13514MEDIATEK MTMIPS CLOCK DRIVER 13515M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13516S: Maintained 13517F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13518F: drivers/clk/ralink/clk-mtmips.c 13519 13520MEDIATEK NAND CONTROLLER DRIVER 13521L: linux-mtd@lists.infradead.org 13522S: Orphan 13523F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13524F: drivers/mtd/nand/raw/mtk_* 13525 13526MEDIATEK PMIC LED DRIVER 13527M: Sean Wang <sean.wang@mediatek.com> 13528S: Maintained 13529F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13530F: drivers/leds/leds-mt6323.c 13531 13532MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13533M: Sean Wang <sean.wang@mediatek.com> 13534S: Maintained 13535F: drivers/char/hw_random/mtk-rng.c 13536 13537MEDIATEK SMI DRIVER 13538M: Yong Wu <yong.wu@mediatek.com> 13539L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13540S: Supported 13541F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13542F: drivers/memory/mtk-smi.c 13543F: include/soc/mediatek/smi.h 13544 13545MEDIATEK SWITCH DRIVER 13546M: Arınç ÜNAL <arinc.unal@arinc9.com> 13547M: Daniel Golle <daniel@makrotopia.org> 13548M: Landen Chao <Landen.Chao@mediatek.com> 13549M: DENG Qingfang <dqfext@gmail.com> 13550M: Sean Wang <sean.wang@mediatek.com> 13551L: netdev@vger.kernel.org 13552S: Maintained 13553F: drivers/net/dsa/mt7530-mdio.c 13554F: drivers/net/dsa/mt7530-mmio.c 13555F: drivers/net/dsa/mt7530.* 13556F: net/dsa/tag_mtk.c 13557 13558MEDIATEK T7XX 5G WWAN MODEM DRIVER 13559M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13560R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13561R: Liu Haijun <haijun.liu@mediatek.com> 13562R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13563R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13564L: netdev@vger.kernel.org 13565S: Supported 13566F: drivers/net/wwan/t7xx/ 13567 13568MEDIATEK USB3 DRD IP DRIVER 13569M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13570L: linux-usb@vger.kernel.org 13571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13573S: Maintained 13574F: Documentation/devicetree/bindings/usb/mediatek,* 13575F: drivers/usb/host/xhci-mtk* 13576F: drivers/usb/mtu3/ 13577 13578MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13579M: Peter Senna Tschudin <peter.senna@gmail.com> 13580M: Martin Donnelly <martin.donnelly@ge.com> 13581M: Martyn Welch <martyn.welch@collabora.co.uk> 13582S: Maintained 13583F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13584F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13585 13586MEGARAID SCSI/SAS DRIVERS 13587M: Kashyap Desai <kashyap.desai@broadcom.com> 13588M: Sumit Saxena <sumit.saxena@broadcom.com> 13589M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13590L: megaraidlinux.pdl@broadcom.com 13591L: linux-scsi@vger.kernel.org 13592S: Maintained 13593W: http://www.avagotech.com/support/ 13594F: Documentation/scsi/megaraid.rst 13595F: drivers/scsi/megaraid.* 13596F: drivers/scsi/megaraid/ 13597 13598MELEXIS MLX90614 DRIVER 13599M: Crt Mori <cmo@melexis.com> 13600L: linux-iio@vger.kernel.org 13601S: Supported 13602W: http://www.melexis.com 13603F: drivers/iio/temperature/mlx90614.c 13604 13605MELEXIS MLX90632 DRIVER 13606M: Crt Mori <cmo@melexis.com> 13607L: linux-iio@vger.kernel.org 13608S: Supported 13609W: http://www.melexis.com 13610F: drivers/iio/temperature/mlx90632.c 13611 13612MELFAS MIP4 TOUCHSCREEN DRIVER 13613M: Sangwon Jee <jeesw@melfas.com> 13614S: Supported 13615W: http://www.melfas.com 13616F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13617F: drivers/input/touchscreen/melfas_mip4.c 13618 13619MELLANOX BLUEFIELD I2C DRIVER 13620M: Khalil Blaiech <kblaiech@nvidia.com> 13621M: Asmaa Mnebhi <asmaa@nvidia.com> 13622L: linux-i2c@vger.kernel.org 13623S: Supported 13624F: drivers/i2c/busses/i2c-mlxbf.c 13625 13626MELLANOX ETHERNET DRIVER (mlx4_en) 13627M: Tariq Toukan <tariqt@nvidia.com> 13628L: netdev@vger.kernel.org 13629S: Supported 13630W: http://www.mellanox.com 13631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13632F: drivers/net/ethernet/mellanox/mlx4/en_* 13633 13634MELLANOX ETHERNET DRIVER (mlx5e) 13635M: Saeed Mahameed <saeedm@nvidia.com> 13636L: netdev@vger.kernel.org 13637S: Supported 13638W: http://www.mellanox.com 13639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13640F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13641 13642MELLANOX ETHERNET INNOVA DRIVERS 13643R: Boris Pismenny <borisp@nvidia.com> 13644L: netdev@vger.kernel.org 13645S: Supported 13646W: http://www.mellanox.com 13647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13648F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13649F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13650F: include/linux/mlx5/mlx5_ifc_fpga.h 13651 13652MELLANOX ETHERNET SWITCH DRIVERS 13653M: Ido Schimmel <idosch@nvidia.com> 13654M: Petr Machata <petrm@nvidia.com> 13655L: netdev@vger.kernel.org 13656S: Supported 13657W: http://www.mellanox.com 13658Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13659F: drivers/net/ethernet/mellanox/mlxsw/ 13660F: tools/testing/selftests/drivers/net/mlxsw/ 13661 13662MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13663M: mlxsw@nvidia.com 13664L: netdev@vger.kernel.org 13665S: Supported 13666W: http://www.mellanox.com 13667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13668F: drivers/net/ethernet/mellanox/mlxfw/ 13669 13670MELLANOX HARDWARE PLATFORM SUPPORT 13671M: Hans de Goede <hdegoede@redhat.com> 13672M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13673M: Mark Gross <markgross@kernel.org> 13674M: Vadim Pasternak <vadimp@nvidia.com> 13675L: platform-driver-x86@vger.kernel.org 13676S: Supported 13677F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13678F: drivers/platform/mellanox/ 13679F: include/linux/platform_data/mlxreg.h 13680 13681MELLANOX MLX4 core VPI driver 13682M: Tariq Toukan <tariqt@nvidia.com> 13683L: netdev@vger.kernel.org 13684L: linux-rdma@vger.kernel.org 13685S: Supported 13686W: http://www.mellanox.com 13687Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13688F: drivers/net/ethernet/mellanox/mlx4/ 13689F: include/linux/mlx4/ 13690 13691MELLANOX MLX4 IB driver 13692M: Yishai Hadas <yishaih@nvidia.com> 13693L: linux-rdma@vger.kernel.org 13694S: Supported 13695W: http://www.mellanox.com 13696Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13697F: drivers/infiniband/hw/mlx4/ 13698F: include/linux/mlx4/ 13699F: include/uapi/rdma/mlx4-abi.h 13700 13701MELLANOX MLX5 core VPI driver 13702M: Saeed Mahameed <saeedm@nvidia.com> 13703M: Leon Romanovsky <leonro@nvidia.com> 13704L: netdev@vger.kernel.org 13705L: linux-rdma@vger.kernel.org 13706S: Supported 13707W: http://www.mellanox.com 13708Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13709F: Documentation/networking/device_drivers/ethernet/mellanox/ 13710F: drivers/net/ethernet/mellanox/mlx5/core/ 13711F: include/linux/mlx5/ 13712 13713MELLANOX MLX5 IB driver 13714M: Leon Romanovsky <leonro@nvidia.com> 13715L: linux-rdma@vger.kernel.org 13716S: Supported 13717W: http://www.mellanox.com 13718Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13719F: drivers/infiniband/hw/mlx5/ 13720F: include/linux/mlx5/ 13721F: include/uapi/rdma/mlx5-abi.h 13722 13723MELLANOX MLXCPLD I2C AND MUX DRIVER 13724M: Vadim Pasternak <vadimp@nvidia.com> 13725M: Michael Shych <michaelsh@nvidia.com> 13726L: linux-i2c@vger.kernel.org 13727S: Supported 13728F: Documentation/i2c/busses/i2c-mlxcpld.rst 13729F: drivers/i2c/busses/i2c-mlxcpld.c 13730F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13731 13732MELLANOX MLXCPLD LED DRIVER 13733M: Vadim Pasternak <vadimp@nvidia.com> 13734L: linux-leds@vger.kernel.org 13735S: Supported 13736F: Documentation/leds/leds-mlxcpld.rst 13737F: drivers/leds/leds-mlxcpld.c 13738F: drivers/leds/leds-mlxreg.c 13739 13740MELLANOX PLATFORM DRIVER 13741M: Vadim Pasternak <vadimp@nvidia.com> 13742L: platform-driver-x86@vger.kernel.org 13743S: Supported 13744F: drivers/platform/x86/mlx-platform.c 13745 13746MEMBARRIER SUPPORT 13747M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13748M: "Paul E. McKenney" <paulmck@kernel.org> 13749L: linux-kernel@vger.kernel.org 13750S: Supported 13751F: arch/powerpc/include/asm/membarrier.h 13752F: include/uapi/linux/membarrier.h 13753F: kernel/sched/membarrier.c 13754 13755MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13756M: Mike Rapoport <rppt@kernel.org> 13757L: linux-mm@kvack.org 13758S: Maintained 13759F: Documentation/core-api/boot-time-mm.rst 13760F: include/linux/memblock.h 13761F: mm/memblock.c 13762F: mm/mm_init.c 13763F: tools/testing/memblock/ 13764 13765MEMORY CONTROLLER DRIVERS 13766M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13767L: linux-kernel@vger.kernel.org 13768S: Maintained 13769B: mailto:krzysztof.kozlowski@linaro.org 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13771F: Documentation/devicetree/bindings/memory-controllers/ 13772F: drivers/memory/ 13773F: include/dt-bindings/memory/ 13774F: include/memory/ 13775 13776MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13777M: Dmitry Osipenko <digetx@gmail.com> 13778L: linux-pm@vger.kernel.org 13779L: linux-tegra@vger.kernel.org 13780S: Maintained 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13782F: drivers/devfreq/tegra30-devfreq.c 13783 13784MEMORY HOT(UN)PLUG 13785M: David Hildenbrand <david@redhat.com> 13786M: Oscar Salvador <osalvador@suse.de> 13787L: linux-mm@kvack.org 13788S: Maintained 13789F: Documentation/admin-guide/mm/memory-hotplug.rst 13790F: Documentation/core-api/memory-hotplug.rst 13791F: drivers/base/memory.c 13792F: include/linux/memory_hotplug.h 13793F: mm/memory_hotplug.c 13794F: tools/testing/selftests/memory-hotplug/ 13795 13796MEMORY MANAGEMENT 13797M: Andrew Morton <akpm@linux-foundation.org> 13798L: linux-mm@kvack.org 13799S: Maintained 13800W: http://www.linux-mm.org 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13802T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13803F: include/linux/gfp.h 13804F: include/linux/gfp_types.h 13805F: include/linux/memory_hotplug.h 13806F: include/linux/mm.h 13807F: include/linux/mmzone.h 13808F: include/linux/pagewalk.h 13809F: include/linux/rmap.h 13810F: include/trace/events/ksm.h 13811F: mm/ 13812F: tools/mm/ 13813F: tools/testing/selftests/mm/ 13814 13815MEMORY TECHNOLOGY DEVICES (MTD) 13816M: Miquel Raynal <miquel.raynal@bootlin.com> 13817M: Richard Weinberger <richard@nod.at> 13818M: Vignesh Raghavendra <vigneshr@ti.com> 13819L: linux-mtd@lists.infradead.org 13820S: Maintained 13821W: http://www.linux-mtd.infradead.org/ 13822Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13823C: irc://irc.oftc.net/mtd 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13826F: Documentation/devicetree/bindings/mtd/ 13827F: drivers/mtd/ 13828F: include/linux/mtd/ 13829F: include/uapi/mtd/ 13830 13831MEMSENSING MICROSYSTEMS MSA311 DRIVER 13832M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13833L: linux-iio@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13836F: drivers/iio/accel/msa311.c 13837 13838MEN A21 WATCHDOG DRIVER 13839M: Johannes Thumshirn <morbidrsa@gmail.com> 13840L: linux-watchdog@vger.kernel.org 13841S: Maintained 13842F: drivers/watchdog/mena21_wdt.c 13843 13844MEN CHAMELEON BUS (mcb) 13845M: Johannes Thumshirn <morbidrsa@gmail.com> 13846S: Maintained 13847F: Documentation/driver-api/men-chameleon-bus.rst 13848F: drivers/mcb/ 13849F: include/linux/mcb.h 13850 13851MEN F21BMC (Board Management Controller) 13852M: Andreas Werner <andreas.werner@men.de> 13853S: Supported 13854F: Documentation/hwmon/menf21bmc.rst 13855F: drivers/hwmon/menf21bmc_hwmon.c 13856F: drivers/leds/leds-menf21bmc.c 13857F: drivers/mfd/menf21bmc.c 13858F: drivers/watchdog/menf21bmc_wdt.c 13859 13860MEN Z069 WATCHDOG DRIVER 13861M: Johannes Thumshirn <jth@kernel.org> 13862L: linux-watchdog@vger.kernel.org 13863S: Maintained 13864F: drivers/watchdog/menz69_wdt.c 13865 13866MESON AO CEC DRIVER FOR AMLOGIC SOCS 13867M: Neil Armstrong <neil.armstrong@linaro.org> 13868L: linux-media@vger.kernel.org 13869L: linux-amlogic@lists.infradead.org 13870S: Supported 13871W: http://linux-meson.com/ 13872T: git git://linuxtv.org/media_tree.git 13873F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13874F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13875F: drivers/media/cec/platform/meson/ao-cec.c 13876 13877MESON GE2D DRIVER FOR AMLOGIC SOCS 13878M: Neil Armstrong <neil.armstrong@linaro.org> 13879L: linux-media@vger.kernel.org 13880L: linux-amlogic@lists.infradead.org 13881S: Supported 13882T: git git://linuxtv.org/media_tree.git 13883F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13884F: drivers/media/platform/amlogic/meson-ge2d/ 13885 13886MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13887M: Liang Yang <liang.yang@amlogic.com> 13888L: linux-mtd@lists.infradead.org 13889S: Maintained 13890F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13891F: drivers/mtd/nand/raw/meson_* 13892 13893MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13894M: Neil Armstrong <neil.armstrong@linaro.org> 13895L: linux-media@vger.kernel.org 13896L: linux-amlogic@lists.infradead.org 13897S: Supported 13898T: git git://linuxtv.org/media_tree.git 13899F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13900F: drivers/staging/media/meson/vdec/ 13901 13902METHODE UDPU SUPPORT 13903M: Robert Marko <robert.marko@sartura.hr> 13904S: Maintained 13905F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13906F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13907 13908MHI BUS 13909M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13910L: mhi@lists.linux.dev 13911L: linux-arm-msm@vger.kernel.org 13912S: Maintained 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13914F: Documentation/ABI/stable/sysfs-bus-mhi 13915F: Documentation/mhi/ 13916F: drivers/bus/mhi/ 13917F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13918F: include/linux/mhi.h 13919 13920MICROBLAZE ARCHITECTURE 13921M: Michal Simek <monstr@monstr.eu> 13922S: Supported 13923W: http://www.monstr.eu/fdt/ 13924T: git git://git.monstr.eu/linux-2.6-microblaze.git 13925F: arch/microblaze/ 13926 13927MICROBLAZE TMR INJECT 13928M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13929S: Supported 13930F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13931F: drivers/misc/xilinx_tmr_inject.c 13932 13933MICROBLAZE TMR MANAGER 13934M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13935S: Supported 13936F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13937F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13938F: drivers/misc/xilinx_tmr_manager.c 13939 13940MICROCHIP AT91 DMA DRIVERS 13941M: Ludovic Desroches <ludovic.desroches@microchip.com> 13942M: Tudor Ambarus <tudor.ambarus@linaro.org> 13943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13944L: dmaengine@vger.kernel.org 13945S: Supported 13946F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13947F: drivers/dma/at_hdmac.c 13948F: drivers/dma/at_xdmac.c 13949F: include/dt-bindings/dma/at91.h 13950 13951MICROCHIP AT91 SERIAL DRIVER 13952M: Richard Genoud <richard.genoud@gmail.com> 13953S: Maintained 13954F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13955F: drivers/tty/serial/atmel_serial.c 13956F: drivers/tty/serial/atmel_serial.h 13957 13958MICROCHIP AT91 USART MFD DRIVER 13959M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13960L: linux-kernel@vger.kernel.org 13961S: Supported 13962F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13963F: drivers/mfd/at91-usart.c 13964F: include/dt-bindings/mfd/at91-usart.h 13965 13966MICROCHIP AT91 USART SPI DRIVER 13967M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13968L: linux-spi@vger.kernel.org 13969S: Supported 13970F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13971F: drivers/spi/spi-at91-usart.c 13972 13973MICROCHIP AUDIO ASOC DRIVERS 13974M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13976S: Supported 13977F: Documentation/devicetree/bindings/sound/atmel* 13978F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13979F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13980F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13981F: sound/soc/atmel 13982 13983MICROCHIP CSI2DC DRIVER 13984M: Eugen Hristev <eugen.hristev@microchip.com> 13985L: linux-media@vger.kernel.org 13986S: Supported 13987F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13988F: drivers/media/platform/microchip/microchip-csi2dc.c 13989 13990MICROCHIP ECC DRIVER 13991M: Tudor Ambarus <tudor.ambarus@linaro.org> 13992L: linux-crypto@vger.kernel.org 13993S: Maintained 13994F: drivers/crypto/atmel-ecc.* 13995 13996MICROCHIP EIC DRIVER 13997M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13999S: Supported 14000F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14001F: drivers/irqchip/irq-mchp-eic.c 14002 14003MICROCHIP I2C DRIVER 14004M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14005L: linux-i2c@vger.kernel.org 14006S: Supported 14007F: drivers/i2c/busses/i2c-at91-*.c 14008F: drivers/i2c/busses/i2c-at91.h 14009 14010MICROCHIP ISC DRIVER 14011M: Eugen Hristev <eugen.hristev@microchip.com> 14012L: linux-media@vger.kernel.org 14013S: Supported 14014F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14015F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14016F: drivers/media/platform/microchip/microchip-isc* 14017F: drivers/media/platform/microchip/microchip-sama*-isc* 14018F: drivers/staging/media/deprecated/atmel/atmel-isc* 14019F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14020F: include/linux/atmel-isc-media.h 14021 14022MICROCHIP ISI DRIVER 14023M: Eugen Hristev <eugen.hristev@microchip.com> 14024L: linux-media@vger.kernel.org 14025S: Supported 14026F: drivers/media/platform/atmel/atmel-isi.c 14027F: drivers/media/platform/atmel/atmel-isi.h 14028 14029MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14030M: Woojung Huh <woojung.huh@microchip.com> 14031M: UNGLinuxDriver@microchip.com 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14035F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14036F: drivers/net/dsa/microchip/* 14037F: include/linux/dsa/ksz_common.h 14038F: include/linux/platform_data/microchip-ksz.h 14039F: net/dsa/tag_ksz.c 14040 14041MICROCHIP LAN743X ETHERNET DRIVER 14042M: Bryan Whitehead <bryan.whitehead@microchip.com> 14043M: UNGLinuxDriver@microchip.com 14044L: netdev@vger.kernel.org 14045S: Maintained 14046F: drivers/net/ethernet/microchip/lan743x_* 14047 14048MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14049M: Arun Ramadoss <arun.ramadoss@microchip.com> 14050R: UNGLinuxDriver@microchip.com 14051L: netdev@vger.kernel.org 14052S: Maintained 14053F: drivers/net/phy/microchip_t1.c 14054 14055MICROCHIP LAN966X ETHERNET DRIVER 14056M: Horatiu Vultur <horatiu.vultur@microchip.com> 14057M: UNGLinuxDriver@microchip.com 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: drivers/net/ethernet/microchip/lan966x/* 14061 14062MICROCHIP LCDFB DRIVER 14063M: Nicolas Ferre <nicolas.ferre@microchip.com> 14064L: linux-fbdev@vger.kernel.org 14065S: Maintained 14066F: drivers/video/fbdev/atmel_lcdfb.c 14067F: include/video/atmel_lcdc.h 14068 14069MICROCHIP MCP16502 PMIC DRIVER 14070M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14072S: Supported 14073F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14074F: drivers/regulator/mcp16502.c 14075 14076MICROCHIP MCP3911 ADC DRIVER 14077M: Marcus Folkesson <marcus.folkesson@gmail.com> 14078M: Kent Gustavsson <kent@minoris.se> 14079L: linux-iio@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14082F: drivers/iio/adc/mcp3911.c 14083 14084MICROCHIP MMC/SD/SDIO MCI DRIVER 14085M: Ludovic Desroches <ludovic.desroches@microchip.com> 14086S: Maintained 14087F: drivers/mmc/host/atmel-mci.c 14088 14089MICROCHIP NAND DRIVER 14090M: Tudor Ambarus <tudor.ambarus@linaro.org> 14091L: linux-mtd@lists.infradead.org 14092S: Supported 14093F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14094F: drivers/mtd/nand/raw/atmel/* 14095 14096MICROCHIP OTPC DRIVER 14097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14099S: Supported 14100F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14101F: drivers/nvmem/microchip-otpc.c 14102F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14103 14104MICROCHIP PCI1XXXX GP DRIVER 14105M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14106M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14107L: linux-gpio@vger.kernel.org 14108S: Supported 14109F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14110F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14111F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14112F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14113 14114MICROCHIP PCI1XXXX I2C DRIVER 14115M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14116M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14117M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14118L: linux-i2c@vger.kernel.org 14119S: Maintained 14120F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14121 14122MICROCHIP PCIe UART DRIVER 14123M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14124M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14125L: linux-serial@vger.kernel.org 14126S: Maintained 14127F: drivers/tty/serial/8250/8250_pci1xxxx.c 14128 14129MICROCHIP POLARFIRE FPGA DRIVERS 14130M: Conor Dooley <conor.dooley@microchip.com> 14131R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14132L: linux-fpga@vger.kernel.org 14133S: Supported 14134F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14135F: drivers/fpga/microchip-spi.c 14136 14137MICROCHIP PWM DRIVER 14138M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14140L: linux-pwm@vger.kernel.org 14141S: Supported 14142F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14143F: drivers/pwm/pwm-atmel.c 14144 14145MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14146M: Eugen Hristev <eugen.hristev@microchip.com> 14147L: linux-iio@vger.kernel.org 14148S: Supported 14149F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14150F: drivers/iio/adc/at91-sama5d2_adc.c 14151F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14152 14153MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14154M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14155S: Supported 14156F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14157F: drivers/power/reset/at91-sama5d2_shdwc.c 14158 14159MICROCHIP SOC DRIVERS 14160M: Conor Dooley <conor@kernel.org> 14161S: Supported 14162T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14163F: drivers/soc/microchip/ 14164 14165MICROCHIP SPI DRIVER 14166M: Ryan Wanner <ryan.wanner@microchip.com> 14167S: Supported 14168F: drivers/spi/spi-atmel.* 14169 14170MICROCHIP SSC DRIVER 14171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14173S: Supported 14174F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14175F: drivers/misc/atmel-ssc.c 14176F: include/linux/atmel-ssc.h 14177 14178Microchip Timer Counter Block (TCB) Capture Driver 14179M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181L: linux-iio@vger.kernel.org 14182S: Maintained 14183F: drivers/counter/microchip-tcb-capture.c 14184 14185MICROCHIP USB251XB DRIVER 14186M: Richard Leitner <richard.leitner@skidata.com> 14187L: linux-usb@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14190F: drivers/usb/misc/usb251xb.c 14191 14192MICROCHIP USBA UDC DRIVER 14193M: Cristian Birsan <cristian.birsan@microchip.com> 14194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14195S: Supported 14196F: drivers/usb/gadget/udc/atmel_usba_udc.* 14197 14198MICROCHIP WILC1000 WIFI DRIVER 14199M: Ajay Singh <ajay.kathat@microchip.com> 14200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14201L: linux-wireless@vger.kernel.org 14202S: Supported 14203F: drivers/net/wireless/microchip/wilc1000/ 14204 14205MICROSEMI MIPS SOCS 14206M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14207M: UNGLinuxDriver@microchip.com 14208L: linux-mips@vger.kernel.org 14209S: Supported 14210F: Documentation/devicetree/bindings/mips/mscc.txt 14211F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14212F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14213F: arch/mips/boot/dts/mscc/ 14214F: arch/mips/configs/generic/board-ocelot.config 14215F: arch/mips/generic/board-ocelot.c 14216 14217MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14218M: Don Brace <don.brace@microchip.com> 14219L: storagedev@microchip.com 14220L: linux-scsi@vger.kernel.org 14221S: Supported 14222F: Documentation/scsi/smartpqi.rst 14223F: drivers/scsi/smartpqi/Kconfig 14224F: drivers/scsi/smartpqi/Makefile 14225F: drivers/scsi/smartpqi/smartpqi*.[ch] 14226F: include/linux/cciss*.h 14227F: include/uapi/linux/cciss*.h 14228 14229MICROSOFT MANA RDMA DRIVER 14230M: Long Li <longli@microsoft.com> 14231M: Ajay Sharma <sharmaajay@microsoft.com> 14232L: linux-rdma@vger.kernel.org 14233S: Supported 14234F: drivers/infiniband/hw/mana/ 14235F: include/net/mana 14236F: include/uapi/rdma/mana-abi.h 14237 14238MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14239M: Maximilian Luz <luzmaximilian@gmail.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242F: drivers/platform/surface/surface_aggregator_tabletsw.c 14243 14244MICROSOFT SURFACE BATTERY AND AC DRIVERS 14245M: Maximilian Luz <luzmaximilian@gmail.com> 14246L: linux-pm@vger.kernel.org 14247L: platform-driver-x86@vger.kernel.org 14248S: Maintained 14249F: drivers/power/supply/surface_battery.c 14250F: drivers/power/supply/surface_charger.c 14251 14252MICROSOFT SURFACE DTX DRIVER 14253M: Maximilian Luz <luzmaximilian@gmail.com> 14254L: platform-driver-x86@vger.kernel.org 14255S: Maintained 14256F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14257F: drivers/platform/surface/surface_dtx.c 14258F: include/uapi/linux/surface_aggregator/dtx.h 14259 14260MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14261M: Maximilian Luz <luzmaximilian@gmail.com> 14262L: platform-driver-x86@vger.kernel.org 14263S: Maintained 14264F: drivers/platform/surface/surface_gpe.c 14265 14266MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14267M: Hans de Goede <hdegoede@redhat.com> 14268M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14269M: Mark Gross <markgross@kernel.org> 14270M: Maximilian Luz <luzmaximilian@gmail.com> 14271L: platform-driver-x86@vger.kernel.org 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14274F: drivers/platform/surface/ 14275 14276MICROSOFT SURFACE HID TRANSPORT DRIVER 14277M: Maximilian Luz <luzmaximilian@gmail.com> 14278L: linux-input@vger.kernel.org 14279L: platform-driver-x86@vger.kernel.org 14280S: Maintained 14281F: drivers/hid/surface-hid/ 14282 14283MICROSOFT SURFACE HOT-PLUG DRIVER 14284M: Maximilian Luz <luzmaximilian@gmail.com> 14285L: platform-driver-x86@vger.kernel.org 14286S: Maintained 14287F: drivers/platform/surface/surface_hotplug.c 14288 14289MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14290M: Maximilian Luz <luzmaximilian@gmail.com> 14291L: platform-driver-x86@vger.kernel.org 14292S: Maintained 14293F: drivers/platform/surface/surface_platform_profile.c 14294 14295MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14296M: Chen Yu <yu.c.chen@intel.com> 14297L: platform-driver-x86@vger.kernel.org 14298S: Supported 14299F: drivers/platform/surface/surfacepro3_button.c 14300 14301MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14302M: Maximilian Luz <luzmaximilian@gmail.com> 14303L: platform-driver-x86@vger.kernel.org 14304S: Maintained 14305F: drivers/platform/surface/surface_aggregator_hub.c 14306 14307MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14308M: Maximilian Luz <luzmaximilian@gmail.com> 14309L: platform-driver-x86@vger.kernel.org 14310S: Maintained 14311W: https://github.com/linux-surface/surface-aggregator-module 14312C: irc://irc.libera.chat/linux-surface 14313F: Documentation/driver-api/surface_aggregator/ 14314F: drivers/platform/surface/aggregator/ 14315F: drivers/platform/surface/surface_acpi_notify.c 14316F: drivers/platform/surface/surface_aggregator_cdev.c 14317F: drivers/platform/surface/surface_aggregator_registry.c 14318F: include/linux/surface_acpi_notify.h 14319F: include/linux/surface_aggregator/ 14320F: include/uapi/linux/surface_aggregator/ 14321 14322MICROTEK X6 SCANNER 14323M: Oliver Neukum <oliver@neukum.org> 14324S: Maintained 14325F: drivers/usb/image/microtek.* 14326 14327MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14328M: Luka Kovacic <luka.kovacic@sartura.hr> 14329M: Luka Perkov <luka.perkov@sartura.hr> 14330S: Maintained 14331F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14332F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14333F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14334F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14335F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14336F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14337 14338MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14339M: Sakari Ailus <sakari.ailus@linux.intel.com> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14343F: Documentation/driver-api/media/drivers/ccs/ 14344F: Documentation/userspace-api/media/drivers/ccs.rst 14345F: drivers/media/i2c/ccs-pll.c 14346F: drivers/media/i2c/ccs-pll.h 14347F: drivers/media/i2c/ccs/ 14348F: include/uapi/linux/ccs.h 14349F: include/uapi/linux/smiapp.h 14350 14351MIPS 14352M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14353L: linux-mips@vger.kernel.org 14354S: Maintained 14355W: http://www.linux-mips.org/ 14356Q: https://patchwork.kernel.org/project/linux-mips/list/ 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14358F: Documentation/devicetree/bindings/mips/ 14359F: Documentation/arch/mips/ 14360F: arch/mips/ 14361F: drivers/platform/mips/ 14362F: include/dt-bindings/mips/ 14363 14364MIPS BOSTON DEVELOPMENT BOARD 14365M: Paul Burton <paulburton@kernel.org> 14366L: linux-mips@vger.kernel.org 14367S: Maintained 14368F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14369F: arch/mips/boot/dts/img/boston.dts 14370F: arch/mips/configs/generic/board-boston.config 14371F: drivers/clk/imgtec/clk-boston.c 14372F: include/dt-bindings/clock/boston-clock.h 14373 14374MIPS CORE DRIVERS 14375M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14376M: Serge Semin <fancer.lancer@gmail.com> 14377L: linux-mips@vger.kernel.org 14378S: Supported 14379F: drivers/bus/mips_cdmm.c 14380F: drivers/clocksource/mips-gic-timer.c 14381F: drivers/cpuidle/cpuidle-cps.c 14382F: drivers/irqchip/irq-mips-cpu.c 14383F: drivers/irqchip/irq-mips-gic.c 14384 14385MIPS GENERIC PLATFORM 14386M: Paul Burton <paulburton@kernel.org> 14387L: linux-mips@vger.kernel.org 14388S: Supported 14389F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14390F: arch/mips/generic/ 14391F: arch/mips/tools/generic-board-config.sh 14392 14393MIPS RINT INSTRUCTION EMULATION 14394M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14395L: linux-mips@vger.kernel.org 14396S: Supported 14397F: arch/mips/math-emu/dp_rint.c 14398F: arch/mips/math-emu/sp_rint.c 14399 14400MIPS/LOONGSON1 ARCHITECTURE 14401M: Keguang Zhang <keguang.zhang@gmail.com> 14402L: linux-mips@vger.kernel.org 14403S: Maintained 14404F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14405F: arch/mips/include/asm/mach-loongson32/ 14406F: arch/mips/loongson32/ 14407F: drivers/*/*loongson1* 14408F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14409 14410MIPS/LOONGSON2EF ARCHITECTURE 14411M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14412L: linux-mips@vger.kernel.org 14413S: Maintained 14414F: arch/mips/include/asm/mach-loongson2ef/ 14415F: arch/mips/loongson2ef/ 14416F: drivers/cpufreq/loongson2_cpufreq.c 14417 14418MIPS/LOONGSON64 ARCHITECTURE 14419M: Huacai Chen <chenhuacai@kernel.org> 14420M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14421L: linux-mips@vger.kernel.org 14422S: Maintained 14423F: arch/mips/include/asm/mach-loongson64/ 14424F: arch/mips/loongson64/ 14425F: drivers/irqchip/irq-loongson* 14426F: drivers/platform/mips/cpu_hwmon.c 14427 14428MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14429M: Hans Verkuil <hverkuil@xs4all.nl> 14430L: linux-media@vger.kernel.org 14431S: Odd Fixes 14432W: https://linuxtv.org 14433T: git git://linuxtv.org/media_tree.git 14434F: drivers/media/radio/radio-miropcm20* 14435 14436MMP SUPPORT 14437R: Lubomir Rintel <lkundrak@v3.sk> 14438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14439S: Odd Fixes 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14441F: arch/arm/boot/dts/marvell/mmp* 14442F: arch/arm/mach-mmp/ 14443F: include/linux/soc/mmp/ 14444 14445MMP USB PHY DRIVERS 14446R: Lubomir Rintel <lkundrak@v3.sk> 14447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14448S: Maintained 14449F: drivers/phy/marvell/phy-mmp3-usb.c 14450F: drivers/phy/marvell/phy-pxa-usb.c 14451 14452MMU GATHER AND TLB INVALIDATION 14453M: Will Deacon <will@kernel.org> 14454M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14455M: Andrew Morton <akpm@linux-foundation.org> 14456M: Nick Piggin <npiggin@gmail.com> 14457M: Peter Zijlstra <peterz@infradead.org> 14458L: linux-arch@vger.kernel.org 14459L: linux-mm@kvack.org 14460S: Maintained 14461F: arch/*/include/asm/tlb.h 14462F: include/asm-generic/tlb.h 14463F: mm/mmu_gather.c 14464 14465MN88472 MEDIA DRIVER 14466M: Antti Palosaari <crope@iki.fi> 14467L: linux-media@vger.kernel.org 14468S: Maintained 14469W: https://linuxtv.org 14470W: http://palosaari.fi/linux/ 14471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14472F: drivers/media/dvb-frontends/mn88472* 14473 14474MN88473 MEDIA DRIVER 14475M: Antti Palosaari <crope@iki.fi> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478W: https://linuxtv.org 14479W: http://palosaari.fi/linux/ 14480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14481F: drivers/media/dvb-frontends/mn88473* 14482 14483MODULE SUPPORT 14484M: Luis Chamberlain <mcgrof@kernel.org> 14485L: linux-modules@vger.kernel.org 14486L: linux-kernel@vger.kernel.org 14487S: Maintained 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14489F: include/linux/kmod.h 14490F: include/linux/module.h 14491F: kernel/module/ 14492F: lib/test_kmod.c 14493F: scripts/module* 14494F: tools/testing/selftests/kmod/ 14495 14496MONOLITHIC POWER SYSTEM PMIC DRIVER 14497M: Saravanan Sekar <sravanhome@gmail.com> 14498S: Maintained 14499F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14500F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14501F: drivers/hwmon/pmbus/mpq7932.c 14502F: drivers/iio/adc/mp2629_adc.c 14503F: drivers/mfd/mp2629.c 14504F: drivers/power/supply/mp2629_charger.c 14505F: drivers/regulator/mp5416.c 14506F: drivers/regulator/mpq7920.c 14507F: drivers/regulator/mpq7920.h 14508F: include/linux/mfd/mp2629.h 14509 14510MOST(R) TECHNOLOGY DRIVER 14511M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14512M: Christian Gromm <christian.gromm@microchip.com> 14513S: Maintained 14514F: Documentation/ABI/testing/configfs-most 14515F: Documentation/ABI/testing/sysfs-bus-most 14516F: drivers/most/ 14517F: drivers/staging/most/ 14518F: include/linux/most.h 14519 14520MOTORCOMM PHY DRIVER 14521M: Peter Geis <pgwipeout@gmail.com> 14522M: Frank <Frank.Sae@motor-comm.com> 14523L: netdev@vger.kernel.org 14524S: Maintained 14525F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14526F: drivers/net/phy/motorcomm.c 14527 14528MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14529M: Jiri Slaby <jirislaby@kernel.org> 14530S: Maintained 14531F: Documentation/driver-api/tty/moxa-smartio.rst 14532F: drivers/tty/mxser.* 14533 14534MR800 AVERMEDIA USB FM RADIO DRIVER 14535M: Alexey Klimov <klimov.linux@gmail.com> 14536L: linux-media@vger.kernel.org 14537S: Maintained 14538T: git git://linuxtv.org/media_tree.git 14539F: drivers/media/radio/radio-mr800.c 14540 14541MRF24J40 IEEE 802.15.4 RADIO DRIVER 14542M: Stefan Schmidt <stefan@datenfreihafen.org> 14543L: linux-wpan@vger.kernel.org 14544S: Odd Fixes 14545F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14546F: drivers/net/ieee802154/mrf24j40.c 14547 14548MSI EC DRIVER 14549M: Nikita Kravets <teackot@gmail.com> 14550L: platform-driver-x86@vger.kernel.org 14551S: Maintained 14552W: https://github.com/BeardOverflow/msi-ec 14553F: drivers/platform/x86/msi-ec.* 14554 14555MSI LAPTOP SUPPORT 14556M: "Lee, Chun-Yi" <jlee@suse.com> 14557L: platform-driver-x86@vger.kernel.org 14558S: Maintained 14559F: drivers/platform/x86/msi-laptop.c 14560 14561MSI WMI SUPPORT 14562L: platform-driver-x86@vger.kernel.org 14563S: Orphan 14564F: drivers/platform/x86/msi-wmi.c 14565 14566MSI001 MEDIA DRIVER 14567M: Antti Palosaari <crope@iki.fi> 14568L: linux-media@vger.kernel.org 14569S: Maintained 14570W: https://linuxtv.org 14571W: http://palosaari.fi/linux/ 14572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14573T: git git://linuxtv.org/anttip/media_tree.git 14574F: drivers/media/tuners/msi001* 14575 14576MSI2500 MEDIA DRIVER 14577M: Antti Palosaari <crope@iki.fi> 14578L: linux-media@vger.kernel.org 14579S: Maintained 14580W: https://linuxtv.org 14581W: http://palosaari.fi/linux/ 14582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14583T: git git://linuxtv.org/anttip/media_tree.git 14584F: drivers/media/usb/msi2500/ 14585 14586MSTAR INTERRUPT CONTROLLER DRIVER 14587M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14588M: Daniel Palmer <daniel@thingy.jp> 14589S: Maintained 14590F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14591F: drivers/irqchip/irq-mst-intc.c 14592 14593MSYSTEMS DISKONCHIP G3 MTD DRIVER 14594M: Robert Jarzmik <robert.jarzmik@free.fr> 14595L: linux-mtd@lists.infradead.org 14596S: Maintained 14597F: drivers/mtd/devices/docg3* 14598 14599MT9P031 APTINA CAMERA SENSOR 14600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603T: git git://linuxtv.org/media_tree.git 14604F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14605F: drivers/media/i2c/mt9p031.c 14606F: include/media/i2c/mt9p031.h 14607 14608MT9T112 APTINA CAMERA SENSOR 14609M: Jacopo Mondi <jacopo@jmondi.org> 14610L: linux-media@vger.kernel.org 14611S: Odd Fixes 14612T: git git://linuxtv.org/media_tree.git 14613F: drivers/media/i2c/mt9t112.c 14614F: include/media/i2c/mt9t112.h 14615 14616MT9V032 APTINA CAMERA SENSOR 14617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14618L: linux-media@vger.kernel.org 14619S: Maintained 14620T: git git://linuxtv.org/media_tree.git 14621F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14622F: drivers/media/i2c/mt9v032.c 14623F: include/media/i2c/mt9v032.h 14624 14625MT9V111 APTINA CAMERA SENSOR 14626M: Jacopo Mondi <jacopo@jmondi.org> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629T: git git://linuxtv.org/media_tree.git 14630F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14631F: drivers/media/i2c/mt9v111.c 14632 14633MULTIFUNCTION DEVICES (MFD) 14634M: Lee Jones <lee@kernel.org> 14635S: Maintained 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14637F: Documentation/devicetree/bindings/mfd/ 14638F: drivers/mfd/ 14639F: include/dt-bindings/mfd/ 14640F: include/linux/mfd/ 14641 14642MULTIMEDIA CARD (MMC) ETC. OVER SPI 14643S: Orphan 14644F: drivers/mmc/host/mmc_spi.c 14645F: include/linux/spi/mmc_spi.h 14646 14647MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14648M: Ulf Hansson <ulf.hansson@linaro.org> 14649L: linux-mmc@vger.kernel.org 14650S: Maintained 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14652F: Documentation/devicetree/bindings/mmc/ 14653F: drivers/mmc/ 14654F: include/linux/mmc/ 14655F: include/uapi/linux/mmc/ 14656 14657MULTIPLEXER SUBSYSTEM 14658M: Peter Rosin <peda@axentia.se> 14659S: Maintained 14660F: Documentation/ABI/testing/sysfs-class-mux* 14661F: Documentation/devicetree/bindings/mux/ 14662F: drivers/mux/ 14663F: include/dt-bindings/mux/ 14664F: include/linux/mux/ 14665 14666MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14667M: Bin Liu <b-liu@ti.com> 14668L: linux-usb@vger.kernel.org 14669S: Maintained 14670F: drivers/usb/musb/ 14671 14672MXL301RF MEDIA DRIVER 14673M: Akihiro Tsukada <tskd08@gmail.com> 14674L: linux-media@vger.kernel.org 14675S: Odd Fixes 14676F: drivers/media/tuners/mxl301rf* 14677 14678MXL5007T MEDIA DRIVER 14679M: Michael Krufky <mkrufky@linuxtv.org> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682W: https://linuxtv.org 14683W: http://github.com/mkrufky 14684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14685T: git git://linuxtv.org/mkrufky/tuners.git 14686F: drivers/media/tuners/mxl5007t.* 14687 14688MXSFB DRM DRIVER 14689M: Marek Vasut <marex@denx.de> 14690M: Stefan Agner <stefan@agner.ch> 14691L: dri-devel@lists.freedesktop.org 14692S: Supported 14693T: git git://anongit.freedesktop.org/drm/drm-misc 14694F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14695F: drivers/gpu/drm/mxsfb/ 14696 14697MYLEX DAC960 PCI RAID Controller 14698M: Hannes Reinecke <hare@kernel.org> 14699L: linux-scsi@vger.kernel.org 14700S: Supported 14701F: drivers/scsi/myrb.* 14702F: drivers/scsi/myrs.* 14703 14704MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14705M: Chris Lee <christopher.lee@cspi.com> 14706L: netdev@vger.kernel.org 14707S: Supported 14708W: https://www.cspi.com/ethernet-products/support/downloads/ 14709F: drivers/net/ethernet/myricom/myri10ge/ 14710 14711NAND FLASH SUBSYSTEM 14712M: Miquel Raynal <miquel.raynal@bootlin.com> 14713R: Richard Weinberger <richard@nod.at> 14714L: linux-mtd@lists.infradead.org 14715S: Maintained 14716W: http://www.linux-mtd.infradead.org/ 14717Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14718C: irc://irc.oftc.net/mtd 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14720F: drivers/mtd/nand/ 14721F: include/linux/mtd/*nand*.h 14722 14723NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14724M: Daniel Mack <zonque@gmail.com> 14725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14726S: Maintained 14727W: http://www.native-instruments.com 14728F: sound/usb/caiaq/ 14729 14730NATSEMI ETHERNET DRIVER (DP8381x) 14731S: Orphan 14732F: drivers/net/ethernet/natsemi/natsemi.c 14733 14734NCR 5380 SCSI DRIVERS 14735M: Finn Thain <fthain@linux-m68k.org> 14736M: Michael Schmitz <schmitzmic@gmail.com> 14737L: linux-scsi@vger.kernel.org 14738S: Maintained 14739F: Documentation/scsi/g_NCR5380.rst 14740F: drivers/scsi/NCR5380.* 14741F: drivers/scsi/arm/cumana_1.c 14742F: drivers/scsi/arm/oak.c 14743F: drivers/scsi/atari_scsi.* 14744F: drivers/scsi/dmx3191d.c 14745F: drivers/scsi/g_NCR5380.* 14746F: drivers/scsi/mac_scsi.* 14747F: drivers/scsi/sun3_scsi.* 14748F: drivers/scsi/sun3_scsi_vme.c 14749 14750NCSI LIBRARY 14751M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14752S: Maintained 14753F: net/ncsi/ 14754 14755NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14756M: Guenter Roeck <linux@roeck-us.net> 14757L: linux-hwmon@vger.kernel.org 14758S: Maintained 14759F: Documentation/hwmon/nct6775.rst 14760F: drivers/hwmon/nct6775-core.c 14761F: drivers/hwmon/nct6775-platform.c 14762F: drivers/hwmon/nct6775.h 14763 14764NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14765M: Zev Weiss <zev@bewilderbeest.net> 14766L: linux-hwmon@vger.kernel.org 14767S: Maintained 14768F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14769F: drivers/hwmon/nct6775-i2c.c 14770 14771NETDEVSIM 14772M: Jakub Kicinski <kuba@kernel.org> 14773S: Maintained 14774F: drivers/net/netdevsim/* 14775 14776NETEM NETWORK EMULATOR 14777M: Stephen Hemminger <stephen@networkplumber.org> 14778L: netdev@vger.kernel.org 14779S: Maintained 14780F: net/sched/sch_netem.c 14781 14782NETERION 10GbE DRIVERS (s2io) 14783M: Jon Mason <jdmason@kudzu.us> 14784L: netdev@vger.kernel.org 14785S: Supported 14786F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14787F: drivers/net/ethernet/neterion/ 14788 14789NETFILTER 14790M: Pablo Neira Ayuso <pablo@netfilter.org> 14791M: Jozsef Kadlecsik <kadlec@netfilter.org> 14792M: Florian Westphal <fw@strlen.de> 14793L: netfilter-devel@vger.kernel.org 14794L: coreteam@netfilter.org 14795S: Maintained 14796W: http://www.netfilter.org/ 14797W: http://www.iptables.org/ 14798W: http://www.nftables.org/ 14799Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14800C: irc://irc.libera.chat/netfilter 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14803F: include/linux/netfilter* 14804F: include/linux/netfilter/ 14805F: include/net/netfilter/ 14806F: include/uapi/linux/netfilter* 14807F: include/uapi/linux/netfilter/ 14808F: net/*/netfilter.c 14809F: net/*/netfilter/ 14810F: net/bridge/br_netfilter*.c 14811F: net/netfilter/ 14812 14813NETROM NETWORK LAYER 14814M: Ralf Baechle <ralf@linux-mips.org> 14815L: linux-hams@vger.kernel.org 14816S: Maintained 14817W: https://linux-ax25.in-berlin.de 14818F: include/net/netrom.h 14819F: include/uapi/linux/netrom.h 14820F: net/netrom/ 14821 14822NETRONIX EMBEDDED CONTROLLER 14823M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14824S: Maintained 14825F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14826F: drivers/mfd/ntxec.c 14827F: drivers/pwm/pwm-ntxec.c 14828F: drivers/rtc/rtc-ntxec.c 14829F: include/linux/mfd/ntxec.h 14830 14831NETRONOME ETHERNET DRIVERS 14832M: Louis Peens <louis.peens@corigine.com> 14833R: Jakub Kicinski <kuba@kernel.org> 14834L: oss-drivers@corigine.com 14835S: Maintained 14836F: drivers/net/ethernet/netronome/ 14837 14838NETWORK BLOCK DEVICE (NBD) 14839M: Josef Bacik <josef@toxicpanda.com> 14840L: linux-block@vger.kernel.org 14841L: nbd@other.debian.org 14842S: Maintained 14843F: Documentation/admin-guide/blockdev/nbd.rst 14844F: drivers/block/nbd.c 14845F: include/trace/events/nbd.h 14846F: include/uapi/linux/nbd.h 14847 14848NETWORK DROP MONITOR 14849M: Neil Horman <nhorman@tuxdriver.com> 14850L: netdev@vger.kernel.org 14851S: Maintained 14852W: https://fedorahosted.org/dropwatch/ 14853F: include/uapi/linux/net_dropmon.h 14854F: net/core/drop_monitor.c 14855 14856NETWORKING DRIVERS 14857M: "David S. Miller" <davem@davemloft.net> 14858M: Eric Dumazet <edumazet@google.com> 14859M: Jakub Kicinski <kuba@kernel.org> 14860M: Paolo Abeni <pabeni@redhat.com> 14861L: netdev@vger.kernel.org 14862S: Maintained 14863Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14866F: Documentation/devicetree/bindings/net/ 14867F: drivers/connector/ 14868F: drivers/net/ 14869F: include/dt-bindings/net/ 14870F: include/linux/etherdevice.h 14871F: include/linux/fcdevice.h 14872F: include/linux/fddidevice.h 14873F: include/linux/hippidevice.h 14874F: include/linux/if_* 14875F: include/linux/inetdevice.h 14876F: include/linux/netdevice.h 14877F: include/uapi/linux/if_* 14878F: include/uapi/linux/netdevice.h 14879X: drivers/net/wireless/ 14880 14881NETWORKING DRIVERS (WIRELESS) 14882M: Kalle Valo <kvalo@kernel.org> 14883L: linux-wireless@vger.kernel.org 14884S: Maintained 14885W: https://wireless.wiki.kernel.org/ 14886Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14889F: Documentation/devicetree/bindings/net/wireless/ 14890F: drivers/net/wireless/ 14891 14892NETWORKING [DSA] 14893M: Andrew Lunn <andrew@lunn.ch> 14894M: Florian Fainelli <f.fainelli@gmail.com> 14895M: Vladimir Oltean <olteanv@gmail.com> 14896S: Maintained 14897F: Documentation/devicetree/bindings/net/dsa/ 14898F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14899F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14900F: drivers/net/dsa/ 14901F: include/linux/dsa/ 14902F: include/linux/platform_data/dsa.h 14903F: include/net/dsa.h 14904F: net/dsa/ 14905F: tools/testing/selftests/drivers/net/dsa/ 14906 14907NETWORKING [GENERAL] 14908M: "David S. Miller" <davem@davemloft.net> 14909M: Eric Dumazet <edumazet@google.com> 14910M: Jakub Kicinski <kuba@kernel.org> 14911M: Paolo Abeni <pabeni@redhat.com> 14912L: netdev@vger.kernel.org 14913S: Maintained 14914Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14915B: mailto:netdev@vger.kernel.org 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14918F: Documentation/core-api/netlink.rst 14919F: Documentation/netlink/ 14920F: Documentation/networking/ 14921F: Documentation/process/maintainer-netdev.rst 14922F: Documentation/userspace-api/netlink/ 14923F: include/linux/in.h 14924F: include/linux/net.h 14925F: include/linux/netdevice.h 14926F: include/net/ 14927F: include/uapi/linux/in.h 14928F: include/uapi/linux/net.h 14929F: include/uapi/linux/net_namespace.h 14930F: include/uapi/linux/netdevice.h 14931F: lib/net_utils.c 14932F: lib/random32.c 14933F: net/ 14934F: tools/net/ 14935F: tools/testing/selftests/net/ 14936X: net/bluetooth/ 14937 14938NETWORKING [IPSEC] 14939M: Steffen Klassert <steffen.klassert@secunet.com> 14940M: Herbert Xu <herbert@gondor.apana.org.au> 14941M: "David S. Miller" <davem@davemloft.net> 14942L: netdev@vger.kernel.org 14943S: Maintained 14944T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14946F: include/net/xfrm.h 14947F: include/uapi/linux/xfrm.h 14948F: net/ipv4/ah4.c 14949F: net/ipv4/esp4* 14950F: net/ipv4/ip_vti.c 14951F: net/ipv4/ipcomp.c 14952F: net/ipv4/xfrm* 14953F: net/ipv6/ah6.c 14954F: net/ipv6/esp6* 14955F: net/ipv6/ip6_vti.c 14956F: net/ipv6/ipcomp6.c 14957F: net/ipv6/xfrm* 14958F: net/key/ 14959F: net/xfrm/ 14960F: tools/testing/selftests/net/ipsec.c 14961 14962NETWORKING [IPv4/IPv6] 14963M: "David S. Miller" <davem@davemloft.net> 14964M: David Ahern <dsahern@kernel.org> 14965L: netdev@vger.kernel.org 14966S: Maintained 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14968F: arch/x86/net/* 14969F: include/linux/ip.h 14970F: include/linux/ipv6* 14971F: include/net/fib* 14972F: include/net/ip* 14973F: include/net/route.h 14974F: net/ipv4/ 14975F: net/ipv6/ 14976 14977NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14978M: Paul Moore <paul@paul-moore.com> 14979L: netdev@vger.kernel.org 14980L: linux-security-module@vger.kernel.org 14981S: Supported 14982W: https://github.com/netlabel 14983F: Documentation/netlabel/ 14984F: include/net/calipso.h 14985F: include/net/cipso_ipv4.h 14986F: include/net/netlabel.h 14987F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14988F: include/uapi/linux/netfilter/xt_SECMARK.h 14989F: net/ipv4/cipso_ipv4.c 14990F: net/ipv6/calipso.c 14991F: net/netfilter/xt_CONNSECMARK.c 14992F: net/netfilter/xt_SECMARK.c 14993F: net/netlabel/ 14994 14995NETWORKING [MACSEC] 14996M: Sabrina Dubroca <sd@queasysnail.net> 14997L: netdev@vger.kernel.org 14998S: Maintained 14999F: drivers/net/macsec.c 15000F: include/net/macsec.h 15001F: include/uapi/linux/if_macsec.h 15002K: macsec 15003K: \bmdo_ 15004 15005NETWORKING [MPTCP] 15006M: Matthieu Baerts <matttbe@kernel.org> 15007M: Mat Martineau <martineau@kernel.org> 15008L: netdev@vger.kernel.org 15009L: mptcp@lists.linux.dev 15010S: Maintained 15011W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15012B: https://github.com/multipath-tcp/mptcp_net-next/issues 15013T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15014T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15015F: Documentation/netlink/specs/mptcp.yaml 15016F: Documentation/networking/mptcp-sysctl.rst 15017F: include/net/mptcp.h 15018F: include/trace/events/mptcp.h 15019F: include/uapi/linux/mptcp*.h 15020F: net/mptcp/ 15021F: tools/testing/selftests/bpf/*/*mptcp*.c 15022F: tools/testing/selftests/net/mptcp/ 15023 15024NETWORKING [TCP] 15025M: Eric Dumazet <edumazet@google.com> 15026L: netdev@vger.kernel.org 15027S: Maintained 15028F: include/linux/tcp.h 15029F: include/net/tcp.h 15030F: include/trace/events/tcp.h 15031F: include/uapi/linux/tcp.h 15032F: net/ipv4/syncookies.c 15033F: net/ipv4/tcp*.c 15034F: net/ipv6/syncookies.c 15035F: net/ipv6/tcp*.c 15036 15037NETWORKING [TLS] 15038M: Boris Pismenny <borisp@nvidia.com> 15039M: John Fastabend <john.fastabend@gmail.com> 15040M: Jakub Kicinski <kuba@kernel.org> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: include/net/tls.h 15044F: include/uapi/linux/tls.h 15045F: net/tls/* 15046 15047NETXEN (1/10) GbE SUPPORT 15048M: Manish Chopra <manishc@marvell.com> 15049M: Rahul Verma <rahulv@marvell.com> 15050M: GR-Linux-NIC-Dev@marvell.com 15051L: netdev@vger.kernel.org 15052S: Supported 15053F: drivers/net/ethernet/qlogic/netxen/ 15054 15055NET_FAILOVER MODULE 15056M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15057L: netdev@vger.kernel.org 15058S: Supported 15059F: Documentation/networking/net_failover.rst 15060F: drivers/net/net_failover.c 15061F: include/net/net_failover.h 15062 15063NEXTHOP 15064M: David Ahern <dsahern@kernel.org> 15065L: netdev@vger.kernel.org 15066S: Maintained 15067F: include/net/netns/nexthop.h 15068F: include/net/nexthop.h 15069F: include/uapi/linux/nexthop.h 15070F: net/ipv4/nexthop.c 15071 15072NFC SUBSYSTEM 15073M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15074L: netdev@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/net/nfc/ 15077F: drivers/nfc/ 15078F: include/net/nfc/ 15079F: include/uapi/linux/nfc.h 15080F: net/nfc/ 15081 15082NFC VIRTUAL NCI DEVICE DRIVER 15083M: Bongsu Jeon <bongsu.jeon@samsung.com> 15084L: netdev@vger.kernel.org 15085S: Supported 15086F: drivers/nfc/virtual_ncidev.c 15087F: tools/testing/selftests/nci/ 15088 15089NFS, SUNRPC, AND LOCKD CLIENTS 15090M: Trond Myklebust <trond.myklebust@hammerspace.com> 15091M: Anna Schumaker <anna@kernel.org> 15092L: linux-nfs@vger.kernel.org 15093S: Maintained 15094W: http://client.linux-nfs.org 15095T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15096F: Documentation/filesystems/nfs/ 15097F: fs/lockd/ 15098F: fs/nfs/ 15099F: fs/nfs_common/ 15100F: include/linux/lockd/ 15101F: include/linux/nfs* 15102F: include/linux/sunrpc/ 15103F: include/uapi/linux/nfs* 15104F: include/uapi/linux/sunrpc/ 15105F: net/sunrpc/ 15106 15107NILFS2 FILESYSTEM 15108M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15109L: linux-nilfs@vger.kernel.org 15110S: Supported 15111W: https://nilfs.sourceforge.io/ 15112W: https://nilfs.osdn.jp/ 15113T: git https://github.com/konis/nilfs2.git 15114F: Documentation/filesystems/nilfs2.rst 15115F: fs/nilfs2/ 15116F: include/trace/events/nilfs2.h 15117F: include/uapi/linux/nilfs2_api.h 15118F: include/uapi/linux/nilfs2_ondisk.h 15119 15120NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15121M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15122S: Maintained 15123W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15124F: Documentation/scsi/NinjaSCSI.rst 15125F: drivers/scsi/pcmcia/nsp_* 15126 15127NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15128M: GOTO Masanori <gotom@debian.or.jp> 15129M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15130S: Maintained 15131W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15132F: Documentation/scsi/NinjaSCSI.rst 15133F: drivers/scsi/nsp32* 15134 15135NINTENDO HID DRIVER 15136M: Daniel J. Ogorchock <djogorchock@gmail.com> 15137L: linux-input@vger.kernel.org 15138S: Maintained 15139F: drivers/hid/hid-nintendo* 15140 15141NIOS2 ARCHITECTURE 15142M: Dinh Nguyen <dinguyen@kernel.org> 15143S: Maintained 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15145F: arch/nios2/ 15146 15147NITRO ENCLAVES (NE) 15148M: Alexandru Ciobotaru <alcioa@amazon.com> 15149L: linux-kernel@vger.kernel.org 15150L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15151S: Supported 15152W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15153F: Documentation/virt/ne_overview.rst 15154F: drivers/virt/nitro_enclaves/ 15155F: include/linux/nitro_enclaves.h 15156F: include/uapi/linux/nitro_enclaves.h 15157F: samples/nitro_enclaves/ 15158 15159NOHZ, DYNTICKS SUPPORT 15160M: Frederic Weisbecker <frederic@kernel.org> 15161M: Thomas Gleixner <tglx@linutronix.de> 15162M: Ingo Molnar <mingo@kernel.org> 15163L: linux-kernel@vger.kernel.org 15164S: Maintained 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15166F: include/linux/sched/nohz.h 15167F: include/linux/tick.h 15168F: kernel/time/tick*.* 15169 15170NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15171M: Pavel Machek <pavel@ucw.cz> 15172M: Sakari Ailus <sakari.ailus@iki.fi> 15173L: linux-media@vger.kernel.org 15174S: Maintained 15175F: drivers/media/i2c/ad5820.c 15176F: drivers/media/i2c/et8ek8 15177 15178NOKIA N900 POWER SUPPLY DRIVERS 15179R: Pali Rohár <pali@kernel.org> 15180F: drivers/power/supply/bq2415x_charger.c 15181F: drivers/power/supply/bq27xxx_battery.c 15182F: drivers/power/supply/bq27xxx_battery_i2c.c 15183F: drivers/power/supply/isp1704_charger.c 15184F: drivers/power/supply/rx51_battery.c 15185F: include/linux/power/bq2415x_charger.h 15186F: include/linux/power/bq27xxx_battery.h 15187 15188NOLIBC HEADER FILE 15189M: Willy Tarreau <w@1wt.eu> 15190M: Thomas Weißschuh <linux@weissschuh.net> 15191S: Maintained 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15193F: tools/include/nolibc/ 15194F: tools/testing/selftests/nolibc/ 15195 15196NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15197M: Hans de Goede <hdegoede@redhat.com> 15198L: linux-input@vger.kernel.org 15199S: Maintained 15200F: drivers/input/touchscreen/novatek-nvt-ts.c 15201 15202NSDEPS 15203M: Matthias Maennich <maennich@google.com> 15204S: Maintained 15205F: Documentation/core-api/symbol-namespaces.rst 15206F: scripts/nsdeps 15207 15208NTB AMD DRIVER 15209M: Sanjay R Mehta <sanju.mehta@amd.com> 15210M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15211L: ntb@lists.linux.dev 15212S: Supported 15213F: drivers/ntb/hw/amd/ 15214 15215NTB DRIVER CORE 15216M: Jon Mason <jdmason@kudzu.us> 15217M: Dave Jiang <dave.jiang@intel.com> 15218M: Allen Hubbe <allenbh@gmail.com> 15219L: ntb@lists.linux.dev 15220S: Supported 15221W: https://github.com/jonmason/ntb/wiki 15222T: git https://github.com/jonmason/ntb.git 15223F: drivers/net/ntb_netdev.c 15224F: drivers/ntb/ 15225F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15226F: include/linux/ntb.h 15227F: include/linux/ntb_transport.h 15228F: tools/testing/selftests/ntb/ 15229 15230NTB IDT DRIVER 15231M: Serge Semin <fancer.lancer@gmail.com> 15232L: ntb@lists.linux.dev 15233S: Supported 15234F: drivers/ntb/hw/idt/ 15235 15236NTB INTEL DRIVER 15237M: Dave Jiang <dave.jiang@intel.com> 15238L: ntb@lists.linux.dev 15239S: Supported 15240W: https://github.com/davejiang/linux/wiki 15241T: git https://github.com/davejiang/linux.git 15242F: drivers/ntb/hw/intel/ 15243 15244NTFS FILESYSTEM 15245M: Anton Altaparmakov <anton@tuxera.com> 15246R: Namjae Jeon <linkinjeon@kernel.org> 15247L: linux-ntfs-dev@lists.sourceforge.net 15248S: Supported 15249W: http://www.tuxera.com/ 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15251F: Documentation/filesystems/ntfs.rst 15252F: fs/ntfs/ 15253 15254NTFS3 FILESYSTEM 15255M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15256L: ntfs3@lists.linux.dev 15257S: Supported 15258W: http://www.paragon-software.com/ 15259T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15260F: Documentation/filesystems/ntfs3.rst 15261F: fs/ntfs3/ 15262 15263NUBUS SUBSYSTEM 15264M: Finn Thain <fthain@linux-m68k.org> 15265L: linux-m68k@lists.linux-m68k.org 15266S: Maintained 15267F: arch/*/include/asm/nubus.h 15268F: drivers/nubus/ 15269F: include/linux/nubus.h 15270F: include/uapi/linux/nubus.h 15271 15272NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15273M: Antonino Daplas <adaplas@gmail.com> 15274L: linux-fbdev@vger.kernel.org 15275S: Maintained 15276F: drivers/video/fbdev/nvidia/ 15277F: drivers/video/fbdev/riva/ 15278 15279NVIDIA WMI EC BACKLIGHT DRIVER 15280M: Daniel Dadap <ddadap@nvidia.com> 15281L: platform-driver-x86@vger.kernel.org 15282S: Supported 15283F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15284F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15285 15286NVM EXPRESS DRIVER 15287M: Keith Busch <kbusch@kernel.org> 15288M: Jens Axboe <axboe@fb.com> 15289M: Christoph Hellwig <hch@lst.de> 15290M: Sagi Grimberg <sagi@grimberg.me> 15291L: linux-nvme@lists.infradead.org 15292S: Supported 15293W: http://git.infradead.org/nvme.git 15294T: git git://git.infradead.org/nvme.git 15295F: Documentation/nvme/ 15296F: drivers/nvme/common/ 15297F: drivers/nvme/host/ 15298F: include/linux/nvme-*.h 15299F: include/linux/nvme.h 15300F: include/uapi/linux/nvme_ioctl.h 15301 15302NVM EXPRESS FABRICS AUTHENTICATION 15303M: Hannes Reinecke <hare@suse.de> 15304L: linux-nvme@lists.infradead.org 15305S: Supported 15306F: drivers/nvme/host/auth.c 15307F: drivers/nvme/target/auth.c 15308F: drivers/nvme/target/fabrics-cmd-auth.c 15309F: include/linux/nvme-auth.h 15310 15311NVM EXPRESS FC TRANSPORT DRIVERS 15312M: James Smart <james.smart@broadcom.com> 15313L: linux-nvme@lists.infradead.org 15314S: Supported 15315F: drivers/nvme/host/fc.c 15316F: drivers/nvme/target/fc.c 15317F: drivers/nvme/target/fcloop.c 15318F: include/linux/nvme-fc-driver.h 15319F: include/linux/nvme-fc.h 15320 15321NVM EXPRESS HARDWARE MONITORING SUPPORT 15322M: Guenter Roeck <linux@roeck-us.net> 15323L: linux-nvme@lists.infradead.org 15324S: Supported 15325F: drivers/nvme/host/hwmon.c 15326 15327NVM EXPRESS TARGET DRIVER 15328M: Christoph Hellwig <hch@lst.de> 15329M: Sagi Grimberg <sagi@grimberg.me> 15330M: Chaitanya Kulkarni <kch@nvidia.com> 15331L: linux-nvme@lists.infradead.org 15332S: Supported 15333W: http://git.infradead.org/nvme.git 15334T: git git://git.infradead.org/nvme.git 15335F: drivers/nvme/target/ 15336 15337NVMEM FRAMEWORK 15338M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15339S: Maintained 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15341F: Documentation/ABI/stable/sysfs-bus-nvmem 15342F: Documentation/devicetree/bindings/nvmem/ 15343F: drivers/nvmem/ 15344F: include/linux/nvmem-consumer.h 15345F: include/linux/nvmem-provider.h 15346 15347NXP BLUETOOTH WIRELESS DRIVERS 15348M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15349M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15350S: Maintained 15351F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15352F: drivers/bluetooth/btnxpuart.c 15353 15354NXP C45 TJA11XX PHY DRIVER 15355M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15356L: netdev@vger.kernel.org 15357S: Maintained 15358F: drivers/net/phy/nxp-c45-tja11xx.c 15359 15360NXP FSPI DRIVER 15361M: Han Xu <han.xu@nxp.com> 15362M: Haibo Chen <haibo.chen@nxp.com> 15363R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15364L: linux-spi@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15367F: drivers/spi/spi-nxp-fspi.c 15368 15369NXP FXAS21002C DRIVER 15370M: Rui Miguel Silva <rmfrfs@gmail.com> 15371L: linux-iio@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15374F: drivers/iio/gyro/fxas21002c.h 15375F: drivers/iio/gyro/fxas21002c_core.c 15376F: drivers/iio/gyro/fxas21002c_i2c.c 15377F: drivers/iio/gyro/fxas21002c_spi.c 15378 15379NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15380M: Haibo Chen <haibo.chen@nxp.com> 15381L: linux-iio@vger.kernel.org 15382L: linux-imx@nxp.com 15383S: Maintained 15384F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15385F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15386F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15387F: drivers/iio/adc/imx7d_adc.c 15388F: drivers/iio/adc/imx93_adc.c 15389F: drivers/iio/adc/vf610_adc.c 15390 15391NXP i.MX 8M ISI DRIVER 15392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15393L: linux-media@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15396F: drivers/media/platform/nxp/imx8-isi/ 15397 15398NXP i.MX 8MP DW100 V4L2 DRIVER 15399M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15403F: Documentation/userspace-api/media/drivers/dw100.rst 15404F: drivers/media/platform/nxp/dw100/ 15405F: include/uapi/linux/dw100.h 15406 15407NXP i.MX 8MQ DCSS DRIVER 15408M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15409R: Lucas Stach <l.stach@pengutronix.de> 15410L: dri-devel@lists.freedesktop.org 15411S: Maintained 15412F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15413F: drivers/gpu/drm/imx/dcss/ 15414 15415NXP i.MX 8QXP ADC DRIVER 15416M: Cai Huoqing <cai.huoqing@linux.dev> 15417M: Haibo Chen <haibo.chen@nxp.com> 15418L: linux-imx@nxp.com 15419L: linux-iio@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15422F: drivers/iio/adc/imx8qxp-adc.c 15423 15424NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15425M: Mirela Rabulea <mirela.rabulea@nxp.com> 15426R: NXP Linux Team <linux-imx@nxp.com> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15430F: drivers/media/platform/nxp/imx-jpeg 15431 15432NXP i.MX CLOCK DRIVERS 15433M: Abel Vesa <abelvesa@kernel.org> 15434R: Peng Fan <peng.fan@nxp.com> 15435L: linux-clk@vger.kernel.org 15436L: linux-imx@nxp.com 15437S: Maintained 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15439F: Documentation/devicetree/bindings/clock/imx* 15440F: drivers/clk/imx/ 15441F: include/dt-bindings/clock/imx* 15442 15443NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15444M: Jagan Teki <jagan@amarulasolutions.com> 15445S: Maintained 15446F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15447F: drivers/regulator/pf8x00-regulator.c 15448 15449NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15450M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15451L: linux-kernel@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15454F: drivers/extcon/extcon-ptn5150.c 15455 15456NXP SGTL5000 DRIVER 15457M: Fabio Estevam <festevam@gmail.com> 15458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15459S: Maintained 15460F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15461F: sound/soc/codecs/sgtl5000* 15462 15463NXP SJA1105 ETHERNET SWITCH DRIVER 15464M: Vladimir Oltean <olteanv@gmail.com> 15465L: linux-kernel@vger.kernel.org 15466S: Maintained 15467F: drivers/net/dsa/sja1105 15468F: drivers/net/pcs/pcs-xpcs-nxp.c 15469 15470NXP TDA998X DRM DRIVER 15471M: Russell King <linux@armlinux.org.uk> 15472S: Maintained 15473T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15475F: drivers/gpu/drm/i2c/tda998x_drv.c 15476F: include/drm/i2c/tda998x.h 15477F: include/dt-bindings/display/tda998x.h 15478K: "nxp,tda998x" 15479 15480NXP TFA9879 DRIVER 15481M: Peter Rosin <peda@axentia.se> 15482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15483S: Maintained 15484F: Documentation/devicetree/bindings/sound/tfa9879.txt 15485F: sound/soc/codecs/tfa9879* 15486 15487NXP-NCI NFC DRIVER 15488S: Orphan 15489F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15490F: drivers/nfc/nxp-nci 15491 15492NXP/Goodix TFA989X (TFA1) DRIVER 15493M: Stephan Gerhold <stephan@gerhold.net> 15494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15495S: Maintained 15496F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15497F: sound/soc/codecs/tfa989x.c 15498 15499NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15500M: Jonas Malaco <jonas@protocubo.io> 15501L: linux-hwmon@vger.kernel.org 15502S: Maintained 15503F: Documentation/hwmon/nzxt-kraken2.rst 15504F: drivers/hwmon/nzxt-kraken2.c 15505 15506NZXT-SMART2 HARDWARE MONITORING DRIVER 15507M: Aleksandr Mezin <mezin.alexander@gmail.com> 15508L: linux-hwmon@vger.kernel.org 15509S: Maintained 15510F: Documentation/hwmon/nzxt-smart2.rst 15511F: drivers/hwmon/nzxt-smart2.c 15512 15513OBJAGG 15514M: Jiri Pirko <jiri@resnulli.us> 15515L: netdev@vger.kernel.org 15516S: Supported 15517F: include/linux/objagg.h 15518F: lib/objagg.c 15519F: lib/test_objagg.c 15520 15521OBJTOOL 15522M: Josh Poimboeuf <jpoimboe@kernel.org> 15523M: Peter Zijlstra <peterz@infradead.org> 15524S: Supported 15525F: include/linux/objtool*.h 15526F: tools/objtool/ 15527 15528OCELOT ETHERNET SWITCH DRIVER 15529M: Vladimir Oltean <vladimir.oltean@nxp.com> 15530M: Claudiu Manoil <claudiu.manoil@nxp.com> 15531M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15532M: UNGLinuxDriver@microchip.com 15533L: netdev@vger.kernel.org 15534S: Supported 15535F: drivers/net/dsa/ocelot/* 15536F: drivers/net/ethernet/mscc/ 15537F: include/soc/mscc/ocelot* 15538F: net/dsa/tag_ocelot.c 15539F: net/dsa/tag_ocelot_8021q.c 15540F: tools/testing/selftests/drivers/net/ocelot/* 15541 15542OCELOT EXTERNAL SWITCH CONTROL 15543M: Colin Foster <colin.foster@in-advantage.com> 15544S: Supported 15545F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15546F: drivers/mfd/ocelot* 15547F: drivers/net/dsa/ocelot/ocelot_ext.c 15548F: include/linux/mfd/ocelot.h 15549 15550OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15551M: Frederic Barrat <fbarrat@linux.ibm.com> 15552M: Andrew Donnellan <ajd@linux.ibm.com> 15553L: linuxppc-dev@lists.ozlabs.org 15554S: Supported 15555F: Documentation/userspace-api/accelerators/ocxl.rst 15556F: arch/powerpc/include/asm/pnv-ocxl.h 15557F: arch/powerpc/platforms/powernv/ocxl.c 15558F: drivers/misc/ocxl/ 15559F: include/misc/ocxl* 15560F: include/uapi/misc/ocxl.h 15561 15562OMAP AUDIO SUPPORT 15563M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15564M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15566L: linux-omap@vger.kernel.org 15567S: Maintained 15568F: sound/soc/ti/n810.c 15569F: sound/soc/ti/omap* 15570F: sound/soc/ti/rx51.c 15571F: sound/soc/ti/sdma-pcm.* 15572 15573OMAP CLOCK FRAMEWORK SUPPORT 15574M: Paul Walmsley <paul@pwsan.com> 15575L: linux-omap@vger.kernel.org 15576S: Maintained 15577F: arch/arm/*omap*/*clock* 15578 15579OMAP DEVICE TREE SUPPORT 15580M: Benoît Cousson <bcousson@baylibre.com> 15581M: Tony Lindgren <tony@atomide.com> 15582L: linux-omap@vger.kernel.org 15583L: devicetree@vger.kernel.org 15584S: Maintained 15585F: arch/arm/boot/dts/ti/omap/ 15586 15587OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15588L: linux-omap@vger.kernel.org 15589L: linux-fbdev@vger.kernel.org 15590S: Orphan 15591F: Documentation/arch/arm/omap/dss.rst 15592F: drivers/video/fbdev/omap2/ 15593 15594OMAP FRAMEBUFFER SUPPORT 15595L: linux-fbdev@vger.kernel.org 15596L: linux-omap@vger.kernel.org 15597S: Orphan 15598F: drivers/video/fbdev/omap/ 15599 15600OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15601M: Roger Quadros <rogerq@kernel.org> 15602M: Tony Lindgren <tony@atomide.com> 15603L: linux-omap@vger.kernel.org 15604S: Maintained 15605F: arch/arm/mach-omap2/*gpmc* 15606F: drivers/memory/omap-gpmc.c 15607 15608OMAP GPIO DRIVER 15609M: Grygorii Strashko <grygorii.strashko@ti.com> 15610M: Santosh Shilimkar <ssantosh@kernel.org> 15611M: Kevin Hilman <khilman@kernel.org> 15612L: linux-omap@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15615F: drivers/gpio/gpio-omap.c 15616 15617OMAP HARDWARE SPINLOCK SUPPORT 15618M: Ohad Ben-Cohen <ohad@wizery.com> 15619L: linux-omap@vger.kernel.org 15620S: Maintained 15621F: drivers/hwspinlock/omap_hwspinlock.c 15622 15623OMAP HS MMC SUPPORT 15624L: linux-mmc@vger.kernel.org 15625L: linux-omap@vger.kernel.org 15626S: Orphan 15627F: drivers/mmc/host/omap_hsmmc.c 15628 15629OMAP HWMOD DATA 15630M: Paul Walmsley <paul@pwsan.com> 15631L: linux-omap@vger.kernel.org 15632S: Maintained 15633F: arch/arm/mach-omap2/omap_hwmod*data* 15634 15635OMAP HWMOD SUPPORT 15636M: Benoît Cousson <bcousson@baylibre.com> 15637M: Paul Walmsley <paul@pwsan.com> 15638L: linux-omap@vger.kernel.org 15639S: Maintained 15640F: arch/arm/mach-omap2/omap_hwmod.* 15641 15642OMAP I2C DRIVER 15643M: Vignesh R <vigneshr@ti.com> 15644L: linux-omap@vger.kernel.org 15645L: linux-i2c@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15648F: drivers/i2c/busses/i2c-omap.c 15649 15650OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15655F: drivers/media/platform/ti/omap3isp/ 15656F: drivers/staging/media/omap4iss/ 15657 15658OMAP MMC SUPPORT 15659M: Aaro Koskinen <aaro.koskinen@iki.fi> 15660L: linux-omap@vger.kernel.org 15661S: Odd Fixes 15662F: drivers/mmc/host/omap.c 15663 15664OMAP POWER MANAGEMENT SUPPORT 15665M: Kevin Hilman <khilman@kernel.org> 15666L: linux-omap@vger.kernel.org 15667S: Maintained 15668F: arch/arm/*omap*/*pm* 15669F: drivers/cpufreq/omap-cpufreq.c 15670 15671OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15672M: Paul Walmsley <paul@pwsan.com> 15673L: linux-omap@vger.kernel.org 15674S: Maintained 15675F: arch/arm/mach-omap2/prm* 15676 15677OMAP RANDOM NUMBER GENERATOR SUPPORT 15678M: Deepak Saxena <dsaxena@plexity.net> 15679S: Maintained 15680F: drivers/char/hw_random/omap-rng.c 15681 15682OMAP USB SUPPORT 15683L: linux-usb@vger.kernel.org 15684L: linux-omap@vger.kernel.org 15685S: Orphan 15686F: arch/arm/*omap*/usb* 15687F: drivers/usb/*/*omap* 15688 15689OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15690M: Mark Jackson <mpfj@newflow.co.uk> 15691L: linux-omap@vger.kernel.org 15692S: Maintained 15693F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15694 15695OMAP1 SUPPORT 15696M: Aaro Koskinen <aaro.koskinen@iki.fi> 15697M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15698M: Tony Lindgren <tony@atomide.com> 15699L: linux-omap@vger.kernel.org 15700S: Maintained 15701Q: http://patchwork.kernel.org/project/linux-omap/list/ 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15703F: arch/arm/configs/omap1_defconfig 15704F: arch/arm/mach-omap1/ 15705F: drivers/i2c/busses/i2c-omap.c 15706F: include/linux/platform_data/ams-delta-fiq.h 15707F: include/linux/platform_data/i2c-omap.h 15708 15709OMAP2+ SUPPORT 15710M: Tony Lindgren <tony@atomide.com> 15711L: linux-omap@vger.kernel.org 15712S: Maintained 15713W: http://www.muru.com/linux/omap/ 15714W: http://linux.omap.com/ 15715Q: http://patchwork.kernel.org/project/linux-omap/list/ 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15717F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15718F: arch/arm/configs/omap2plus_defconfig 15719F: arch/arm/mach-omap2/ 15720F: drivers/bus/ti-sysc.c 15721F: drivers/gpio/gpio-tps65219.c 15722F: drivers/i2c/busses/i2c-omap.c 15723F: drivers/irqchip/irq-omap-intc.c 15724F: drivers/mfd/*omap*.c 15725F: drivers/mfd/menelaus.c 15726F: drivers/mfd/palmas.c 15727F: drivers/mfd/tps65217.c 15728F: drivers/mfd/tps65218.c 15729F: drivers/mfd/tps65219.c 15730F: drivers/mfd/tps65910.c 15731F: drivers/mfd/twl-core.[ch] 15732F: drivers/mfd/twl4030*.c 15733F: drivers/mfd/twl6030*.c 15734F: drivers/mfd/twl6040*.c 15735F: drivers/regulator/palmas-regulator*.c 15736F: drivers/regulator/pbias-regulator.c 15737F: drivers/regulator/tps65217-regulator.c 15738F: drivers/regulator/tps65218-regulator.c 15739F: drivers/regulator/tps65219-regulator.c 15740F: drivers/regulator/tps65910-regulator.c 15741F: drivers/regulator/twl-regulator.c 15742F: drivers/regulator/twl6030-regulator.c 15743F: include/linux/platform_data/i2c-omap.h 15744F: include/linux/platform_data/ti-sysc.h 15745 15746OMFS FILESYSTEM 15747M: Bob Copeland <me@bobcopeland.com> 15748L: linux-karma-devel@lists.sourceforge.net 15749S: Maintained 15750F: Documentation/filesystems/omfs.rst 15751F: fs/omfs/ 15752 15753OMNIVISION OG01A1B SENSOR DRIVER 15754M: Sakari Ailus <sakari.ailus@linux.intel.com> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757F: drivers/media/i2c/og01a1b.c 15758 15759OMNIVISION OV01A10 SENSOR DRIVER 15760M: Bingbu Cao <bingbu.cao@intel.com> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763T: git git://linuxtv.org/media_tree.git 15764F: drivers/media/i2c/ov01a10.c 15765 15766OMNIVISION OV02A10 SENSOR DRIVER 15767L: linux-media@vger.kernel.org 15768S: Orphan 15769T: git git://linuxtv.org/media_tree.git 15770F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15771F: drivers/media/i2c/ov02a10.c 15772 15773OMNIVISION OV08D10 SENSOR DRIVER 15774M: Jimmy Su <jimmy.su@intel.com> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media_tree.git 15778F: drivers/media/i2c/ov08d10.c 15779 15780OMNIVISION OV08X40 SENSOR DRIVER 15781M: Jason Chen <jason.z.chen@intel.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: drivers/media/i2c/ov08x40.c 15786 15787OMNIVISION OV13858 SENSOR DRIVER 15788M: Sakari Ailus <sakari.ailus@linux.intel.com> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791T: git git://linuxtv.org/media_tree.git 15792F: drivers/media/i2c/ov13858.c 15793 15794OMNIVISION OV13B10 SENSOR DRIVER 15795M: Arec Kao <arec.kao@intel.com> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798T: git git://linuxtv.org/media_tree.git 15799F: drivers/media/i2c/ov13b10.c 15800 15801OMNIVISION OV2680 SENSOR DRIVER 15802M: Rui Miguel Silva <rmfrfs@gmail.com> 15803M: Hans de Goede <hansg@kernel.org> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806T: git git://linuxtv.org/media_tree.git 15807F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15808F: drivers/media/i2c/ov2680.c 15809 15810OMNIVISION OV2685 SENSOR DRIVER 15811M: Shunqian Zheng <zhengsq@rock-chips.com> 15812L: linux-media@vger.kernel.org 15813S: Maintained 15814T: git git://linuxtv.org/media_tree.git 15815F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15816F: drivers/media/i2c/ov2685.c 15817 15818OMNIVISION OV2740 SENSOR DRIVER 15819M: Tianshu Qiu <tian.shu.qiu@intel.com> 15820R: Sakari Ailus <sakari.ailus@linux.intel.com> 15821R: Bingbu Cao <bingbu.cao@intel.com> 15822L: linux-media@vger.kernel.org 15823S: Maintained 15824T: git git://linuxtv.org/media_tree.git 15825F: drivers/media/i2c/ov2740.c 15826 15827OMNIVISION OV4689 SENSOR DRIVER 15828M: Mikhail Rudenko <mike.rudenko@gmail.com> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media_tree.git 15832F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15833F: drivers/media/i2c/ov5647.c 15834 15835OMNIVISION OV5640 SENSOR DRIVER 15836M: Steve Longerbeam <slongerbeam@gmail.com> 15837L: linux-media@vger.kernel.org 15838S: Maintained 15839T: git git://linuxtv.org/media_tree.git 15840F: drivers/media/i2c/ov5640.c 15841 15842OMNIVISION OV5647 SENSOR DRIVER 15843M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15844M: Jacopo Mondi <jacopo@jmondi.org> 15845L: linux-media@vger.kernel.org 15846S: Maintained 15847T: git git://linuxtv.org/media_tree.git 15848F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15849F: drivers/media/i2c/ov5647.c 15850 15851OMNIVISION OV5670 SENSOR DRIVER 15852M: Sakari Ailus <sakari.ailus@linux.intel.com> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855T: git git://linuxtv.org/media_tree.git 15856F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15857F: drivers/media/i2c/ov5670.c 15858 15859OMNIVISION OV5675 SENSOR DRIVER 15860M: Sakari Ailus <sakari.ailus@linux.intel.com> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863T: git git://linuxtv.org/media_tree.git 15864F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15865F: drivers/media/i2c/ov5675.c 15866 15867OMNIVISION OV5693 SENSOR DRIVER 15868M: Daniel Scally <djrscally@gmail.com> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871T: git git://linuxtv.org/media_tree.git 15872F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15873F: drivers/media/i2c/ov5693.c 15874 15875OMNIVISION OV5695 SENSOR DRIVER 15876M: Shunqian Zheng <zhengsq@rock-chips.com> 15877L: linux-media@vger.kernel.org 15878S: Maintained 15879T: git git://linuxtv.org/media_tree.git 15880F: drivers/media/i2c/ov5695.c 15881 15882OMNIVISION OV7670 SENSOR DRIVER 15883L: linux-media@vger.kernel.org 15884S: Orphan 15885T: git git://linuxtv.org/media_tree.git 15886F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15887F: drivers/media/i2c/ov7670.c 15888 15889OMNIVISION OV772x SENSOR DRIVER 15890M: Jacopo Mondi <jacopo@jmondi.org> 15891L: linux-media@vger.kernel.org 15892S: Odd fixes 15893T: git git://linuxtv.org/media_tree.git 15894F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15895F: drivers/media/i2c/ov772x.c 15896F: include/media/i2c/ov772x.h 15897 15898OMNIVISION OV7740 SENSOR DRIVER 15899L: linux-media@vger.kernel.org 15900S: Orphan 15901T: git git://linuxtv.org/media_tree.git 15902F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15903F: drivers/media/i2c/ov7740.c 15904 15905OMNIVISION OV8856 SENSOR DRIVER 15906M: Sakari Ailus <sakari.ailus@linux.intel.com> 15907L: linux-media@vger.kernel.org 15908S: Maintained 15909T: git git://linuxtv.org/media_tree.git 15910F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15911F: drivers/media/i2c/ov8856.c 15912 15913OMNIVISION OV8858 SENSOR DRIVER 15914M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15915M: Nicholas Roth <nicholas@rothemail.net> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918T: git git://linuxtv.org/media_tree.git 15919F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15920F: drivers/media/i2c/ov8858.c 15921 15922OMNIVISION OV9282 SENSOR DRIVER 15923M: Paul J. Murphy <paul.j.murphy@intel.com> 15924M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15929F: drivers/media/i2c/ov9282.c 15930 15931OMNIVISION OV9640 SENSOR DRIVER 15932M: Petr Cvek <petrcvekcz@gmail.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935F: drivers/media/i2c/ov9640.* 15936 15937OMNIVISION OV9650 SENSOR DRIVER 15938M: Sakari Ailus <sakari.ailus@linux.intel.com> 15939R: Akinobu Mita <akinobu.mita@gmail.com> 15940R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15945F: drivers/media/i2c/ov9650.c 15946 15947OMNIVISION OV9734 SENSOR DRIVER 15948M: Tianshu Qiu <tian.shu.qiu@intel.com> 15949R: Bingbu Cao <bingbu.cao@intel.com> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952T: git git://linuxtv.org/media_tree.git 15953F: drivers/media/i2c/ov9734.c 15954 15955ONBOARD USB HUB DRIVER 15956M: Matthias Kaehlcke <mka@chromium.org> 15957L: linux-usb@vger.kernel.org 15958S: Maintained 15959F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15960F: drivers/usb/misc/onboard_usb_hub.c 15961 15962ONENAND FLASH DRIVER 15963M: Kyungmin Park <kyungmin.park@samsung.com> 15964L: linux-mtd@lists.infradead.org 15965S: Maintained 15966F: drivers/mtd/nand/onenand/ 15967F: include/linux/mtd/onenand*.h 15968 15969ONEXPLAYER FAN DRIVER 15970M: Derek John Clark <derekjohn.clark@gmail.com> 15971M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15972L: linux-hwmon@vger.kernel.org 15973S: Maintained 15974F: drivers/hwmon/oxp-sensors.c 15975 15976ONIE TLV NVMEM LAYOUT DRIVER 15977M: Miquel Raynal <miquel.raynal@bootlin.com> 15978S: Maintained 15979F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15980F: drivers/nvmem/layouts/onie-tlv.c 15981 15982ONION OMEGA2+ BOARD 15983M: Harvey Hunt <harveyhuntnexus@gmail.com> 15984L: linux-mips@vger.kernel.org 15985S: Maintained 15986F: arch/mips/boot/dts/ralink/omega2p.dts 15987 15988ONSEMI ETHERNET PHY DRIVERS 15989M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15990L: netdev@vger.kernel.org 15991S: Supported 15992W: http://www.onsemi.com 15993F: drivers/net/phy/ncn* 15994 15995OP-TEE DRIVER 15996M: Jens Wiklander <jens.wiklander@linaro.org> 15997L: op-tee@lists.trustedfirmware.org 15998S: Maintained 15999F: Documentation/ABI/testing/sysfs-bus-optee-devices 16000F: drivers/tee/optee/ 16001 16002OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16003M: Sumit Garg <sumit.garg@linaro.org> 16004L: op-tee@lists.trustedfirmware.org 16005S: Maintained 16006F: drivers/char/hw_random/optee-rng.c 16007 16008OP-TEE RTC DRIVER 16009M: Clément Léger <clement.leger@bootlin.com> 16010L: linux-rtc@vger.kernel.org 16011S: Maintained 16012F: drivers/rtc/rtc-optee.c 16013 16014OPA-VNIC DRIVER 16015M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16016L: linux-rdma@vger.kernel.org 16017S: Supported 16018F: drivers/infiniband/ulp/opa_vnic 16019 16020OPEN FIRMWARE AND FLATTENED DEVICE TREE 16021M: Rob Herring <robh+dt@kernel.org> 16022M: Frank Rowand <frowand.list@gmail.com> 16023L: devicetree@vger.kernel.org 16024S: Maintained 16025W: http://www.devicetree.org/ 16026C: irc://irc.libera.chat/devicetree 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16028F: Documentation/ABI/testing/sysfs-firmware-ofw 16029F: drivers/of/ 16030F: include/linux/of*.h 16031F: scripts/dtc/ 16032K: of_overlay_notifier_ 16033K: of_overlay_fdt_apply 16034K: of_overlay_remove 16035 16036OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16037M: Rob Herring <robh+dt@kernel.org> 16038M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16039M: Conor Dooley <conor+dt@kernel.org> 16040L: devicetree@vger.kernel.org 16041S: Maintained 16042Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16043C: irc://irc.libera.chat/devicetree 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16045F: Documentation/devicetree/ 16046F: arch/*/boot/dts/ 16047F: include/dt-bindings/ 16048 16049OPENCOMPUTE PTP CLOCK DRIVER 16050M: Jonathan Lemon <jonathan.lemon@gmail.com> 16051M: Vadim Fedorenko <vadfed@fb.com> 16052L: netdev@vger.kernel.org 16053S: Maintained 16054F: drivers/ptp/ptp_ocp.c 16055 16056OPENCORES I2C BUS DRIVER 16057M: Peter Korsgaard <peter@korsgaard.com> 16058M: Andrew Lunn <andrew@lunn.ch> 16059L: linux-i2c@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16062F: Documentation/i2c/busses/i2c-ocores.rst 16063F: drivers/i2c/busses/i2c-ocores.c 16064F: include/linux/platform_data/i2c-ocores.h 16065 16066OPENRISC ARCHITECTURE 16067M: Jonas Bonn <jonas@southpole.se> 16068M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16069M: Stafford Horne <shorne@gmail.com> 16070L: linux-openrisc@vger.kernel.org 16071S: Maintained 16072W: http://openrisc.io 16073T: git https://github.com/openrisc/linux.git 16074F: Documentation/arch/openrisc/ 16075F: Documentation/devicetree/bindings/openrisc/ 16076F: arch/openrisc/ 16077F: drivers/irqchip/irq-ompic.c 16078F: drivers/irqchip/irq-or1k-* 16079 16080OPENVSWITCH 16081M: Pravin B Shelar <pshelar@ovn.org> 16082L: netdev@vger.kernel.org 16083L: dev@openvswitch.org 16084S: Maintained 16085W: http://openvswitch.org 16086F: include/uapi/linux/openvswitch.h 16087F: net/openvswitch/ 16088F: tools/testing/selftests/net/openvswitch/ 16089 16090OPERATING PERFORMANCE POINTS (OPP) 16091M: Viresh Kumar <vireshk@kernel.org> 16092M: Nishanth Menon <nm@ti.com> 16093M: Stephen Boyd <sboyd@kernel.org> 16094L: linux-pm@vger.kernel.org 16095S: Maintained 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16097F: Documentation/devicetree/bindings/opp/ 16098F: Documentation/power/opp.rst 16099F: drivers/opp/ 16100F: include/linux/pm_opp.h 16101 16102OPL4 DRIVER 16103M: Clemens Ladisch <clemens@ladisch.de> 16104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16105S: Maintained 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16107F: sound/drivers/opl4/ 16108 16109ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16110M: Mark Fasheh <mark@fasheh.com> 16111M: Joel Becker <jlbec@evilplan.org> 16112M: Joseph Qi <joseph.qi@linux.alibaba.com> 16113L: ocfs2-devel@lists.linux.dev 16114S: Supported 16115W: http://ocfs2.wiki.kernel.org 16116F: Documentation/filesystems/dlmfs.rst 16117F: Documentation/filesystems/ocfs2.rst 16118F: fs/ocfs2/ 16119 16120ORANGEFS FILESYSTEM 16121M: Mike Marshall <hubcap@omnibond.com> 16122R: Martin Brandenburg <martin@omnibond.com> 16123L: devel@lists.orangefs.org 16124S: Supported 16125T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16126F: Documentation/filesystems/orangefs.rst 16127F: fs/orangefs/ 16128 16129ORINOCO DRIVER 16130L: linux-wireless@vger.kernel.org 16131S: Orphan 16132W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16133W: http://www.nongnu.org/orinoco/ 16134F: drivers/net/wireless/intersil/orinoco/ 16135 16136OV2659 OMNIVISION SENSOR DRIVER 16137M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140W: https://linuxtv.org 16141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16142T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16143F: drivers/media/i2c/ov2659.c 16144F: include/media/i2c/ov2659.h 16145 16146OVERLAY FILESYSTEM 16147M: Miklos Szeredi <miklos@szeredi.hu> 16148M: Amir Goldstein <amir73il@gmail.com> 16149L: linux-unionfs@vger.kernel.org 16150S: Supported 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16152F: Documentation/filesystems/overlayfs.rst 16153F: fs/overlayfs/ 16154 16155P54 WIRELESS DRIVER 16156M: Christian Lamparter <chunkeey@googlemail.com> 16157L: linux-wireless@vger.kernel.org 16158S: Maintained 16159W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16160F: drivers/net/wireless/intersil/p54/ 16161 16162PACKET SOCKETS 16163M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16164S: Maintained 16165F: include/uapi/linux/if_packet.h 16166F: net/packet/af_packet.c 16167 16168PACKING 16169M: Vladimir Oltean <olteanv@gmail.com> 16170L: netdev@vger.kernel.org 16171S: Supported 16172F: Documentation/core-api/packing.rst 16173F: include/linux/packing.h 16174F: lib/packing.c 16175 16176PADATA PARALLEL EXECUTION MECHANISM 16177M: Steffen Klassert <steffen.klassert@secunet.com> 16178M: Daniel Jordan <daniel.m.jordan@oracle.com> 16179L: linux-crypto@vger.kernel.org 16180L: linux-kernel@vger.kernel.org 16181S: Maintained 16182F: Documentation/core-api/padata.rst 16183F: include/linux/padata.h 16184F: kernel/padata.c 16185 16186PAGE CACHE 16187M: Matthew Wilcox (Oracle) <willy@infradead.org> 16188L: linux-fsdevel@vger.kernel.org 16189S: Supported 16190T: git git://git.infradead.org/users/willy/pagecache.git 16191F: Documentation/filesystems/locking.rst 16192F: Documentation/filesystems/vfs.rst 16193F: include/linux/pagemap.h 16194F: mm/filemap.c 16195F: mm/page-writeback.c 16196F: mm/readahead.c 16197F: mm/truncate.c 16198 16199PAGE POOL 16200M: Jesper Dangaard Brouer <hawk@kernel.org> 16201M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16202L: netdev@vger.kernel.org 16203S: Supported 16204F: Documentation/networking/page_pool.rst 16205F: include/net/page_pool/ 16206F: include/trace/events/page_pool.h 16207F: net/core/page_pool.c 16208 16209PAGE TABLE CHECK 16210M: Pasha Tatashin <pasha.tatashin@soleen.com> 16211M: Andrew Morton <akpm@linux-foundation.org> 16212L: linux-mm@kvack.org 16213S: Maintained 16214F: Documentation/mm/page_table_check.rst 16215F: include/linux/page_table_check.h 16216F: mm/page_table_check.c 16217 16218PANASONIC LAPTOP ACPI EXTRAS DRIVER 16219M: Kenneth Chan <kenneth.t.chan@gmail.com> 16220L: platform-driver-x86@vger.kernel.org 16221S: Maintained 16222F: drivers/platform/x86/panasonic-laptop.c 16223 16224PARALLAX PING IIO SENSOR DRIVER 16225M: Andreas Klinger <ak@it-klinger.de> 16226L: linux-iio@vger.kernel.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16229F: drivers/iio/proximity/ping.c 16230 16231PARALLEL LCD/KEYPAD PANEL DRIVER 16232M: Willy Tarreau <willy@haproxy.com> 16233M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16234S: Odd Fixes 16235F: Documentation/admin-guide/lcd-panel-cgram.rst 16236F: drivers/auxdisplay/panel.c 16237 16238PARALLEL PORT SUBSYSTEM 16239M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16240M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16241L: linux-parport@lists.infradead.org (subscribers-only) 16242S: Maintained 16243F: Documentation/driver-api/parport*.rst 16244F: drivers/char/ppdev.c 16245F: drivers/parport/ 16246F: include/linux/parport*.h 16247F: include/uapi/linux/ppdev.h 16248 16249PARAVIRT_OPS INTERFACE 16250M: Juergen Gross <jgross@suse.com> 16251R: Ajay Kaher <akaher@vmware.com> 16252R: Alexey Makhalov <amakhalov@vmware.com> 16253R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16254L: virtualization@lists.linux-foundation.org 16255L: x86@kernel.org 16256S: Supported 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16258F: Documentation/virt/paravirt_ops.rst 16259F: arch/*/include/asm/paravirt*.h 16260F: arch/*/kernel/paravirt* 16261F: include/linux/hypervisor.h 16262 16263PARISC ARCHITECTURE 16264M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16265M: Helge Deller <deller@gmx.de> 16266L: linux-parisc@vger.kernel.org 16267S: Maintained 16268W: https://parisc.wiki.kernel.org 16269Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16272F: Documentation/arch/parisc/ 16273F: arch/parisc/ 16274F: drivers/char/agp/parisc-agp.c 16275F: drivers/input/misc/hp_sdc_rtc.c 16276F: drivers/input/serio/gscps2.c 16277F: drivers/input/serio/hp_sdc* 16278F: drivers/parisc/ 16279F: drivers/parport/parport_gsc.* 16280F: drivers/tty/serial/8250/8250_parisc.c 16281F: drivers/video/console/sti* 16282F: drivers/video/fbdev/sti* 16283F: drivers/video/logo/logo_parisc* 16284F: include/linux/hp_sdc.h 16285 16286PARMAN 16287M: Jiri Pirko <jiri@resnulli.us> 16288L: netdev@vger.kernel.org 16289S: Supported 16290F: include/linux/parman.h 16291F: lib/parman.c 16292F: lib/test_parman.c 16293 16294PC ENGINES APU BOARD DRIVER 16295M: Enrico Weigelt, metux IT consult <info@metux.net> 16296S: Maintained 16297F: drivers/platform/x86/pcengines-apuv2.c 16298 16299PC87360 HARDWARE MONITORING DRIVER 16300M: Jim Cromie <jim.cromie@gmail.com> 16301L: linux-hwmon@vger.kernel.org 16302S: Maintained 16303F: Documentation/hwmon/pc87360.rst 16304F: drivers/hwmon/pc87360.c 16305 16306PC8736x GPIO DRIVER 16307M: Jim Cromie <jim.cromie@gmail.com> 16308S: Maintained 16309F: drivers/char/pc8736x_gpio.c 16310 16311PC87427 HARDWARE MONITORING DRIVER 16312M: Jean Delvare <jdelvare@suse.com> 16313L: linux-hwmon@vger.kernel.org 16314S: Maintained 16315F: Documentation/hwmon/pc87427.rst 16316F: drivers/hwmon/pc87427.c 16317 16318PCA9532 LED DRIVER 16319M: Riku Voipio <riku.voipio@iki.fi> 16320S: Maintained 16321F: drivers/leds/leds-pca9532.c 16322F: include/linux/leds-pca9532.h 16323 16324PCA9541 I2C BUS MASTER SELECTOR DRIVER 16325M: Guenter Roeck <linux@roeck-us.net> 16326L: linux-i2c@vger.kernel.org 16327S: Maintained 16328F: drivers/i2c/muxes/i2c-mux-pca9541.c 16329 16330PCDP - PRIMARY CONSOLE AND DEBUG PORT 16331M: Khalid Aziz <khalid@gonehiking.org> 16332S: Maintained 16333F: drivers/firmware/pcdp.* 16334 16335PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16336M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16337M: Pali Rohár <pali@kernel.org> 16338L: linux-pci@vger.kernel.org 16339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16340S: Maintained 16341F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16342F: drivers/pci/controller/pci-aardvark.c 16343 16344PCI DRIVER FOR ALTERA PCIE IP 16345M: Joyce Ooi <joyce.ooi@intel.com> 16346L: linux-pci@vger.kernel.org 16347S: Supported 16348F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16349F: drivers/pci/controller/pcie-altera.c 16350 16351PCI DRIVER FOR APPLIEDMICRO XGENE 16352M: Toan Le <toan@os.amperecomputing.com> 16353L: linux-pci@vger.kernel.org 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16357F: drivers/pci/controller/pci-xgene.c 16358 16359PCI DRIVER FOR ARM VERSATILE PLATFORM 16360M: Rob Herring <robh@kernel.org> 16361L: linux-pci@vger.kernel.org 16362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16363S: Maintained 16364F: Documentation/devicetree/bindings/pci/versatile.yaml 16365F: drivers/pci/controller/pci-versatile.c 16366 16367PCI DRIVER FOR ARMADA 8K 16368M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16369L: linux-pci@vger.kernel.org 16370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16371S: Maintained 16372F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16373F: drivers/pci/controller/dwc/pcie-armada8k.c 16374 16375PCI DRIVER FOR CADENCE PCIE IP 16376M: Tom Joseph <tjoseph@cadence.com> 16377L: linux-pci@vger.kernel.org 16378S: Maintained 16379F: Documentation/devicetree/bindings/pci/cdns,* 16380F: drivers/pci/controller/cadence/ 16381 16382PCI DRIVER FOR FREESCALE LAYERSCAPE 16383M: Minghuan Lian <minghuan.Lian@nxp.com> 16384M: Mingkai Hu <mingkai.hu@nxp.com> 16385M: Roy Zang <roy.zang@nxp.com> 16386L: linuxppc-dev@lists.ozlabs.org 16387L: linux-pci@vger.kernel.org 16388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16389S: Maintained 16390F: drivers/pci/controller/dwc/*layerscape* 16391 16392PCI DRIVER FOR FU740 16393M: Paul Walmsley <paul.walmsley@sifive.com> 16394M: Greentime Hu <greentime.hu@sifive.com> 16395L: linux-pci@vger.kernel.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16398F: drivers/pci/controller/dwc/pcie-fu740.c 16399 16400PCI DRIVER FOR GENERIC OF HOSTS 16401M: Will Deacon <will@kernel.org> 16402L: linux-pci@vger.kernel.org 16403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16404S: Maintained 16405F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16406F: drivers/pci/controller/pci-host-common.c 16407F: drivers/pci/controller/pci-host-generic.c 16408 16409PCI DRIVER FOR IMX6 16410M: Richard Zhu <hongxing.zhu@nxp.com> 16411M: Lucas Stach <l.stach@pengutronix.de> 16412L: linux-pci@vger.kernel.org 16413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16414S: Maintained 16415F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16416F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16417F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16418F: drivers/pci/controller/dwc/*imx6* 16419 16420PCI DRIVER FOR INTEL IXP4XX 16421M: Linus Walleij <linus.walleij@linaro.org> 16422S: Maintained 16423F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16424F: drivers/pci/controller/pci-ixp4xx.c 16425 16426PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16427M: Nirmal Patel <nirmal.patel@linux.intel.com> 16428R: Jonathan Derrick <jonathan.derrick@linux.dev> 16429L: linux-pci@vger.kernel.org 16430S: Supported 16431F: drivers/pci/controller/vmd.c 16432 16433PCI DRIVER FOR MICROSEMI SWITCHTEC 16434M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16435M: Logan Gunthorpe <logang@deltatee.com> 16436L: linux-pci@vger.kernel.org 16437S: Maintained 16438F: Documentation/ABI/testing/sysfs-class-switchtec 16439F: Documentation/driver-api/switchtec.rst 16440F: drivers/ntb/hw/mscc/ 16441F: drivers/pci/switch/switchtec* 16442F: include/linux/switchtec.h 16443F: include/uapi/linux/switchtec_ioctl.h 16444 16445PCI DRIVER FOR MOBIVEIL PCIE IP 16446M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16447M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16448L: linux-pci@vger.kernel.org 16449S: Supported 16450F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16451F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16452 16453PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16454M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16455M: Pali Rohár <pali@kernel.org> 16456L: linux-pci@vger.kernel.org 16457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16458S: Maintained 16459F: drivers/pci/controller/*mvebu* 16460 16461PCI DRIVER FOR NVIDIA TEGRA 16462M: Thierry Reding <thierry.reding@gmail.com> 16463L: linux-tegra@vger.kernel.org 16464L: linux-pci@vger.kernel.org 16465S: Supported 16466F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16467F: drivers/pci/controller/pci-tegra.c 16468 16469PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16470M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16471L: linux-pci@vger.kernel.org 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473S: Maintained 16474F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16475F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16476 16477PCI DRIVER FOR RENESAS R-CAR 16478M: Marek Vasut <marek.vasut+renesas@gmail.com> 16479M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16480L: linux-pci@vger.kernel.org 16481L: linux-renesas-soc@vger.kernel.org 16482S: Maintained 16483F: Documentation/devicetree/bindings/pci/*rcar* 16484F: drivers/pci/controller/*rcar* 16485 16486PCI DRIVER FOR SAMSUNG EXYNOS 16487M: Jingoo Han <jingoohan1@gmail.com> 16488L: linux-pci@vger.kernel.org 16489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16490L: linux-samsung-soc@vger.kernel.org 16491S: Maintained 16492F: drivers/pci/controller/dwc/pci-exynos.c 16493 16494PCI DRIVER FOR SYNOPSYS DESIGNWARE 16495M: Jingoo Han <jingoohan1@gmail.com> 16496M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16497M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16498L: linux-pci@vger.kernel.org 16499S: Maintained 16500F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16501F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16502F: drivers/pci/controller/dwc/*designware* 16503 16504PCI DRIVER FOR TI DRA7XX/J721E 16505M: Vignesh Raghavendra <vigneshr@ti.com> 16506L: linux-omap@vger.kernel.org 16507L: linux-pci@vger.kernel.org 16508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16509S: Supported 16510F: Documentation/devicetree/bindings/pci/ti-pci.txt 16511F: drivers/pci/controller/cadence/pci-j721e.c 16512F: drivers/pci/controller/dwc/pci-dra7xx.c 16513 16514PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16515M: Linus Walleij <linus.walleij@linaro.org> 16516L: linux-pci@vger.kernel.org 16517S: Maintained 16518F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16519F: drivers/pci/controller/pci-v3-semi.c 16520 16521PCI DRIVER FOR XILINX VERSAL CPM 16522M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16523M: Michal Simek <michal.simek@amd.com> 16524L: linux-pci@vger.kernel.org 16525S: Maintained 16526F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16527F: drivers/pci/controller/pcie-xilinx-cpm.c 16528 16529PCI ENDPOINT SUBSYSTEM 16530M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16531M: Krzysztof Wilczyński <kw@linux.com> 16532R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16533R: Kishon Vijay Abraham I <kishon@kernel.org> 16534L: linux-pci@vger.kernel.org 16535S: Supported 16536Q: https://patchwork.kernel.org/project/linux-pci/list/ 16537B: https://bugzilla.kernel.org 16538C: irc://irc.oftc.net/linux-pci 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16540F: Documentation/PCI/endpoint/* 16541F: Documentation/misc-devices/pci-endpoint-test.rst 16542F: drivers/misc/pci_endpoint_test.c 16543F: drivers/pci/endpoint/ 16544F: tools/pci/ 16545 16546PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16547M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16548R: Oliver O'Halloran <oohall@gmail.com> 16549L: linuxppc-dev@lists.ozlabs.org 16550S: Supported 16551F: Documentation/PCI/pci-error-recovery.rst 16552F: Documentation/powerpc/eeh-pci-error-recovery.rst 16553F: arch/powerpc/include/*/eeh*.h 16554F: arch/powerpc/kernel/eeh*.c 16555F: arch/powerpc/platforms/*/eeh*.c 16556F: drivers/pci/pcie/aer.c 16557F: drivers/pci/pcie/dpc.c 16558F: drivers/pci/pcie/err.c 16559 16560PCI ERROR RECOVERY 16561M: Linas Vepstas <linasvepstas@gmail.com> 16562L: linux-pci@vger.kernel.org 16563S: Supported 16564F: Documentation/PCI/pci-error-recovery.rst 16565 16566PCI MSI DRIVER FOR ALTERA MSI IP 16567M: Joyce Ooi <joyce.ooi@intel.com> 16568L: linux-pci@vger.kernel.org 16569S: Supported 16570F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16571F: drivers/pci/controller/pcie-altera-msi.c 16572 16573PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16574M: Toan Le <toan@os.amperecomputing.com> 16575L: linux-pci@vger.kernel.org 16576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16577S: Maintained 16578F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16579F: drivers/pci/controller/pci-xgene-msi.c 16580 16581PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16582M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16583M: Krzysztof Wilczyński <kw@linux.com> 16584R: Rob Herring <robh@kernel.org> 16585L: linux-pci@vger.kernel.org 16586S: Supported 16587Q: https://patchwork.kernel.org/project/linux-pci/list/ 16588B: https://bugzilla.kernel.org 16589C: irc://irc.oftc.net/linux-pci 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16591F: Documentation/devicetree/bindings/pci/ 16592F: drivers/pci/controller/ 16593F: drivers/pci/pci-bridge-emul.c 16594F: drivers/pci/pci-bridge-emul.h 16595 16596PCI PEER-TO-PEER DMA (P2PDMA) 16597M: Bjorn Helgaas <bhelgaas@google.com> 16598M: Logan Gunthorpe <logang@deltatee.com> 16599L: linux-pci@vger.kernel.org 16600S: Supported 16601Q: https://patchwork.kernel.org/project/linux-pci/list/ 16602B: https://bugzilla.kernel.org 16603C: irc://irc.oftc.net/linux-pci 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16605F: Documentation/driver-api/pci/p2pdma.rst 16606F: drivers/pci/p2pdma.c 16607F: include/linux/pci-p2pdma.h 16608 16609PCI SUBSYSTEM 16610M: Bjorn Helgaas <bhelgaas@google.com> 16611L: linux-pci@vger.kernel.org 16612S: Supported 16613Q: https://patchwork.kernel.org/project/linux-pci/list/ 16614B: https://bugzilla.kernel.org 16615C: irc://irc.oftc.net/linux-pci 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16617F: Documentation/PCI/ 16618F: Documentation/devicetree/bindings/pci/ 16619F: arch/x86/kernel/early-quirks.c 16620F: arch/x86/kernel/quirks.c 16621F: arch/x86/pci/ 16622F: drivers/acpi/pci* 16623F: drivers/pci/ 16624F: include/asm-generic/pci* 16625F: include/linux/of_pci.h 16626F: include/linux/pci* 16627F: include/uapi/linux/pci* 16628F: lib/pci* 16629 16630PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16631M: Jonathan Chocron <jonnyc@amazon.com> 16632L: linux-pci@vger.kernel.org 16633S: Maintained 16634F: Documentation/devicetree/bindings/pci/pcie-al.txt 16635F: drivers/pci/controller/dwc/pcie-al.c 16636 16637PCIE DRIVER FOR AMLOGIC MESON 16638M: Yue Wang <yue.wang@Amlogic.com> 16639L: linux-pci@vger.kernel.org 16640L: linux-amlogic@lists.infradead.org 16641S: Maintained 16642F: drivers/pci/controller/dwc/pci-meson.c 16643 16644PCIE DRIVER FOR AXIS ARTPEC 16645M: Jesper Nilsson <jesper.nilsson@axis.com> 16646L: linux-arm-kernel@axis.com 16647L: linux-pci@vger.kernel.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/pci/axis,artpec* 16650F: drivers/pci/controller/dwc/*artpec* 16651 16652PCIE DRIVER FOR CAVIUM THUNDERX 16653M: Robert Richter <rric@kernel.org> 16654L: linux-pci@vger.kernel.org 16655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16656S: Odd Fixes 16657F: drivers/pci/controller/pci-thunder-* 16658 16659PCIE DRIVER FOR HISILICON 16660M: Zhou Wang <wangzhou1@hisilicon.com> 16661L: linux-pci@vger.kernel.org 16662S: Maintained 16663F: drivers/pci/controller/dwc/pcie-hisi.c 16664 16665PCIE DRIVER FOR HISILICON KIRIN 16666M: Xiaowei Song <songxiaowei@hisilicon.com> 16667M: Binghui Wang <wangbinghui@hisilicon.com> 16668L: linux-pci@vger.kernel.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16671F: drivers/pci/controller/dwc/pcie-kirin.c 16672 16673PCIE DRIVER FOR HISILICON STB 16674M: Shawn Guo <shawn.guo@linaro.org> 16675L: linux-pci@vger.kernel.org 16676S: Maintained 16677F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16678F: drivers/pci/controller/dwc/pcie-histb.c 16679 16680PCIE DRIVER FOR INTEL KEEM BAY 16681M: Srikanth Thokala <srikanth.thokala@intel.com> 16682L: linux-pci@vger.kernel.org 16683S: Supported 16684F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16685F: drivers/pci/controller/dwc/pcie-keembay.c 16686 16687PCIE DRIVER FOR INTEL LGM GW SOC 16688M: Chuanhua Lei <lchuanhua@maxlinear.com> 16689L: linux-pci@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16692F: drivers/pci/controller/dwc/pcie-intel-gw.c 16693 16694PCIE DRIVER FOR MEDIATEK 16695M: Ryder Lee <ryder.lee@mediatek.com> 16696M: Jianjun Wang <jianjun.wang@mediatek.com> 16697L: linux-pci@vger.kernel.org 16698L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16699S: Supported 16700F: Documentation/devicetree/bindings/pci/mediatek* 16701F: drivers/pci/controller/*mediatek* 16702 16703PCIE DRIVER FOR MICROCHIP 16704M: Daire McNamara <daire.mcnamara@microchip.com> 16705L: linux-pci@vger.kernel.org 16706S: Supported 16707F: Documentation/devicetree/bindings/pci/microchip* 16708F: drivers/pci/controller/*microchip* 16709 16710PCIE DRIVER FOR QUALCOMM MSM 16711M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16712L: linux-pci@vger.kernel.org 16713L: linux-arm-msm@vger.kernel.org 16714S: Maintained 16715F: drivers/pci/controller/dwc/pcie-qcom.c 16716 16717PCIE DRIVER FOR ROCKCHIP 16718M: Shawn Lin <shawn.lin@rock-chips.com> 16719L: linux-pci@vger.kernel.org 16720L: linux-rockchip@lists.infradead.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16723F: drivers/pci/controller/pcie-rockchip* 16724 16725PCIE DRIVER FOR SOCIONEXT UNIPHIER 16726M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16727L: linux-pci@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16730F: drivers/pci/controller/dwc/pcie-uniphier* 16731 16732PCIE DRIVER FOR ST SPEAR13XX 16733M: Pratyush Anand <pratyush.anand@gmail.com> 16734L: linux-pci@vger.kernel.org 16735S: Maintained 16736F: drivers/pci/controller/dwc/*spear* 16737 16738PCIE ENDPOINT DRIVER FOR QUALCOMM 16739M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16740L: linux-pci@vger.kernel.org 16741L: linux-arm-msm@vger.kernel.org 16742S: Maintained 16743F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16744F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16745 16746PCMCIA SUBSYSTEM 16747M: Dominik Brodowski <linux@dominikbrodowski.net> 16748S: Odd Fixes 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16750F: Documentation/pcmcia/ 16751F: drivers/pcmcia/ 16752F: include/pcmcia/ 16753F: tools/pcmcia/ 16754 16755PCNET32 NETWORK DRIVER 16756M: Don Fry <pcnet32@frontier.com> 16757L: netdev@vger.kernel.org 16758S: Maintained 16759F: drivers/net/ethernet/amd/pcnet32.c 16760 16761PCRYPT PARALLEL CRYPTO ENGINE 16762M: Steffen Klassert <steffen.klassert@secunet.com> 16763L: linux-crypto@vger.kernel.org 16764S: Maintained 16765F: crypto/pcrypt.c 16766F: include/crypto/pcrypt.h 16767 16768PDS DSC VIRTIO DATA PATH ACCELERATOR 16769R: Shannon Nelson <shannon.nelson@amd.com> 16770F: drivers/vdpa/pds/ 16771 16772PECI HARDWARE MONITORING DRIVERS 16773M: Iwona Winiarska <iwona.winiarska@intel.com> 16774L: linux-hwmon@vger.kernel.org 16775S: Supported 16776F: Documentation/hwmon/peci-cputemp.rst 16777F: Documentation/hwmon/peci-dimmtemp.rst 16778F: drivers/hwmon/peci/ 16779 16780PECI SUBSYSTEM 16781M: Iwona Winiarska <iwona.winiarska@intel.com> 16782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16783S: Supported 16784F: Documentation/devicetree/bindings/peci/ 16785F: Documentation/peci/ 16786F: drivers/peci/ 16787F: include/linux/peci-cpu.h 16788F: include/linux/peci.h 16789 16790PENSANDO ETHERNET DRIVERS 16791M: Shannon Nelson <shannon.nelson@amd.com> 16792M: Brett Creeley <brett.creeley@amd.com> 16793M: drivers@pensando.io 16794L: netdev@vger.kernel.org 16795S: Supported 16796F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16797F: drivers/net/ethernet/pensando/ 16798 16799PER-CPU MEMORY ALLOCATOR 16800M: Dennis Zhou <dennis@kernel.org> 16801M: Tejun Heo <tj@kernel.org> 16802M: Christoph Lameter <cl@linux.com> 16803L: linux-mm@kvack.org 16804S: Maintained 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16806F: arch/*/include/asm/percpu.h 16807F: include/linux/percpu*.h 16808F: lib/percpu*.c 16809F: mm/percpu*.c 16810 16811PER-TASK DELAY ACCOUNTING 16812M: Balbir Singh <bsingharora@gmail.com> 16813S: Maintained 16814F: include/linux/delayacct.h 16815F: kernel/delayacct.c 16816 16817PERFORMANCE EVENTS SUBSYSTEM 16818M: Peter Zijlstra <peterz@infradead.org> 16819M: Ingo Molnar <mingo@redhat.com> 16820M: Arnaldo Carvalho de Melo <acme@kernel.org> 16821R: Mark Rutland <mark.rutland@arm.com> 16822R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16823R: Jiri Olsa <jolsa@kernel.org> 16824R: Namhyung Kim <namhyung@kernel.org> 16825R: Ian Rogers <irogers@google.com> 16826R: Adrian Hunter <adrian.hunter@intel.com> 16827L: linux-perf-users@vger.kernel.org 16828L: linux-kernel@vger.kernel.org 16829S: Supported 16830W: https://perf.wiki.kernel.org/ 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16834F: arch/*/events/* 16835F: arch/*/events/*/* 16836F: arch/*/include/asm/perf_event.h 16837F: arch/*/kernel/*/*/perf_event*.c 16838F: arch/*/kernel/*/perf_event*.c 16839F: arch/*/kernel/perf_callchain.c 16840F: arch/*/kernel/perf_event*.c 16841F: include/linux/perf_event.h 16842F: include/uapi/linux/perf_event.h 16843F: kernel/events/* 16844F: tools/lib/perf/ 16845F: tools/perf/ 16846 16847PERFORMANCE EVENTS TOOLING ARM64 16848R: John Garry <john.g.garry@oracle.com> 16849R: Will Deacon <will@kernel.org> 16850R: James Clark <james.clark@arm.com> 16851R: Mike Leach <mike.leach@linaro.org> 16852R: Leo Yan <leo.yan@linaro.org> 16853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16854S: Supported 16855F: tools/build/feature/test-libopencsd.c 16856F: tools/perf/arch/arm*/ 16857F: tools/perf/pmu-events/arch/arm64/ 16858F: tools/perf/util/arm-spe* 16859F: tools/perf/util/cs-etm* 16860 16861PERSONALITY HANDLING 16862M: Christoph Hellwig <hch@infradead.org> 16863L: linux-abi-devel@lists.sourceforge.net 16864S: Maintained 16865F: include/linux/personality.h 16866F: include/uapi/linux/personality.h 16867 16868PHOENIX RC FLIGHT CONTROLLER ADAPTER 16869M: Marcus Folkesson <marcus.folkesson@gmail.com> 16870L: linux-input@vger.kernel.org 16871S: Maintained 16872F: Documentation/input/devices/pxrc.rst 16873F: drivers/input/joystick/pxrc.c 16874 16875PHONET PROTOCOL 16876M: Remi Denis-Courmont <courmisch@gmail.com> 16877S: Supported 16878F: Documentation/networking/phonet.rst 16879F: include/linux/phonet.h 16880F: include/net/phonet/ 16881F: include/uapi/linux/phonet.h 16882F: net/phonet/ 16883 16884PHRAM MTD DRIVER 16885M: Joern Engel <joern@lazybastard.org> 16886L: linux-mtd@lists.infradead.org 16887S: Maintained 16888F: drivers/mtd/devices/phram.c 16889 16890PICOLCD HID DRIVER 16891M: Bruno Prémont <bonbons@linux-vserver.org> 16892L: linux-input@vger.kernel.org 16893S: Maintained 16894F: drivers/hid/hid-picolcd* 16895 16896PIDFD API 16897M: Christian Brauner <christian@brauner.io> 16898L: linux-kernel@vger.kernel.org 16899S: Maintained 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16901F: samples/pidfd/ 16902F: tools/testing/selftests/clone3/ 16903F: tools/testing/selftests/pid_namespace/ 16904F: tools/testing/selftests/pidfd/ 16905K: (?i)pidfd 16906K: (?i)clone3 16907K: \b(clone_args|kernel_clone_args)\b 16908 16909PIN CONTROL SUBSYSTEM 16910M: Linus Walleij <linus.walleij@linaro.org> 16911L: linux-gpio@vger.kernel.org 16912S: Maintained 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16914F: Documentation/devicetree/bindings/pinctrl/ 16915F: Documentation/driver-api/pin-control.rst 16916F: drivers/pinctrl/ 16917F: include/dt-bindings/pinctrl/ 16918F: include/linux/pinctrl/ 16919 16920PIN CONTROLLER - AMD 16921M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16922M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16923S: Maintained 16924F: drivers/pinctrl/pinctrl-amd.c 16925 16926PIN CONTROLLER - FREESCALE 16927M: Dong Aisheng <aisheng.dong@nxp.com> 16928M: Fabio Estevam <festevam@gmail.com> 16929M: Shawn Guo <shawnguo@kernel.org> 16930M: Jacky Bai <ping.bai@nxp.com> 16931R: Pengutronix Kernel Team <kernel@pengutronix.de> 16932L: linux-gpio@vger.kernel.org 16933S: Maintained 16934F: Documentation/devicetree/bindings/pinctrl/fsl,* 16935F: drivers/pinctrl/freescale/ 16936 16937PIN CONTROLLER - INTEL 16938M: Mika Westerberg <mika.westerberg@linux.intel.com> 16939M: Andy Shevchenko <andy@kernel.org> 16940S: Supported 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16942F: drivers/pinctrl/intel/ 16943 16944PIN CONTROLLER - KEEMBAY 16945M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16946S: Supported 16947F: drivers/pinctrl/pinctrl-keembay* 16948 16949PIN CONTROLLER - MEDIATEK 16950M: Sean Wang <sean.wang@kernel.org> 16951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16952S: Maintained 16953F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16954F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16955F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16956F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16957F: drivers/pinctrl/mediatek/ 16958 16959PIN CONTROLLER - MEDIATEK MIPS 16960M: Arınç ÜNAL <arinc.unal@arinc9.com> 16961M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16963L: linux-mips@vger.kernel.org 16964S: Maintained 16965F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16966F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16967F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16968F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16969F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16970F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16971F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16972F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16973F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16974F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16975F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16976F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16977F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16978F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16979F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16980 16981PIN CONTROLLER - MICROCHIP AT91 16982M: Ludovic Desroches <ludovic.desroches@microchip.com> 16983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16984L: linux-gpio@vger.kernel.org 16985S: Supported 16986F: drivers/gpio/gpio-sama5d2-piobu.c 16987F: drivers/pinctrl/pinctrl-at91* 16988 16989PIN CONTROLLER - NXP S32 16990M: Chester Lin <clin@suse.com> 16991R: NXP S32 Linux Team <s32@nxp.com> 16992L: linux-gpio@vger.kernel.org 16993S: Maintained 16994F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16995F: drivers/pinctrl/nxp/ 16996 16997PIN CONTROLLER - QUALCOMM 16998M: Bjorn Andersson <andersson@kernel.org> 16999L: linux-arm-msm@vger.kernel.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/pinctrl/qcom,* 17002F: drivers/pinctrl/qcom/ 17003 17004PIN CONTROLLER - RENESAS 17005M: Geert Uytterhoeven <geert+renesas@glider.be> 17006L: linux-renesas-soc@vger.kernel.org 17007S: Supported 17008T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17009F: Documentation/devicetree/bindings/pinctrl/renesas,* 17010F: drivers/pinctrl/renesas/ 17011 17012PIN CONTROLLER - SAMSUNG 17013M: Tomasz Figa <tomasz.figa@gmail.com> 17014M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17015M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17016R: Alim Akhtar <alim.akhtar@samsung.com> 17017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17018L: linux-samsung-soc@vger.kernel.org 17019S: Maintained 17020Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17021B: mailto:linux-samsung-soc@vger.kernel.org 17022C: irc://irc.libera.chat/linux-exynos 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17024F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17025F: drivers/pinctrl/samsung/ 17026F: include/dt-bindings/pinctrl/samsung.h 17027 17028PIN CONTROLLER - SINGLE 17029M: Tony Lindgren <tony@atomide.com> 17030M: Haojian Zhuang <haojian.zhuang@linaro.org> 17031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17032L: linux-omap@vger.kernel.org 17033S: Maintained 17034F: drivers/pinctrl/pinctrl-single.c 17035 17036PIN CONTROLLER - SUNPLUS / TIBBO 17037M: Dvorkin Dmitry <dvorkin@tibbo.com> 17038M: Wells Lu <wellslutw@gmail.com> 17039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17040S: Maintained 17041W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17042F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17043F: drivers/pinctrl/sunplus/ 17044F: include/dt-bindings/pinctrl/sppctl*.h 17045 17046PINE64 PINEPHONE KEYBOARD DRIVER 17047M: Samuel Holland <samuel@sholland.org> 17048S: Supported 17049F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17050F: drivers/input/keyboard/pinephone-keyboard.c 17051 17052PKTCDVD DRIVER 17053M: linux-block@vger.kernel.org 17054S: Orphan 17055F: drivers/block/pktcdvd.c 17056F: include/linux/pktcdvd.h 17057F: include/uapi/linux/pktcdvd.h 17058 17059PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17060M: Tomasz Duszynski <tduszyns@gmail.com> 17061S: Maintained 17062F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17063F: drivers/iio/chemical/pms7003.c 17064 17065PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17066M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17067L: netdev@vger.kernel.org 17068S: Maintained 17069F: drivers/net/phy/mdio-open-alliance.h 17070F: net/ethtool/plca.c 17071 17072PLDMFW LIBRARY 17073M: Jacob Keller <jacob.e.keller@intel.com> 17074S: Maintained 17075F: Documentation/driver-api/pldmfw/ 17076F: include/linux/pldmfw.h 17077F: lib/pldmfw/ 17078 17079PLX DMA DRIVER 17080M: Logan Gunthorpe <logang@deltatee.com> 17081S: Maintained 17082F: drivers/dma/plx_dma.c 17083 17084PM-GRAPH UTILITY 17085M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17086L: linux-pm@vger.kernel.org 17087S: Supported 17088W: https://01.org/pm-graph 17089B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17090T: git git://github.com/intel/pm-graph 17091F: tools/power/pm-graph 17092 17093PM6764TR DRIVER 17094M: Charles Hsu <hsu.yungteng@gmail.com> 17095L: linux-hwmon@vger.kernel.org 17096S: Maintained 17097F: Documentation/hwmon/pm6764tr.rst 17098F: drivers/hwmon/pmbus/pm6764tr.c 17099 17100PMBUS HARDWARE MONITORING DRIVERS 17101M: Guenter Roeck <linux@roeck-us.net> 17102L: linux-hwmon@vger.kernel.org 17103S: Maintained 17104W: http://hwmon.wiki.kernel.org/ 17105W: http://www.roeck-us.net/linux/drivers/ 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17107F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17108F: Documentation/devicetree/bindings/hwmon/max31785.txt 17109F: Documentation/hwmon/adm1275.rst 17110F: Documentation/hwmon/ibm-cffps.rst 17111F: Documentation/hwmon/ir35221.rst 17112F: Documentation/hwmon/lm25066.rst 17113F: Documentation/hwmon/ltc2978.rst 17114F: Documentation/hwmon/ltc3815.rst 17115F: Documentation/hwmon/max16064.rst 17116F: Documentation/hwmon/max20751.rst 17117F: Documentation/hwmon/max31785.rst 17118F: Documentation/hwmon/max34440.rst 17119F: Documentation/hwmon/max8688.rst 17120F: Documentation/hwmon/pmbus-core.rst 17121F: Documentation/hwmon/pmbus.rst 17122F: Documentation/hwmon/tps40422.rst 17123F: Documentation/hwmon/ucd9000.rst 17124F: Documentation/hwmon/ucd9200.rst 17125F: Documentation/hwmon/zl6100.rst 17126F: drivers/hwmon/pmbus/ 17127F: include/linux/pmbus.h 17128 17129PMC SIERRA MaxRAID DRIVER 17130L: linux-scsi@vger.kernel.org 17131S: Orphan 17132W: http://www.pmc-sierra.com/ 17133F: drivers/scsi/pmcraid.* 17134 17135PMC SIERRA PM8001 DRIVER 17136M: Jack Wang <jinpu.wang@cloud.ionos.com> 17137L: linux-scsi@vger.kernel.org 17138S: Supported 17139F: drivers/scsi/pm8001/ 17140 17141PNI RM3100 IIO DRIVER 17142M: Song Qiang <songqiang1304521@gmail.com> 17143L: linux-iio@vger.kernel.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17146F: drivers/iio/magnetometer/rm3100* 17147 17148PNP SUPPORT 17149M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17150L: linux-acpi@vger.kernel.org 17151S: Maintained 17152F: drivers/pnp/ 17153F: include/linux/pnp.h 17154 17155POSIX CLOCKS and TIMERS 17156M: Thomas Gleixner <tglx@linutronix.de> 17157L: linux-kernel@vger.kernel.org 17158S: Maintained 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17160F: fs/timerfd.c 17161F: include/linux/time_namespace.h 17162F: include/linux/timer* 17163F: kernel/time/*timer* 17164F: kernel/time/namespace.c 17165 17166POWER MANAGEMENT CORE 17167M: "Rafael J. Wysocki" <rafael@kernel.org> 17168L: linux-pm@vger.kernel.org 17169S: Supported 17170B: https://bugzilla.kernel.org 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17172F: drivers/base/power/ 17173F: drivers/powercap/ 17174F: include/linux/intel_rapl.h 17175F: include/linux/pm.h 17176F: include/linux/pm_* 17177F: include/linux/powercap.h 17178F: kernel/configs/nopm.config 17179 17180POWER STATE COORDINATION INTERFACE (PSCI) 17181M: Mark Rutland <mark.rutland@arm.com> 17182M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17184S: Maintained 17185F: drivers/firmware/psci/ 17186F: include/linux/psci.h 17187F: include/uapi/linux/psci.h 17188 17189POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17190M: Sebastian Reichel <sre@kernel.org> 17191L: linux-pm@vger.kernel.org 17192S: Maintained 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17194F: Documentation/ABI/testing/sysfs-class-power 17195F: Documentation/devicetree/bindings/power/supply/ 17196F: drivers/power/supply/ 17197F: include/linux/power/ 17198F: include/linux/power_supply.h 17199 17200POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17201M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17202L: linuxppc-dev@lists.ozlabs.org 17203S: Maintained 17204F: drivers/char/powernv-op-panel.c 17205 17206PPP OVER ATM (RFC 2364) 17207M: Mitchell Blank Jr <mitch@sfgoth.com> 17208S: Maintained 17209F: include/uapi/linux/atmppp.h 17210F: net/atm/pppoatm.c 17211 17212PPP OVER ETHERNET 17213M: Michal Ostrowski <mostrows@earthlink.net> 17214S: Maintained 17215F: drivers/net/ppp/pppoe.c 17216F: drivers/net/ppp/pppox.c 17217 17218PPP OVER L2TP 17219M: James Chapman <jchapman@katalix.com> 17220S: Maintained 17221F: include/linux/if_pppol2tp.h 17222F: include/uapi/linux/if_pppol2tp.h 17223F: net/l2tp/l2tp_ppp.c 17224 17225PPP PROTOCOL DRIVERS AND COMPRESSORS 17226L: linux-ppp@vger.kernel.org 17227S: Orphan 17228F: drivers/net/ppp/ppp_* 17229 17230PPS SUPPORT 17231M: Rodolfo Giometti <giometti@enneenne.com> 17232L: linuxpps@ml.enneenne.com (subscribers-only) 17233S: Maintained 17234W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17235F: Documentation/ABI/testing/sysfs-pps 17236F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17237F: Documentation/driver-api/pps.rst 17238F: drivers/pps/ 17239F: include/linux/pps*.h 17240F: include/uapi/linux/pps.h 17241 17242PPTP DRIVER 17243M: Dmitry Kozlov <xeb@mail.ru> 17244L: netdev@vger.kernel.org 17245S: Maintained 17246W: http://sourceforge.net/projects/accel-pptp 17247F: drivers/net/ppp/pptp.c 17248 17249PRESSURE STALL INFORMATION (PSI) 17250M: Johannes Weiner <hannes@cmpxchg.org> 17251M: Suren Baghdasaryan <surenb@google.com> 17252R: Peter Ziljstra <peterz@infradead.org> 17253S: Maintained 17254F: include/linux/psi* 17255F: kernel/sched/psi.c 17256 17257PRINTK 17258M: Petr Mladek <pmladek@suse.com> 17259R: Steven Rostedt <rostedt@goodmis.org> 17260R: John Ogness <john.ogness@linutronix.de> 17261R: Sergey Senozhatsky <senozhatsky@chromium.org> 17262S: Maintained 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17264F: include/linux/printk.h 17265F: kernel/printk/ 17266 17267PRINTK INDEXING 17268R: Chris Down <chris@chrisdown.name> 17269S: Maintained 17270F: Documentation/core-api/printk-index.rst 17271F: kernel/printk/index.c 17272K: printk_index 17273 17274PROC FILESYSTEM 17275L: linux-kernel@vger.kernel.org 17276L: linux-fsdevel@vger.kernel.org 17277S: Maintained 17278F: Documentation/filesystems/proc.rst 17279F: fs/proc/ 17280F: include/linux/proc_fs.h 17281F: tools/testing/selftests/proc/ 17282 17283PROC SYSCTL 17284M: Luis Chamberlain <mcgrof@kernel.org> 17285M: Kees Cook <keescook@chromium.org> 17286M: Iurii Zaikin <yzaikin@google.com> 17287L: linux-kernel@vger.kernel.org 17288L: linux-fsdevel@vger.kernel.org 17289S: Maintained 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17291F: fs/proc/proc_sysctl.c 17292F: include/linux/sysctl.h 17293F: kernel/sysctl-test.c 17294F: kernel/sysctl.c 17295F: tools/testing/selftests/sysctl/ 17296 17297PS3 NETWORK SUPPORT 17298M: Geoff Levand <geoff@infradead.org> 17299L: netdev@vger.kernel.org 17300L: linuxppc-dev@lists.ozlabs.org 17301S: Maintained 17302F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17303 17304PS3 PLATFORM SUPPORT 17305M: Geoff Levand <geoff@infradead.org> 17306L: linuxppc-dev@lists.ozlabs.org 17307S: Maintained 17308F: arch/powerpc/boot/ps3* 17309F: arch/powerpc/include/asm/lv1call.h 17310F: arch/powerpc/include/asm/ps3*.h 17311F: arch/powerpc/platforms/ps3/ 17312F: drivers/*/ps3* 17313F: drivers/ps3/ 17314F: drivers/rtc/rtc-ps3.c 17315F: drivers/usb/host/*ps3.c 17316F: sound/ppc/snd_ps3* 17317 17318PS3VRAM DRIVER 17319M: Jim Paris <jim@jtan.com> 17320M: Geoff Levand <geoff@infradead.org> 17321L: linuxppc-dev@lists.ozlabs.org 17322S: Maintained 17323F: drivers/block/ps3vram.c 17324 17325PSAMPLE PACKET SAMPLING SUPPORT 17326M: Yotam Gigi <yotam.gi@gmail.com> 17327S: Maintained 17328F: include/net/psample.h 17329F: include/uapi/linux/psample.h 17330F: net/psample 17331 17332PSTORE FILESYSTEM 17333M: Kees Cook <keescook@chromium.org> 17334R: Tony Luck <tony.luck@intel.com> 17335R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17336L: linux-hardening@vger.kernel.org 17337S: Supported 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17339F: Documentation/admin-guide/pstore-blk.rst 17340F: Documentation/admin-guide/ramoops.rst 17341F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17342F: drivers/acpi/apei/erst.c 17343F: drivers/firmware/efi/efi-pstore.c 17344F: fs/pstore/ 17345F: include/linux/pstore* 17346K: \b(pstore|ramoops) 17347 17348PTP HARDWARE CLOCK SUPPORT 17349M: Richard Cochran <richardcochran@gmail.com> 17350L: netdev@vger.kernel.org 17351S: Maintained 17352W: http://linuxptp.sourceforge.net/ 17353F: Documentation/ABI/testing/sysfs-ptp 17354F: Documentation/driver-api/ptp.rst 17355F: drivers/net/phy/dp83640* 17356F: drivers/ptp/* 17357F: include/linux/ptp_cl* 17358K: (?:\b|_)ptp(?:\b|_) 17359 17360PTP MOCKUP CLOCK SUPPORT 17361M: Vladimir Oltean <vladimir.oltean@nxp.com> 17362L: netdev@vger.kernel.org 17363S: Maintained 17364F: drivers/ptp/ptp_mock.c 17365F: include/linux/ptp_mock.h 17366 17367PTP VIRTUAL CLOCK SUPPORT 17368M: Yangbo Lu <yangbo.lu@nxp.com> 17369L: netdev@vger.kernel.org 17370S: Maintained 17371F: drivers/ptp/ptp_vclock.c 17372F: net/ethtool/phc_vclocks.c 17373 17374PTRACE SUPPORT 17375M: Oleg Nesterov <oleg@redhat.com> 17376S: Maintained 17377F: arch/*/*/ptrace*.c 17378F: arch/*/include/asm/ptrace*.h 17379F: arch/*/ptrace*.c 17380F: include/asm-generic/syscall.h 17381F: include/linux/ptrace.h 17382F: include/linux/regset.h 17383F: include/uapi/linux/ptrace.h 17384F: kernel/ptrace.c 17385 17386PULSE8-CEC DRIVER 17387M: Hans Verkuil <hverkuil@xs4all.nl> 17388L: linux-media@vger.kernel.org 17389S: Maintained 17390T: git git://linuxtv.org/media_tree.git 17391F: drivers/media/cec/usb/pulse8/ 17392 17393PURELIFI PLFXLC DRIVER 17394M: Srinivasan Raju <srini.raju@purelifi.com> 17395L: linux-wireless@vger.kernel.org 17396S: Supported 17397F: drivers/net/wireless/purelifi/plfxlc/ 17398 17399PVRUSB2 VIDEO4LINUX DRIVER 17400M: Mike Isely <isely@pobox.com> 17401L: pvrusb2@isely.net (subscribers-only) 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404W: http://www.isely.net/pvrusb2/ 17405T: git git://linuxtv.org/media_tree.git 17406F: Documentation/driver-api/media/drivers/pvrusb2* 17407F: drivers/media/usb/pvrusb2/ 17408 17409PWC WEBCAM DRIVER 17410M: Hans Verkuil <hverkuil@xs4all.nl> 17411L: linux-media@vger.kernel.org 17412S: Odd Fixes 17413T: git git://linuxtv.org/media_tree.git 17414F: drivers/media/usb/pwc/* 17415F: include/trace/events/pwc.h 17416 17417PWM IR Transmitter 17418M: Sean Young <sean@mess.org> 17419L: linux-media@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17422F: drivers/media/rc/pwm-ir-tx.c 17423 17424PWM SUBSYSTEM 17425M: Thierry Reding <thierry.reding@gmail.com> 17426R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17427L: linux-pwm@vger.kernel.org 17428S: Maintained 17429Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17431F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17432F: Documentation/devicetree/bindings/pwm/ 17433F: Documentation/driver-api/pwm.rst 17434F: drivers/gpio/gpio-mvebu.c 17435F: drivers/pwm/ 17436F: drivers/video/backlight/pwm_bl.c 17437F: include/dt-bindings/pwm/ 17438F: include/linux/pwm.h 17439F: include/linux/pwm_backlight.h 17440K: pwm_(config|apply_state|ops) 17441 17442PXA GPIO DRIVER 17443M: Robert Jarzmik <robert.jarzmik@free.fr> 17444L: linux-gpio@vger.kernel.org 17445S: Maintained 17446F: drivers/gpio/gpio-pxa.c 17447 17448PXA MMCI DRIVER 17449S: Orphan 17450 17451PXA RTC DRIVER 17452M: Robert Jarzmik <robert.jarzmik@free.fr> 17453L: linux-rtc@vger.kernel.org 17454S: Maintained 17455 17456PXA2xx/PXA3xx SUPPORT 17457M: Daniel Mack <daniel@zonque.org> 17458M: Haojian Zhuang <haojian.zhuang@gmail.com> 17459M: Robert Jarzmik <robert.jarzmik@free.fr> 17460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17461S: Maintained 17462T: git git://github.com/hzhuang1/linux.git 17463T: git git://github.com/rjarzmik/linux.git 17464F: arch/arm/boot/dts/intel/pxa/ 17465F: arch/arm/mach-pxa/ 17466F: drivers/dma/pxa* 17467F: drivers/pcmcia/pxa2xx* 17468F: drivers/pinctrl/pxa/ 17469F: drivers/spi/spi-pxa2xx* 17470F: drivers/usb/gadget/udc/pxa2* 17471F: include/sound/pxa2xx-lib.h 17472F: sound/arm/pxa* 17473F: sound/soc/pxa/ 17474 17475QAT DRIVER 17476M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17477L: qat-linux@intel.com 17478S: Supported 17479F: drivers/crypto/intel/qat/ 17480 17481QCOM AUDIO (ASoC) DRIVERS 17482M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17483M: Banajit Goswami <bgoswami@quicinc.com> 17484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17485S: Supported 17486F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17487F: Documentation/devicetree/bindings/sound/qcom,* 17488F: drivers/soc/qcom/apr.c 17489F: include/dt-bindings/sound/qcom,wcd9335.h 17490F: sound/soc/codecs/lpass-rx-macro.* 17491F: sound/soc/codecs/lpass-tx-macro.* 17492F: sound/soc/codecs/lpass-va-macro.c 17493F: sound/soc/codecs/lpass-wsa-macro.* 17494F: sound/soc/codecs/msm8916-wcd-analog.c 17495F: sound/soc/codecs/msm8916-wcd-digital.c 17496F: sound/soc/codecs/wcd-clsh-v2.* 17497F: sound/soc/codecs/wcd-mbhc-v2.* 17498F: sound/soc/codecs/wcd9335.* 17499F: sound/soc/codecs/wcd934x.c 17500F: sound/soc/codecs/wsa881x.c 17501F: sound/soc/codecs/wsa883x.c 17502F: sound/soc/codecs/wsa884x.c 17503F: sound/soc/qcom/ 17504 17505QCOM EMBEDDED USB DEBUGGER (EUD) 17506M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17507L: linux-arm-msm@vger.kernel.org 17508S: Maintained 17509F: Documentation/ABI/testing/sysfs-driver-eud 17510F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17511F: drivers/usb/misc/qcom_eud.c 17512 17513QCOM IPA DRIVER 17514M: Alex Elder <elder@kernel.org> 17515L: netdev@vger.kernel.org 17516S: Supported 17517F: drivers/net/ipa/ 17518 17519QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17520M: Gabriel Somlo <somlo@cmu.edu> 17521M: "Michael S. Tsirkin" <mst@redhat.com> 17522L: qemu-devel@nongnu.org 17523S: Maintained 17524F: drivers/firmware/qemu_fw_cfg.c 17525F: include/uapi/linux/qemu_fw_cfg.h 17526 17527QIB DRIVER 17528M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17529L: linux-rdma@vger.kernel.org 17530S: Supported 17531F: drivers/infiniband/hw/qib/ 17532 17533QLOGIC QL41xxx FCOE DRIVER 17534M: Saurav Kashyap <skashyap@marvell.com> 17535M: Javed Hasan <jhasan@marvell.com> 17536M: GR-QLogic-Storage-Upstream@marvell.com 17537L: linux-scsi@vger.kernel.org 17538S: Supported 17539F: drivers/scsi/qedf/ 17540 17541QLOGIC QL41xxx ISCSI DRIVER 17542M: Nilesh Javali <njavali@marvell.com> 17543M: Manish Rangankar <mrangankar@marvell.com> 17544M: GR-QLogic-Storage-Upstream@marvell.com 17545L: linux-scsi@vger.kernel.org 17546S: Supported 17547F: drivers/scsi/qedi/ 17548 17549QLOGIC QL4xxx ETHERNET DRIVER 17550M: Ariel Elior <aelior@marvell.com> 17551M: Manish Chopra <manishc@marvell.com> 17552L: netdev@vger.kernel.org 17553S: Supported 17554F: drivers/net/ethernet/qlogic/qed/ 17555F: drivers/net/ethernet/qlogic/qede/ 17556F: include/linux/qed/ 17557 17558QLOGIC QL4xxx RDMA DRIVER 17559M: Michal Kalderon <mkalderon@marvell.com> 17560M: Ariel Elior <aelior@marvell.com> 17561L: linux-rdma@vger.kernel.org 17562S: Supported 17563F: drivers/infiniband/hw/qedr/ 17564F: include/uapi/rdma/qedr-abi.h 17565 17566QLOGIC QLA1280 SCSI DRIVER 17567M: Michael Reed <mdr@sgi.com> 17568L: linux-scsi@vger.kernel.org 17569S: Maintained 17570F: drivers/scsi/qla1280.[ch] 17571 17572QLOGIC QLA2XXX FC-SCSI DRIVER 17573M: Nilesh Javali <njavali@marvell.com> 17574M: GR-QLogic-Storage-Upstream@marvell.com 17575L: linux-scsi@vger.kernel.org 17576S: Supported 17577F: drivers/scsi/qla2xxx/ 17578 17579QLOGIC QLA3XXX NETWORK DRIVER 17580M: GR-Linux-NIC-Dev@marvell.com 17581L: netdev@vger.kernel.org 17582S: Supported 17583F: drivers/net/ethernet/qlogic/qla3xxx.* 17584 17585QLOGIC QLA4XXX iSCSI DRIVER 17586M: Nilesh Javali <njavali@marvell.com> 17587M: Manish Rangankar <mrangankar@marvell.com> 17588M: GR-QLogic-Storage-Upstream@marvell.com 17589L: linux-scsi@vger.kernel.org 17590S: Supported 17591F: drivers/scsi/qla4xxx/ 17592 17593QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17594M: Shahed Shaikh <shshaikh@marvell.com> 17595M: Manish Chopra <manishc@marvell.com> 17596M: GR-Linux-NIC-Dev@marvell.com 17597L: netdev@vger.kernel.org 17598S: Supported 17599F: drivers/net/ethernet/qlogic/qlcnic/ 17600 17601QLOGIC QLGE 10Gb ETHERNET DRIVER 17602M: Manish Chopra <manishc@marvell.com> 17603M: GR-Linux-NIC-Dev@marvell.com 17604M: Coiby Xu <coiby.xu@gmail.com> 17605L: netdev@vger.kernel.org 17606S: Supported 17607F: Documentation/networking/device_drivers/qlogic/qlge.rst 17608F: drivers/staging/qlge/ 17609 17610QM1D1B0004 MEDIA DRIVER 17611M: Akihiro Tsukada <tskd08@gmail.com> 17612L: linux-media@vger.kernel.org 17613S: Odd Fixes 17614F: drivers/media/tuners/qm1d1b0004* 17615 17616QM1D1C0042 MEDIA DRIVER 17617M: Akihiro Tsukada <tskd08@gmail.com> 17618L: linux-media@vger.kernel.org 17619S: Odd Fixes 17620F: drivers/media/tuners/qm1d1c0042* 17621 17622QNX4 FILESYSTEM 17623M: Anders Larsen <al@alarsen.net> 17624S: Maintained 17625W: http://www.alarsen.net/linux/qnx4fs/ 17626F: fs/qnx4/ 17627F: include/uapi/linux/qnx4_fs.h 17628F: include/uapi/linux/qnxtypes.h 17629 17630QNX6 FILESYSTEM 17631S: Orphan 17632F: Documentation/filesystems/qnx6.rst 17633F: fs/qnx6/ 17634F: include/linux/qnx6_fs.h 17635 17636QORIQ DPAA2 FSL-MC BUS DRIVER 17637M: Stuart Yoder <stuyoder@gmail.com> 17638M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17639L: linux-kernel@vger.kernel.org 17640S: Maintained 17641F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17642F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17643F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17644F: drivers/bus/fsl-mc/ 17645F: include/uapi/linux/fsl_mc.h 17646 17647QT1010 MEDIA DRIVER 17648M: Antti Palosaari <crope@iki.fi> 17649L: linux-media@vger.kernel.org 17650S: Maintained 17651W: https://linuxtv.org 17652W: http://palosaari.fi/linux/ 17653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17654T: git git://linuxtv.org/anttip/media_tree.git 17655F: drivers/media/tuners/qt1010* 17656 17657QUALCOMM ATH12K WIRELESS DRIVER 17658M: Kalle Valo <kvalo@kernel.org> 17659M: Jeff Johnson <quic_jjohnson@quicinc.com> 17660L: ath12k@lists.infradead.org 17661S: Supported 17662W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17664F: drivers/net/wireless/ath/ath12k/ 17665 17666QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17667M: Kalle Valo <kvalo@kernel.org> 17668M: Jeff Johnson <quic_jjohnson@quicinc.com> 17669L: ath10k@lists.infradead.org 17670S: Supported 17671W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17673F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17674F: drivers/net/wireless/ath/ath10k/ 17675 17676QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17677M: Kalle Valo <kvalo@kernel.org> 17678M: Jeff Johnson <quic_jjohnson@quicinc.com> 17679L: ath11k@lists.infradead.org 17680S: Supported 17681W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17682B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17684F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17685F: drivers/net/wireless/ath/ath11k/ 17686 17687QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17688M: Toke Høiland-Jørgensen <toke@toke.dk> 17689L: linux-wireless@vger.kernel.org 17690S: Maintained 17691W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17693F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17694F: drivers/net/wireless/ath/ath9k/ 17695 17696QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17697M: Stephan Gerhold <stephan@gerhold.net> 17698L: netdev@vger.kernel.org 17699L: linux-arm-msm@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17702F: drivers/net/wwan/qcom_bam_dmux.c 17703 17704QUALCOMM CAMERA SUBSYSTEM DRIVER 17705M: Robert Foss <rfoss@kernel.org> 17706M: Todor Tomov <todor.too@gmail.com> 17707M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17708L: linux-media@vger.kernel.org 17709S: Maintained 17710F: Documentation/admin-guide/media/qcom_camss.rst 17711F: Documentation/devicetree/bindings/media/*camss* 17712F: drivers/media/platform/qcom/camss/ 17713 17714QUALCOMM CLOCK DRIVERS 17715M: Bjorn Andersson <andersson@kernel.org> 17716L: linux-arm-msm@vger.kernel.org 17717S: Supported 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17719F: Documentation/devicetree/bindings/clock/qcom,* 17720F: drivers/clk/qcom/ 17721F: include/dt-bindings/clock/qcom,* 17722 17723QUALCOMM CLOUD AI (QAIC) DRIVER 17724M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17725R: Carl Vanderlip <quic_carlv@quicinc.com> 17726R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17727L: linux-arm-msm@vger.kernel.org 17728L: dri-devel@lists.freedesktop.org 17729S: Supported 17730T: git git://anongit.freedesktop.org/drm/drm-misc 17731F: Documentation/accel/qaic/ 17732F: drivers/accel/qaic/ 17733F: include/uapi/drm/qaic_accel.h 17734 17735QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17736M: Bjorn Andersson <andersson@kernel.org> 17737M: Konrad Dybcio <konrad.dybcio@linaro.org> 17738L: linux-pm@vger.kernel.org 17739L: linux-arm-msm@vger.kernel.org 17740S: Maintained 17741F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17742F: drivers/pmdomain/qcom/cpr.c 17743 17744QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17745M: Ilia Lin <ilia.lin@kernel.org> 17746L: linux-pm@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17749F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17750F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17751 17752QUALCOMM CRYPTO DRIVERS 17753M: Thara Gopinath <thara.gopinath@gmail.com> 17754L: linux-crypto@vger.kernel.org 17755L: linux-arm-msm@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17758F: drivers/crypto/qce/ 17759 17760QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17761M: Timur Tabi <timur@kernel.org> 17762L: netdev@vger.kernel.org 17763S: Maintained 17764F: drivers/net/ethernet/qualcomm/emac/ 17765 17766QUALCOMM ETHQOS ETHERNET DRIVER 17767M: Vinod Koul <vkoul@kernel.org> 17768R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17769L: netdev@vger.kernel.org 17770L: linux-arm-msm@vger.kernel.org 17771S: Maintained 17772F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17773F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17774 17775QUALCOMM FASTRPC DRIVER 17776M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17777M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17778L: linux-arm-msm@vger.kernel.org 17779S: Maintained 17780F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17781F: drivers/misc/fastrpc.c 17782F: include/uapi/misc/fastrpc.h 17783 17784QUALCOMM HEXAGON ARCHITECTURE 17785M: Brian Cain <bcain@quicinc.com> 17786L: linux-hexagon@vger.kernel.org 17787S: Supported 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17789F: arch/hexagon/ 17790 17791QUALCOMM HIDMA DRIVER 17792M: Sinan Kaya <okaya@kernel.org> 17793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17794L: linux-arm-msm@vger.kernel.org 17795L: dmaengine@vger.kernel.org 17796S: Supported 17797F: drivers/dma/qcom/hidma* 17798 17799QUALCOMM I2C CCI DRIVER 17800M: Loic Poulain <loic.poulain@linaro.org> 17801M: Robert Foss <rfoss@kernel.org> 17802L: linux-i2c@vger.kernel.org 17803L: linux-arm-msm@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17806F: drivers/i2c/busses/i2c-qcom-cci.c 17807 17808QUALCOMM INTERCONNECT BWMON DRIVER 17809M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17810L: linux-arm-msm@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17813F: drivers/soc/qcom/icc-bwmon.c 17814 17815QUALCOMM IOMMU 17816M: Rob Clark <robdclark@gmail.com> 17817L: iommu@lists.linux.dev 17818L: linux-arm-msm@vger.kernel.org 17819S: Maintained 17820F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17821 17822QUALCOMM IPC ROUTER (QRTR) DRIVER 17823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17824L: linux-arm-msm@vger.kernel.org 17825S: Maintained 17826F: include/trace/events/qrtr.h 17827F: include/uapi/linux/qrtr.h 17828F: net/qrtr/ 17829 17830QUALCOMM IPCC MAILBOX DRIVER 17831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17832L: linux-arm-msm@vger.kernel.org 17833S: Supported 17834F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17835F: drivers/mailbox/qcom-ipcc.c 17836F: include/dt-bindings/mailbox/qcom-ipcc.h 17837 17838QUALCOMM IPQ4019 USB PHY DRIVER 17839M: Robert Marko <robert.marko@sartura.hr> 17840M: Luka Perkov <luka.perkov@sartura.hr> 17841L: linux-arm-msm@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17844F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17845 17846QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17847M: Robert Marko <robert.marko@sartura.hr> 17848M: Luka Perkov <luka.perkov@sartura.hr> 17849L: linux-arm-msm@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17852F: drivers/regulator/vqmmc-ipq4019-regulator.c 17853 17854QUALCOMM NAND CONTROLLER DRIVER 17855M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17856L: linux-mtd@lists.infradead.org 17857L: linux-arm-msm@vger.kernel.org 17858S: Maintained 17859F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17860F: drivers/mtd/nand/raw/qcom_nandc.c 17861 17862QUALCOMM RMNET DRIVER 17863M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17864M: Sean Tranchetti <quic_stranche@quicinc.com> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17868F: drivers/net/ethernet/qualcomm/rmnet/ 17869F: include/linux/if_rmnet.h 17870 17871QUALCOMM TSENS THERMAL DRIVER 17872M: Amit Kucheria <amitk@kernel.org> 17873M: Thara Gopinath <thara.gopinath@gmail.com> 17874L: linux-pm@vger.kernel.org 17875L: linux-arm-msm@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17878F: drivers/thermal/qcom/ 17879 17880QUALCOMM TYPEC PORT MANAGER DRIVER 17881M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17882L: linux-arm-msm@vger.kernel.org 17883L: linux-usb@vger.kernel.org 17884S: Maintained 17885F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17886F: drivers/usb/typec/tcpm/qcom/ 17887 17888QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17889M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17890M: Vikash Garodia <quic_vgarodia@quicinc.com> 17891R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17892L: linux-media@vger.kernel.org 17893L: linux-arm-msm@vger.kernel.org 17894S: Maintained 17895T: git git://linuxtv.org/media_tree.git 17896F: Documentation/devicetree/bindings/media/*venus* 17897F: drivers/media/platform/qcom/venus/ 17898 17899QUALCOMM WCN36XX WIRELESS DRIVER 17900M: Loic Poulain <loic.poulain@linaro.org> 17901L: wcn36xx@lists.infradead.org 17902S: Supported 17903W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17904F: drivers/net/wireless/ath/wcn36xx/ 17905 17906QUANTENNA QTNFMAC WIRELESS DRIVER 17907M: Igor Mitsyanko <imitsyanko@quantenna.com> 17908R: Sergey Matyukevich <geomatsi@gmail.com> 17909L: linux-wireless@vger.kernel.org 17910S: Maintained 17911F: drivers/net/wireless/quantenna 17912 17913RADEON and AMDGPU DRM DRIVERS 17914M: Alex Deucher <alexander.deucher@amd.com> 17915M: Christian König <christian.koenig@amd.com> 17916M: Pan, Xinhui <Xinhui.Pan@amd.com> 17917L: amd-gfx@lists.freedesktop.org 17918S: Supported 17919B: https://gitlab.freedesktop.org/drm/amd/-/issues 17920C: irc://irc.oftc.net/radeon 17921T: git https://gitlab.freedesktop.org/agd5f/linux.git 17922F: Documentation/gpu/amdgpu/ 17923F: drivers/gpu/drm/amd/ 17924F: drivers/gpu/drm/radeon/ 17925F: include/uapi/drm/amdgpu_drm.h 17926F: include/uapi/drm/radeon_drm.h 17927 17928RADEON FRAMEBUFFER DISPLAY DRIVER 17929M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17930L: linux-fbdev@vger.kernel.org 17931S: Maintained 17932F: drivers/video/fbdev/aty/radeon* 17933F: include/uapi/linux/radeonfb.h 17934 17935RADIOSHARK RADIO DRIVER 17936M: Hans Verkuil <hverkuil@xs4all.nl> 17937L: linux-media@vger.kernel.org 17938S: Maintained 17939T: git git://linuxtv.org/media_tree.git 17940F: drivers/media/radio/radio-shark.c 17941 17942RADIOSHARK2 RADIO DRIVER 17943M: Hans Verkuil <hverkuil@xs4all.nl> 17944L: linux-media@vger.kernel.org 17945S: Maintained 17946T: git git://linuxtv.org/media_tree.git 17947F: drivers/media/radio/radio-shark2.c 17948F: drivers/media/radio/radio-tea5777.c 17949 17950RADOS BLOCK DEVICE (RBD) 17951M: Ilya Dryomov <idryomov@gmail.com> 17952R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17953L: ceph-devel@vger.kernel.org 17954S: Supported 17955W: http://ceph.com/ 17956T: git https://github.com/ceph/ceph-client.git 17957F: Documentation/ABI/testing/sysfs-bus-rbd 17958F: drivers/block/rbd.c 17959F: drivers/block/rbd_types.h 17960 17961RAGE128 FRAMEBUFFER DISPLAY DRIVER 17962L: linux-fbdev@vger.kernel.org 17963S: Orphan 17964F: drivers/video/fbdev/aty/aty128fb.c 17965 17966RAINSHADOW-CEC DRIVER 17967M: Hans Verkuil <hverkuil@xs4all.nl> 17968L: linux-media@vger.kernel.org 17969S: Maintained 17970T: git git://linuxtv.org/media_tree.git 17971F: drivers/media/cec/usb/rainshadow/ 17972 17973RALINK MIPS ARCHITECTURE 17974M: John Crispin <john@phrozen.org> 17975L: linux-mips@vger.kernel.org 17976S: Maintained 17977F: arch/mips/ralink 17978 17979RALINK MT7621 MIPS ARCHITECTURE 17980M: Arınç ÜNAL <arinc.unal@arinc9.com> 17981M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17982L: linux-mips@vger.kernel.org 17983S: Maintained 17984F: arch/mips/boot/dts/ralink/mt7621* 17985 17986RALINK RT2X00 WIRELESS LAN DRIVER 17987M: Stanislaw Gruszka <stf_xl@wp.pl> 17988L: linux-wireless@vger.kernel.org 17989S: Maintained 17990F: drivers/net/wireless/ralink/rt2x00/ 17991 17992RAMDISK RAM BLOCK DEVICE DRIVER 17993M: Jens Axboe <axboe@kernel.dk> 17994S: Maintained 17995F: Documentation/admin-guide/blockdev/ramdisk.rst 17996F: drivers/block/brd.c 17997 17998RANCHU VIRTUAL BOARD FOR MIPS 17999M: Miodrag Dinic <miodrag.dinic@mips.com> 18000L: linux-mips@vger.kernel.org 18001S: Supported 18002F: arch/mips/configs/generic/board-ranchu.config 18003F: arch/mips/generic/board-ranchu.c 18004 18005RANDOM NUMBER DRIVER 18006M: "Theodore Ts'o" <tytso@mit.edu> 18007M: Jason A. Donenfeld <Jason@zx2c4.com> 18008S: Maintained 18009T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18010F: drivers/char/random.c 18011F: drivers/virt/vmgenid.c 18012 18013RAPIDIO SUBSYSTEM 18014M: Matt Porter <mporter@kernel.crashing.org> 18015M: Alexandre Bounine <alex.bou9@gmail.com> 18016S: Maintained 18017F: drivers/rapidio/ 18018 18019RAS INFRASTRUCTURE 18020M: Tony Luck <tony.luck@intel.com> 18021M: Borislav Petkov <bp@alien8.de> 18022L: linux-edac@vger.kernel.org 18023S: Maintained 18024F: Documentation/admin-guide/ras.rst 18025F: drivers/ras/ 18026F: include/linux/ras.h 18027F: include/ras/ras_event.h 18028 18029RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18030L: linux-wireless@vger.kernel.org 18031S: Orphan 18032F: drivers/net/wireless/legacy/ray* 18033 18034RC-CORE / LIRC FRAMEWORK 18035M: Sean Young <sean@mess.org> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038W: http://linuxtv.org 18039T: git git://linuxtv.org/media_tree.git 18040F: Documentation/driver-api/media/rc-core.rst 18041F: Documentation/userspace-api/media/rc/ 18042F: drivers/media/rc/ 18043F: include/media/rc-core.h 18044F: include/media/rc-map.h 18045F: include/uapi/linux/lirc.h 18046 18047RCMM REMOTE CONTROLS DECODER 18048M: Patrick Lerda <patrick9876@free.fr> 18049S: Maintained 18050F: drivers/media/rc/ir-rcmm-decoder.c 18051 18052RCUTORTURE TEST FRAMEWORK 18053M: "Paul E. McKenney" <paulmck@kernel.org> 18054M: Josh Triplett <josh@joshtriplett.org> 18055R: Steven Rostedt <rostedt@goodmis.org> 18056R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18057R: Lai Jiangshan <jiangshanlai@gmail.com> 18058L: rcu@vger.kernel.org 18059S: Supported 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18061F: tools/testing/selftests/rcutorture 18062 18063RDACM20 Camera Sensor 18064M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18065M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18066M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18067M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18068L: linux-media@vger.kernel.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18071F: drivers/media/i2c/max9271.c 18072F: drivers/media/i2c/max9271.h 18073F: drivers/media/i2c/rdacm20.c 18074 18075RDACM21 Camera Sensor 18076M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18077M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18078M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18079M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18083F: drivers/media/i2c/max9271.c 18084F: drivers/media/i2c/max9271.h 18085F: drivers/media/i2c/rdacm21.c 18086 18087RDC R-321X SoC 18088M: Florian Fainelli <florian@openwrt.org> 18089S: Maintained 18090 18091RDC R6040 FAST ETHERNET DRIVER 18092M: Florian Fainelli <f.fainelli@gmail.com> 18093L: netdev@vger.kernel.org 18094S: Maintained 18095F: drivers/net/ethernet/rdc/r6040.c 18096 18097RDMAVT - RDMA verbs software 18098M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18099L: linux-rdma@vger.kernel.org 18100S: Supported 18101F: drivers/infiniband/sw/rdmavt 18102 18103RDS - RELIABLE DATAGRAM SOCKETS 18104M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18105L: netdev@vger.kernel.org 18106L: linux-rdma@vger.kernel.org 18107L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18108S: Supported 18109W: https://oss.oracle.com/projects/rds/ 18110F: Documentation/networking/rds.rst 18111F: net/rds/ 18112 18113RDT - RESOURCE ALLOCATION 18114M: Fenghua Yu <fenghua.yu@intel.com> 18115M: Reinette Chatre <reinette.chatre@intel.com> 18116L: linux-kernel@vger.kernel.org 18117S: Supported 18118F: Documentation/arch/x86/resctrl* 18119F: arch/x86/include/asm/resctrl.h 18120F: arch/x86/kernel/cpu/resctrl/ 18121F: tools/testing/selftests/resctrl/ 18122 18123READ-COPY UPDATE (RCU) 18124M: "Paul E. McKenney" <paulmck@kernel.org> 18125M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18126M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18127M: Joel Fernandes <joel@joelfernandes.org> 18128M: Josh Triplett <josh@joshtriplett.org> 18129M: Boqun Feng <boqun.feng@gmail.com> 18130R: Steven Rostedt <rostedt@goodmis.org> 18131R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18132R: Lai Jiangshan <jiangshanlai@gmail.com> 18133R: Zqiang <qiang.zhang1211@gmail.com> 18134L: rcu@vger.kernel.org 18135S: Supported 18136W: http://www.rdrop.com/users/paulmck/RCU/ 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18138F: Documentation/RCU/ 18139F: include/linux/rcu* 18140F: kernel/rcu/ 18141X: Documentation/RCU/torture.rst 18142X: include/linux/srcu*.h 18143X: kernel/rcu/srcu*.c 18144 18145REAL TIME CLOCK (RTC) SUBSYSTEM 18146M: Alessandro Zummo <a.zummo@towertech.it> 18147M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18148L: linux-rtc@vger.kernel.org 18149S: Maintained 18150Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18152F: Documentation/admin-guide/rtc.rst 18153F: Documentation/devicetree/bindings/rtc/ 18154F: drivers/rtc/ 18155F: include/linux/rtc.h 18156F: include/linux/rtc/ 18157F: include/uapi/linux/rtc.h 18158F: tools/testing/selftests/rtc/ 18159 18160Real-time Linux Analysis (RTLA) tools 18161M: Daniel Bristot de Oliveira <bristot@kernel.org> 18162M: Steven Rostedt <rostedt@goodmis.org> 18163L: linux-trace-kernel@vger.kernel.org 18164S: Maintained 18165F: Documentation/tools/rtla/ 18166F: tools/tracing/rtla/ 18167 18168REALTEK AUDIO CODECS 18169M: Oder Chiou <oder_chiou@realtek.com> 18170S: Maintained 18171F: include/sound/rt*.h 18172F: sound/soc/codecs/rt* 18173 18174REALTEK OTTO WATCHDOG 18175M: Sander Vanheule <sander@svanheule.net> 18176L: linux-watchdog@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18179F: drivers/watchdog/realtek_otto_wdt.c 18180 18181REALTEK RTL83xx SMI DSA ROUTER CHIPS 18182M: Linus Walleij <linus.walleij@linaro.org> 18183M: Alvin Šipraga <alsi@bang-olufsen.dk> 18184S: Maintained 18185F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18186F: drivers/net/dsa/realtek/* 18187 18188REALTEK WIRELESS DRIVER (rtlwifi family) 18189M: Ping-Ke Shih <pkshih@realtek.com> 18190L: linux-wireless@vger.kernel.org 18191S: Maintained 18192F: drivers/net/wireless/realtek/rtlwifi/ 18193 18194REALTEK WIRELESS DRIVER (rtw88) 18195M: Ping-Ke Shih <pkshih@realtek.com> 18196L: linux-wireless@vger.kernel.org 18197S: Maintained 18198F: drivers/net/wireless/realtek/rtw88/ 18199 18200REALTEK WIRELESS DRIVER (rtw89) 18201M: Ping-Ke Shih <pkshih@realtek.com> 18202L: linux-wireless@vger.kernel.org 18203S: Maintained 18204F: drivers/net/wireless/realtek/rtw89/ 18205 18206REDPINE WIRELESS DRIVER 18207L: linux-wireless@vger.kernel.org 18208S: Orphan 18209F: drivers/net/wireless/rsi/ 18210 18211REGISTER MAP ABSTRACTION 18212M: Mark Brown <broonie@kernel.org> 18213L: linux-kernel@vger.kernel.org 18214S: Supported 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18216F: Documentation/devicetree/bindings/regmap/ 18217F: drivers/base/regmap/ 18218F: include/linux/regmap.h 18219 18220REISERFS FILE SYSTEM 18221L: reiserfs-devel@vger.kernel.org 18222S: Obsolete 18223F: fs/reiserfs/ 18224 18225REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18226M: Bjorn Andersson <andersson@kernel.org> 18227M: Mathieu Poirier <mathieu.poirier@linaro.org> 18228L: linux-remoteproc@vger.kernel.org 18229S: Maintained 18230T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18231F: Documentation/ABI/testing/sysfs-class-remoteproc 18232F: Documentation/devicetree/bindings/remoteproc/ 18233F: Documentation/staging/remoteproc.rst 18234F: drivers/remoteproc/ 18235F: include/linux/remoteproc.h 18236F: include/linux/remoteproc/ 18237 18238REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18239M: Bjorn Andersson <andersson@kernel.org> 18240M: Mathieu Poirier <mathieu.poirier@linaro.org> 18241L: linux-remoteproc@vger.kernel.org 18242S: Maintained 18243T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18244F: Documentation/ABI/testing/sysfs-bus-rpmsg 18245F: Documentation/staging/rpmsg.rst 18246F: drivers/rpmsg/ 18247F: include/linux/rpmsg.h 18248F: include/linux/rpmsg/ 18249F: include/uapi/linux/rpmsg.h 18250F: samples/rpmsg/ 18251 18252REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18253M: Stephan Gerhold <stephan@gerhold.net> 18254L: netdev@vger.kernel.org 18255L: linux-remoteproc@vger.kernel.org 18256S: Maintained 18257F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18258 18259RENESAS CLOCK DRIVERS 18260M: Geert Uytterhoeven <geert+renesas@glider.be> 18261L: linux-renesas-soc@vger.kernel.org 18262S: Supported 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18264F: Documentation/devicetree/bindings/clock/renesas,* 18265F: drivers/clk/renesas/ 18266 18267RENESAS EMEV2 I2C DRIVER 18268M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18269L: linux-renesas-soc@vger.kernel.org 18270S: Supported 18271F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18272F: drivers/i2c/busses/i2c-emev2.c 18273 18274RENESAS ETHERNET DRIVERS 18275R: Sergey Shtylyov <s.shtylyov@omp.ru> 18276L: netdev@vger.kernel.org 18277L: linux-renesas-soc@vger.kernel.org 18278F: Documentation/devicetree/bindings/net/renesas,*.yaml 18279F: drivers/net/ethernet/renesas/ 18280F: include/linux/sh_eth.h 18281 18282RENESAS IDT821034 ASoC CODEC 18283M: Herve Codina <herve.codina@bootlin.com> 18284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18285S: Maintained 18286F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18287F: sound/soc/codecs/idt821034.c 18288 18289RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18290M: Miquel Raynal <miquel.raynal@bootlin.com> 18291L: linux-mtd@lists.infradead.org 18292L: linux-renesas-soc@vger.kernel.org 18293S: Maintained 18294F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18295F: drivers/mtd/nand/raw/renesas-nand-controller.c 18296 18297RENESAS R-CAR GYROADC DRIVER 18298M: Marek Vasut <marek.vasut@gmail.com> 18299L: linux-iio@vger.kernel.org 18300S: Supported 18301F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18302F: drivers/iio/adc/rcar-gyroadc.c 18303 18304RENESAS R-CAR I2C DRIVERS 18305M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18306L: linux-renesas-soc@vger.kernel.org 18307S: Supported 18308F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18309F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18310F: drivers/i2c/busses/i2c-rcar.c 18311F: drivers/i2c/busses/i2c-sh_mobile.c 18312 18313RENESAS R-CAR SATA DRIVER 18314R: Sergey Shtylyov <s.shtylyov@omp.ru> 18315L: linux-ide@vger.kernel.org 18316L: linux-renesas-soc@vger.kernel.org 18317S: Supported 18318F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18319F: drivers/ata/sata_rcar.c 18320 18321RENESAS R-CAR THERMAL DRIVERS 18322M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18323L: linux-renesas-soc@vger.kernel.org 18324S: Supported 18325F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18326F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18327F: drivers/thermal/rcar_gen3_thermal.c 18328F: drivers/thermal/rcar_thermal.c 18329 18330RENESAS RIIC DRIVER 18331M: Chris Brandt <chris.brandt@renesas.com> 18332L: linux-renesas-soc@vger.kernel.org 18333S: Supported 18334F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18335F: drivers/i2c/busses/i2c-riic.c 18336 18337RENESAS RZ/G2L A/D DRIVER 18338M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18339L: linux-iio@vger.kernel.org 18340L: linux-renesas-soc@vger.kernel.org 18341S: Supported 18342F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18343F: drivers/iio/adc/rzg2l_adc.c 18344 18345RENESAS RZ/G2L MTU3a COUNTER DRIVER 18346M: Biju Das <biju.das.jz@bp.renesas.com> 18347L: linux-iio@vger.kernel.org 18348L: linux-renesas-soc@vger.kernel.org 18349S: Supported 18350F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18351F: drivers/counter/rz-mtu3-cnt.c 18352 18353RENESAS RZ/N1 A5PSW SWITCH DRIVER 18354M: Clément Léger <clement.leger@bootlin.com> 18355L: linux-renesas-soc@vger.kernel.org 18356L: netdev@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18359F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18360F: drivers/net/dsa/rzn1_a5psw* 18361F: drivers/net/pcs/pcs-rzn1-miic.c 18362F: include/dt-bindings/net/pcs-rzn1-miic.h 18363F: include/linux/pcs-rzn1-miic.h 18364F: net/dsa/tag_rzn1_a5psw.c 18365 18366RENESAS RZ/N1 RTC CONTROLLER DRIVER 18367M: Miquel Raynal <miquel.raynal@bootlin.com> 18368L: linux-rtc@vger.kernel.org 18369L: linux-renesas-soc@vger.kernel.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18372F: drivers/rtc/rtc-rzn1.c 18373 18374RENESAS RZ/N1 USBF CONTROLLER DRIVER 18375M: Herve Codina <herve.codina@bootlin.com> 18376L: linux-renesas-soc@vger.kernel.org 18377L: linux-usb@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18380F: drivers/usb/gadget/udc/renesas_usbf.c 18381 18382RENESAS RZ/V2M I2C DRIVER 18383M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18384L: linux-i2c@vger.kernel.org 18385L: linux-renesas-soc@vger.kernel.org 18386S: Supported 18387F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18388F: drivers/i2c/busses/i2c-rzv2m.c 18389 18390RENESAS USB PHY DRIVER 18391M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18392L: linux-renesas-soc@vger.kernel.org 18393S: Maintained 18394F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18395 18396RENESAS VERSACLOCK 7 CLOCK DRIVER 18397M: Alex Helms <alexander.helms.jy@renesas.com> 18398S: Maintained 18399F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18400F: drivers/clk/clk-versaclock7.c 18401 18402RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18403M: Herve Codina <herve.codina@bootlin.com> 18404L: linux-iio@vger.kernel.org 18405S: Maintained 18406F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18407F: drivers/iio/potentiometer/x9250.c 18408 18409RESET CONTROLLER FRAMEWORK 18410M: Philipp Zabel <p.zabel@pengutronix.de> 18411S: Maintained 18412T: git git://git.pengutronix.de/git/pza/linux 18413F: Documentation/devicetree/bindings/reset/ 18414F: Documentation/driver-api/reset.rst 18415F: drivers/reset/ 18416F: include/dt-bindings/reset/ 18417F: include/linux/reset-controller.h 18418F: include/linux/reset.h 18419F: include/linux/reset/ 18420K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18421 18422RESTARTABLE SEQUENCES SUPPORT 18423M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18424M: Peter Zijlstra <peterz@infradead.org> 18425M: "Paul E. McKenney" <paulmck@kernel.org> 18426M: Boqun Feng <boqun.feng@gmail.com> 18427L: linux-kernel@vger.kernel.org 18428S: Supported 18429F: include/trace/events/rseq.h 18430F: include/uapi/linux/rseq.h 18431F: kernel/rseq.c 18432F: tools/testing/selftests/rseq/ 18433 18434RFKILL 18435M: Johannes Berg <johannes@sipsolutions.net> 18436L: linux-wireless@vger.kernel.org 18437S: Maintained 18438W: https://wireless.wiki.kernel.org/ 18439Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18442F: Documentation/ABI/stable/sysfs-class-rfkill 18443F: Documentation/driver-api/rfkill.rst 18444F: include/linux/rfkill.h 18445F: include/uapi/linux/rfkill.h 18446F: net/rfkill/ 18447 18448RHASHTABLE 18449M: Thomas Graf <tgraf@suug.ch> 18450M: Herbert Xu <herbert@gondor.apana.org.au> 18451L: netdev@vger.kernel.org 18452S: Maintained 18453F: include/linux/rhashtable-types.h 18454F: include/linux/rhashtable.h 18455F: lib/rhashtable.c 18456F: lib/test_rhashtable.c 18457 18458RICOH R5C592 MEMORYSTICK DRIVER 18459M: Maxim Levitsky <maximlevitsky@gmail.com> 18460S: Maintained 18461F: drivers/memstick/host/r592.* 18462 18463RICOH SMARTMEDIA/XD DRIVER 18464M: Maxim Levitsky <maximlevitsky@gmail.com> 18465S: Maintained 18466F: drivers/mtd/nand/raw/r852.c 18467F: drivers/mtd/nand/raw/r852.h 18468 18469RISC-V ARCHITECTURE 18470M: Paul Walmsley <paul.walmsley@sifive.com> 18471M: Palmer Dabbelt <palmer@dabbelt.com> 18472M: Albert Ou <aou@eecs.berkeley.edu> 18473L: linux-riscv@lists.infradead.org 18474S: Supported 18475Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18476C: irc://irc.libera.chat/riscv 18477P: Documentation/riscv/patch-acceptance.rst 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18479F: arch/riscv/ 18480N: riscv 18481K: riscv 18482 18483RISC-V MICROCHIP FPGA SUPPORT 18484M: Conor Dooley <conor.dooley@microchip.com> 18485M: Daire McNamara <daire.mcnamara@microchip.com> 18486L: linux-riscv@lists.infradead.org 18487S: Supported 18488F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18489F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18490F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18491F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18492F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18493F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18494F: Documentation/devicetree/bindings/riscv/microchip.yaml 18495F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18496F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18497F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18498F: arch/riscv/boot/dts/microchip/ 18499F: drivers/char/hw_random/mpfs-rng.c 18500F: drivers/clk/microchip/clk-mpfs*.c 18501F: drivers/i2c/busses/i2c-microchip-corei2c.c 18502F: drivers/mailbox/mailbox-mpfs.c 18503F: drivers/pci/controller/pcie-microchip-host.c 18504F: drivers/pwm/pwm-microchip-core.c 18505F: drivers/reset/reset-mpfs.c 18506F: drivers/rtc/rtc-mpfs.c 18507F: drivers/soc/microchip/mpfs-sys-controller.c 18508F: drivers/spi/spi-microchip-core-qspi.c 18509F: drivers/spi/spi-microchip-core.c 18510F: drivers/usb/musb/mpfs.c 18511F: include/soc/microchip/mpfs.h 18512 18513RISC-V MISC SOC SUPPORT 18514M: Conor Dooley <conor@kernel.org> 18515L: linux-riscv@lists.infradead.org 18516S: Maintained 18517Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18518T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18519F: Documentation/devicetree/bindings/riscv/ 18520F: arch/riscv/boot/dts/ 18521X: arch/riscv/boot/dts/allwinner/ 18522X: arch/riscv/boot/dts/renesas/ 18523 18524RISC-V PMU DRIVERS 18525M: Atish Patra <atishp@atishpatra.org> 18526R: Anup Patel <anup@brainfault.org> 18527L: linux-riscv@lists.infradead.org 18528S: Supported 18529F: drivers/perf/riscv_pmu.c 18530F: drivers/perf/riscv_pmu_legacy.c 18531F: drivers/perf/riscv_pmu_sbi.c 18532 18533RISC-V THEAD SoC SUPPORT 18534M: Jisheng Zhang <jszhang@kernel.org> 18535M: Guo Ren <guoren@kernel.org> 18536M: Fu Wei <wefu@redhat.com> 18537L: linux-riscv@lists.infradead.org 18538S: Maintained 18539F: arch/riscv/boot/dts/thead/ 18540 18541RNBD BLOCK DRIVERS 18542M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18543M: Jack Wang <jinpu.wang@ionos.com> 18544L: linux-block@vger.kernel.org 18545S: Maintained 18546F: drivers/block/rnbd/ 18547 18548ROCCAT DRIVERS 18549M: Stefan Achatz <erazor_de@users.sourceforge.net> 18550S: Maintained 18551W: http://sourceforge.net/projects/roccat/ 18552F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18553F: drivers/hid/hid-roccat* 18554F: include/linux/hid-roccat* 18555 18556ROCKCHIP CRYPTO DRIVERS 18557M: Corentin Labbe <clabbe@baylibre.com> 18558L: linux-crypto@vger.kernel.org 18559S: Maintained 18560F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18561F: drivers/crypto/rockchip/ 18562 18563ROCKCHIP I2S TDM DRIVER 18564M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18565L: linux-rockchip@lists.infradead.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18568F: sound/soc/rockchip/rockchip_i2s_tdm.* 18569 18570ROCKCHIP ISP V1 DRIVER 18571M: Dafna Hirschfeld <dafna@fastmail.com> 18572L: linux-media@vger.kernel.org 18573L: linux-rockchip@lists.infradead.org 18574S: Maintained 18575F: Documentation/admin-guide/media/rkisp1.rst 18576F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18577F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18578F: drivers/media/platform/rockchip/rkisp1 18579F: include/uapi/linux/rkisp1-config.h 18580 18581ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18582M: Jacob Chen <jacob-chen@iotwrt.com> 18583M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18584L: linux-media@vger.kernel.org 18585L: linux-rockchip@lists.infradead.org 18586S: Maintained 18587F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18588F: drivers/media/platform/rockchip/rga/ 18589 18590ROCKCHIP VIDEO DECODER DRIVER 18591M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18592L: linux-media@vger.kernel.org 18593L: linux-rockchip@lists.infradead.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18596F: drivers/staging/media/rkvdec/ 18597 18598ROCKER DRIVER 18599M: Jiri Pirko <jiri@resnulli.us> 18600L: netdev@vger.kernel.org 18601S: Supported 18602F: drivers/net/ethernet/rocker/ 18603 18604ROCKETPORT EXPRESS/INFINITY DRIVER 18605M: Kevin Cernekee <cernekee@gmail.com> 18606L: linux-serial@vger.kernel.org 18607S: Odd Fixes 18608F: drivers/tty/serial/rp2.* 18609 18610ROHM BD99954 CHARGER IC 18611M: Matti Vaittinen <mazziesaccount@gmail.com> 18612S: Supported 18613F: drivers/power/supply/bd99954-charger.c 18614F: drivers/power/supply/bd99954-charger.h 18615 18616ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18617M: Tomasz Duszynski <tduszyns@gmail.com> 18618S: Maintained 18619F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18620F: drivers/iio/light/bh1750.c 18621 18622ROHM BU270xx LIGHT SENSOR DRIVERs 18623M: Matti Vaittinen <mazziesaccount@gmail.com> 18624L: linux-iio@vger.kernel.org 18625S: Supported 18626F: drivers/iio/light/rohm-bu27008.c 18627F: drivers/iio/light/rohm-bu27034.c 18628 18629ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18630M: Marek Vasut <marek.vasut+renesas@gmail.com> 18631L: linux-kernel@vger.kernel.org 18632L: linux-renesas-soc@vger.kernel.org 18633S: Supported 18634F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18635F: drivers/gpio/gpio-bd9571mwv.c 18636F: drivers/mfd/bd9571mwv.c 18637F: drivers/regulator/bd9571mwv-regulator.c 18638F: include/linux/mfd/bd9571mwv.h 18639 18640ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18641M: Matti Vaittinen <mazziesaccount@gmail.com> 18642S: Supported 18643F: drivers/clk/clk-bd718x7.c 18644F: drivers/gpio/gpio-bd71815.c 18645F: drivers/gpio/gpio-bd71828.c 18646F: drivers/mfd/rohm-bd71828.c 18647F: drivers/mfd/rohm-bd718x7.c 18648F: drivers/mfd/rohm-bd9576.c 18649F: drivers/regulator/bd71815-regulator.c 18650F: drivers/regulator/bd71828-regulator.c 18651F: drivers/regulator/bd718x7-regulator.c 18652F: drivers/regulator/bd9576-regulator.c 18653F: drivers/regulator/rohm-regulator.c 18654F: drivers/rtc/rtc-bd70528.c 18655F: drivers/watchdog/bd9576_wdt.c 18656F: include/linux/mfd/rohm-bd71815.h 18657F: include/linux/mfd/rohm-bd71828.h 18658F: include/linux/mfd/rohm-bd718x7.h 18659F: include/linux/mfd/rohm-bd957x.h 18660F: include/linux/mfd/rohm-generic.h 18661F: include/linux/mfd/rohm-shared.h 18662 18663ROSE NETWORK LAYER 18664M: Ralf Baechle <ralf@linux-mips.org> 18665L: linux-hams@vger.kernel.org 18666S: Maintained 18667W: https://linux-ax25.in-berlin.de 18668F: include/net/rose.h 18669F: include/uapi/linux/rose.h 18670F: net/rose/ 18671 18672ROTATION DRIVER FOR ALLWINNER A83T 18673M: Jernej Skrabec <jernej.skrabec@gmail.com> 18674L: linux-media@vger.kernel.org 18675S: Maintained 18676T: git git://linuxtv.org/media_tree.git 18677F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18678F: drivers/media/platform/sunxi/sun8i-rotate/ 18679 18680RPMSG TTY DRIVER 18681M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18682L: linux-remoteproc@vger.kernel.org 18683S: Maintained 18684F: drivers/tty/rpmsg_tty.c 18685 18686RTL2830 MEDIA DRIVER 18687M: Antti Palosaari <crope@iki.fi> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690W: https://linuxtv.org 18691W: http://palosaari.fi/linux/ 18692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18693T: git git://linuxtv.org/anttip/media_tree.git 18694F: drivers/media/dvb-frontends/rtl2830* 18695 18696RTL2832 MEDIA DRIVER 18697M: Antti Palosaari <crope@iki.fi> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700W: https://linuxtv.org 18701W: http://palosaari.fi/linux/ 18702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18703T: git git://linuxtv.org/anttip/media_tree.git 18704F: drivers/media/dvb-frontends/rtl2832* 18705 18706RTL2832_SDR MEDIA DRIVER 18707M: Antti Palosaari <crope@iki.fi> 18708L: linux-media@vger.kernel.org 18709S: Maintained 18710W: https://linuxtv.org 18711W: http://palosaari.fi/linux/ 18712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18713T: git git://linuxtv.org/anttip/media_tree.git 18714F: drivers/media/dvb-frontends/rtl2832_sdr* 18715 18716RTL8180 WIRELESS DRIVER 18717L: linux-wireless@vger.kernel.org 18718S: Orphan 18719F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18720 18721RTL8187 WIRELESS DRIVER 18722M: Hin-Tak Leung <hintak.leung@gmail.com> 18723M: Larry Finger <Larry.Finger@lwfinger.net> 18724L: linux-wireless@vger.kernel.org 18725S: Maintained 18726F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18727 18728RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18729M: Jes Sorensen <Jes.Sorensen@gmail.com> 18730L: linux-wireless@vger.kernel.org 18731S: Maintained 18732F: drivers/net/wireless/realtek/rtl8xxxu/ 18733 18734RTRS TRANSPORT DRIVERS 18735M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18736M: Jack Wang <jinpu.wang@ionos.com> 18737L: linux-rdma@vger.kernel.org 18738S: Maintained 18739F: drivers/infiniband/ulp/rtrs/ 18740 18741RUNTIME VERIFICATION (RV) 18742M: Daniel Bristot de Oliveira <bristot@kernel.org> 18743M: Steven Rostedt <rostedt@goodmis.org> 18744L: linux-trace-kernel@vger.kernel.org 18745S: Maintained 18746F: Documentation/trace/rv/ 18747F: include/linux/rv.h 18748F: include/rv/ 18749F: kernel/trace/rv/ 18750F: tools/verification/ 18751 18752RUST 18753M: Miguel Ojeda <ojeda@kernel.org> 18754M: Alex Gaynor <alex.gaynor@gmail.com> 18755M: Wedson Almeida Filho <wedsonaf@gmail.com> 18756R: Boqun Feng <boqun.feng@gmail.com> 18757R: Gary Guo <gary@garyguo.net> 18758R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18759R: Benno Lossin <benno.lossin@proton.me> 18760R: Andreas Hindborg <a.hindborg@samsung.com> 18761R: Alice Ryhl <aliceryhl@google.com> 18762L: rust-for-linux@vger.kernel.org 18763S: Supported 18764W: https://rust-for-linux.com 18765B: https://github.com/Rust-for-Linux/linux/issues 18766C: zulip://rust-for-linux.zulipchat.com 18767P: https://rust-for-linux.com/contributing 18768T: git https://github.com/Rust-for-Linux/linux.git rust-next 18769F: Documentation/rust/ 18770F: rust/ 18771F: samples/rust/ 18772F: scripts/*rust* 18773K: \b(?i:rust)\b 18774 18775RXRPC SOCKETS (AF_RXRPC) 18776M: David Howells <dhowells@redhat.com> 18777M: Marc Dionne <marc.dionne@auristor.com> 18778L: linux-afs@lists.infradead.org 18779S: Supported 18780W: https://www.infradead.org/~dhowells/kafs/ 18781F: Documentation/networking/rxrpc.rst 18782F: include/keys/rxrpc-type.h 18783F: include/net/af_rxrpc.h 18784F: include/trace/events/rxrpc.h 18785F: include/uapi/linux/rxrpc.h 18786F: net/rxrpc/ 18787 18788S3 SAVAGE FRAMEBUFFER DRIVER 18789M: Antonino Daplas <adaplas@gmail.com> 18790L: linux-fbdev@vger.kernel.org 18791S: Maintained 18792F: drivers/video/fbdev/savage/ 18793 18794S390 ARCHITECTURE 18795M: Heiko Carstens <hca@linux.ibm.com> 18796M: Vasily Gorbik <gor@linux.ibm.com> 18797M: Alexander Gordeev <agordeev@linux.ibm.com> 18798R: Christian Borntraeger <borntraeger@linux.ibm.com> 18799R: Sven Schnelle <svens@linux.ibm.com> 18800L: linux-s390@vger.kernel.org 18801S: Supported 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18803F: Documentation/driver-api/s390-drivers.rst 18804F: Documentation/arch/s390/ 18805F: arch/s390/ 18806F: drivers/s390/ 18807F: drivers/watchdog/diag288_wdt.c 18808 18809S390 COMMON I/O LAYER 18810M: Vineeth Vijayan <vneethv@linux.ibm.com> 18811M: Peter Oberparleiter <oberpar@linux.ibm.com> 18812L: linux-s390@vger.kernel.org 18813S: Supported 18814F: drivers/s390/cio/ 18815 18816S390 DASD DRIVER 18817M: Stefan Haberland <sth@linux.ibm.com> 18818M: Jan Hoeppner <hoeppner@linux.ibm.com> 18819L: linux-s390@vger.kernel.org 18820S: Supported 18821F: block/partitions/ibm.c 18822F: drivers/s390/block/dasd* 18823F: include/linux/dasd_mod.h 18824 18825S390 IOMMU (PCI) 18826M: Niklas Schnelle <schnelle@linux.ibm.com> 18827M: Matthew Rosato <mjrosato@linux.ibm.com> 18828R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18829L: linux-s390@vger.kernel.org 18830S: Supported 18831F: drivers/iommu/s390-iommu.c 18832 18833S390 IUCV NETWORK LAYER 18834M: Alexandra Winter <wintera@linux.ibm.com> 18835M: Wenjia Zhang <wenjia@linux.ibm.com> 18836L: linux-s390@vger.kernel.org 18837L: netdev@vger.kernel.org 18838S: Supported 18839F: drivers/s390/net/*iucv* 18840F: include/net/iucv/ 18841F: net/iucv/ 18842 18843S390 MM 18844M: Alexander Gordeev <agordeev@linux.ibm.com> 18845M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18846L: linux-s390@vger.kernel.org 18847S: Supported 18848T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18849F: arch/s390/include/asm/pgtable.h 18850F: arch/s390/mm 18851 18852S390 NETWORK DRIVERS 18853M: Alexandra Winter <wintera@linux.ibm.com> 18854M: Wenjia Zhang <wenjia@linux.ibm.com> 18855L: linux-s390@vger.kernel.org 18856L: netdev@vger.kernel.org 18857S: Supported 18858F: drivers/s390/net/ 18859 18860S390 PCI SUBSYSTEM 18861M: Niklas Schnelle <schnelle@linux.ibm.com> 18862M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18863L: linux-s390@vger.kernel.org 18864S: Supported 18865F: Documentation/arch/s390/pci.rst 18866F: arch/s390/pci/ 18867F: drivers/pci/hotplug/s390_pci_hpc.c 18868 18869S390 SCM DRIVER 18870M: Vineeth Vijayan <vneethv@linux.ibm.com> 18871L: linux-s390@vger.kernel.org 18872S: Supported 18873F: drivers/s390/block/scm* 18874F: drivers/s390/cio/scm.c 18875 18876S390 VFIO AP DRIVER 18877M: Tony Krowiak <akrowiak@linux.ibm.com> 18878M: Halil Pasic <pasic@linux.ibm.com> 18879M: Jason Herne <jjherne@linux.ibm.com> 18880L: linux-s390@vger.kernel.org 18881S: Supported 18882F: Documentation/arch/s390/vfio-ap* 18883F: drivers/s390/crypto/vfio_ap* 18884 18885S390 VFIO-CCW DRIVER 18886M: Eric Farman <farman@linux.ibm.com> 18887M: Matthew Rosato <mjrosato@linux.ibm.com> 18888R: Halil Pasic <pasic@linux.ibm.com> 18889L: linux-s390@vger.kernel.org 18890L: kvm@vger.kernel.org 18891S: Supported 18892F: Documentation/arch/s390/vfio-ccw.rst 18893F: drivers/s390/cio/vfio_ccw* 18894F: include/uapi/linux/vfio_ccw.h 18895 18896S390 VFIO-PCI DRIVER 18897M: Matthew Rosato <mjrosato@linux.ibm.com> 18898M: Eric Farman <farman@linux.ibm.com> 18899L: linux-s390@vger.kernel.org 18900L: kvm@vger.kernel.org 18901S: Supported 18902F: arch/s390/kvm/pci* 18903F: drivers/vfio/pci/vfio_pci_zdev.c 18904F: include/uapi/linux/vfio_zdev.h 18905 18906S390 ZCRYPT DRIVER 18907M: Harald Freudenberger <freude@linux.ibm.com> 18908L: linux-s390@vger.kernel.org 18909S: Supported 18910F: drivers/s390/crypto/ 18911 18912S390 ZFCP DRIVER 18913M: Steffen Maier <maier@linux.ibm.com> 18914M: Benjamin Block <bblock@linux.ibm.com> 18915L: linux-s390@vger.kernel.org 18916S: Supported 18917F: drivers/s390/scsi/zfcp_* 18918 18919SAA6588 RDS RECEIVER DRIVER 18920M: Hans Verkuil <hverkuil@xs4all.nl> 18921L: linux-media@vger.kernel.org 18922S: Odd Fixes 18923W: https://linuxtv.org 18924T: git git://linuxtv.org/media_tree.git 18925F: drivers/media/i2c/saa6588* 18926 18927SAA7134 VIDEO4LINUX DRIVER 18928M: Mauro Carvalho Chehab <mchehab@kernel.org> 18929L: linux-media@vger.kernel.org 18930S: Odd fixes 18931W: https://linuxtv.org 18932T: git git://linuxtv.org/media_tree.git 18933F: Documentation/driver-api/media/drivers/saa7134* 18934F: drivers/media/pci/saa7134/ 18935 18936SAA7146 VIDEO4LINUX-2 DRIVER 18937M: Hans Verkuil <hverkuil@xs4all.nl> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940T: git git://linuxtv.org/media_tree.git 18941F: drivers/media/common/saa7146/ 18942F: drivers/media/pci/saa7146/ 18943F: include/media/drv-intf/saa7146* 18944 18945SAFESETID SECURITY MODULE 18946M: Micah Morton <mortonm@chromium.org> 18947S: Supported 18948F: Documentation/admin-guide/LSM/SafeSetID.rst 18949F: security/safesetid/ 18950 18951SAMSUNG AUDIO (ASoC) DRIVERS 18952M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18954S: Maintained 18955B: mailto:linux-samsung-soc@vger.kernel.org 18956F: Documentation/devicetree/bindings/sound/samsung* 18957F: sound/soc/samsung/ 18958 18959SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18960M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18961L: linux-crypto@vger.kernel.org 18962L: linux-samsung-soc@vger.kernel.org 18963S: Maintained 18964F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18965F: drivers/crypto/exynos-rng.c 18966 18967SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18968M: Łukasz Stelmach <l.stelmach@samsung.com> 18969L: linux-samsung-soc@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18972F: drivers/char/hw_random/exynos-trng.c 18973 18974SAMSUNG FRAMEBUFFER DRIVER 18975M: Jingoo Han <jingoohan1@gmail.com> 18976L: linux-fbdev@vger.kernel.org 18977S: Maintained 18978F: drivers/video/fbdev/s3c-fb.c 18979 18980SAMSUNG INTERCONNECT DRIVERS 18981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18982M: Artur Świgoń <a.swigon@samsung.com> 18983L: linux-pm@vger.kernel.org 18984L: linux-samsung-soc@vger.kernel.org 18985S: Supported 18986F: drivers/interconnect/samsung/ 18987 18988SAMSUNG LAPTOP DRIVER 18989M: Corentin Chary <corentin.chary@gmail.com> 18990L: platform-driver-x86@vger.kernel.org 18991S: Maintained 18992F: drivers/platform/x86/samsung-laptop.c 18993 18994SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18995M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18996L: linux-kernel@vger.kernel.org 18997L: linux-samsung-soc@vger.kernel.org 18998S: Maintained 18999B: mailto:linux-samsung-soc@vger.kernel.org 19000F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19001F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19002F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19003F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19004F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19005F: drivers/clk/clk-s2mps11.c 19006F: drivers/mfd/sec*.c 19007F: drivers/regulator/s2m*.c 19008F: drivers/regulator/s5m*.c 19009F: drivers/rtc/rtc-s5m.c 19010F: include/linux/mfd/samsung/ 19011 19012SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19013M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19014L: linux-media@vger.kernel.org 19015L: linux-samsung-soc@vger.kernel.org 19016S: Maintained 19017F: drivers/media/platform/samsung/s3c-camif/ 19018F: include/media/drv-intf/s3c_camif.h 19019 19020SAMSUNG S3FWRN5 NFC DRIVER 19021M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19022S: Maintained 19023F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19024F: drivers/nfc/s3fwrn5 19025 19026SAMSUNG S5C73M3 CAMERA DRIVER 19027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19028M: Andrzej Hajda <andrzej.hajda@intel.com> 19029L: linux-media@vger.kernel.org 19030S: Supported 19031F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19032F: drivers/media/i2c/s5c73m3/* 19033 19034SAMSUNG S5K5BAF CAMERA DRIVER 19035M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19036M: Andrzej Hajda <andrzej.hajda@intel.com> 19037L: linux-media@vger.kernel.org 19038S: Supported 19039F: drivers/media/i2c/s5k5baf.c 19040 19041SAMSUNG S5P Security SubSystem (SSS) DRIVER 19042M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19043M: Vladimir Zapolskiy <vz@mleia.com> 19044L: linux-crypto@vger.kernel.org 19045L: linux-samsung-soc@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19048F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19049F: drivers/crypto/s5p-sss.c 19050 19051SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19052M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19053L: linux-media@vger.kernel.org 19054S: Supported 19055Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19056F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19057F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19058F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19059F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19060F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19061F: drivers/media/platform/samsung/exynos4-is/ 19062 19063SAMSUNG SOC CLOCK DRIVERS 19064M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19066M: Tomasz Figa <tomasz.figa@gmail.com> 19067M: Chanwoo Choi <cw00.choi@samsung.com> 19068R: Alim Akhtar <alim.akhtar@samsung.com> 19069L: linux-samsung-soc@vger.kernel.org 19070S: Maintained 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19072T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19073F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19074F: Documentation/devicetree/bindings/clock/samsung,s3c* 19075F: drivers/clk/samsung/ 19076F: include/dt-bindings/clock/exynos*.h 19077F: include/dt-bindings/clock/s5p*.h 19078F: include/dt-bindings/clock/samsung,*.h 19079F: include/linux/clk/samsung.h 19080 19081SAMSUNG SPI DRIVERS 19082M: Andi Shyti <andi.shyti@kernel.org> 19083L: linux-spi@vger.kernel.org 19084L: linux-samsung-soc@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19087F: drivers/spi/spi-s3c* 19088F: include/linux/platform_data/spi-s3c64xx.h 19089 19090SAMSUNG SXGBE DRIVERS 19091M: Byungho An <bh74.an@samsung.com> 19092L: netdev@vger.kernel.org 19093S: Supported 19094F: drivers/net/ethernet/samsung/sxgbe/ 19095 19096SAMSUNG THERMAL DRIVER 19097M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19098M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19099L: linux-pm@vger.kernel.org 19100L: linux-samsung-soc@vger.kernel.org 19101S: Maintained 19102F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19103F: drivers/thermal/samsung/ 19104 19105SAMSUNG USB2 PHY DRIVER 19106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19107L: linux-kernel@vger.kernel.org 19108S: Supported 19109F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19110F: Documentation/driver-api/phy/samsung-usb2.rst 19111F: drivers/phy/samsung/phy-exynos4210-usb2.c 19112F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19113F: drivers/phy/samsung/phy-exynos5250-usb2.c 19114F: drivers/phy/samsung/phy-s5pv210-usb2.c 19115F: drivers/phy/samsung/phy-samsung-usb2.c 19116F: drivers/phy/samsung/phy-samsung-usb2.h 19117 19118SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19119M: Paul Barker <paul.barker@sancloud.com> 19120R: Marc Murphy <marc.murphy@sancloud.com> 19121S: Supported 19122F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19123 19124SC1200 WDT DRIVER 19125M: Zwane Mwaikambo <zwanem@gmail.com> 19126S: Maintained 19127F: drivers/watchdog/sc1200wdt.c 19128 19129SCHEDULER 19130M: Ingo Molnar <mingo@redhat.com> 19131M: Peter Zijlstra <peterz@infradead.org> 19132M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19133M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19134R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19135R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19136R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19137R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19138R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19139R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19140L: linux-kernel@vger.kernel.org 19141S: Maintained 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19143F: include/linux/preempt.h 19144F: include/linux/sched.h 19145F: include/linux/wait.h 19146F: include/uapi/linux/sched.h 19147F: kernel/sched/ 19148 19149SCSI LIBSAS SUBSYSTEM 19150R: John Garry <john.g.garry@oracle.com> 19151R: Jason Yan <yanaijie@huawei.com> 19152L: linux-scsi@vger.kernel.org 19153S: Supported 19154F: Documentation/scsi/libsas.rst 19155F: drivers/scsi/libsas/ 19156F: include/scsi/libsas.h 19157F: include/scsi/sas_ata.h 19158 19159SCSI RDMA PROTOCOL (SRP) INITIATOR 19160M: Bart Van Assche <bvanassche@acm.org> 19161L: linux-rdma@vger.kernel.org 19162S: Supported 19163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19164F: drivers/infiniband/ulp/srp/ 19165F: include/scsi/srp.h 19166 19167SCSI RDMA PROTOCOL (SRP) TARGET 19168M: Bart Van Assche <bvanassche@acm.org> 19169L: linux-rdma@vger.kernel.org 19170L: target-devel@vger.kernel.org 19171S: Supported 19172Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19173F: drivers/infiniband/ulp/srpt/ 19174 19175SCSI SG DRIVER 19176M: Doug Gilbert <dgilbert@interlog.com> 19177L: linux-scsi@vger.kernel.org 19178S: Maintained 19179W: http://sg.danny.cz/sg 19180F: Documentation/scsi/scsi-generic.rst 19181F: drivers/scsi/sg.c 19182F: include/scsi/sg.h 19183 19184SCSI SUBSYSTEM 19185M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19186M: "Martin K. Petersen" <martin.petersen@oracle.com> 19187L: linux-scsi@vger.kernel.org 19188S: Maintained 19189Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19192F: Documentation/devicetree/bindings/scsi/ 19193F: drivers/scsi/ 19194F: drivers/ufs/ 19195F: include/scsi/ 19196 19197SCSI TAPE DRIVER 19198M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19199L: linux-scsi@vger.kernel.org 19200S: Maintained 19201F: Documentation/scsi/st.rst 19202F: drivers/scsi/st.* 19203F: drivers/scsi/st_*.h 19204 19205SCSI TARGET CORE USER DRIVER 19206M: Bodo Stroesser <bostroesser@gmail.com> 19207L: linux-scsi@vger.kernel.org 19208L: target-devel@vger.kernel.org 19209S: Supported 19210F: Documentation/target/tcmu-design.rst 19211F: drivers/target/target_core_user.c 19212F: include/uapi/linux/target_core_user.h 19213 19214SCSI TARGET SUBSYSTEM 19215M: "Martin K. Petersen" <martin.petersen@oracle.com> 19216L: linux-scsi@vger.kernel.org 19217L: target-devel@vger.kernel.org 19218S: Supported 19219W: http://www.linux-iscsi.org 19220Q: https://patchwork.kernel.org/project/target-devel/list/ 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19222F: Documentation/target/ 19223F: drivers/target/ 19224F: include/target/ 19225 19226SCTP PROTOCOL 19227M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19228M: Xin Long <lucien.xin@gmail.com> 19229L: linux-sctp@vger.kernel.org 19230S: Maintained 19231W: https://github.com/sctp/lksctp-tools/wiki 19232F: Documentation/networking/sctp.rst 19233F: include/linux/sctp.h 19234F: include/net/sctp/ 19235F: include/uapi/linux/sctp.h 19236F: net/sctp/ 19237 19238SCx200 CPU SUPPORT 19239M: Jim Cromie <jim.cromie@gmail.com> 19240S: Odd Fixes 19241F: Documentation/i2c/busses/scx200_acb.rst 19242F: arch/x86/platform/scx200/ 19243F: drivers/i2c/busses/scx200* 19244F: drivers/mtd/maps/scx200_docflash.c 19245F: drivers/watchdog/scx200_wdt.c 19246F: include/linux/scx200.h 19247 19248SCx200 GPIO DRIVER 19249M: Jim Cromie <jim.cromie@gmail.com> 19250S: Maintained 19251F: drivers/char/scx200_gpio.c 19252F: include/linux/scx200_gpio.h 19253 19254SCx200 HRT CLOCKSOURCE DRIVER 19255M: Jim Cromie <jim.cromie@gmail.com> 19256S: Maintained 19257F: drivers/clocksource/scx200_hrt.c 19258 19259SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19260M: Sascha Sommer <saschasommer@freenet.de> 19261L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19262S: Maintained 19263F: drivers/mmc/host/sdricoh_cs.c 19264 19265SECO BOARDS CEC DRIVER 19266M: Ettore Chimenti <ek5.chimenti@gmail.com> 19267S: Maintained 19268F: drivers/media/cec/platform/seco/seco-cec.c 19269F: drivers/media/cec/platform/seco/seco-cec.h 19270 19271SECURE COMPUTING 19272M: Kees Cook <keescook@chromium.org> 19273R: Andy Lutomirski <luto@amacapital.net> 19274R: Will Drewry <wad@chromium.org> 19275S: Supported 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19277F: Documentation/userspace-api/seccomp_filter.rst 19278F: include/linux/seccomp.h 19279F: include/uapi/linux/seccomp.h 19280F: kernel/seccomp.c 19281F: tools/testing/selftests/kselftest_harness.h 19282F: tools/testing/selftests/seccomp/* 19283K: \bsecure_computing 19284K: \bTIF_SECCOMP\b 19285 19286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19287M: Kamal Dasu <kamal.dasu@broadcom.com> 19288M: Al Cooper <alcooperx@gmail.com> 19289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19290L: linux-mmc@vger.kernel.org 19291S: Maintained 19292F: drivers/mmc/host/sdhci-brcmstb* 19293 19294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19295M: Adrian Hunter <adrian.hunter@intel.com> 19296L: linux-mmc@vger.kernel.org 19297S: Supported 19298F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19299F: drivers/mmc/host/sdhci* 19300 19301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19302M: Eugen Hristev <eugen.hristev@microchip.com> 19303L: linux-mmc@vger.kernel.org 19304S: Supported 19305F: drivers/mmc/host/sdhci-of-at91.c 19306 19307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19308M: Haibo Chen <haibo.chen@nxp.com> 19309L: linux-imx@nxp.com 19310L: linux-mmc@vger.kernel.org 19311S: Maintained 19312F: drivers/mmc/host/sdhci-esdhc-imx.c 19313 19314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19315M: Ben Dooks <ben-linux@fluff.org> 19316M: Jaehoon Chung <jh80.chung@samsung.com> 19317L: linux-mmc@vger.kernel.org 19318S: Maintained 19319F: drivers/mmc/host/sdhci-s3c* 19320 19321SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19322M: Viresh Kumar <vireshk@kernel.org> 19323L: linux-mmc@vger.kernel.org 19324S: Maintained 19325F: drivers/mmc/host/sdhci-spear.c 19326 19327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19328M: Vignesh Raghavendra <vigneshr@ti.com> 19329L: linux-mmc@vger.kernel.org 19330S: Maintained 19331F: drivers/mmc/host/sdhci-omap.c 19332 19333SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19334M: Jonathan Derrick <jonathan.derrick@linux.dev> 19335L: linux-block@vger.kernel.org 19336S: Supported 19337F: block/opal_proto.h 19338F: block/sed* 19339F: include/linux/sed* 19340F: include/uapi/linux/sed* 19341 19342SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19343M: Mark Rutland <mark.rutland@arm.com> 19344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19345M: Sudeep Holla <sudeep.holla@arm.com> 19346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19347S: Maintained 19348F: drivers/firmware/smccc/ 19349F: include/linux/arm-smccc.h 19350 19351SECURITY CONTACT 19352M: Security Officers <security@kernel.org> 19353S: Supported 19354F: Documentation/process/security-bugs.rst 19355 19356SECURITY SUBSYSTEM 19357M: Paul Moore <paul@paul-moore.com> 19358M: James Morris <jmorris@namei.org> 19359M: "Serge E. Hallyn" <serge@hallyn.com> 19360L: linux-security-module@vger.kernel.org (suggested Cc:) 19361S: Supported 19362W: http://kernsec.org/ 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19364F: security/ 19365X: security/selinux/ 19366 19367SELINUX SECURITY MODULE 19368M: Paul Moore <paul@paul-moore.com> 19369M: Stephen Smalley <stephen.smalley.work@gmail.com> 19370M: Eric Paris <eparis@parisplace.org> 19371L: selinux@vger.kernel.org 19372S: Supported 19373W: https://selinuxproject.org 19374W: https://github.com/SELinuxProject 19375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19376F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19377F: Documentation/ABI/removed/sysfs-selinux-disable 19378F: Documentation/admin-guide/LSM/SELinux.rst 19379F: include/trace/events/avc.h 19380F: include/uapi/linux/selinux_netlink.h 19381F: scripts/selinux/ 19382F: security/selinux/ 19383 19384SENSABLE PHANTOM 19385M: Jiri Slaby <jirislaby@kernel.org> 19386S: Maintained 19387F: drivers/misc/phantom.c 19388F: include/uapi/linux/phantom.h 19389 19390SENSEAIR SUNRISE 006-0-0007 19391M: Jacopo Mondi <jacopo@jmondi.org> 19392S: Maintained 19393F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19394F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19395F: drivers/iio/chemical/sunrise_co2.c 19396 19397SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19398M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19399S: Maintained 19400F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19401F: drivers/iio/chemical/scd30.h 19402F: drivers/iio/chemical/scd30_core.c 19403F: drivers/iio/chemical/scd30_i2c.c 19404F: drivers/iio/chemical/scd30_serial.c 19405 19406SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19407M: Roan van Dijk <roan@protonic.nl> 19408S: Maintained 19409F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19410F: drivers/iio/chemical/scd4x.c 19411 19412SENSIRION SGP40 GAS SENSOR DRIVER 19413M: Andreas Klinger <ak@it-klinger.de> 19414S: Maintained 19415F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19416F: drivers/iio/chemical/sgp40.c 19417 19418SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19419M: Tomasz Duszynski <tduszyns@gmail.com> 19420S: Maintained 19421F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19422F: drivers/iio/chemical/sps30.c 19423F: drivers/iio/chemical/sps30_i2c.c 19424F: drivers/iio/chemical/sps30_serial.c 19425 19426SERIAL DEVICE BUS 19427M: Rob Herring <robh@kernel.org> 19428L: linux-serial@vger.kernel.org 19429S: Maintained 19430F: Documentation/devicetree/bindings/serial/serial.yaml 19431F: drivers/tty/serdev/ 19432F: include/linux/serdev.h 19433 19434SERIAL IR RECEIVER 19435M: Sean Young <sean@mess.org> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438F: drivers/media/rc/serial_ir.c 19439 19440SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19441M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19443S: Maintained 19444F: Documentation/devicetree/bindings/slimbus/ 19445F: drivers/slimbus/ 19446F: include/linux/slimbus.h 19447 19448SFC NETWORK DRIVER 19449M: Edward Cree <ecree.xilinx@gmail.com> 19450M: Martin Habets <habetsm.xilinx@gmail.com> 19451L: netdev@vger.kernel.org 19452L: linux-net-drivers@amd.com 19453S: Supported 19454F: Documentation/networking/devlink/sfc.rst 19455F: drivers/net/ethernet/sfc/ 19456 19457SFCTEMP HWMON DRIVER 19458M: Emil Renner Berthing <kernel@esmil.dk> 19459M: Hal Feng <hal.feng@starfivetech.com> 19460L: linux-hwmon@vger.kernel.org 19461S: Maintained 19462F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19463F: Documentation/hwmon/sfctemp.rst 19464F: drivers/hwmon/sfctemp.c 19465 19466SFF/SFP/SFP+ MODULE SUPPORT 19467M: Russell King <linux@armlinux.org.uk> 19468L: netdev@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19471F: drivers/net/phy/phylink.c 19472F: drivers/net/phy/sfp* 19473F: include/linux/mdio/mdio-i2c.h 19474F: include/linux/phylink.h 19475F: include/linux/sfp.h 19476K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19477 19478SGI GRU DRIVER 19479M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19480S: Maintained 19481F: drivers/misc/sgi-gru/ 19482 19483SGI XP/XPC/XPNET DRIVER 19484M: Robin Holt <robinmholt@gmail.com> 19485M: Steve Wahl <steve.wahl@hpe.com> 19486S: Maintained 19487F: drivers/misc/sgi-xp/ 19488 19489SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19490M: Karsten Graul <kgraul@linux.ibm.com> 19491M: Wenjia Zhang <wenjia@linux.ibm.com> 19492M: Jan Karcher <jaka@linux.ibm.com> 19493R: D. Wythe <alibuda@linux.alibaba.com> 19494R: Tony Lu <tonylu@linux.alibaba.com> 19495R: Wen Gu <guwen@linux.alibaba.com> 19496L: linux-s390@vger.kernel.org 19497S: Supported 19498F: net/smc/ 19499 19500SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19501M: Linus Walleij <linus.walleij@linaro.org> 19502L: linux-iio@vger.kernel.org 19503S: Maintained 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19505F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19506F: drivers/iio/light/gp2ap002.c 19507 19508SHARP RJ54N1CB0C SENSOR DRIVER 19509M: Jacopo Mondi <jacopo@jmondi.org> 19510L: linux-media@vger.kernel.org 19511S: Odd fixes 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/i2c/rj54n1cb0c.c 19514F: include/media/i2c/rj54n1cb0c.h 19515 19516SH_VOU V4L2 OUTPUT DRIVER 19517L: linux-media@vger.kernel.org 19518S: Orphan 19519F: drivers/media/platform/renesas/sh_vou.c 19520F: include/media/drv-intf/sh_vou.h 19521 19522SI2157 MEDIA DRIVER 19523M: Antti Palosaari <crope@iki.fi> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526W: https://linuxtv.org 19527W: http://palosaari.fi/linux/ 19528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19529T: git git://linuxtv.org/anttip/media_tree.git 19530F: drivers/media/tuners/si2157* 19531 19532SI2165 MEDIA DRIVER 19533M: Matthias Schwarzott <zzam@gentoo.org> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536W: https://linuxtv.org 19537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19538F: drivers/media/dvb-frontends/si2165* 19539 19540SI2168 MEDIA DRIVER 19541M: Antti Palosaari <crope@iki.fi> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544W: https://linuxtv.org 19545W: http://palosaari.fi/linux/ 19546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19547T: git git://linuxtv.org/anttip/media_tree.git 19548F: drivers/media/dvb-frontends/si2168* 19549 19550SI470X FM RADIO RECEIVER I2C DRIVER 19551M: Hans Verkuil <hverkuil@xs4all.nl> 19552L: linux-media@vger.kernel.org 19553S: Odd Fixes 19554W: https://linuxtv.org 19555T: git git://linuxtv.org/media_tree.git 19556F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19557F: drivers/media/radio/si470x/radio-si470x-i2c.c 19558 19559SI470X FM RADIO RECEIVER USB DRIVER 19560M: Hans Verkuil <hverkuil@xs4all.nl> 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563W: https://linuxtv.org 19564T: git git://linuxtv.org/media_tree.git 19565F: drivers/media/radio/si470x/radio-si470x-common.c 19566F: drivers/media/radio/si470x/radio-si470x-usb.c 19567F: drivers/media/radio/si470x/radio-si470x.h 19568 19569SI4713 FM RADIO TRANSMITTER I2C DRIVER 19570M: Eduardo Valentin <edubezval@gmail.com> 19571L: linux-media@vger.kernel.org 19572S: Odd Fixes 19573W: https://linuxtv.org 19574T: git git://linuxtv.org/media_tree.git 19575F: drivers/media/radio/si4713/si4713.? 19576 19577SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19578M: Eduardo Valentin <edubezval@gmail.com> 19579L: linux-media@vger.kernel.org 19580S: Odd Fixes 19581W: https://linuxtv.org 19582T: git git://linuxtv.org/media_tree.git 19583F: drivers/media/radio/si4713/radio-platform-si4713.c 19584 19585SI4713 FM RADIO TRANSMITTER USB DRIVER 19586M: Hans Verkuil <hverkuil@xs4all.nl> 19587L: linux-media@vger.kernel.org 19588S: Maintained 19589W: https://linuxtv.org 19590T: git git://linuxtv.org/media_tree.git 19591F: drivers/media/radio/si4713/radio-usb-si4713.c 19592 19593SIANO DVB DRIVER 19594M: Mauro Carvalho Chehab <mchehab@kernel.org> 19595L: linux-media@vger.kernel.org 19596S: Odd fixes 19597W: https://linuxtv.org 19598T: git git://linuxtv.org/media_tree.git 19599F: drivers/media/common/siano/ 19600F: drivers/media/mmc/siano/ 19601F: drivers/media/usb/siano/ 19602F: drivers/media/usb/siano/ 19603 19604SIEMENS IPC LED DRIVERS 19605M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19606M: Xing Tong Wu <xingtong.wu@siemens.com> 19607M: Tobias Schaffner <tobias.schaffner@siemens.com> 19608L: linux-leds@vger.kernel.org 19609S: Maintained 19610F: drivers/leds/simple/ 19611 19612SIEMENS IPC PLATFORM DRIVERS 19613M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19614M: Xing Tong Wu <xingtong.wu@siemens.com> 19615M: Tobias Schaffner <tobias.schaffner@siemens.com> 19616L: platform-driver-x86@vger.kernel.org 19617S: Maintained 19618F: drivers/platform/x86/siemens/ 19619F: include/linux/platform_data/x86/simatic-ipc-base.h 19620F: include/linux/platform_data/x86/simatic-ipc.h 19621 19622SIEMENS IPC WATCHDOG DRIVERS 19623M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19624M: Xing Tong Wu <xingtong.wu@siemens.com> 19625M: Tobias Schaffner <tobias.schaffner@siemens.com> 19626L: linux-watchdog@vger.kernel.org 19627S: Maintained 19628F: drivers/watchdog/simatic-ipc-wdt.c 19629 19630SIFIVE DRIVERS 19631M: Palmer Dabbelt <palmer@dabbelt.com> 19632M: Paul Walmsley <paul.walmsley@sifive.com> 19633L: linux-riscv@lists.infradead.org 19634S: Supported 19635N: sifive 19636K: [^@]sifive 19637 19638SIFIVE FU540 SYSTEM-ON-CHIP 19639M: Paul Walmsley <paul.walmsley@sifive.com> 19640M: Palmer Dabbelt <palmer@dabbelt.com> 19641L: linux-riscv@lists.infradead.org 19642S: Supported 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19644N: fu540 19645K: fu540 19646 19647SIFIVE PDMA DRIVER 19648M: Green Wan <green.wan@sifive.com> 19649S: Maintained 19650F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19651F: drivers/dma/sf-pdma/ 19652 19653SIFIVE SOC DRIVERS 19654M: Conor Dooley <conor@kernel.org> 19655L: linux-riscv@lists.infradead.org 19656S: Maintained 19657T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19658F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19659F: drivers/soc/sifive/ 19660 19661SILEAD TOUCHSCREEN DRIVER 19662M: Hans de Goede <hdegoede@redhat.com> 19663L: linux-input@vger.kernel.org 19664L: platform-driver-x86@vger.kernel.org 19665S: Maintained 19666F: drivers/input/touchscreen/silead.c 19667F: drivers/platform/x86/touchscreen_dmi.c 19668 19669SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19670M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19671S: Supported 19672F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19673F: drivers/net/wireless/silabs/wfx/ 19674 19675SILICON MOTION SM712 FRAME BUFFER DRIVER 19676M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19677M: Teddy Wang <teddy.wang@siliconmotion.com> 19678M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19679L: linux-fbdev@vger.kernel.org 19680S: Maintained 19681F: Documentation/fb/sm712fb.rst 19682F: drivers/video/fbdev/sm712* 19683 19684SILVACO I3C DUAL-ROLE MASTER 19685M: Miquel Raynal <miquel.raynal@bootlin.com> 19686M: Conor Culhane <conor.culhane@silvaco.com> 19687L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19688S: Maintained 19689F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19690F: drivers/i3c/master/svc-i3c-master.c 19691 19692SIMPLEFB FB DRIVER 19693M: Hans de Goede <hdegoede@redhat.com> 19694L: linux-fbdev@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19697F: drivers/video/fbdev/simplefb.c 19698F: include/linux/platform_data/simplefb.h 19699 19700SIMTEC EB110ATX (Chalice CATS) 19701M: Simtec Linux Team <linux@simtec.co.uk> 19702S: Supported 19703W: http://www.simtec.co.uk/products/EB110ATX/ 19704 19705SIOX 19706M: Thorsten Scherer <t.scherer@eckelmann.de> 19707M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19708R: Pengutronix Kernel Team <kernel@pengutronix.de> 19709S: Supported 19710F: drivers/gpio/gpio-siox.c 19711F: drivers/siox/* 19712F: include/trace/events/siox.h 19713 19714SIPHASH PRF ROUTINES 19715M: Jason A. Donenfeld <Jason@zx2c4.com> 19716S: Maintained 19717F: include/linux/siphash.h 19718F: lib/siphash.c 19719F: lib/siphash_kunit.c 19720 19721SIS 190 ETHERNET DRIVER 19722M: Francois Romieu <romieu@fr.zoreil.com> 19723L: netdev@vger.kernel.org 19724S: Maintained 19725F: drivers/net/ethernet/sis/sis190.c 19726 19727SIS 900/7016 FAST ETHERNET DRIVER 19728M: Daniele Venzano <venza@brownhat.org> 19729L: netdev@vger.kernel.org 19730S: Maintained 19731W: http://www.brownhat.org/sis900.html 19732F: drivers/net/ethernet/sis/sis900.* 19733 19734SIS FRAMEBUFFER DRIVER 19735S: Orphan 19736F: Documentation/fb/sisfb.rst 19737F: drivers/video/fbdev/sis/ 19738F: include/video/sisfb.h 19739 19740SIS I2C TOUCHSCREEN DRIVER 19741M: Mika Penttilä <mpenttil@redhat.com> 19742L: linux-input@vger.kernel.org 19743S: Maintained 19744F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19745F: drivers/input/touchscreen/sis_i2c.c 19746 19747SIS USB2VGA DRIVER 19748M: Thomas Winischhofer <thomas@winischhofer.net> 19749S: Maintained 19750W: http://www.winischhofer.at/linuxsisusbvga.shtml 19751F: drivers/usb/misc/sisusbvga/ 19752 19753SL28 CPLD MFD DRIVER 19754M: Michael Walle <michael@walle.cc> 19755S: Maintained 19756F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19757F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19758F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19759F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19760F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19761F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19762F: drivers/gpio/gpio-sl28cpld.c 19763F: drivers/hwmon/sl28cpld-hwmon.c 19764F: drivers/irqchip/irq-sl28cpld.c 19765F: drivers/pwm/pwm-sl28cpld.c 19766F: drivers/watchdog/sl28cpld_wdt.c 19767 19768SL28 VPD NVMEM LAYOUT DRIVER 19769M: Michael Walle <michael@walle.cc> 19770S: Maintained 19771F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19772F: drivers/nvmem/layouts/sl28vpd.c 19773 19774SLAB ALLOCATOR 19775M: Christoph Lameter <cl@linux.com> 19776M: Pekka Enberg <penberg@kernel.org> 19777M: David Rientjes <rientjes@google.com> 19778M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19779M: Andrew Morton <akpm@linux-foundation.org> 19780M: Vlastimil Babka <vbabka@suse.cz> 19781R: Roman Gushchin <roman.gushchin@linux.dev> 19782R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19783L: linux-mm@kvack.org 19784S: Maintained 19785T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19786F: include/linux/sl?b*.h 19787F: mm/sl?b* 19788 19789SLCAN CAN NETWORK DRIVER 19790M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19791L: linux-can@vger.kernel.org 19792S: Maintained 19793F: drivers/net/can/slcan/ 19794 19795SLEEPABLE READ-COPY UPDATE (SRCU) 19796M: Lai Jiangshan <jiangshanlai@gmail.com> 19797M: "Paul E. McKenney" <paulmck@kernel.org> 19798M: Josh Triplett <josh@joshtriplett.org> 19799R: Steven Rostedt <rostedt@goodmis.org> 19800R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19801L: rcu@vger.kernel.org 19802S: Supported 19803W: http://www.rdrop.com/users/paulmck/RCU/ 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19805F: include/linux/srcu*.h 19806F: kernel/rcu/srcu*.c 19807 19808SMACK SECURITY MODULE 19809M: Casey Schaufler <casey@schaufler-ca.com> 19810L: linux-security-module@vger.kernel.org 19811S: Maintained 19812W: http://schaufler-ca.com 19813T: git git://github.com/cschaufler/smack-next 19814F: Documentation/admin-guide/LSM/Smack.rst 19815F: security/smack/ 19816 19817SMC91x ETHERNET DRIVER 19818M: Nicolas Pitre <nico@fluxnic.net> 19819S: Odd Fixes 19820F: drivers/net/ethernet/smsc/smc91x.* 19821 19822SMSC EMC2103 HARDWARE MONITOR DRIVER 19823M: Steve Glendinning <steve.glendinning@shawell.net> 19824L: linux-hwmon@vger.kernel.org 19825S: Maintained 19826F: Documentation/hwmon/emc2103.rst 19827F: drivers/hwmon/emc2103.c 19828 19829SMSC SCH5627 HARDWARE MONITOR DRIVER 19830M: Hans de Goede <hdegoede@redhat.com> 19831L: linux-hwmon@vger.kernel.org 19832S: Supported 19833F: Documentation/hwmon/sch5627.rst 19834F: drivers/hwmon/sch5627.c 19835 19836SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19837M: Steve Glendinning <steve.glendinning@shawell.net> 19838L: linux-fbdev@vger.kernel.org 19839S: Maintained 19840F: drivers/video/fbdev/smscufx.c 19841 19842SMSC47B397 HARDWARE MONITOR DRIVER 19843M: Jean Delvare <jdelvare@suse.com> 19844L: linux-hwmon@vger.kernel.org 19845S: Maintained 19846F: Documentation/hwmon/smsc47b397.rst 19847F: drivers/hwmon/smsc47b397.c 19848 19849SMSC911x ETHERNET DRIVER 19850M: Steve Glendinning <steve.glendinning@shawell.net> 19851L: netdev@vger.kernel.org 19852S: Maintained 19853F: drivers/net/ethernet/smsc/smsc911x.* 19854F: include/linux/smsc911x.h 19855 19856SMSC9420 PCI ETHERNET DRIVER 19857M: Steve Glendinning <steve.glendinning@shawell.net> 19858L: netdev@vger.kernel.org 19859S: Maintained 19860F: drivers/net/ethernet/smsc/smsc9420.* 19861 19862SNET DPU VIRTIO DATA PATH ACCELERATOR 19863R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19864F: drivers/vdpa/solidrun/ 19865 19866SOCIONEXT (SNI) AVE NETWORK DRIVER 19867M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19868L: netdev@vger.kernel.org 19869S: Maintained 19870F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19871F: drivers/net/ethernet/socionext/sni_ave.c 19872 19873SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19874M: Jassi Brar <jaswinder.singh@linaro.org> 19875M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19876L: netdev@vger.kernel.org 19877S: Maintained 19878F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19879F: drivers/net/ethernet/socionext/netsec.c 19880 19881SOCIONEXT (SNI) Synquacer SPI DRIVER 19882M: Masahisa Kojima <masahisa.kojima@linaro.org> 19883M: Jassi Brar <jaswinder.singh@linaro.org> 19884L: linux-spi@vger.kernel.org 19885S: Maintained 19886F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19887F: drivers/spi/spi-synquacer.c 19888 19889SOCIONEXT SYNQUACER I2C DRIVER 19890M: Ard Biesheuvel <ardb@kernel.org> 19891L: linux-i2c@vger.kernel.org 19892S: Maintained 19893F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19894F: drivers/i2c/busses/i2c-synquacer.c 19895 19896SOCIONEXT UNIPHIER SOUND DRIVER 19897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19898S: Orphan 19899F: sound/soc/uniphier/ 19900 19901SOCKET TIMESTAMPING 19902M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19903S: Maintained 19904F: Documentation/networking/timestamping.rst 19905F: include/uapi/linux/net_tstamp.h 19906F: tools/testing/selftests/net/so_txtime.c 19907 19908SOEKRIS NET48XX LED SUPPORT 19909M: Chris Boot <bootc@bootc.net> 19910S: Maintained 19911F: drivers/leds/leds-net48xx.c 19912 19913SOFT-IWARP DRIVER (siw) 19914M: Bernard Metzler <bmt@zurich.ibm.com> 19915L: linux-rdma@vger.kernel.org 19916S: Supported 19917F: drivers/infiniband/sw/siw/ 19918F: include/uapi/rdma/siw-abi.h 19919 19920SOFT-ROCE DRIVER (rxe) 19921M: Zhu Yanjun <zyjzyj2000@gmail.com> 19922L: linux-rdma@vger.kernel.org 19923S: Supported 19924F: drivers/infiniband/sw/rxe/ 19925F: include/uapi/rdma/rdma_user_rxe.h 19926 19927SOFTLOGIC 6x10 MPEG CODEC 19928M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19929M: Anton Sviridenko <anton@corp.bluecherry.net> 19930M: Andrey Utkin <andrey_utkin@fastmail.com> 19931M: Ismael Luceno <ismael@iodev.co.uk> 19932L: linux-media@vger.kernel.org 19933S: Supported 19934F: drivers/media/pci/solo6x10/ 19935 19936SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19937M: James Morse <james.morse@arm.com> 19938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19939S: Maintained 19940F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19941F: drivers/firmware/arm_sdei.c 19942F: include/linux/arm_sdei.h 19943F: include/uapi/linux/arm_sdei.h 19944 19945SOFTWARE NODES AND DEVICE PROPERTIES 19946R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19947R: Daniel Scally <djrscally@gmail.com> 19948R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19949R: Sakari Ailus <sakari.ailus@linux.intel.com> 19950L: linux-acpi@vger.kernel.org 19951S: Maintained 19952F: drivers/base/property.c 19953F: drivers/base/swnode.c 19954F: include/linux/fwnode.h 19955F: include/linux/property.h 19956 19957SOFTWARE RAID (Multiple Disks) SUPPORT 19958M: Song Liu <song@kernel.org> 19959L: linux-raid@vger.kernel.org 19960S: Supported 19961Q: https://patchwork.kernel.org/project/linux-raid/list/ 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19963F: drivers/md/Kconfig 19964F: drivers/md/Makefile 19965F: drivers/md/md* 19966F: drivers/md/raid* 19967F: include/linux/raid/ 19968F: include/uapi/linux/raid/ 19969 19970SOLIDRUN CLEARFOG SUPPORT 19971M: Russell King <linux@armlinux.org.uk> 19972S: Maintained 19973F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19974F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19975 19976SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19977M: Russell King <linux@armlinux.org.uk> 19978S: Maintained 19979F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19980F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19981F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19982 19983SONIC NETWORK DRIVER 19984M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19985L: netdev@vger.kernel.org 19986S: Maintained 19987F: drivers/net/ethernet/natsemi/sonic.* 19988 19989SONICS SILICON BACKPLANE DRIVER (SSB) 19990M: Michael Buesch <m@bues.ch> 19991L: linux-wireless@vger.kernel.org 19992S: Maintained 19993F: drivers/ssb/ 19994F: include/linux/ssb/ 19995 19996SONY IMX208 SENSOR DRIVER 19997M: Sakari Ailus <sakari.ailus@linux.intel.com> 19998L: linux-media@vger.kernel.org 19999S: Maintained 20000T: git git://linuxtv.org/media_tree.git 20001F: drivers/media/i2c/imx208.c 20002 20003SONY IMX214 SENSOR DRIVER 20004M: Ricardo Ribalda <ribalda@kernel.org> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007T: git git://linuxtv.org/media_tree.git 20008F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20009F: drivers/media/i2c/imx214.c 20010 20011SONY IMX219 SENSOR DRIVER 20012M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015T: git git://linuxtv.org/media_tree.git 20016F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20017F: drivers/media/i2c/imx219.c 20018 20019SONY IMX258 SENSOR DRIVER 20020M: Sakari Ailus <sakari.ailus@linux.intel.com> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023T: git git://linuxtv.org/media_tree.git 20024F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20025F: drivers/media/i2c/imx258.c 20026 20027SONY IMX274 SENSOR DRIVER 20028M: Leon Luo <leonl@leopardimaging.com> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031T: git git://linuxtv.org/media_tree.git 20032F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20033F: drivers/media/i2c/imx274.c 20034 20035SONY IMX290 SENSOR DRIVER 20036M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20037L: linux-media@vger.kernel.org 20038S: Maintained 20039T: git git://linuxtv.org/media_tree.git 20040F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20041F: drivers/media/i2c/imx290.c 20042 20043SONY IMX296 SENSOR DRIVER 20044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20045M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20046L: linux-media@vger.kernel.org 20047S: Maintained 20048T: git git://linuxtv.org/media_tree.git 20049F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20050F: drivers/media/i2c/imx296.c 20051 20052SONY IMX319 SENSOR DRIVER 20053M: Bingbu Cao <bingbu.cao@intel.com> 20054L: linux-media@vger.kernel.org 20055S: Maintained 20056T: git git://linuxtv.org/media_tree.git 20057F: drivers/media/i2c/imx319.c 20058 20059SONY IMX334 SENSOR DRIVER 20060M: Paul J. Murphy <paul.j.murphy@intel.com> 20061M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20062L: linux-media@vger.kernel.org 20063S: Maintained 20064T: git git://linuxtv.org/media_tree.git 20065F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20066F: drivers/media/i2c/imx334.c 20067 20068SONY IMX335 SENSOR DRIVER 20069M: Paul J. Murphy <paul.j.murphy@intel.com> 20070M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20071L: linux-media@vger.kernel.org 20072S: Maintained 20073T: git git://linuxtv.org/media_tree.git 20074F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20075F: drivers/media/i2c/imx335.c 20076 20077SONY IMX355 SENSOR DRIVER 20078M: Tianshu Qiu <tian.shu.qiu@intel.com> 20079L: linux-media@vger.kernel.org 20080S: Maintained 20081T: git git://linuxtv.org/media_tree.git 20082F: drivers/media/i2c/imx355.c 20083 20084SONY IMX412 SENSOR DRIVER 20085M: Paul J. Murphy <paul.j.murphy@intel.com> 20086M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20091F: drivers/media/i2c/imx412.c 20092 20093SONY IMX415 SENSOR DRIVER 20094M: Michael Riesch <michael.riesch@wolfvision.net> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media_tree.git 20098F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20099F: drivers/media/i2c/imx415.c 20100 20101SONY MEMORYSTICK SUBSYSTEM 20102M: Maxim Levitsky <maximlevitsky@gmail.com> 20103M: Alex Dubov <oakad@yahoo.com> 20104M: Ulf Hansson <ulf.hansson@linaro.org> 20105L: linux-mmc@vger.kernel.org 20106S: Maintained 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20108F: drivers/memstick/ 20109F: include/linux/memstick.h 20110 20111SONY VAIO CONTROL DEVICE DRIVER 20112M: Mattia Dongili <malattia@linux.it> 20113L: platform-driver-x86@vger.kernel.org 20114S: Maintained 20115W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20116F: Documentation/admin-guide/laptops/sony-laptop.rst 20117F: drivers/char/sonypi.c 20118F: drivers/platform/x86/sony-laptop.c 20119F: include/linux/sony-laptop.h 20120 20121SOUND 20122M: Jaroslav Kysela <perex@perex.cz> 20123M: Takashi Iwai <tiwai@suse.com> 20124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20125S: Maintained 20126W: http://www.alsa-project.org/ 20127Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20129F: Documentation/sound/ 20130F: include/sound/ 20131F: include/uapi/sound/ 20132F: sound/ 20133F: tools/testing/selftests/alsa 20134 20135SOUND - ALSA SELFTESTS 20136M: Mark Brown <broonie@kernel.org> 20137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20138L: linux-kselftest@vger.kernel.org 20139S: Supported 20140F: tools/testing/selftests/alsa 20141 20142SOUND - COMPRESSED AUDIO 20143M: Vinod Koul <vkoul@kernel.org> 20144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20145S: Supported 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20147F: Documentation/sound/designs/compress-offload.rst 20148F: include/sound/compress_driver.h 20149F: include/uapi/sound/compress_* 20150F: sound/core/compress_offload.c 20151F: sound/soc/soc-compress.c 20152 20153SOUND - DMAENGINE HELPERS 20154M: Lars-Peter Clausen <lars@metafoo.de> 20155S: Supported 20156F: include/sound/dmaengine_pcm.h 20157F: sound/core/pcm_dmaengine.c 20158F: sound/soc/soc-generic-dmaengine-pcm.c 20159 20160SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20161M: Liam Girdwood <lgirdwood@gmail.com> 20162M: Mark Brown <broonie@kernel.org> 20163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20164S: Supported 20165W: http://alsa-project.org/main/index.php/ASoC 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20167F: Documentation/devicetree/bindings/sound/ 20168F: Documentation/sound/soc/ 20169F: include/dt-bindings/sound/ 20170F: include/sound/soc* 20171F: sound/soc/ 20172 20173SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20174M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20175M: Liam Girdwood <lgirdwood@gmail.com> 20176M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20177M: Bard Liao <yung-chuan.liao@linux.intel.com> 20178M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20179M: Daniel Baluta <daniel.baluta@nxp.com> 20180R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20181L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20182S: Supported 20183W: https://github.com/thesofproject/linux/ 20184F: sound/soc/sof/ 20185 20186SOUNDWIRE SUBSYSTEM 20187M: Vinod Koul <vkoul@kernel.org> 20188M: Bard Liao <yung-chuan.liao@linux.intel.com> 20189R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20190R: Sanyog Kale <sanyog.r.kale@intel.com> 20191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20192S: Supported 20193T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20194F: Documentation/driver-api/soundwire/ 20195F: drivers/soundwire/ 20196F: include/linux/soundwire/ 20197 20198SP2 MEDIA DRIVER 20199M: Olli Salonen <olli.salonen@iki.fi> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202W: https://linuxtv.org 20203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20204F: drivers/media/dvb-frontends/sp2* 20205 20206SPANISH DOCUMENTATION 20207M: Carlos Bilbao <carlos.bilbao@amd.com> 20208S: Maintained 20209F: Documentation/translations/sp_SP/ 20210 20211SPARC + UltraSPARC (sparc/sparc64) 20212M: "David S. Miller" <davem@davemloft.net> 20213L: sparclinux@vger.kernel.org 20214S: Maintained 20215Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20218F: arch/sparc/ 20219F: drivers/sbus/ 20220 20221SPARC SERIAL DRIVERS 20222M: "David S. Miller" <davem@davemloft.net> 20223L: sparclinux@vger.kernel.org 20224S: Maintained 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20227F: drivers/tty/serial/suncore.c 20228F: drivers/tty/serial/sunhv.c 20229F: drivers/tty/serial/sunsab.c 20230F: drivers/tty/serial/sunsab.h 20231F: drivers/tty/serial/sunsu.c 20232F: drivers/tty/serial/sunzilog.c 20233F: drivers/tty/serial/sunzilog.h 20234F: drivers/tty/vcc.c 20235F: include/linux/sunserialcore.h 20236 20237SPARSE CHECKER 20238M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20239L: linux-sparse@vger.kernel.org 20240S: Maintained 20241W: https://sparse.docs.kernel.org/ 20242Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20243B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20244T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20245F: include/linux/compiler.h 20246 20247SPEAKUP CONSOLE SPEECH DRIVER 20248M: William Hubbs <w.d.hubbs@gmail.com> 20249M: Chris Brannon <chris@the-brannons.com> 20250M: Kirk Reiser <kirk@reisers.ca> 20251M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20252L: speakup@linux-speakup.org 20253S: Odd Fixes 20254W: http://www.linux-speakup.org/ 20255W: https://github.com/linux-speakup/speakup 20256B: https://github.com/linux-speakup/speakup/issues 20257F: drivers/accessibility/speakup/ 20258 20259SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20260M: Viresh Kumar <vireshk@kernel.org> 20261M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20262M: soc@kernel.org 20263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20264S: Maintained 20265W: http://www.st.com/spear 20266F: arch/arm/boot/dts/st/spear* 20267F: arch/arm/mach-spear/ 20268F: drivers/clk/spear/ 20269F: drivers/pinctrl/spear/ 20270 20271SPI NOR SUBSYSTEM 20272M: Tudor Ambarus <tudor.ambarus@linaro.org> 20273M: Pratyush Yadav <pratyush@kernel.org> 20274R: Michael Walle <michael@walle.cc> 20275L: linux-mtd@lists.infradead.org 20276S: Maintained 20277W: http://www.linux-mtd.infradead.org/ 20278Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20279C: irc://irc.oftc.net/mtd 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20281F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20282F: drivers/mtd/spi-nor/ 20283F: include/linux/mtd/spi-nor.h 20284 20285SPI SUBSYSTEM 20286M: Mark Brown <broonie@kernel.org> 20287L: linux-spi@vger.kernel.org 20288S: Maintained 20289Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20290T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20291F: Documentation/devicetree/bindings/spi/ 20292F: Documentation/spi/ 20293F: drivers/spi/ 20294F: include/linux/spi/ 20295F: include/uapi/linux/spi/ 20296F: tools/spi/ 20297 20298SPIDERNET NETWORK DRIVER for CELL 20299M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20300M: Geoff Levand <geoff@infradead.org> 20301L: netdev@vger.kernel.org 20302L: linuxppc-dev@lists.ozlabs.org 20303S: Maintained 20304F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20305F: drivers/net/ethernet/toshiba/spider_net* 20306 20307SPMI SUBSYSTEM 20308M: Stephen Boyd <sboyd@kernel.org> 20309L: linux-kernel@vger.kernel.org 20310S: Maintained 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20312F: Documentation/devicetree/bindings/spmi/ 20313F: drivers/spmi/ 20314F: include/dt-bindings/spmi/spmi.h 20315F: include/linux/spmi.h 20316F: include/trace/events/spmi.h 20317 20318SPU FILE SYSTEM 20319M: Jeremy Kerr <jk@ozlabs.org> 20320L: linuxppc-dev@lists.ozlabs.org 20321S: Supported 20322W: http://www.ibm.com/developerworks/power/cell/ 20323F: Documentation/filesystems/spufs/spufs.rst 20324F: arch/powerpc/platforms/cell/spufs/ 20325 20326SQUASHFS FILE SYSTEM 20327M: Phillip Lougher <phillip@squashfs.org.uk> 20328L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20329S: Maintained 20330W: http://squashfs.org.uk 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20332F: Documentation/filesystems/squashfs.rst 20333F: fs/squashfs/ 20334 20335SRM (Alpha) environment access 20336M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20337S: Maintained 20338F: arch/alpha/kernel/srm_env.c 20339 20340ST LSM6DSx IMU IIO DRIVER 20341M: Lorenzo Bianconi <lorenzo@kernel.org> 20342L: linux-iio@vger.kernel.org 20343S: Maintained 20344W: http://www.st.com/ 20345F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20346F: drivers/iio/imu/st_lsm6dsx/ 20347 20348ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20349M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20350M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20351L: linux-media@vger.kernel.org 20352S: Maintained 20353T: git git://linuxtv.org/media_tree.git 20354F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20355F: drivers/media/i2c/st-mipid02.c 20356 20357ST STM32 I2C/SMBUS DRIVER 20358M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20359M: Alain Volmat <alain.volmat@foss.st.com> 20360L: linux-i2c@vger.kernel.org 20361S: Maintained 20362F: drivers/i2c/busses/i2c-stm32* 20363 20364ST STM32 SPI DRIVER 20365M: Alain Volmat <alain.volmat@foss.st.com> 20366L: linux-spi@vger.kernel.org 20367S: Maintained 20368F: drivers/spi/spi-stm32.c 20369 20370ST STPDDC60 DRIVER 20371M: Daniel Nilsson <daniel.nilsson@flex.com> 20372L: linux-hwmon@vger.kernel.org 20373S: Maintained 20374F: Documentation/hwmon/stpddc60.rst 20375F: drivers/hwmon/pmbus/stpddc60.c 20376 20377ST VGXY61 DRIVER 20378M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20379M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382T: git git://linuxtv.org/media_tree.git 20383F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20384F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20385F: drivers/media/i2c/st-vgxy61.c 20386 20387ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20388M: Song Qiang <songqiang1304521@gmail.com> 20389L: linux-iio@vger.kernel.org 20390S: Maintained 20391F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20392F: drivers/iio/proximity/vl53l0x-i2c.c 20393 20394STABLE BRANCH 20395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20396M: Sasha Levin <sashal@kernel.org> 20397L: stable@vger.kernel.org 20398S: Supported 20399F: Documentation/process/stable-kernel-rules.rst 20400 20401STAGING - ATOMISP DRIVER 20402M: Hans de Goede <hdegoede@redhat.com> 20403M: Mauro Carvalho Chehab <mchehab@kernel.org> 20404R: Sakari Ailus <sakari.ailus@linux.intel.com> 20405L: linux-media@vger.kernel.org 20406S: Maintained 20407F: drivers/staging/media/atomisp/ 20408 20409STAGING - FIELDBUS SUBSYSTEM 20410M: Sven Van Asbroeck <TheSven73@gmail.com> 20411S: Maintained 20412F: drivers/staging/fieldbus/* 20413F: drivers/staging/fieldbus/Documentation/ 20414 20415STAGING - HMS ANYBUS-S BUS 20416M: Sven Van Asbroeck <TheSven73@gmail.com> 20417S: Maintained 20418F: drivers/staging/fieldbus/anybuss/ 20419 20420STAGING - INDUSTRIAL IO 20421M: Jonathan Cameron <jic23@kernel.org> 20422L: linux-iio@vger.kernel.org 20423S: Odd Fixes 20424F: Documentation/devicetree/bindings/staging/iio/ 20425F: drivers/staging/iio/ 20426 20427STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20428M: Marc Dietrich <marvin24@gmx.de> 20429L: ac100@lists.launchpad.net (moderated for non-subscribers) 20430L: linux-tegra@vger.kernel.org 20431S: Maintained 20432F: drivers/staging/nvec/ 20433 20434STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20435M: Jens Frederich <jfrederich@gmail.com> 20436M: Jon Nettleton <jon.nettleton@gmail.com> 20437S: Maintained 20438W: http://wiki.laptop.org/go/DCON 20439F: drivers/staging/olpc_dcon/ 20440 20441STAGING - REALTEK RTL8712U DRIVERS 20442M: Larry Finger <Larry.Finger@lwfinger.net> 20443M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20444S: Odd Fixes 20445F: drivers/staging/rtl8712/ 20446 20447STAGING - SEPS525 LCD CONTROLLER DRIVERS 20448M: Michael Hennerich <michael.hennerich@analog.com> 20449L: linux-fbdev@vger.kernel.org 20450S: Supported 20451F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20452F: drivers/staging/fbtft/fb_seps525.c 20453 20454STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20455M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20456M: Teddy Wang <teddy.wang@siliconmotion.com> 20457M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20458L: linux-fbdev@vger.kernel.org 20459S: Maintained 20460F: drivers/staging/sm750fb/ 20461 20462STAGING - VIA VT665X DRIVERS 20463M: Forest Bond <forest@alittletooquiet.net> 20464S: Odd Fixes 20465F: drivers/staging/vt665?/ 20466 20467STAGING SUBSYSTEM 20468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20469L: linux-staging@lists.linux.dev 20470S: Supported 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20472F: drivers/staging/ 20473 20474STANDALONE CACHE CONTROLLER DRIVERS 20475M: Conor Dooley <conor@kernel.org> 20476L: linux-riscv@lists.infradead.org 20477S: Maintained 20478T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20479F: drivers/cache 20480 20481STARFIRE/DURALAN NETWORK DRIVER 20482M: Ion Badulescu <ionut@badula.org> 20483S: Odd Fixes 20484F: drivers/net/ethernet/adaptec/starfire* 20485 20486STARFIVE CRYPTO DRIVER 20487M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20488M: William Qiu <william.qiu@starfivetech.com> 20489S: Supported 20490F: Documentation/devicetree/bindings/crypto/starfive* 20491F: drivers/crypto/starfive/ 20492 20493STARFIVE DEVICETREES 20494M: Emil Renner Berthing <kernel@esmil.dk> 20495S: Maintained 20496F: arch/riscv/boot/dts/starfive/ 20497 20498STARFIVE DWMAC GLUE LAYER 20499M: Emil Renner Berthing <kernel@esmil.dk> 20500M: Samin Guo <samin.guo@starfivetech.com> 20501S: Maintained 20502F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20503F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20504 20505STARFIVE JH7110 DPHY RX DRIVER 20506M: Jack Zhu <jack.zhu@starfivetech.com> 20507M: Changhuang Liang <changhuang.liang@starfivetech.com> 20508S: Supported 20509F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20510F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20511 20512STARFIVE JH7110 MMC/SD/SDIO DRIVER 20513M: William Qiu <william.qiu@starfivetech.com> 20514S: Supported 20515F: Documentation/devicetree/bindings/mmc/starfive* 20516F: drivers/mmc/host/dw_mmc-starfive.c 20517 20518STARFIVE JH7110 PLL CLOCK DRIVER 20519M: Xingyu Wu <xingyu.wu@starfivetech.com> 20520S: Supported 20521F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20522F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20523 20524STARFIVE JH7110 SYSCON 20525M: William Qiu <william.qiu@starfivetech.com> 20526M: Xingyu Wu <xingyu.wu@starfivetech.com> 20527S: Supported 20528F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20529 20530STARFIVE JH7110 TDM DRIVER 20531M: Walker Chen <walker.chen@starfivetech.com> 20532S: Maintained 20533F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20534F: sound/soc/starfive/jh7110_tdm.c 20535 20536STARFIVE JH71X0 CLOCK DRIVERS 20537M: Emil Renner Berthing <kernel@esmil.dk> 20538M: Hal Feng <hal.feng@starfivetech.com> 20539S: Maintained 20540F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20541F: drivers/clk/starfive/clk-starfive-jh71* 20542F: include/dt-bindings/clock/starfive?jh71*.h 20543 20544STARFIVE JH71X0 PINCTRL DRIVERS 20545M: Emil Renner Berthing <kernel@esmil.dk> 20546M: Jianlong Huang <jianlong.huang@starfivetech.com> 20547M: Hal Feng <hal.feng@starfivetech.com> 20548L: linux-gpio@vger.kernel.org 20549S: Maintained 20550F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20551F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20552F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20553F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20554 20555STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20556M: Emil Renner Berthing <kernel@esmil.dk> 20557M: Hal Feng <hal.feng@starfivetech.com> 20558S: Maintained 20559F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20560F: drivers/reset/starfive/reset-starfive-jh71* 20561F: include/dt-bindings/reset/starfive?jh71*.h 20562 20563STARFIVE JH71X0 USB DRIVERS 20564M: Minda Chen <minda.chen@starfivetech.com> 20565S: Maintained 20566F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20567F: drivers/usb/cdns3/cdns3-starfive.c 20568 20569STARFIVE JH71XX PMU CONTROLLER DRIVER 20570M: Walker Chen <walker.chen@starfivetech.com> 20571S: Supported 20572F: Documentation/devicetree/bindings/power/starfive* 20573F: drivers/pmdomain/starfive/jh71xx-pmu.c 20574F: include/dt-bindings/power/starfive,jh7110-pmu.h 20575 20576STARFIVE SOC DRIVERS 20577M: Conor Dooley <conor@kernel.org> 20578S: Maintained 20579T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20580F: Documentation/devicetree/bindings/soc/starfive/ 20581F: drivers/soc/starfive/ 20582 20583STARFIVE TRNG DRIVER 20584M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20585S: Supported 20586F: Documentation/devicetree/bindings/rng/starfive* 20587F: drivers/char/hw_random/jh7110-trng.c 20588 20589STARFIVE WATCHDOG DRIVER 20590M: Xingyu Wu <xingyu.wu@starfivetech.com> 20591M: Samin Guo <samin.guo@starfivetech.com> 20592S: Supported 20593F: Documentation/devicetree/bindings/watchdog/starfive* 20594F: drivers/watchdog/starfive-wdt.c 20595 20596STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20597M: Minda Chen <minda.chen@starfivetech.com> 20598S: Supported 20599F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20600F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20601F: drivers/phy/starfive/phy-jh7110-pcie.c 20602F: drivers/phy/starfive/phy-jh7110-usb.c 20603 20604STATIC BRANCH/CALL 20605M: Peter Zijlstra <peterz@infradead.org> 20606M: Josh Poimboeuf <jpoimboe@kernel.org> 20607M: Jason Baron <jbaron@akamai.com> 20608R: Steven Rostedt <rostedt@goodmis.org> 20609R: Ard Biesheuvel <ardb@kernel.org> 20610S: Supported 20611F: arch/*/include/asm/jump_label*.h 20612F: arch/*/include/asm/static_call*.h 20613F: arch/*/kernel/jump_label.c 20614F: arch/*/kernel/static_call.c 20615F: include/linux/jump_label*.h 20616F: include/linux/static_call*.h 20617F: kernel/jump_label.c 20618F: kernel/static_call.c 20619 20620STI AUDIO (ASoC) DRIVERS 20621M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20623S: Maintained 20624F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20625F: sound/soc/sti/ 20626 20627STI CEC DRIVER 20628M: Alain Volmat <alain.volmat@foss.st.com> 20629S: Maintained 20630F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20631F: drivers/media/cec/platform/sti/ 20632 20633STK1160 USB VIDEO CAPTURE DRIVER 20634M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20635L: linux-media@vger.kernel.org 20636S: Maintained 20637T: git git://linuxtv.org/media_tree.git 20638F: drivers/media/usb/stk1160/ 20639 20640STM32 AUDIO (ASoC) DRIVERS 20641M: Olivier Moysan <olivier.moysan@foss.st.com> 20642M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20644S: Maintained 20645F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20646F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20647F: sound/soc/stm/ 20648 20649STM32 TIMER/LPTIMER DRIVERS 20650M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20651S: Maintained 20652F: Documentation/ABI/testing/*timer-stm32 20653F: Documentation/devicetree/bindings/*/*stm32-*timer* 20654F: drivers/*/stm32-*timer* 20655F: drivers/pwm/pwm-stm32* 20656F: include/linux/*/stm32-*tim* 20657 20658STMMAC ETHERNET DRIVER 20659M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20660M: Jose Abreu <joabreu@synopsys.com> 20661L: netdev@vger.kernel.org 20662S: Supported 20663W: http://www.stlinux.com 20664F: Documentation/networking/device_drivers/ethernet/stmicro/ 20665F: drivers/net/ethernet/stmicro/stmmac/ 20666 20667SUN HAPPY MEAL ETHERNET DRIVER 20668M: Sean Anderson <seanga2@gmail.com> 20669S: Maintained 20670F: drivers/net/ethernet/sun/sunhme.* 20671 20672SUN3/3X 20673M: Sam Creasey <sammy@sammy.net> 20674S: Maintained 20675W: http://sammy.net/sun3/ 20676F: arch/m68k/include/asm/sun3* 20677F: arch/m68k/kernel/*sun3* 20678F: arch/m68k/sun3*/ 20679F: drivers/net/ethernet/i825xx/sun3* 20680 20681SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20682M: Hans de Goede <hdegoede@redhat.com> 20683L: linux-input@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20686F: drivers/input/keyboard/sun4i-lradc-keys.c 20687 20688SUNDANCE NETWORK DRIVER 20689M: Denis Kirjanov <kda@linux-powerpc.org> 20690L: netdev@vger.kernel.org 20691S: Maintained 20692F: drivers/net/ethernet/dlink/sundance.c 20693 20694SUNPLUS ETHERNET DRIVER 20695M: Wells Lu <wellslutw@gmail.com> 20696L: netdev@vger.kernel.org 20697S: Maintained 20698W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20699F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20700F: drivers/net/ethernet/sunplus/ 20701 20702SUNPLUS MMC DRIVER 20703M: Tony Huang <tonyhuang.sunplus@gmail.com> 20704M: Li-hao Kuo <lhjeff911@gmail.com> 20705S: Maintained 20706F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20707F: drivers/mmc/host/sunplus-mmc.c 20708 20709SUNPLUS OCOTP DRIVER 20710M: Vincent Shih <vincent.sunplus@gmail.com> 20711S: Maintained 20712F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20713F: drivers/nvmem/sunplus-ocotp.c 20714 20715SUNPLUS PWM DRIVER 20716M: Hammer Hsieh <hammerh0314@gmail.com> 20717S: Maintained 20718F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20719F: drivers/pwm/pwm-sunplus.c 20720 20721SUNPLUS RTC DRIVER 20722M: Vincent Shih <vincent.sunplus@gmail.com> 20723L: linux-rtc@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20726F: drivers/rtc/rtc-sunplus.c 20727 20728SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20729M: Li-hao Kuo <lhjeff911@gmail.com> 20730L: linux-spi@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20733F: drivers/spi/spi-sunplus-sp7021.c 20734 20735SUNPLUS UART DRIVER 20736M: Hammer Hsieh <hammerh0314@gmail.com> 20737S: Maintained 20738F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20739F: drivers/tty/serial/sunplus-uart.c 20740 20741SUNPLUS USB2 PHY DRIVER 20742M: Vincent Shih <vincent.sunplus@gmail.com> 20743L: linux-usb@vger.kernel.org 20744S: Maintained 20745F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20746F: drivers/phy/sunplus/Kconfig 20747F: drivers/phy/sunplus/Makefile 20748F: drivers/phy/sunplus/phy-sunplus-usb2.c 20749 20750SUNPLUS WATCHDOG DRIVER 20751M: Xiantao Hu <xt.hu@cqplus1.com> 20752L: linux-watchdog@vger.kernel.org 20753S: Maintained 20754F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20755F: drivers/watchdog/sunplus_wdt.c 20756 20757SUPERH 20758M: Yoshinori Sato <ysato@users.sourceforge.jp> 20759M: Rich Felker <dalias@libc.org> 20760M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20761L: linux-sh@vger.kernel.org 20762S: Maintained 20763Q: http://patchwork.kernel.org/project/linux-sh/list/ 20764F: Documentation/arch/sh/ 20765F: arch/sh/ 20766F: drivers/sh/ 20767 20768SUSPEND TO RAM 20769M: "Rafael J. Wysocki" <rafael@kernel.org> 20770M: Len Brown <len.brown@intel.com> 20771M: Pavel Machek <pavel@ucw.cz> 20772L: linux-pm@vger.kernel.org 20773S: Supported 20774B: https://bugzilla.kernel.org 20775F: Documentation/power/ 20776F: arch/x86/kernel/acpi/sleep* 20777F: arch/x86/kernel/acpi/wakeup* 20778F: drivers/base/power/ 20779F: include/linux/freezer.h 20780F: include/linux/pm.h 20781F: include/linux/suspend.h 20782F: kernel/power/ 20783 20784SVGA HANDLING 20785M: Martin Mares <mj@ucw.cz> 20786L: linux-video@atrey.karlin.mff.cuni.cz 20787S: Maintained 20788F: Documentation/admin-guide/svga.rst 20789F: arch/x86/boot/video* 20790 20791SWITCHDEV 20792M: Jiri Pirko <jiri@resnulli.us> 20793M: Ivan Vecera <ivecera@redhat.com> 20794L: netdev@vger.kernel.org 20795S: Supported 20796F: include/net/switchdev.h 20797F: net/switchdev/ 20798 20799SY8106A REGULATOR DRIVER 20800M: Icenowy Zheng <icenowy@aosc.io> 20801S: Maintained 20802F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20803F: drivers/regulator/sy8106a-regulator.c 20804 20805SYNC FILE FRAMEWORK 20806M: Sumit Semwal <sumit.semwal@linaro.org> 20807R: Gustavo Padovan <gustavo@padovan.org> 20808L: linux-media@vger.kernel.org 20809L: dri-devel@lists.freedesktop.org 20810S: Maintained 20811T: git git://anongit.freedesktop.org/drm/drm-misc 20812F: Documentation/driver-api/sync_file.rst 20813F: drivers/dma-buf/dma-fence* 20814F: drivers/dma-buf/sw_sync.c 20815F: drivers/dma-buf/sync_* 20816F: include/linux/sync_file.h 20817F: include/uapi/linux/sync_file.h 20818 20819SYNOPSYS ARC ARCHITECTURE 20820M: Vineet Gupta <vgupta@kernel.org> 20821L: linux-snps-arc@lists.infradead.org 20822S: Supported 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20824F: Documentation/arch/arc 20825F: Documentation/devicetree/bindings/arc/* 20826F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20827F: arch/arc/ 20828F: drivers/clocksource/arc_timer.c 20829F: drivers/tty/serial/arc_uart.c 20830 20831SYNOPSYS ARC HSDK SDP pll clock driver 20832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20833S: Supported 20834F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20835F: drivers/clk/clk-hsdk-pll.c 20836 20837SYNOPSYS ARC SDP clock driver 20838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20839S: Supported 20840F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20841F: drivers/clk/axs10x/* 20842 20843SYNOPSYS ARC SDP platform support 20844M: Alexey Brodkin <abrodkin@synopsys.com> 20845S: Supported 20846F: Documentation/devicetree/bindings/arc/axs10* 20847F: arch/arc/boot/dts/ax* 20848F: arch/arc/plat-axs10x 20849 20850SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20852S: Supported 20853F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20854F: drivers/reset/reset-axs10x.c 20855 20856SYNOPSYS CREG GPIO DRIVER 20857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20858S: Maintained 20859F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20860F: drivers/gpio/gpio-creg-snps.c 20861 20862SYNOPSYS DESIGNWARE 8250 UART DRIVER 20863M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20864R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20865S: Supported 20866F: drivers/tty/serial/8250/8250_dw.c 20867F: drivers/tty/serial/8250/8250_dwlib.* 20868F: drivers/tty/serial/8250/8250_lpss.c 20869 20870SYNOPSYS DESIGNWARE APB GPIO DRIVER 20871M: Hoan Tran <hoan@os.amperecomputing.com> 20872M: Serge Semin <fancer.lancer@gmail.com> 20873L: linux-gpio@vger.kernel.org 20874S: Maintained 20875F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20876F: drivers/gpio/gpio-dwapb.c 20877 20878SYNOPSYS DESIGNWARE APB SSI DRIVER 20879M: Serge Semin <fancer.lancer@gmail.com> 20880L: linux-spi@vger.kernel.org 20881S: Supported 20882F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20883F: drivers/spi/spi-dw* 20884 20885SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20886M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20887S: Maintained 20888F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20889F: drivers/dma/dw-axi-dmac/ 20890 20891SYNOPSYS DESIGNWARE DMAC DRIVER 20892M: Viresh Kumar <vireshk@kernel.org> 20893R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20894S: Maintained 20895F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20896F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20897F: drivers/dma/dw/ 20898F: include/dt-bindings/dma/dw-dmac.h 20899F: include/linux/dma/dw.h 20900F: include/linux/platform_data/dma-dw.h 20901 20902SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20903M: Jose Abreu <Jose.Abreu@synopsys.com> 20904L: netdev@vger.kernel.org 20905S: Supported 20906F: drivers/net/ethernet/synopsys/ 20907 20908SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20909M: Jose Abreu <Jose.Abreu@synopsys.com> 20910L: netdev@vger.kernel.org 20911S: Supported 20912F: drivers/net/pcs/pcs-xpcs.c 20913F: drivers/net/pcs/pcs-xpcs.h 20914F: include/linux/pcs/pcs-xpcs.h 20915 20916SYNOPSYS DESIGNWARE I2C DRIVER 20917M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20919R: Mika Westerberg <mika.westerberg@linux.intel.com> 20920R: Jan Dabros <jsd@semihalf.com> 20921L: linux-i2c@vger.kernel.org 20922S: Supported 20923F: drivers/i2c/busses/i2c-designware-* 20924 20925SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20926M: Jaehoon Chung <jh80.chung@samsung.com> 20927L: linux-mmc@vger.kernel.org 20928S: Maintained 20929F: drivers/mmc/host/dw_mmc* 20930 20931SYNOPSYS HSDK RESET CONTROLLER DRIVER 20932M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20933S: Supported 20934F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20935F: drivers/reset/reset-hsdk.c 20936F: include/dt-bindings/reset/snps,hsdk-reset.h 20937 20938SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20939M: Prabu Thangamuthu <prabu.t@synopsys.com> 20940M: Manjunath M B <manjumb@synopsys.com> 20941L: linux-mmc@vger.kernel.org 20942S: Maintained 20943F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20944 20945SYSTEM CONFIGURATION (SYSCON) 20946M: Lee Jones <lee@kernel.org> 20947M: Arnd Bergmann <arnd@arndb.de> 20948S: Supported 20949T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20950F: drivers/mfd/syscon.c 20951 20952SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20953M: Sudeep Holla <sudeep.holla@arm.com> 20954R: Cristian Marussi <cristian.marussi@arm.com> 20955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20956S: Maintained 20957F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20958F: drivers/clk/clk-sc[mp]i.c 20959F: drivers/cpufreq/sc[mp]i-cpufreq.c 20960F: drivers/firmware/arm_scmi/ 20961F: drivers/firmware/arm_scpi.c 20962F: drivers/powercap/arm_scmi_powercap.c 20963F: drivers/regulator/scmi-regulator.c 20964F: drivers/reset/reset-scmi.c 20965F: include/linux/sc[mp]i_protocol.h 20966F: include/trace/events/scmi.h 20967F: include/uapi/linux/virtio_scmi.h 20968 20969SYSTEM RESET/SHUTDOWN DRIVERS 20970M: Sebastian Reichel <sre@kernel.org> 20971L: linux-pm@vger.kernel.org 20972S: Maintained 20973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20974F: Documentation/devicetree/bindings/power/reset/ 20975F: drivers/power/reset/ 20976 20977SYSTEM TRACE MODULE CLASS 20978M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20979S: Maintained 20980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20981F: Documentation/trace/stm.rst 20982F: drivers/hwtracing/stm/ 20983F: include/linux/stm.h 20984F: include/uapi/linux/stm.h 20985 20986SYSTEM76 ACPI DRIVER 20987M: Jeremy Soller <jeremy@system76.com> 20988M: System76 Product Development <productdev@system76.com> 20989L: platform-driver-x86@vger.kernel.org 20990S: Maintained 20991F: drivers/platform/x86/system76_acpi.c 20992 20993SYSV FILESYSTEM 20994S: Orphan 20995F: Documentation/filesystems/sysv-fs.rst 20996F: fs/sysv/ 20997F: include/linux/sysv_fs.h 20998 20999TASKSTATS STATISTICS INTERFACE 21000M: Balbir Singh <bsingharora@gmail.com> 21001S: Maintained 21002F: Documentation/accounting/taskstats* 21003F: include/linux/taskstats* 21004F: kernel/taskstats.c 21005 21006TC subsystem 21007M: Jamal Hadi Salim <jhs@mojatatu.com> 21008M: Cong Wang <xiyou.wangcong@gmail.com> 21009M: Jiri Pirko <jiri@resnulli.us> 21010L: netdev@vger.kernel.org 21011S: Maintained 21012F: include/net/pkt_cls.h 21013F: include/net/pkt_sched.h 21014F: include/net/tc_act/ 21015F: include/uapi/linux/pkt_cls.h 21016F: include/uapi/linux/pkt_sched.h 21017F: include/uapi/linux/tc_act/ 21018F: include/uapi/linux/tc_ematch/ 21019F: net/sched/ 21020F: tools/testing/selftests/tc-testing 21021 21022TC90522 MEDIA DRIVER 21023M: Akihiro Tsukada <tskd08@gmail.com> 21024L: linux-media@vger.kernel.org 21025S: Odd Fixes 21026F: drivers/media/dvb-frontends/tc90522* 21027 21028TCP LOW PRIORITY MODULE 21029M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21030M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21031S: Maintained 21032W: http://tcp-lp-mod.sourceforge.net/ 21033F: net/ipv4/tcp_lp.c 21034 21035TDA10071 MEDIA DRIVER 21036M: Antti Palosaari <crope@iki.fi> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040W: http://palosaari.fi/linux/ 21041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21042T: git git://linuxtv.org/anttip/media_tree.git 21043F: drivers/media/dvb-frontends/tda10071* 21044 21045TDA18212 MEDIA DRIVER 21046M: Antti Palosaari <crope@iki.fi> 21047L: linux-media@vger.kernel.org 21048S: Maintained 21049W: https://linuxtv.org 21050W: http://palosaari.fi/linux/ 21051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21052T: git git://linuxtv.org/anttip/media_tree.git 21053F: drivers/media/tuners/tda18212* 21054 21055TDA18218 MEDIA DRIVER 21056M: Antti Palosaari <crope@iki.fi> 21057L: linux-media@vger.kernel.org 21058S: Maintained 21059W: https://linuxtv.org 21060W: http://palosaari.fi/linux/ 21061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21062T: git git://linuxtv.org/anttip/media_tree.git 21063F: drivers/media/tuners/tda18218* 21064 21065TDA18250 MEDIA DRIVER 21066M: Olli Salonen <olli.salonen@iki.fi> 21067L: linux-media@vger.kernel.org 21068S: Maintained 21069W: https://linuxtv.org 21070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21071T: git git://linuxtv.org/media_tree.git 21072F: drivers/media/tuners/tda18250* 21073 21074TDA18271 MEDIA DRIVER 21075M: Michael Krufky <mkrufky@linuxtv.org> 21076L: linux-media@vger.kernel.org 21077S: Maintained 21078W: https://linuxtv.org 21079W: http://github.com/mkrufky 21080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21081T: git git://linuxtv.org/mkrufky/tuners.git 21082F: drivers/media/tuners/tda18271* 21083 21084TDA1997x MEDIA DRIVER 21085M: Tim Harvey <tharvey@gateworks.com> 21086L: linux-media@vger.kernel.org 21087S: Maintained 21088W: https://linuxtv.org 21089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21090F: drivers/media/i2c/tda1997x.* 21091 21092TDA827x MEDIA DRIVER 21093M: Michael Krufky <mkrufky@linuxtv.org> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096W: https://linuxtv.org 21097W: http://github.com/mkrufky 21098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21099T: git git://linuxtv.org/mkrufky/tuners.git 21100F: drivers/media/tuners/tda8290.* 21101 21102TDA8290 MEDIA DRIVER 21103M: Michael Krufky <mkrufky@linuxtv.org> 21104L: linux-media@vger.kernel.org 21105S: Maintained 21106W: https://linuxtv.org 21107W: http://github.com/mkrufky 21108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21109T: git git://linuxtv.org/mkrufky/tuners.git 21110F: drivers/media/tuners/tda8290.* 21111 21112TDA9840 MEDIA DRIVER 21113M: Hans Verkuil <hverkuil@xs4all.nl> 21114L: linux-media@vger.kernel.org 21115S: Maintained 21116W: https://linuxtv.org 21117T: git git://linuxtv.org/media_tree.git 21118F: drivers/media/i2c/tda9840* 21119 21120TEA5761 TUNER DRIVER 21121M: Mauro Carvalho Chehab <mchehab@kernel.org> 21122L: linux-media@vger.kernel.org 21123S: Odd fixes 21124W: https://linuxtv.org 21125T: git git://linuxtv.org/media_tree.git 21126F: drivers/media/tuners/tea5761.* 21127 21128TEA5767 TUNER DRIVER 21129M: Mauro Carvalho Chehab <mchehab@kernel.org> 21130L: linux-media@vger.kernel.org 21131S: Maintained 21132W: https://linuxtv.org 21133T: git git://linuxtv.org/media_tree.git 21134F: drivers/media/tuners/tea5767.* 21135 21136TEA6415C MEDIA DRIVER 21137M: Hans Verkuil <hverkuil@xs4all.nl> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140W: https://linuxtv.org 21141T: git git://linuxtv.org/media_tree.git 21142F: drivers/media/i2c/tea6415c* 21143 21144TEA6420 MEDIA DRIVER 21145M: Hans Verkuil <hverkuil@xs4all.nl> 21146L: linux-media@vger.kernel.org 21147S: Maintained 21148W: https://linuxtv.org 21149T: git git://linuxtv.org/media_tree.git 21150F: drivers/media/i2c/tea6420* 21151 21152TEAM DRIVER 21153M: Jiri Pirko <jiri@resnulli.us> 21154L: netdev@vger.kernel.org 21155S: Supported 21156F: drivers/net/team/ 21157F: include/linux/if_team.h 21158F: include/uapi/linux/if_team.h 21159F: tools/testing/selftests/drivers/net/team/ 21160 21161TECHNICAL ADVISORY BOARD PROCESS DOCS 21162M: "Theodore Ts'o" <tytso@mit.edu> 21163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21164L: tech-board-discuss@lists.linux-foundation.org 21165S: Maintained 21166F: Documentation/process/contribution-maturity-model.rst 21167F: Documentation/process/researcher-guidelines.rst 21168 21169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21170M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21171S: Maintained 21172F: arch/x86/platform/ts5500/ 21173 21174TECHNOTREND USB IR RECEIVER 21175M: Sean Young <sean@mess.org> 21176L: linux-media@vger.kernel.org 21177S: Maintained 21178F: drivers/media/rc/ttusbir.c 21179 21180TECHWELL TW9910 VIDEO DECODER 21181L: linux-media@vger.kernel.org 21182S: Orphan 21183F: drivers/media/i2c/tw9910.c 21184F: include/media/i2c/tw9910.h 21185 21186TEE SUBSYSTEM 21187M: Jens Wiklander <jens.wiklander@linaro.org> 21188R: Sumit Garg <sumit.garg@linaro.org> 21189L: op-tee@lists.trustedfirmware.org 21190S: Maintained 21191F: Documentation/staging/tee.rst 21192F: drivers/tee/ 21193F: include/linux/tee_drv.h 21194F: include/uapi/linux/tee.h 21195 21196TEGRA ARCHITECTURE SUPPORT 21197M: Thierry Reding <thierry.reding@gmail.com> 21198M: Jonathan Hunter <jonathanh@nvidia.com> 21199L: linux-tegra@vger.kernel.org 21200S: Supported 21201Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21203N: [^a-z]tegra 21204 21205TEGRA CLOCK DRIVER 21206M: Peter De Schrijver <pdeschrijver@nvidia.com> 21207M: Prashant Gaikwad <pgaikwad@nvidia.com> 21208S: Supported 21209F: drivers/clk/tegra/ 21210 21211TEGRA DMA DRIVERS 21212M: Laxman Dewangan <ldewangan@nvidia.com> 21213M: Jon Hunter <jonathanh@nvidia.com> 21214S: Supported 21215F: drivers/dma/tegra* 21216 21217TEGRA I2C DRIVER 21218M: Laxman Dewangan <ldewangan@nvidia.com> 21219R: Dmitry Osipenko <digetx@gmail.com> 21220S: Supported 21221F: drivers/i2c/busses/i2c-tegra.c 21222 21223TEGRA IOMMU DRIVERS 21224M: Thierry Reding <thierry.reding@gmail.com> 21225R: Krishna Reddy <vdumpa@nvidia.com> 21226L: linux-tegra@vger.kernel.org 21227S: Supported 21228F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21229F: drivers/iommu/tegra* 21230 21231TEGRA KBC DRIVER 21232M: Laxman Dewangan <ldewangan@nvidia.com> 21233S: Supported 21234F: drivers/input/keyboard/tegra-kbc.c 21235 21236TEGRA NAND DRIVER 21237M: Stefan Agner <stefan@agner.ch> 21238M: Lucas Stach <dev@lynxeye.de> 21239S: Maintained 21240F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21241F: drivers/mtd/nand/raw/tegra_nand.c 21242 21243TEGRA PWM DRIVER 21244M: Thierry Reding <thierry.reding@gmail.com> 21245S: Supported 21246F: drivers/pwm/pwm-tegra.c 21247 21248TEGRA QUAD SPI DRIVER 21249M: Thierry Reding <thierry.reding@gmail.com> 21250M: Jonathan Hunter <jonathanh@nvidia.com> 21251M: Sowjanya Komatineni <skomatineni@nvidia.com> 21252L: linux-tegra@vger.kernel.org 21253S: Maintained 21254F: drivers/spi/spi-tegra210-quad.c 21255 21256TEGRA SERIAL DRIVER 21257M: Laxman Dewangan <ldewangan@nvidia.com> 21258S: Supported 21259F: drivers/tty/serial/serial-tegra.c 21260 21261TEGRA SPI DRIVER 21262M: Laxman Dewangan <ldewangan@nvidia.com> 21263S: Supported 21264F: drivers/spi/spi-tegra* 21265 21266TEGRA VIDEO DRIVER 21267M: Thierry Reding <thierry.reding@gmail.com> 21268M: Jonathan Hunter <jonathanh@nvidia.com> 21269M: Sowjanya Komatineni <skomatineni@nvidia.com> 21270M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21271L: linux-media@vger.kernel.org 21272L: linux-tegra@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21275F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21276F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21277F: drivers/staging/media/tegra-video/ 21278 21279TEGRA XUSB PADCTL DRIVER 21280M: JC Kuo <jckuo@nvidia.com> 21281S: Supported 21282F: drivers/phy/tegra/xusb* 21283 21284TEHUTI ETHERNET DRIVER 21285M: Andy Gospodarek <andy@greyhouse.net> 21286L: netdev@vger.kernel.org 21287S: Supported 21288F: drivers/net/ethernet/tehuti/* 21289 21290TELECOM CLOCK DRIVER FOR MCPL0010 21291M: Mark Gross <markgross@kernel.org> 21292S: Supported 21293F: drivers/char/tlclk.c 21294 21295TEMPO SEMICONDUCTOR DRIVERS 21296M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21297S: Maintained 21298F: Documentation/devicetree/bindings/sound/tscs*.txt 21299F: sound/soc/codecs/tscs*.c 21300F: sound/soc/codecs/tscs*.h 21301 21302TENSILICA XTENSA PORT (xtensa) 21303M: Chris Zankel <chris@zankel.net> 21304M: Max Filippov <jcmvbkbc@gmail.com> 21305S: Maintained 21306T: git https://github.com/jcmvbkbc/linux-xtensa.git 21307F: arch/xtensa/ 21308F: drivers/irqchip/irq-xtensa-* 21309 21310TEXAS INSTRUMENTS ASoC DRIVERS 21311M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21313S: Maintained 21314F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21315F: sound/soc/ti/ 21316 21317TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21318M: Shenghao Ding <shenghao-ding@ti.com> 21319M: Kevin Lu <kevin-lu@ti.com> 21320M: Baojun Xu <baojun.xu@ti.com> 21321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21322S: Maintained 21323F: Documentation/devicetree/bindings/sound/tas2552.txt 21324F: Documentation/devicetree/bindings/sound/tas2562.yaml 21325F: Documentation/devicetree/bindings/sound/tas2770.yaml 21326F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21327F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21328F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21329F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21330F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21331F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21332F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21333F: include/sound/tas2*.h 21334F: include/sound/tlv320*.h 21335F: include/sound/tpa6130a2-plat.h 21336F: sound/pci/hda/tas2781_hda_i2c.c 21337F: sound/soc/codecs/pcm1681.c 21338F: sound/soc/codecs/pcm1789*.* 21339F: sound/soc/codecs/pcm179x*.* 21340F: sound/soc/codecs/pcm186x*.* 21341F: sound/soc/codecs/pcm3008.* 21342F: sound/soc/codecs/pcm3060*.* 21343F: sound/soc/codecs/pcm3168a*.* 21344F: sound/soc/codecs/pcm5102a.c 21345F: sound/soc/codecs/pcm512x*.* 21346F: sound/soc/codecs/tas2*.* 21347F: sound/soc/codecs/tlv320*.* 21348F: sound/soc/codecs/tpa6130a2.* 21349 21350TEXAS INSTRUMENTS DMA DRIVERS 21351M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21352L: dmaengine@vger.kernel.org 21353S: Maintained 21354F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21355F: Documentation/devicetree/bindings/dma/ti-edma.txt 21356F: Documentation/devicetree/bindings/dma/ti/ 21357F: drivers/dma/ti/ 21358F: include/linux/dma/k3-psil.h 21359F: include/linux/dma/k3-udma-glue.h 21360F: include/linux/dma/ti-cppi5.h 21361X: drivers/dma/ti/cppi41.c 21362 21363TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21364M: Robert Marko <robert.marko@sartura.hr> 21365M: Luka Perkov <luka.perkov@sartura.hr> 21366L: linux-hwmon@vger.kernel.org 21367S: Maintained 21368F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21369F: Documentation/hwmon/tps23861.rst 21370F: drivers/hwmon/tps23861.c 21371 21372TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21373M: Ricardo Ribalda <ribalda@kernel.org> 21374L: linux-iio@vger.kernel.org 21375S: Supported 21376F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21377F: drivers/iio/dac/ti-dac7612.c 21378 21379TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21380M: Nishanth Menon <nm@ti.com> 21381M: Tero Kristo <kristo@kernel.org> 21382M: Santosh Shilimkar <ssantosh@kernel.org> 21383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21384S: Maintained 21385F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21386F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21387F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21388F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21389F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21390F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21391F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21392F: drivers/clk/keystone/sci-clk.c 21393F: drivers/firmware/ti_sci* 21394F: drivers/irqchip/irq-ti-sci-inta.c 21395F: drivers/irqchip/irq-ti-sci-intr.c 21396F: drivers/reset/reset-ti-sci.c 21397F: drivers/soc/ti/ti_sci_inta_msi.c 21398F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21399F: include/dt-bindings/soc/ti,sci_pm_domain.h 21400F: include/linux/soc/ti/ti_sci_inta_msi.h 21401F: include/linux/soc/ti/ti_sci_protocol.h 21402 21403TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21404M: Puranjay Mohan <puranjay12@gmail.com> 21405L: linux-iio@vger.kernel.org 21406S: Supported 21407F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21408F: drivers/iio/temperature/tmp117.c 21409 21410THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21411M: Hans Verkuil <hverkuil@xs4all.nl> 21412L: linux-media@vger.kernel.org 21413S: Maintained 21414W: https://linuxtv.org 21415T: git git://linuxtv.org/media_tree.git 21416F: drivers/media/radio/radio-raremono.c 21417 21418THERMAL 21419M: Rafael J. Wysocki <rafael@kernel.org> 21420M: Daniel Lezcano <daniel.lezcano@linaro.org> 21421R: Zhang Rui <rui.zhang@intel.com> 21422R: Lukasz Luba <lukasz.luba@arm.com> 21423L: linux-pm@vger.kernel.org 21424S: Supported 21425Q: https://patchwork.kernel.org/project/linux-pm/list/ 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21427F: Documentation/ABI/testing/sysfs-class-thermal 21428F: Documentation/admin-guide/thermal/ 21429F: Documentation/devicetree/bindings/thermal/ 21430F: Documentation/driver-api/thermal/ 21431F: drivers/thermal/ 21432F: include/dt-bindings/thermal/ 21433F: include/linux/cpu_cooling.h 21434F: include/linux/thermal.h 21435F: include/uapi/linux/thermal.h 21436F: tools/lib/thermal/ 21437F: tools/thermal/ 21438 21439THERMAL DRIVER FOR AMLOGIC SOCS 21440M: Guillaume La Roque <glaroque@baylibre.com> 21441L: linux-pm@vger.kernel.org 21442L: linux-amlogic@lists.infradead.org 21443S: Supported 21444W: http://linux-meson.com/ 21445F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21446F: drivers/thermal/amlogic_thermal.c 21447 21448THERMAL/CPU_COOLING 21449M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21450M: Daniel Lezcano <daniel.lezcano@linaro.org> 21451M: Viresh Kumar <viresh.kumar@linaro.org> 21452R: Lukasz Luba <lukasz.luba@arm.com> 21453L: linux-pm@vger.kernel.org 21454S: Supported 21455F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21456F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21457F: drivers/thermal/cpufreq_cooling.c 21458F: drivers/thermal/cpuidle_cooling.c 21459F: include/linux/cpu_cooling.h 21460 21461THERMAL/POWER_ALLOCATOR 21462M: Lukasz Luba <lukasz.luba@arm.com> 21463L: linux-pm@vger.kernel.org 21464S: Maintained 21465F: Documentation/driver-api/thermal/power_allocator.rst 21466F: drivers/thermal/gov_power_allocator.c 21467F: drivers/thermal/thermal_trace_ipa.h 21468 21469THINKPAD ACPI EXTRAS DRIVER 21470M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21471L: ibm-acpi-devel@lists.sourceforge.net 21472L: platform-driver-x86@vger.kernel.org 21473S: Maintained 21474W: http://ibm-acpi.sourceforge.net 21475W: http://thinkwiki.org/wiki/Ibm-acpi 21476T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21477F: drivers/platform/x86/thinkpad_acpi.c 21478 21479THINKPAD LMI DRIVER 21480M: Mark Pearson <markpearson@lenovo.com> 21481L: platform-driver-x86@vger.kernel.org 21482S: Maintained 21483F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21484F: drivers/platform/x86/think-lmi.? 21485 21486THUNDERBOLT DMA TRAFFIC TEST DRIVER 21487M: Isaac Hazan <isaac.hazan@intel.com> 21488L: linux-usb@vger.kernel.org 21489S: Maintained 21490F: drivers/thunderbolt/dma_test.c 21491 21492THUNDERBOLT DRIVER 21493M: Andreas Noever <andreas.noever@gmail.com> 21494M: Michael Jamet <michael.jamet@intel.com> 21495M: Mika Westerberg <mika.westerberg@linux.intel.com> 21496M: Yehezkel Bernat <YehezkelShB@gmail.com> 21497L: linux-usb@vger.kernel.org 21498S: Maintained 21499T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21500F: Documentation/admin-guide/thunderbolt.rst 21501F: drivers/thunderbolt/ 21502F: include/linux/thunderbolt.h 21503 21504THUNDERBOLT NETWORK DRIVER 21505M: Michael Jamet <michael.jamet@intel.com> 21506M: Mika Westerberg <mika.westerberg@linux.intel.com> 21507M: Yehezkel Bernat <YehezkelShB@gmail.com> 21508L: netdev@vger.kernel.org 21509S: Maintained 21510F: drivers/net/thunderbolt/ 21511 21512THUNDERX GPIO DRIVER 21513M: Robert Richter <rric@kernel.org> 21514S: Odd Fixes 21515F: drivers/gpio/gpio-thunderx.c 21516 21517TI ADS7924 ADC DRIVER 21518M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21519L: linux-iio@vger.kernel.org 21520S: Supported 21521F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21522F: drivers/iio/adc/ti-ads7924.c 21523 21524TI AM437X VPFE DRIVER 21525M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528W: https://linuxtv.org 21529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21530T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21531F: drivers/media/platform/ti/am437x/ 21532 21533TI BANDGAP AND THERMAL DRIVER 21534M: Eduardo Valentin <edubezval@gmail.com> 21535M: Keerthy <j-keerthy@ti.com> 21536L: linux-pm@vger.kernel.org 21537L: linux-omap@vger.kernel.org 21538S: Maintained 21539F: drivers/thermal/ti-soc-thermal/ 21540 21541TI BQ27XXX POWER SUPPLY DRIVER 21542F: drivers/power/supply/bq27xxx_battery.c 21543F: drivers/power/supply/bq27xxx_battery_i2c.c 21544F: include/linux/power/bq27xxx_battery.h 21545 21546TI CDCE706 CLOCK DRIVER 21547M: Max Filippov <jcmvbkbc@gmail.com> 21548S: Maintained 21549F: drivers/clk/clk-cdce706.c 21550 21551TI CLOCK DRIVER 21552M: Tero Kristo <kristo@kernel.org> 21553L: linux-omap@vger.kernel.org 21554S: Odd Fixes 21555F: drivers/clk/ti/ 21556F: include/linux/clk/ti.h 21557 21558TI DAVINCI MACHINE SUPPORT 21559M: Bartosz Golaszewski <brgl@bgdev.pl> 21560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21561S: Maintained 21562T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21563F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21564F: arch/arm/boot/dts/ti/davinci/ 21565F: arch/arm/mach-davinci/ 21566F: drivers/i2c/busses/i2c-davinci.c 21567 21568TI DAVINCI SERIES CLOCK DRIVER 21569M: David Lechner <david@lechnology.com> 21570R: Sekhar Nori <nsekhar@ti.com> 21571S: Maintained 21572F: Documentation/devicetree/bindings/clock/ti/davinci/ 21573F: drivers/clk/davinci/ 21574F: include/linux/clk/davinci.h 21575 21576TI DAVINCI SERIES GPIO DRIVER 21577M: Keerthy <j-keerthy@ti.com> 21578L: linux-gpio@vger.kernel.org 21579S: Maintained 21580F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21581F: drivers/gpio/gpio-davinci.c 21582 21583TI DAVINCI SERIES MEDIA DRIVER 21584M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21585L: linux-media@vger.kernel.org 21586S: Maintained 21587W: https://linuxtv.org 21588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21589T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21590F: drivers/media/platform/ti/davinci/ 21591F: include/media/davinci/ 21592 21593TI ENHANCED CAPTURE (eCAP) DRIVER 21594M: Vignesh Raghavendra <vigneshr@ti.com> 21595R: Julien Panis <jpanis@baylibre.com> 21596L: linux-iio@vger.kernel.org 21597L: linux-omap@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21600F: drivers/counter/ti-ecap-capture.c 21601 21602TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21603R: David Lechner <david@lechnology.com> 21604L: linux-iio@vger.kernel.org 21605F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21606F: drivers/counter/ti-eqep.c 21607 21608TI ETHERNET SWITCH DRIVER (CPSW) 21609R: Grygorii Strashko <grygorii.strashko@ti.com> 21610L: linux-omap@vger.kernel.org 21611L: netdev@vger.kernel.org 21612S: Maintained 21613F: drivers/net/ethernet/ti/cpsw* 21614F: drivers/net/ethernet/ti/davinci* 21615 21616TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21617M: Alex Dubov <oakad@yahoo.com> 21618S: Maintained 21619W: http://tifmxx.berlios.de/ 21620F: drivers/memstick/host/tifm_ms.c 21621F: drivers/misc/tifm* 21622F: drivers/mmc/host/tifm_sd.c 21623F: include/linux/tifm.h 21624 21625TI FPD-LINK DRIVERS 21626M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21627L: linux-media@vger.kernel.org 21628S: Maintained 21629F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21630F: drivers/media/i2c/ds90* 21631F: include/media/i2c/ds90* 21632 21633TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21634M: Nishanth Menon <nm@ti.com> 21635M: Santosh Shilimkar <ssantosh@kernel.org> 21636L: linux-kernel@vger.kernel.org 21637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21638S: Maintained 21639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21640F: drivers/pmdomain/ti/omap_prm.c 21641F: drivers/soc/ti/* 21642 21643TI LM49xxx FAMILY ASoC CODEC DRIVERS 21644M: M R Swami Reddy <mr.swami.reddy@ti.com> 21645M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21647S: Maintained 21648F: sound/soc/codecs/isabelle* 21649F: sound/soc/codecs/lm49453* 21650 21651TI LMP92064 ADC DRIVER 21652M: Leonard Göhrs <l.goehrs@pengutronix.de> 21653R: kernel@pengutronix.de 21654L: linux-iio@vger.kernel.org 21655S: Maintained 21656F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21657F: drivers/iio/adc/ti-lmp92064.c 21658 21659TI PCM3060 ASoC CODEC DRIVER 21660M: Kirill Marinushkin <kmarinushkin@birdec.com> 21661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21662S: Maintained 21663F: Documentation/devicetree/bindings/sound/pcm3060.txt 21664F: sound/soc/codecs/pcm3060* 21665 21666TI TAS571X FAMILY ASoC CODEC DRIVER 21667M: Kevin Cernekee <cernekee@chromium.org> 21668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21669S: Odd Fixes 21670F: sound/soc/codecs/tas571x* 21671 21672TI TMAG5273 MAGNETOMETER DRIVER 21673M: Gerald Loacker <gerald.loacker@wolfvision.net> 21674L: linux-iio@vger.kernel.org 21675S: Maintained 21676F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21677F: drivers/iio/magnetometer/tmag5273.c 21678 21679TI TRF7970A NFC DRIVER 21680M: Mark Greer <mgreer@animalcreek.com> 21681L: linux-wireless@vger.kernel.org 21682S: Supported 21683F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21684F: drivers/nfc/trf7970a.c 21685 21686TI TSC2046 ADC DRIVER 21687M: Oleksij Rempel <o.rempel@pengutronix.de> 21688R: kernel@pengutronix.de 21689L: linux-iio@vger.kernel.org 21690S: Maintained 21691F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21692F: drivers/iio/adc/ti-tsc2046.c 21693 21694TI TWL4030 SERIES SOC CODEC DRIVER 21695M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21697S: Maintained 21698F: sound/soc/codecs/twl4030* 21699 21700TI VPE/CAL DRIVERS 21701M: Benoit Parrot <bparrot@ti.com> 21702L: linux-media@vger.kernel.org 21703S: Maintained 21704W: http://linuxtv.org/ 21705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21706F: Documentation/devicetree/bindings/media/ti,cal.yaml 21707F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21708F: drivers/media/platform/ti/cal/ 21709F: drivers/media/platform/ti/vpe/ 21710 21711TI WILINK WIRELESS DRIVERS 21712L: linux-wireless@vger.kernel.org 21713S: Orphan 21714W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21715W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21716F: drivers/net/wireless/ti/ 21717 21718TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21719M: John Stultz <jstultz@google.com> 21720M: Thomas Gleixner <tglx@linutronix.de> 21721R: Stephen Boyd <sboyd@kernel.org> 21722L: linux-kernel@vger.kernel.org 21723S: Supported 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21725F: include/linux/clocksource.h 21726F: include/linux/time.h 21727F: include/linux/timex.h 21728F: include/uapi/linux/time.h 21729F: include/uapi/linux/timex.h 21730F: kernel/time/alarmtimer.c 21731F: kernel/time/clocksource.c 21732F: kernel/time/ntp.c 21733F: kernel/time/time*.c 21734F: tools/testing/selftests/timers/ 21735 21736TIPC NETWORK LAYER 21737M: Jon Maloy <jmaloy@redhat.com> 21738M: Ying Xue <ying.xue@windriver.com> 21739L: netdev@vger.kernel.org (core kernel code) 21740L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21741S: Maintained 21742W: http://tipc.sourceforge.net/ 21743F: include/uapi/linux/tipc*.h 21744F: net/tipc/ 21745 21746TLAN NETWORK DRIVER 21747M: Samuel Chessman <chessman@tux.org> 21748L: tlan-devel@lists.sourceforge.net (subscribers-only) 21749S: Maintained 21750W: http://sourceforge.net/projects/tlan/ 21751F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21752F: drivers/net/ethernet/ti/tlan.* 21753 21754TMIO/SDHI MMC DRIVER 21755M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21756L: linux-mmc@vger.kernel.org 21757L: linux-renesas-soc@vger.kernel.org 21758S: Supported 21759F: drivers/mmc/host/renesas_sdhi* 21760F: drivers/mmc/host/tmio_mmc* 21761F: include/linux/mfd/tmio.h 21762 21763TMP401 HARDWARE MONITOR DRIVER 21764M: Guenter Roeck <linux@roeck-us.net> 21765L: linux-hwmon@vger.kernel.org 21766S: Maintained 21767F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21768F: Documentation/hwmon/tmp401.rst 21769F: drivers/hwmon/tmp401.c 21770 21771TMP464 HARDWARE MONITOR DRIVER 21772M: Guenter Roeck <linux@roeck-us.net> 21773L: linux-hwmon@vger.kernel.org 21774S: Maintained 21775F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21776F: Documentation/hwmon/tmp464.rst 21777F: drivers/hwmon/tmp464.c 21778 21779TMP513 HARDWARE MONITOR DRIVER 21780M: Eric Tremblay <etremblay@distech-controls.com> 21781L: linux-hwmon@vger.kernel.org 21782S: Maintained 21783F: Documentation/hwmon/tmp513.rst 21784F: drivers/hwmon/tmp513.c 21785 21786TMPFS (SHMEM FILESYSTEM) 21787M: Hugh Dickins <hughd@google.com> 21788L: linux-mm@kvack.org 21789S: Maintained 21790F: include/linux/shmem_fs.h 21791F: mm/shmem.c 21792 21793TOMOYO SECURITY MODULE 21794M: Kentaro Takeda <takedakn@nttdata.co.jp> 21795M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21796L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21797L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21798L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21799L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21800S: Maintained 21801W: https://tomoyo.osdn.jp/ 21802F: security/tomoyo/ 21803 21804TOPSTAR LAPTOP EXTRAS DRIVER 21805M: Herton Ronaldo Krzesinski <herton@canonical.com> 21806L: platform-driver-x86@vger.kernel.org 21807S: Maintained 21808F: drivers/platform/x86/topstar-laptop.c 21809 21810TORTURE-TEST MODULES 21811M: Davidlohr Bueso <dave@stgolabs.net> 21812M: "Paul E. McKenney" <paulmck@kernel.org> 21813M: Josh Triplett <josh@joshtriplett.org> 21814L: linux-kernel@vger.kernel.org 21815S: Supported 21816T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21817F: Documentation/RCU/torture.rst 21818F: kernel/locking/locktorture.c 21819F: kernel/rcu/rcuscale.c 21820F: kernel/rcu/rcutorture.c 21821F: kernel/rcu/refscale.c 21822F: kernel/torture.c 21823 21824TOSHIBA ACPI EXTRAS DRIVER 21825M: Azael Avalos <coproscefalo@gmail.com> 21826L: platform-driver-x86@vger.kernel.org 21827S: Maintained 21828F: drivers/platform/x86/toshiba_acpi.c 21829 21830TOSHIBA BLUETOOTH DRIVER 21831M: Azael Avalos <coproscefalo@gmail.com> 21832L: platform-driver-x86@vger.kernel.org 21833S: Maintained 21834F: drivers/platform/x86/toshiba_bluetooth.c 21835 21836TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21837M: Azael Avalos <coproscefalo@gmail.com> 21838L: platform-driver-x86@vger.kernel.org 21839S: Maintained 21840F: drivers/platform/x86/toshiba_haps.c 21841 21842TOSHIBA SMM DRIVER 21843M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21844S: Maintained 21845W: http://www.buzzard.org.uk/toshiba/ 21846F: drivers/char/toshiba.c 21847F: include/linux/toshiba.h 21848F: include/uapi/linux/toshiba.h 21849 21850TOSHIBA TC358743 DRIVER 21851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21852L: linux-media@vger.kernel.org 21853S: Maintained 21854F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21855F: drivers/media/i2c/tc358743* 21856F: include/media/i2c/tc358743.h 21857 21858TOSHIBA WMI HOTKEYS DRIVER 21859M: Azael Avalos <coproscefalo@gmail.com> 21860L: platform-driver-x86@vger.kernel.org 21861S: Maintained 21862F: drivers/platform/x86/toshiba-wmi.c 21863 21864TPM DEVICE DRIVER 21865M: Peter Huewe <peterhuewe@gmx.de> 21866M: Jarkko Sakkinen <jarkko@kernel.org> 21867R: Jason Gunthorpe <jgg@ziepe.ca> 21868L: linux-integrity@vger.kernel.org 21869S: Maintained 21870W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21871Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21873F: drivers/char/tpm/ 21874 21875TPS546D24 DRIVER 21876M: Duke Du <dukedu83@gmail.com> 21877L: linux-hwmon@vger.kernel.org 21878S: Maintained 21879F: Documentation/hwmon/tps546d24.rst 21880F: drivers/hwmon/pmbus/tps546d24.c 21881 21882TQ SYSTEMS BOARD & DRIVER SUPPORT 21883L: linux@ew.tq-group.com 21884S: Supported 21885W: https://www.tq-group.com/en/products/tq-embedded/ 21886F: arch/arm/boot/dts/imx*mba*.dts* 21887F: arch/arm/boot/dts/imx*tqma*.dts* 21888F: arch/arm/boot/dts/mba*.dtsi 21889F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21890F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21891F: arch/arm64/boot/dts/freescale/mba*.dtsi 21892F: drivers/gpio/gpio-tqmx86.c 21893F: drivers/mfd/tqmx86.c 21894F: drivers/watchdog/tqmx86_wdt.c 21895 21896TRACING 21897M: Steven Rostedt <rostedt@goodmis.org> 21898M: Masami Hiramatsu <mhiramat@kernel.org> 21899L: linux-kernel@vger.kernel.org 21900L: linux-trace-kernel@vger.kernel.org 21901S: Maintained 21902Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21903T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21904F: Documentation/trace/* 21905F: fs/tracefs/ 21906F: include/linux/trace*.h 21907F: include/trace/ 21908F: kernel/trace/ 21909F: scripts/tracing/ 21910F: tools/testing/selftests/ftrace/ 21911 21912TRACING MMIO ACCESSES (MMIOTRACE) 21913M: Steven Rostedt <rostedt@goodmis.org> 21914M: Masami Hiramatsu <mhiramat@kernel.org> 21915R: Karol Herbst <karolherbst@gmail.com> 21916R: Pekka Paalanen <ppaalanen@gmail.com> 21917L: linux-kernel@vger.kernel.org 21918L: nouveau@lists.freedesktop.org 21919S: Maintained 21920F: arch/x86/mm/kmmio.c 21921F: arch/x86/mm/mmio-mod.c 21922F: arch/x86/mm/testmmiotrace.c 21923F: include/linux/mmiotrace.h 21924F: kernel/trace/trace_mmiotrace.c 21925 21926TRACING OS NOISE / LATENCY TRACERS 21927M: Steven Rostedt <rostedt@goodmis.org> 21928M: Daniel Bristot de Oliveira <bristot@kernel.org> 21929S: Maintained 21930F: Documentation/trace/hwlat_detector.rst 21931F: Documentation/trace/osnoise-tracer.rst 21932F: Documentation/trace/timerlat-tracer.rst 21933F: arch/*/kernel/trace.c 21934F: include/trace/events/osnoise.h 21935F: kernel/trace/trace_hwlat.c 21936F: kernel/trace/trace_irqsoff.c 21937F: kernel/trace/trace_osnoise.c 21938F: kernel/trace/trace_sched_wakeup.c 21939 21940TRADITIONAL CHINESE DOCUMENTATION 21941M: Hu Haowen <src.res.211@gmail.com> 21942S: Maintained 21943W: https://github.com/srcres258/linux-doc 21944T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21945F: Documentation/translations/zh_TW/ 21946 21947TTY LAYER AND SERIAL DRIVERS 21948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21949M: Jiri Slaby <jirislaby@kernel.org> 21950L: linux-kernel@vger.kernel.org 21951L: linux-serial@vger.kernel.org 21952S: Supported 21953T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21954F: Documentation/devicetree/bindings/serial/ 21955F: Documentation/driver-api/serial/ 21956F: drivers/tty/ 21957F: include/linux/selection.h 21958F: include/linux/serial.h 21959F: include/linux/serial_core.h 21960F: include/linux/sysrq.h 21961F: include/linux/tty*.h 21962F: include/linux/vt.h 21963F: include/linux/vt_*.h 21964F: include/uapi/linux/serial.h 21965F: include/uapi/linux/serial_core.h 21966F: include/uapi/linux/tty.h 21967 21968TUA9001 MEDIA DRIVER 21969M: Antti Palosaari <crope@iki.fi> 21970L: linux-media@vger.kernel.org 21971S: Maintained 21972W: https://linuxtv.org 21973W: http://palosaari.fi/linux/ 21974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21975T: git git://linuxtv.org/anttip/media_tree.git 21976F: drivers/media/tuners/tua9001* 21977 21978TULIP NETWORK DRIVERS 21979L: netdev@vger.kernel.org 21980L: linux-parisc@vger.kernel.org 21981S: Orphan 21982F: drivers/net/ethernet/dec/tulip/ 21983 21984TUN/TAP driver 21985M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21986M: Jason Wang <jasowang@redhat.com> 21987S: Maintained 21988W: http://vtun.sourceforge.net/tun 21989F: Documentation/networking/tuntap.rst 21990F: arch/um/os-Linux/drivers/ 21991F: drivers/net/tap.c 21992F: drivers/net/tun.c 21993 21994TURBOCHANNEL SUBSYSTEM 21995M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21996M: Ralf Baechle <ralf@linux-mips.org> 21997L: linux-mips@vger.kernel.org 21998S: Maintained 21999Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22000F: drivers/tc/ 22001F: include/linux/tc.h 22002 22003TURBOSTAT UTILITY 22004M: "Len Brown" <lenb@kernel.org> 22005L: linux-pm@vger.kernel.org 22006S: Supported 22007Q: https://patchwork.kernel.org/project/linux-pm/list/ 22008B: https://bugzilla.kernel.org 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22010F: tools/power/x86/turbostat/ 22011 22012TW5864 VIDEO4LINUX DRIVER 22013M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22014M: Anton Sviridenko <anton@corp.bluecherry.net> 22015M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22016M: Andrey Utkin <andrey_utkin@fastmail.com> 22017L: linux-media@vger.kernel.org 22018S: Supported 22019F: drivers/media/pci/tw5864/ 22020 22021TW68 VIDEO4LINUX DRIVER 22022M: Hans Verkuil <hverkuil@xs4all.nl> 22023L: linux-media@vger.kernel.org 22024S: Odd Fixes 22025W: https://linuxtv.org 22026T: git git://linuxtv.org/media_tree.git 22027F: drivers/media/pci/tw68/ 22028 22029TW686X VIDEO4LINUX DRIVER 22030M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033W: http://linuxtv.org 22034T: git git://linuxtv.org/media_tree.git 22035F: drivers/media/pci/tw686x/ 22036 22037U-BOOT ENVIRONMENT VARIABLES 22038M: Rafał Miłecki <rafal@milecki.pl> 22039S: Maintained 22040F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22041F: drivers/nvmem/u-boot-env.c 22042 22043UACCE ACCELERATOR FRAMEWORK 22044M: Zhangfei Gao <zhangfei.gao@linaro.org> 22045M: Zhou Wang <wangzhou1@hisilicon.com> 22046L: linux-accelerators@lists.ozlabs.org 22047L: linux-kernel@vger.kernel.org 22048S: Maintained 22049F: Documentation/ABI/testing/sysfs-driver-uacce 22050F: Documentation/misc-devices/uacce.rst 22051F: drivers/misc/uacce/ 22052F: include/linux/uacce.h 22053F: include/uapi/misc/uacce/ 22054 22055UBI FILE SYSTEM (UBIFS) 22056M: Richard Weinberger <richard@nod.at> 22057L: linux-mtd@lists.infradead.org 22058S: Supported 22059W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22062F: Documentation/ABI/testing/sysfs-fs-ubifs 22063F: Documentation/filesystems/ubifs-authentication.rst 22064F: Documentation/filesystems/ubifs.rst 22065F: fs/ubifs/ 22066 22067UBLK USERSPACE BLOCK DRIVER 22068M: Ming Lei <ming.lei@redhat.com> 22069L: linux-block@vger.kernel.org 22070S: Maintained 22071F: Documentation/block/ublk.rst 22072F: drivers/block/ublk_drv.c 22073F: include/uapi/linux/ublk_cmd.h 22074 22075UCLINUX (M68KNOMMU AND COLDFIRE) 22076M: Greg Ungerer <gerg@linux-m68k.org> 22077L: linux-m68k@lists.linux-m68k.org 22078S: Maintained 22079W: http://www.linux-m68k.org/ 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22081F: arch/m68k/*/*_no.* 22082F: arch/m68k/68*/ 22083F: arch/m68k/coldfire/ 22084F: arch/m68k/include/asm/*_no.* 22085 22086UDF FILESYSTEM 22087M: Jan Kara <jack@suse.com> 22088S: Maintained 22089F: Documentation/filesystems/udf.rst 22090F: fs/udf/ 22091 22092UDRAW TABLET 22093M: Bastien Nocera <hadess@hadess.net> 22094L: linux-input@vger.kernel.org 22095S: Maintained 22096F: drivers/hid/hid-udraw-ps3.c 22097 22098UFS FILESYSTEM 22099M: Evgeniy Dushistov <dushistov@mail.ru> 22100S: Maintained 22101F: Documentation/admin-guide/ufs.rst 22102F: fs/ufs/ 22103 22104UHID USERSPACE HID IO DRIVER 22105M: David Rheinsberg <david@readahead.eu> 22106L: linux-input@vger.kernel.org 22107S: Maintained 22108F: drivers/hid/uhid.c 22109F: include/uapi/linux/uhid.h 22110 22111ULPI BUS 22112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22113L: linux-usb@vger.kernel.org 22114S: Maintained 22115F: drivers/usb/common/ulpi.c 22116F: include/linux/ulpi/ 22117 22118UNICODE SUBSYSTEM 22119M: Gabriel Krisman Bertazi <krisman@collabora.com> 22120L: linux-fsdevel@vger.kernel.org 22121S: Supported 22122F: fs/unicode/ 22123 22124UNIFDEF 22125M: Tony Finch <dot@dotat.at> 22126S: Maintained 22127W: http://dotat.at/prog/unifdef 22128F: scripts/unifdef.c 22129 22130UNIFORM CDROM DRIVER 22131M: Phillip Potter <phil@philpotter.co.uk> 22132S: Maintained 22133F: Documentation/cdrom/ 22134F: drivers/cdrom/cdrom.c 22135F: include/linux/cdrom.h 22136F: include/uapi/linux/cdrom.h 22137 22138UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22139R: Alim Akhtar <alim.akhtar@samsung.com> 22140R: Avri Altman <avri.altman@wdc.com> 22141R: Bart Van Assche <bvanassche@acm.org> 22142L: linux-scsi@vger.kernel.org 22143S: Supported 22144F: Documentation/devicetree/bindings/ufs/ 22145F: Documentation/scsi/ufs.rst 22146F: drivers/ufs/core/ 22147 22148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22149M: Pedro Sousa <pedrom.sousa@synopsys.com> 22150L: linux-scsi@vger.kernel.org 22151S: Supported 22152F: drivers/ufs/host/*dwc* 22153 22154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22155M: Alim Akhtar <alim.akhtar@samsung.com> 22156L: linux-scsi@vger.kernel.org 22157S: Maintained 22158F: drivers/ufs/host/ufs-exynos* 22159 22160UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22161M: Stanley Chu <stanley.chu@mediatek.com> 22162L: linux-scsi@vger.kernel.org 22163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22164S: Maintained 22165F: drivers/ufs/host/ufs-mediatek* 22166 22167UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22168M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22169L: linux-arm-msm@vger.kernel.org 22170L: linux-scsi@vger.kernel.org 22171S: Maintained 22172F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22173F: drivers/ufs/host/ufs-qcom* 22174 22175UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22176M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22177L: linux-renesas-soc@vger.kernel.org 22178L: linux-scsi@vger.kernel.org 22179S: Maintained 22180F: drivers/ufs/host/ufs-renesas.c 22181 22182UNSORTED BLOCK IMAGES (UBI) 22183M: Richard Weinberger <richard@nod.at> 22184L: linux-mtd@lists.infradead.org 22185S: Supported 22186W: http://www.linux-mtd.infradead.org/ 22187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22189F: drivers/mtd/ubi/ 22190F: include/linux/mtd/ubi.h 22191F: include/uapi/mtd/ubi-user.h 22192 22193USB "USBNET" DRIVER FRAMEWORK 22194M: Oliver Neukum <oneukum@suse.com> 22195L: netdev@vger.kernel.org 22196S: Maintained 22197W: http://www.linux-usb.org/usbnet 22198F: drivers/net/usb/usbnet.c 22199F: include/linux/usb/usbnet.h 22200 22201USB ACM DRIVER 22202M: Oliver Neukum <oneukum@suse.com> 22203L: linux-usb@vger.kernel.org 22204S: Maintained 22205F: Documentation/usb/acm.rst 22206F: drivers/usb/class/cdc-acm.* 22207 22208USB APPLE MFI FASTCHARGE DRIVER 22209M: Bastien Nocera <hadess@hadess.net> 22210L: linux-usb@vger.kernel.org 22211S: Maintained 22212F: drivers/usb/misc/apple-mfi-fastcharge.c 22213 22214USB AR5523 WIRELESS DRIVER 22215L: linux-wireless@vger.kernel.org 22216S: Orphan 22217F: drivers/net/wireless/ath/ar5523/ 22218 22219USB ATTACHED SCSI 22220M: Oliver Neukum <oneukum@suse.com> 22221L: linux-usb@vger.kernel.org 22222L: linux-scsi@vger.kernel.org 22223S: Maintained 22224F: drivers/usb/storage/uas.c 22225 22226USB CDC ETHERNET DRIVER 22227M: Oliver Neukum <oliver@neukum.org> 22228L: linux-usb@vger.kernel.org 22229S: Maintained 22230F: drivers/net/usb/cdc_*.c 22231F: include/uapi/linux/usb/cdc.h 22232 22233USB CHAOSKEY DRIVER 22234M: Keith Packard <keithp@keithp.com> 22235L: linux-usb@vger.kernel.org 22236S: Maintained 22237F: drivers/usb/misc/chaoskey.c 22238 22239USB CYPRESS C67X00 DRIVER 22240L: linux-usb@vger.kernel.org 22241S: Orphan 22242F: drivers/usb/c67x00/ 22243 22244USB DAVICOM DM9601 DRIVER 22245M: Peter Korsgaard <peter@korsgaard.com> 22246L: netdev@vger.kernel.org 22247S: Maintained 22248W: http://www.linux-usb.org/usbnet 22249F: drivers/net/usb/dm9601.c 22250 22251USB EHCI DRIVER 22252M: Alan Stern <stern@rowland.harvard.edu> 22253L: linux-usb@vger.kernel.org 22254S: Maintained 22255F: Documentation/usb/ehci.rst 22256F: drivers/usb/host/ehci* 22257 22258USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22259M: Jiri Kosina <jikos@kernel.org> 22260M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22261L: linux-usb@vger.kernel.org 22262S: Maintained 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22264F: Documentation/hid/hiddev.rst 22265F: drivers/hid/usbhid/ 22266 22267USB INTEL XHCI ROLE MUX DRIVER 22268M: Hans de Goede <hdegoede@redhat.com> 22269L: linux-usb@vger.kernel.org 22270S: Maintained 22271F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22272 22273USB IP DRIVER FOR HISILICON KIRIN 960 22274M: Yu Chen <chenyu56@huawei.com> 22275M: Binghui Wang <wangbinghui@hisilicon.com> 22276L: linux-usb@vger.kernel.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22279F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22280 22281USB IP DRIVER FOR HISILICON KIRIN 970 22282M: Mauro Carvalho Chehab <mchehab@kernel.org> 22283L: linux-usb@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22286F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22287 22288USB ISP116X DRIVER 22289M: Olav Kongas <ok@artecdesign.ee> 22290L: linux-usb@vger.kernel.org 22291S: Maintained 22292F: drivers/usb/host/isp116x* 22293F: include/linux/usb/isp116x.h 22294 22295USB ISP1760 DRIVER 22296M: Rui Miguel Silva <rui.silva@linaro.org> 22297L: linux-usb@vger.kernel.org 22298S: Maintained 22299F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22300F: drivers/usb/isp1760/* 22301 22302USB LAN78XX ETHERNET DRIVER 22303M: Woojung Huh <woojung.huh@microchip.com> 22304M: UNGLinuxDriver@microchip.com 22305L: netdev@vger.kernel.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22308F: drivers/net/usb/lan78xx.* 22309F: include/dt-bindings/net/microchip-lan78xx.h 22310 22311USB MASS STORAGE DRIVER 22312M: Alan Stern <stern@rowland.harvard.edu> 22313L: linux-usb@vger.kernel.org 22314L: usb-storage@lists.one-eyed-alien.net 22315S: Maintained 22316F: drivers/usb/storage/ 22317 22318USB MIDI DRIVER 22319M: Clemens Ladisch <clemens@ladisch.de> 22320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22321S: Maintained 22322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22323F: sound/usb/midi.* 22324 22325USB NETWORKING DRIVERS 22326L: linux-usb@vger.kernel.org 22327S: Odd Fixes 22328F: drivers/net/usb/ 22329 22330USB OHCI DRIVER 22331M: Alan Stern <stern@rowland.harvard.edu> 22332L: linux-usb@vger.kernel.org 22333S: Maintained 22334F: Documentation/usb/ohci.rst 22335F: drivers/usb/host/ohci* 22336 22337USB OTG FSM (Finite State Machine) 22338M: Peter Chen <peter.chen@kernel.org> 22339L: linux-usb@vger.kernel.org 22340S: Maintained 22341T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22342F: drivers/usb/common/usb-otg-fsm.c 22343 22344USB OVER IP DRIVER 22345M: Valentina Manea <valentina.manea.m@gmail.com> 22346M: Shuah Khan <shuah@kernel.org> 22347M: Shuah Khan <skhan@linuxfoundation.org> 22348R: Hongren Zheng <i@zenithal.me> 22349L: linux-usb@vger.kernel.org 22350S: Maintained 22351F: Documentation/usb/usbip_protocol.rst 22352F: drivers/usb/usbip/ 22353F: tools/testing/selftests/drivers/usb/usbip/ 22354F: tools/usb/usbip/ 22355 22356USB PEGASUS DRIVER 22357M: Petko Manolov <petkan@nucleusys.com> 22358L: linux-usb@vger.kernel.org 22359L: netdev@vger.kernel.org 22360S: Maintained 22361W: https://github.com/petkan/pegasus 22362T: git https://github.com/petkan/pegasus.git 22363F: drivers/net/usb/pegasus.* 22364 22365USB PRINTER DRIVER (usblp) 22366M: Pete Zaitcev <zaitcev@redhat.com> 22367L: linux-usb@vger.kernel.org 22368S: Supported 22369F: drivers/usb/class/usblp.c 22370 22371USB QMI WWAN NETWORK DRIVER 22372M: Bjørn Mork <bjorn@mork.no> 22373L: netdev@vger.kernel.org 22374S: Maintained 22375F: Documentation/ABI/testing/sysfs-class-net-qmi 22376F: drivers/net/usb/qmi_wwan.c 22377 22378USB RAW GADGET DRIVER 22379R: Andrey Konovalov <andreyknvl@gmail.com> 22380L: linux-usb@vger.kernel.org 22381S: Maintained 22382F: Documentation/usb/raw-gadget.rst 22383F: drivers/usb/gadget/legacy/raw_gadget.c 22384F: include/uapi/linux/usb/raw_gadget.h 22385 22386USB RTL8150 DRIVER 22387M: Petko Manolov <petkan@nucleusys.com> 22388L: linux-usb@vger.kernel.org 22389L: netdev@vger.kernel.org 22390S: Maintained 22391W: https://github.com/petkan/rtl8150 22392T: git https://github.com/petkan/rtl8150.git 22393F: drivers/net/usb/rtl8150.c 22394 22395USB SERIAL SUBSYSTEM 22396M: Johan Hovold <johan@kernel.org> 22397L: linux-usb@vger.kernel.org 22398S: Maintained 22399T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22400F: Documentation/usb/usb-serial.rst 22401F: drivers/usb/serial/ 22402F: include/linux/usb/serial.h 22403 22404USB SMSC75XX ETHERNET DRIVER 22405M: Steve Glendinning <steve.glendinning@shawell.net> 22406L: netdev@vger.kernel.org 22407S: Maintained 22408F: drivers/net/usb/smsc75xx.* 22409 22410USB SMSC95XX ETHERNET DRIVER 22411M: Steve Glendinning <steve.glendinning@shawell.net> 22412M: UNGLinuxDriver@microchip.com 22413L: netdev@vger.kernel.org 22414S: Maintained 22415F: drivers/net/usb/smsc95xx.* 22416 22417USB SUBSYSTEM 22418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22419L: linux-usb@vger.kernel.org 22420S: Supported 22421W: http://www.linux-usb.org 22422T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22423F: Documentation/devicetree/bindings/usb/ 22424F: Documentation/usb/ 22425F: drivers/usb/ 22426F: include/dt-bindings/usb/ 22427F: include/linux/usb.h 22428F: include/linux/usb/ 22429F: include/uapi/linux/usb/ 22430 22431USB TYPEC BUS FOR ALTERNATE MODES 22432M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22433L: linux-usb@vger.kernel.org 22434S: Maintained 22435F: Documentation/ABI/testing/sysfs-bus-typec 22436F: Documentation/driver-api/usb/typec_bus.rst 22437F: drivers/usb/typec/altmodes/ 22438F: include/linux/usb/typec_altmode.h 22439 22440USB TYPEC CLASS 22441M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22442L: linux-usb@vger.kernel.org 22443S: Maintained 22444F: Documentation/ABI/testing/sysfs-class-typec 22445F: Documentation/driver-api/usb/typec.rst 22446F: drivers/usb/typec/ 22447F: include/linux/usb/typec.h 22448 22449USB TYPEC INTEL PMC MUX DRIVER 22450M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22451L: linux-usb@vger.kernel.org 22452S: Maintained 22453F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22454F: drivers/usb/typec/mux/intel_pmc_mux.c 22455 22456USB TYPEC PI3USB30532 MUX DRIVER 22457M: Hans de Goede <hdegoede@redhat.com> 22458L: linux-usb@vger.kernel.org 22459S: Maintained 22460F: drivers/usb/typec/mux/pi3usb30532.c 22461 22462USB TYPEC PORT CONTROLLER DRIVERS 22463M: Guenter Roeck <linux@roeck-us.net> 22464L: linux-usb@vger.kernel.org 22465S: Maintained 22466F: drivers/usb/typec/tcpm/ 22467 22468USB UHCI DRIVER 22469M: Alan Stern <stern@rowland.harvard.edu> 22470L: linux-usb@vger.kernel.org 22471S: Maintained 22472F: drivers/usb/host/uhci* 22473 22474USB VIDEO CLASS 22475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22476L: linux-media@vger.kernel.org 22477S: Maintained 22478W: http://www.ideasonboard.org/uvc/ 22479T: git git://linuxtv.org/media_tree.git 22480F: drivers/media/usb/uvc/ 22481F: include/uapi/linux/uvcvideo.h 22482 22483USB WEBCAM GADGET 22484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22485M: Daniel Scally <dan.scally@ideasonboard.com> 22486L: linux-usb@vger.kernel.org 22487S: Maintained 22488F: drivers/usb/gadget/function/*uvc* 22489F: drivers/usb/gadget/legacy/webcam.c 22490F: include/uapi/linux/usb/g_uvc.h 22491 22492USB WIRELESS RNDIS DRIVER (rndis_wlan) 22493L: linux-wireless@vger.kernel.org 22494S: Orphan 22495F: drivers/net/wireless/legacy/rndis_wlan.c 22496 22497USB XHCI DRIVER 22498M: Mathias Nyman <mathias.nyman@intel.com> 22499L: linux-usb@vger.kernel.org 22500S: Supported 22501F: drivers/usb/host/pci-quirks* 22502F: drivers/usb/host/xhci* 22503 22504USB ZD1201 DRIVER 22505L: linux-wireless@vger.kernel.org 22506S: Orphan 22507W: http://linux-lc100020.sourceforge.net 22508F: drivers/net/wireless/zydas/zd1201.* 22509 22510USER DATAGRAM PROTOCOL (UDP) 22511M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22512S: Maintained 22513F: include/linux/udp.h 22514F: net/ipv4/udp.c 22515F: net/ipv6/udp.c 22516 22517USER-MODE LINUX (UML) 22518M: Richard Weinberger <richard@nod.at> 22519M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22520M: Johannes Berg <johannes@sipsolutions.net> 22521L: linux-um@lists.infradead.org 22522S: Maintained 22523W: http://user-mode-linux.sourceforge.net 22524Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22525T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22526T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22527F: Documentation/virt/uml/ 22528F: arch/um/ 22529F: arch/x86/um/ 22530F: fs/hostfs/ 22531 22532USERSPACE COPYIN/COPYOUT (UIOVEC) 22533M: Alexander Viro <viro@zeniv.linux.org.uk> 22534S: Maintained 22535F: include/linux/uio.h 22536F: lib/iov_iter.c 22537 22538USERSPACE DMA BUFFER DRIVER 22539M: Gerd Hoffmann <kraxel@redhat.com> 22540L: dri-devel@lists.freedesktop.org 22541S: Maintained 22542T: git git://anongit.freedesktop.org/drm/drm-misc 22543F: drivers/dma-buf/udmabuf.c 22544F: include/uapi/linux/udmabuf.h 22545 22546USERSPACE I/O (UIO) 22547M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22548S: Maintained 22549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22550F: Documentation/driver-api/uio-howto.rst 22551F: drivers/uio/ 22552F: include/linux/uio_driver.h 22553 22554UTIL-LINUX PACKAGE 22555M: Karel Zak <kzak@redhat.com> 22556L: util-linux@vger.kernel.org 22557S: Maintained 22558W: http://en.wikipedia.org/wiki/Util-linux 22559T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22560 22561UUID HELPERS 22562R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22563L: linux-kernel@vger.kernel.org 22564S: Maintained 22565F: include/linux/uuid.h 22566F: lib/test_uuid.c 22567F: lib/uuid.c 22568 22569UV SYSFS DRIVER 22570M: Justin Ernst <justin.ernst@hpe.com> 22571L: platform-driver-x86@vger.kernel.org 22572S: Maintained 22573F: drivers/platform/x86/uv_sysfs.c 22574 22575UVESAFB DRIVER 22576M: Michal Januszewski <spock@gentoo.org> 22577L: linux-fbdev@vger.kernel.org 22578S: Maintained 22579W: https://github.com/mjanusz/v86d 22580F: Documentation/fb/uvesafb.rst 22581F: drivers/video/fbdev/uvesafb.* 22582 22583Ux500 CLOCK DRIVERS 22584M: Ulf Hansson <ulf.hansson@linaro.org> 22585L: linux-clk@vger.kernel.org 22586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22587S: Maintained 22588F: drivers/clk/ux500/ 22589 22590V4L2 ASYNC AND FWNODE FRAMEWORKS 22591M: Sakari Ailus <sakari.ailus@linux.intel.com> 22592L: linux-media@vger.kernel.org 22593S: Maintained 22594T: git git://linuxtv.org/media_tree.git 22595F: drivers/media/v4l2-core/v4l2-async.c 22596F: drivers/media/v4l2-core/v4l2-fwnode.c 22597F: include/media/v4l2-async.h 22598F: include/media/v4l2-fwnode.h 22599 22600V4L2 LENS DRIVERS 22601M: Sakari Ailus <sakari.ailus@linux.intel.com> 22602L: linux-media@vger.kernel.org 22603S: Maintained 22604F: drivers/media/i2c/ak* 22605F: drivers/media/i2c/dw* 22606F: drivers/media/i2c/lm* 22607 22608V4L2 CAMERA SENSOR DRIVERS 22609M: Sakari Ailus <sakari.ailus@linux.intel.com> 22610L: linux-media@vger.kernel.org 22611S: Maintained 22612F: Documentation/driver-api/media/camera-sensor.rst 22613F: Documentation/driver-api/media/tx-rx.rst 22614F: drivers/media/i2c/ar* 22615F: drivers/media/i2c/hi* 22616F: drivers/media/i2c/imx* 22617F: drivers/media/i2c/mt* 22618F: drivers/media/i2c/og* 22619F: drivers/media/i2c/ov* 22620F: drivers/media/i2c/s5* 22621F: drivers/media/i2c/st-vgxy61.c 22622 22623VF610 NAND DRIVER 22624M: Stefan Agner <stefan@agner.ch> 22625L: linux-mtd@lists.infradead.org 22626S: Supported 22627F: drivers/mtd/nand/raw/vf610_nfc.c 22628 22629VFAT/FAT/MSDOS FILESYSTEM 22630M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22631S: Maintained 22632F: Documentation/filesystems/vfat.rst 22633F: fs/fat/ 22634F: tools/testing/selftests/filesystems/fat/ 22635 22636VFIO CDX DRIVER 22637M: Nipun Gupta <nipun.gupta@amd.com> 22638M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22639L: kvm@vger.kernel.org 22640S: Maintained 22641F: drivers/vfio/cdx/* 22642 22643VFIO DRIVER 22644M: Alex Williamson <alex.williamson@redhat.com> 22645L: kvm@vger.kernel.org 22646S: Maintained 22647T: git https://github.com/awilliam/linux-vfio.git 22648F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22649F: Documentation/driver-api/vfio.rst 22650F: drivers/vfio/ 22651F: include/linux/vfio.h 22652F: include/linux/vfio_pci_core.h 22653F: include/uapi/linux/vfio.h 22654 22655VFIO FSL-MC DRIVER 22656M: Diana Craciun <diana.craciun@oss.nxp.com> 22657L: kvm@vger.kernel.org 22658S: Maintained 22659F: drivers/vfio/fsl-mc/ 22660 22661VFIO HISILICON PCI DRIVER 22662M: Longfang Liu <liulongfang@huawei.com> 22663M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22664L: kvm@vger.kernel.org 22665S: Maintained 22666F: drivers/vfio/pci/hisilicon/ 22667 22668VFIO MEDIATED DEVICE DRIVERS 22669M: Kirti Wankhede <kwankhede@nvidia.com> 22670L: kvm@vger.kernel.org 22671S: Maintained 22672F: Documentation/driver-api/vfio-mediated-device.rst 22673F: drivers/vfio/mdev/ 22674F: include/linux/mdev.h 22675F: samples/vfio-mdev/ 22676 22677VFIO MLX5 PCI DRIVER 22678M: Yishai Hadas <yishaih@nvidia.com> 22679L: kvm@vger.kernel.org 22680S: Maintained 22681F: drivers/vfio/pci/mlx5/ 22682 22683VFIO PCI DEVICE SPECIFIC DRIVERS 22684R: Jason Gunthorpe <jgg@nvidia.com> 22685R: Yishai Hadas <yishaih@nvidia.com> 22686R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22687R: Kevin Tian <kevin.tian@intel.com> 22688L: kvm@vger.kernel.org 22689S: Maintained 22690P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22691F: drivers/vfio/pci/*/ 22692 22693VFIO PDS PCI DRIVER 22694M: Brett Creeley <brett.creeley@amd.com> 22695L: kvm@vger.kernel.org 22696S: Maintained 22697F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22698F: drivers/vfio/pci/pds/ 22699 22700VFIO PLATFORM DRIVER 22701M: Eric Auger <eric.auger@redhat.com> 22702L: kvm@vger.kernel.org 22703S: Maintained 22704F: drivers/vfio/platform/ 22705 22706VGA_SWITCHEROO 22707R: Lukas Wunner <lukas@wunner.de> 22708S: Maintained 22709T: git git://anongit.freedesktop.org/drm/drm-misc 22710F: Documentation/gpu/vga-switcheroo.rst 22711F: drivers/gpu/vga/vga_switcheroo.c 22712F: include/linux/vga_switcheroo.h 22713 22714VIA RHINE NETWORK DRIVER 22715M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22716S: Maintained 22717F: drivers/net/ethernet/via/via-rhine.c 22718 22719VIA SD/MMC CARD CONTROLLER DRIVER 22720M: Bruce Chang <brucechang@via.com.tw> 22721M: Harald Welte <HaraldWelte@viatech.com> 22722S: Maintained 22723F: drivers/mmc/host/via-sdmmc.c 22724 22725VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22726M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22727L: linux-fbdev@vger.kernel.org 22728S: Maintained 22729F: drivers/video/fbdev/via/ 22730F: include/linux/via-core.h 22731F: include/linux/via_i2c.h 22732 22733VIA VELOCITY NETWORK DRIVER 22734M: Francois Romieu <romieu@fr.zoreil.com> 22735L: netdev@vger.kernel.org 22736S: Maintained 22737F: drivers/net/ethernet/via/via-velocity.* 22738 22739VICODEC VIRTUAL CODEC DRIVER 22740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743W: https://linuxtv.org 22744T: git git://linuxtv.org/media_tree.git 22745F: drivers/media/test-drivers/vicodec/* 22746 22747VIDEO I2C POLLING DRIVER 22748M: Matt Ranostay <matt.ranostay@konsulko.com> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751F: drivers/media/i2c/video-i2c.c 22752 22753VIDEO MULTIPLEXER DRIVER 22754M: Philipp Zabel <p.zabel@pengutronix.de> 22755L: linux-media@vger.kernel.org 22756S: Maintained 22757F: drivers/media/platform/video-mux.c 22758 22759VIDEOBUF2 FRAMEWORK 22760M: Tomasz Figa <tfiga@chromium.org> 22761M: Marek Szyprowski <m.szyprowski@samsung.com> 22762L: linux-media@vger.kernel.org 22763S: Maintained 22764F: drivers/media/common/videobuf2/* 22765F: include/media/videobuf2-* 22766 22767VIDTV VIRTUAL DIGITAL TV DRIVER 22768M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22769L: linux-media@vger.kernel.org 22770S: Maintained 22771W: https://linuxtv.org 22772T: git git://linuxtv.org/media_tree.git 22773F: drivers/media/test-drivers/vidtv/* 22774 22775VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22776M: Shuah Khan <skhan@linuxfoundation.org> 22777R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22778L: linux-media@vger.kernel.org 22779S: Maintained 22780W: https://linuxtv.org 22781T: git git://linuxtv.org/media_tree.git 22782F: drivers/media/test-drivers/vimc/* 22783 22784VIRT LIB 22785M: Alex Williamson <alex.williamson@redhat.com> 22786M: Paolo Bonzini <pbonzini@redhat.com> 22787L: kvm@vger.kernel.org 22788S: Supported 22789F: virt/lib/ 22790 22791VIRTIO AND VHOST VSOCK DRIVER 22792M: Stefan Hajnoczi <stefanha@redhat.com> 22793M: Stefano Garzarella <sgarzare@redhat.com> 22794L: kvm@vger.kernel.org 22795L: virtualization@lists.linux-foundation.org 22796L: netdev@vger.kernel.org 22797S: Maintained 22798F: drivers/vhost/vsock.c 22799F: include/linux/virtio_vsock.h 22800F: include/uapi/linux/virtio_vsock.h 22801F: net/vmw_vsock/virtio_transport.c 22802F: net/vmw_vsock/virtio_transport_common.c 22803 22804VIRTIO BALLOON 22805M: "Michael S. Tsirkin" <mst@redhat.com> 22806M: David Hildenbrand <david@redhat.com> 22807L: virtualization@lists.linux-foundation.org 22808S: Maintained 22809F: drivers/virtio/virtio_balloon.c 22810F: include/linux/balloon_compaction.h 22811F: include/uapi/linux/virtio_balloon.h 22812F: mm/balloon_compaction.c 22813 22814VIRTIO BLOCK AND SCSI DRIVERS 22815M: "Michael S. Tsirkin" <mst@redhat.com> 22816M: Jason Wang <jasowang@redhat.com> 22817R: Paolo Bonzini <pbonzini@redhat.com> 22818R: Stefan Hajnoczi <stefanha@redhat.com> 22819L: virtualization@lists.linux-foundation.org 22820S: Maintained 22821F: drivers/block/virtio_blk.c 22822F: drivers/scsi/virtio_scsi.c 22823F: include/uapi/linux/virtio_blk.h 22824F: include/uapi/linux/virtio_scsi.h 22825 22826VIRTIO CONSOLE DRIVER 22827M: Amit Shah <amit@kernel.org> 22828L: virtualization@lists.linux-foundation.org 22829S: Maintained 22830F: drivers/char/virtio_console.c 22831F: include/linux/virtio_console.h 22832F: include/uapi/linux/virtio_console.h 22833 22834VIRTIO CORE AND NET DRIVERS 22835M: "Michael S. Tsirkin" <mst@redhat.com> 22836M: Jason Wang <jasowang@redhat.com> 22837R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22838L: virtualization@lists.linux-foundation.org 22839S: Maintained 22840F: Documentation/ABI/testing/sysfs-bus-vdpa 22841F: Documentation/ABI/testing/sysfs-class-vduse 22842F: Documentation/devicetree/bindings/virtio/ 22843F: Documentation/driver-api/virtio/ 22844F: drivers/block/virtio_blk.c 22845F: drivers/crypto/virtio/ 22846F: drivers/net/virtio_net.c 22847F: drivers/vdpa/ 22848F: drivers/virtio/ 22849F: include/linux/vdpa.h 22850F: include/linux/virtio*.h 22851F: include/linux/vringh.h 22852F: include/uapi/linux/virtio_*.h 22853F: tools/virtio/ 22854 22855VIRTIO CRYPTO DRIVER 22856M: Gonglei <arei.gonglei@huawei.com> 22857L: virtualization@lists.linux-foundation.org 22858L: linux-crypto@vger.kernel.org 22859S: Maintained 22860F: drivers/crypto/virtio/ 22861F: include/uapi/linux/virtio_crypto.h 22862 22863VIRTIO DRIVERS FOR S390 22864M: Cornelia Huck <cohuck@redhat.com> 22865M: Halil Pasic <pasic@linux.ibm.com> 22866M: Eric Farman <farman@linux.ibm.com> 22867L: linux-s390@vger.kernel.org 22868L: virtualization@lists.linux-foundation.org 22869L: kvm@vger.kernel.org 22870S: Supported 22871F: arch/s390/include/uapi/asm/virtio-ccw.h 22872F: drivers/s390/virtio/ 22873 22874VIRTIO FILE SYSTEM 22875M: Vivek Goyal <vgoyal@redhat.com> 22876M: Stefan Hajnoczi <stefanha@redhat.com> 22877M: Miklos Szeredi <miklos@szeredi.hu> 22878L: virtualization@lists.linux-foundation.org 22879L: linux-fsdevel@vger.kernel.org 22880S: Supported 22881W: https://virtio-fs.gitlab.io/ 22882F: Documentation/filesystems/virtiofs.rst 22883F: fs/fuse/virtio_fs.c 22884F: include/uapi/linux/virtio_fs.h 22885 22886VIRTIO GPIO DRIVER 22887M: Enrico Weigelt, metux IT consult <info@metux.net> 22888M: Viresh Kumar <vireshk@kernel.org> 22889L: linux-gpio@vger.kernel.org 22890L: virtualization@lists.linux-foundation.org 22891S: Maintained 22892F: drivers/gpio/gpio-virtio.c 22893F: include/uapi/linux/virtio_gpio.h 22894 22895VIRTIO GPU DRIVER 22896M: David Airlie <airlied@redhat.com> 22897M: Gerd Hoffmann <kraxel@redhat.com> 22898R: Gurchetan Singh <gurchetansingh@chromium.org> 22899R: Chia-I Wu <olvaffe@gmail.com> 22900L: dri-devel@lists.freedesktop.org 22901L: virtualization@lists.linux-foundation.org 22902S: Maintained 22903T: git git://anongit.freedesktop.org/drm/drm-misc 22904F: drivers/gpu/drm/virtio/ 22905F: include/uapi/linux/virtio_gpu.h 22906 22907VIRTIO HOST (VHOST) 22908M: "Michael S. Tsirkin" <mst@redhat.com> 22909M: Jason Wang <jasowang@redhat.com> 22910L: kvm@vger.kernel.org 22911L: virtualization@lists.linux-foundation.org 22912L: netdev@vger.kernel.org 22913S: Maintained 22914T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22915F: drivers/vhost/ 22916F: include/linux/sched/vhost_task.h 22917F: include/linux/vhost_iotlb.h 22918F: include/uapi/linux/vhost.h 22919F: kernel/vhost_task.c 22920 22921VIRTIO HOST (VHOST-SCSI) 22922M: "Michael S. Tsirkin" <mst@redhat.com> 22923M: Jason Wang <jasowang@redhat.com> 22924M: Mike Christie <michael.christie@oracle.com> 22925R: Paolo Bonzini <pbonzini@redhat.com> 22926R: Stefan Hajnoczi <stefanha@redhat.com> 22927L: virtualization@lists.linux-foundation.org 22928S: Maintained 22929F: drivers/vhost/scsi.c 22930 22931VIRTIO I2C DRIVER 22932M: Conghui Chen <conghui.chen@intel.com> 22933M: Viresh Kumar <viresh.kumar@linaro.org> 22934L: linux-i2c@vger.kernel.org 22935L: virtualization@lists.linux-foundation.org 22936S: Maintained 22937F: drivers/i2c/busses/i2c-virtio.c 22938F: include/uapi/linux/virtio_i2c.h 22939 22940VIRTIO INPUT DRIVER 22941M: Gerd Hoffmann <kraxel@redhat.com> 22942S: Maintained 22943F: drivers/virtio/virtio_input.c 22944F: include/uapi/linux/virtio_input.h 22945 22946VIRTIO IOMMU DRIVER 22947M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22948L: virtualization@lists.linux-foundation.org 22949S: Maintained 22950F: drivers/iommu/virtio-iommu.c 22951F: include/uapi/linux/virtio_iommu.h 22952 22953VIRTIO MEM DRIVER 22954M: David Hildenbrand <david@redhat.com> 22955L: virtualization@lists.linux-foundation.org 22956S: Maintained 22957W: https://virtio-mem.gitlab.io/ 22958F: drivers/virtio/virtio_mem.c 22959F: include/uapi/linux/virtio_mem.h 22960 22961VIRTIO PMEM DRIVER 22962M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22963L: virtualization@lists.linux-foundation.org 22964S: Maintained 22965F: drivers/nvdimm/nd_virtio.c 22966F: drivers/nvdimm/virtio_pmem.c 22967 22968VIRTIO SOUND DRIVER 22969M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22970M: "Michael S. Tsirkin" <mst@redhat.com> 22971L: virtualization@lists.linux-foundation.org 22972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22973S: Maintained 22974F: include/uapi/linux/virtio_snd.h 22975F: sound/virtio/* 22976 22977VIRTUAL BOX GUEST DEVICE DRIVER 22978M: Hans de Goede <hdegoede@redhat.com> 22979M: Arnd Bergmann <arnd@arndb.de> 22980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22981S: Maintained 22982F: drivers/virt/vboxguest/ 22983F: include/linux/vbox_utils.h 22984F: include/uapi/linux/vbox*.h 22985 22986VIRTUAL BOX SHARED FOLDER VFS DRIVER 22987M: Hans de Goede <hdegoede@redhat.com> 22988L: linux-fsdevel@vger.kernel.org 22989S: Maintained 22990F: fs/vboxsf/* 22991 22992VIRTUAL PCM TEST DRIVER 22993M: Ivan Orlov <ivan.orlov0322@gmail.com> 22994L: alsa-devel@alsa-project.org 22995S: Maintained 22996F: Documentation/sound/cards/pcmtest.rst 22997F: sound/drivers/pcmtest.c 22998F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22999 23000VIRTUAL SERIO DEVICE DRIVER 23001M: Stephen Chandler Paul <thatslyude@gmail.com> 23002S: Maintained 23003F: drivers/input/serio/userio.c 23004F: include/uapi/linux/userio.h 23005 23006VISL VIRTUAL STATELESS DECODER DRIVER 23007M: Daniel Almeida <daniel.almeida@collabora.com> 23008L: linux-media@vger.kernel.org 23009S: Supported 23010F: drivers/media/test-drivers/visl 23011 23012VIVID VIRTUAL VIDEO DRIVER 23013M: Hans Verkuil <hverkuil@xs4all.nl> 23014L: linux-media@vger.kernel.org 23015S: Maintained 23016W: https://linuxtv.org 23017T: git git://linuxtv.org/media_tree.git 23018F: drivers/media/test-drivers/vivid/* 23019 23020VLYNQ BUS 23021M: Florian Fainelli <f.fainelli@gmail.com> 23022L: openwrt-devel@lists.openwrt.org (subscribers-only) 23023S: Maintained 23024F: drivers/vlynq/vlynq.c 23025F: include/linux/vlynq.h 23026 23027VM SOCKETS (AF_VSOCK) 23028M: Stefano Garzarella <sgarzare@redhat.com> 23029L: virtualization@lists.linux-foundation.org 23030L: netdev@vger.kernel.org 23031S: Maintained 23032F: drivers/net/vsockmon.c 23033F: include/net/af_vsock.h 23034F: include/uapi/linux/vm_sockets.h 23035F: include/uapi/linux/vm_sockets_diag.h 23036F: include/uapi/linux/vsockmon.h 23037F: net/vmw_vsock/ 23038F: tools/testing/vsock/ 23039 23040VMALLOC 23041M: Andrew Morton <akpm@linux-foundation.org> 23042R: Uladzislau Rezki <urezki@gmail.com> 23043R: Christoph Hellwig <hch@infradead.org> 23044R: Lorenzo Stoakes <lstoakes@gmail.com> 23045L: linux-mm@kvack.org 23046S: Maintained 23047W: http://www.linux-mm.org 23048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23049F: include/linux/vmalloc.h 23050F: mm/vmalloc.c 23051 23052VME SUBSYSTEM 23053M: Martyn Welch <martyn@welchs.me.uk> 23054M: Manohar Vanga <manohar.vanga@gmail.com> 23055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23056L: linux-kernel@vger.kernel.org 23057S: Odd fixes 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23059F: Documentation/driver-api/vme.rst 23060F: drivers/staging/vme_user/ 23061 23062VMWARE BALLOON DRIVER 23063M: Nadav Amit <namit@vmware.com> 23064R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23065L: linux-kernel@vger.kernel.org 23066S: Supported 23067F: drivers/misc/vmw_balloon.c 23068 23069VMWARE HYPERVISOR INTERFACE 23070M: Ajay Kaher <akaher@vmware.com> 23071M: Alexey Makhalov <amakhalov@vmware.com> 23072R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23073L: virtualization@lists.linux-foundation.org 23074L: x86@kernel.org 23075S: Supported 23076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23077F: arch/x86/include/asm/vmware.h 23078F: arch/x86/kernel/cpu/vmware.c 23079 23080VMWARE PVRDMA DRIVER 23081M: Bryan Tan <bryantan@vmware.com> 23082M: Vishnu Dasa <vdasa@vmware.com> 23083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23084L: linux-rdma@vger.kernel.org 23085S: Supported 23086F: drivers/infiniband/hw/vmw_pvrdma/ 23087 23088VMWARE PVSCSI DRIVER 23089M: Vishal Bhakta <vbhakta@vmware.com> 23090R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23091L: linux-scsi@vger.kernel.org 23092S: Supported 23093F: drivers/scsi/vmw_pvscsi.c 23094F: drivers/scsi/vmw_pvscsi.h 23095 23096VMWARE VIRTUAL PTP CLOCK DRIVER 23097M: Jeff Sipek <jsipek@vmware.com> 23098R: Ajay Kaher <akaher@vmware.com> 23099R: Alexey Makhalov <amakhalov@vmware.com> 23100R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23101L: netdev@vger.kernel.org 23102S: Supported 23103F: drivers/ptp/ptp_vmw.c 23104 23105VMWARE VMCI DRIVER 23106M: Bryan Tan <bryantan@vmware.com> 23107M: Vishnu Dasa <vdasa@vmware.com> 23108R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23109L: linux-kernel@vger.kernel.org 23110S: Supported 23111F: drivers/misc/vmw_vmci/ 23112F: include/linux/vmw_vmci* 23113 23114VMWARE VMMOUSE SUBDRIVER 23115M: Zack Rusin <zackr@vmware.com> 23116R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23117R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23118L: linux-input@vger.kernel.org 23119S: Supported 23120F: drivers/input/mouse/vmmouse.c 23121F: drivers/input/mouse/vmmouse.h 23122 23123VMWARE VMXNET3 ETHERNET DRIVER 23124M: Ronak Doshi <doshir@vmware.com> 23125R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23126L: netdev@vger.kernel.org 23127S: Supported 23128F: drivers/net/vmxnet3/ 23129 23130VMWARE VSOCK VMCI TRANSPORT DRIVER 23131M: Bryan Tan <bryantan@vmware.com> 23132M: Vishnu Dasa <vdasa@vmware.com> 23133R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23134L: linux-kernel@vger.kernel.org 23135S: Supported 23136F: net/vmw_vsock/vmci_transport* 23137 23138VOCORE VOCORE2 BOARD 23139M: Harvey Hunt <harveyhuntnexus@gmail.com> 23140L: linux-mips@vger.kernel.org 23141S: Maintained 23142F: arch/mips/boot/dts/ralink/vocore2.dts 23143 23144VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23145M: Liam Girdwood <lgirdwood@gmail.com> 23146M: Mark Brown <broonie@kernel.org> 23147L: linux-kernel@vger.kernel.org 23148S: Supported 23149W: http://www.slimlogic.co.uk/?p=48 23150T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23151F: Documentation/devicetree/bindings/regulator/ 23152F: Documentation/power/regulator/ 23153F: drivers/regulator/ 23154F: include/dt-bindings/regulator/ 23155F: include/linux/regulator/ 23156K: regulator_get_optional 23157 23158VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23159R: Matti Vaittinen <mazziesaccount@gmail.com> 23160F: drivers/regulator/irq_helpers.c 23161 23162VRF 23163M: David Ahern <dsahern@kernel.org> 23164L: netdev@vger.kernel.org 23165S: Maintained 23166F: Documentation/networking/vrf.rst 23167F: drivers/net/vrf.c 23168 23169VSPRINTF 23170M: Petr Mladek <pmladek@suse.com> 23171M: Steven Rostedt <rostedt@goodmis.org> 23172R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23173R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23174R: Sergey Senozhatsky <senozhatsky@chromium.org> 23175S: Maintained 23176T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23177F: Documentation/core-api/printk-formats.rst 23178F: lib/test_printf.c 23179F: lib/test_scanf.c 23180F: lib/vsprintf.c 23181 23182VT1211 HARDWARE MONITOR DRIVER 23183M: Juerg Haefliger <juergh@proton.me> 23184L: linux-hwmon@vger.kernel.org 23185S: Maintained 23186F: Documentation/hwmon/vt1211.rst 23187F: drivers/hwmon/vt1211.c 23188 23189VT8231 HARDWARE MONITOR DRIVER 23190M: Roger Lucas <vt8231@hiddenengine.co.uk> 23191L: linux-hwmon@vger.kernel.org 23192S: Maintained 23193F: drivers/hwmon/vt8231.c 23194 23195VUB300 USB to SDIO/SD/MMC bridge chip 23196L: linux-mmc@vger.kernel.org 23197S: Orphan 23198F: drivers/mmc/host/vub300.c 23199 23200W1 DALLAS'S 1-WIRE BUS 23201M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23202S: Maintained 23203F: Documentation/devicetree/bindings/w1/ 23204F: Documentation/w1/ 23205F: drivers/w1/ 23206F: include/linux/w1.h 23207 23208W83791D HARDWARE MONITORING DRIVER 23209M: Marc Hulsman <m.hulsman@tudelft.nl> 23210L: linux-hwmon@vger.kernel.org 23211S: Maintained 23212F: Documentation/hwmon/w83791d.rst 23213F: drivers/hwmon/w83791d.c 23214 23215W83793 HARDWARE MONITORING DRIVER 23216M: Rudolf Marek <r.marek@assembler.cz> 23217L: linux-hwmon@vger.kernel.org 23218S: Maintained 23219F: Documentation/hwmon/w83793.rst 23220F: drivers/hwmon/w83793.c 23221 23222W83795 HARDWARE MONITORING DRIVER 23223M: Jean Delvare <jdelvare@suse.com> 23224L: linux-hwmon@vger.kernel.org 23225S: Maintained 23226F: drivers/hwmon/w83795.c 23227 23228W83L51xD SD/MMC CARD INTERFACE DRIVER 23229M: Pierre Ossman <pierre@ossman.eu> 23230S: Maintained 23231F: drivers/mmc/host/wbsd.* 23232 23233WACOM PROTOCOL 4 SERIAL TABLETS 23234M: Julian Squires <julian@cipht.net> 23235M: Hans de Goede <hdegoede@redhat.com> 23236L: linux-input@vger.kernel.org 23237S: Maintained 23238F: drivers/input/tablet/wacom_serial4.c 23239 23240WANGXUN ETHERNET DRIVER 23241M: Jiawen Wu <jiawenwu@trustnetic.com> 23242M: Mengyuan Lou <mengyuanlou@net-swift.com> 23243L: netdev@vger.kernel.org 23244S: Maintained 23245W: https://www.net-swift.com 23246F: Documentation/networking/device_drivers/ethernet/wangxun/* 23247F: drivers/net/ethernet/wangxun/ 23248F: drivers/net/pcs/pcs-xpcs-wx.c 23249 23250WATCHDOG DEVICE DRIVERS 23251M: Wim Van Sebroeck <wim@linux-watchdog.org> 23252M: Guenter Roeck <linux@roeck-us.net> 23253L: linux-watchdog@vger.kernel.org 23254S: Maintained 23255W: http://www.linux-watchdog.org/ 23256T: git git://www.linux-watchdog.org/linux-watchdog.git 23257F: Documentation/devicetree/bindings/watchdog/ 23258F: Documentation/watchdog/ 23259F: drivers/watchdog/ 23260F: include/linux/watchdog.h 23261F: include/trace/events/watchdog.h 23262F: include/uapi/linux/watchdog.h 23263 23264WHISKEYCOVE PMIC GPIO DRIVER 23265M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23266L: linux-gpio@vger.kernel.org 23267S: Maintained 23268F: drivers/gpio/gpio-wcove.c 23269 23270WHWAVE RTC DRIVER 23271M: Dianlong Li <long17.cool@163.com> 23272L: linux-rtc@vger.kernel.org 23273S: Maintained 23274F: drivers/rtc/rtc-sd3078.c 23275 23276WIIMOTE HID DRIVER 23277M: David Rheinsberg <david@readahead.eu> 23278L: linux-input@vger.kernel.org 23279S: Maintained 23280F: drivers/hid/hid-wiimote* 23281 23282WILOCITY WIL6210 WIRELESS DRIVER 23283L: linux-wireless@vger.kernel.org 23284S: Orphan 23285W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23286F: drivers/net/wireless/ath/wil6210/ 23287 23288WINBOND CIR DRIVER 23289M: David Härdeman <david@hardeman.nu> 23290S: Maintained 23291F: drivers/media/rc/winbond-cir.c 23292 23293WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23294L: linux-watchdog@vger.kernel.org 23295S: Orphan 23296F: drivers/watchdog/ebc-c384_wdt.c 23297 23298WINSYSTEMS WS16C48 GPIO DRIVER 23299M: William Breathitt Gray <william.gray@linaro.org> 23300L: linux-gpio@vger.kernel.org 23301S: Maintained 23302F: drivers/gpio/gpio-ws16c48.c 23303 23304WIREGUARD SECURE NETWORK TUNNEL 23305M: Jason A. Donenfeld <Jason@zx2c4.com> 23306L: wireguard@lists.zx2c4.com 23307L: netdev@vger.kernel.org 23308S: Maintained 23309F: drivers/net/wireguard/ 23310F: tools/testing/selftests/wireguard/ 23311 23312WISTRON LAPTOP BUTTON DRIVER 23313M: Miloslav Trmac <mitr@volny.cz> 23314S: Maintained 23315F: drivers/input/misc/wistron_btns.c 23316 23317WL3501 WIRELESS PCMCIA CARD DRIVER 23318L: linux-wireless@vger.kernel.org 23319S: Orphan 23320F: drivers/net/wireless/legacy/wl3501* 23321 23322WMI BINARY MOF DRIVER 23323M: Armin Wolf <W_Armin@gmx.de> 23324R: Thomas Weißschuh <linux@weissschuh.net> 23325L: platform-driver-x86@vger.kernel.org 23326S: Maintained 23327F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23328F: Documentation/wmi/devices/wmi-bmof.rst 23329F: drivers/platform/x86/wmi-bmof.c 23330 23331WOLFSON MICROELECTRONICS DRIVERS 23332L: patches@opensource.cirrus.com 23333S: Supported 23334W: https://github.com/CirrusLogic/linux-drivers/wiki 23335T: git https://github.com/CirrusLogic/linux-drivers.git 23336F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23337F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23338F: Documentation/devicetree/bindings/mfd/wm831x.txt 23339F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23340F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23341F: Documentation/devicetree/bindings/sound/wm* 23342F: Documentation/hwmon/wm83??.rst 23343F: arch/arm/mach-s3c/mach-crag6410* 23344F: drivers/clk/clk-wm83*.c 23345F: drivers/gpio/gpio-*wm*.c 23346F: drivers/gpio/gpio-arizona.c 23347F: drivers/hwmon/wm83??-hwmon.c 23348F: drivers/input/misc/wm831x-on.c 23349F: drivers/input/touchscreen/wm831x-ts.c 23350F: drivers/input/touchscreen/wm97*.c 23351F: drivers/leds/leds-wm83*.c 23352F: drivers/mfd/arizona* 23353F: drivers/mfd/cs47l24* 23354F: drivers/mfd/wm*.c 23355F: drivers/power/supply/wm83*.c 23356F: drivers/regulator/arizona* 23357F: drivers/regulator/wm8*.c 23358F: drivers/rtc/rtc-wm83*.c 23359F: drivers/video/backlight/wm83*_bl.c 23360F: drivers/watchdog/wm83*_wdt.c 23361F: include/linux/mfd/arizona/ 23362F: include/linux/mfd/wm831x/ 23363F: include/linux/mfd/wm8350/ 23364F: include/linux/mfd/wm8400* 23365F: include/linux/regulator/arizona* 23366F: include/linux/wm97xx.h 23367F: include/sound/wm????.h 23368F: sound/soc/codecs/arizona* 23369F: sound/soc/codecs/cs47l24* 23370F: sound/soc/codecs/wm* 23371 23372WORKQUEUE 23373M: Tejun Heo <tj@kernel.org> 23374R: Lai Jiangshan <jiangshanlai@gmail.com> 23375S: Maintained 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23377F: Documentation/core-api/workqueue.rst 23378F: include/linux/workqueue.h 23379F: kernel/workqueue.c 23380F: kernel/workqueue_internal.h 23381 23382WWAN DRIVERS 23383M: Loic Poulain <loic.poulain@linaro.org> 23384M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23385R: Johannes Berg <johannes@sipsolutions.net> 23386L: netdev@vger.kernel.org 23387S: Maintained 23388F: drivers/net/wwan/ 23389F: include/linux/wwan.h 23390F: include/uapi/linux/wwan.h 23391 23392X-POWERS AXP288 PMIC DRIVERS 23393M: Hans de Goede <hdegoede@redhat.com> 23394S: Maintained 23395F: drivers/acpi/pmic/intel_pmic_xpower.c 23396N: axp288 23397 23398X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23399M: Chen-Yu Tsai <wens@csie.org> 23400L: linux-kernel@vger.kernel.org 23401S: Maintained 23402N: axp[128] 23403 23404X.25 STACK 23405M: Martin Schiller <ms@dev.tdt.de> 23406L: linux-x25@vger.kernel.org 23407S: Maintained 23408F: Documentation/networking/lapb-module.rst 23409F: Documentation/networking/x25* 23410F: drivers/net/wan/hdlc_x25.c 23411F: drivers/net/wan/lapbether.c 23412F: include/*/lapb.h 23413F: include/net/x25* 23414F: include/uapi/linux/x25.h 23415F: net/lapb/ 23416F: net/x25/ 23417 23418X86 ARCHITECTURE (32-BIT AND 64-BIT) 23419M: Thomas Gleixner <tglx@linutronix.de> 23420M: Ingo Molnar <mingo@redhat.com> 23421M: Borislav Petkov <bp@alien8.de> 23422M: Dave Hansen <dave.hansen@linux.intel.com> 23423M: x86@kernel.org 23424R: "H. Peter Anvin" <hpa@zytor.com> 23425L: linux-kernel@vger.kernel.org 23426S: Maintained 23427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23428F: Documentation/arch/x86/ 23429F: Documentation/devicetree/bindings/x86/ 23430F: arch/x86/ 23431 23432X86 ENTRY CODE 23433M: Andy Lutomirski <luto@kernel.org> 23434L: linux-kernel@vger.kernel.org 23435S: Maintained 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23437F: arch/x86/entry/ 23438 23439X86 HARDWARE VULNERABILITIES 23440M: Thomas Gleixner <tglx@linutronix.de> 23441M: Borislav Petkov <bp@alien8.de> 23442M: Peter Zijlstra <peterz@infradead.org> 23443M: Josh Poimboeuf <jpoimboe@kernel.org> 23444R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23445S: Maintained 23446F: Documentation/admin-guide/hw-vuln/ 23447F: arch/x86/include/asm/nospec-branch.h 23448F: arch/x86/kernel/cpu/bugs.c 23449 23450X86 MCE INFRASTRUCTURE 23451M: Tony Luck <tony.luck@intel.com> 23452M: Borislav Petkov <bp@alien8.de> 23453L: linux-edac@vger.kernel.org 23454S: Maintained 23455F: Documentation/ABI/testing/sysfs-mce 23456F: Documentation/arch/x86/x86_64/machinecheck.rst 23457F: arch/x86/kernel/cpu/mce/* 23458 23459X86 MICROCODE UPDATE SUPPORT 23460M: Borislav Petkov <bp@alien8.de> 23461S: Maintained 23462F: arch/x86/kernel/cpu/microcode/* 23463 23464X86 MM 23465M: Dave Hansen <dave.hansen@linux.intel.com> 23466M: Andy Lutomirski <luto@kernel.org> 23467M: Peter Zijlstra <peterz@infradead.org> 23468L: linux-kernel@vger.kernel.org 23469S: Maintained 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23471F: arch/x86/mm/ 23472 23473X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23474M: Hans de Goede <hdegoede@redhat.com> 23475L: platform-driver-x86@vger.kernel.org 23476S: Maintained 23477T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23478F: drivers/platform/x86/x86-android-tablets/ 23479 23480X86 PLATFORM DRIVERS 23481M: Hans de Goede <hdegoede@redhat.com> 23482M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23483M: Mark Gross <markgross@kernel.org> 23484L: platform-driver-x86@vger.kernel.org 23485S: Maintained 23486Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23488F: drivers/platform/olpc/ 23489F: drivers/platform/x86/ 23490F: include/linux/platform_data/x86/ 23491 23492X86 PLATFORM DRIVERS - ARCH 23493R: Darren Hart <dvhart@infradead.org> 23494R: Andy Shevchenko <andy@infradead.org> 23495L: platform-driver-x86@vger.kernel.org 23496L: x86@kernel.org 23497S: Maintained 23498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23499F: arch/x86/platform 23500 23501X86 PLATFORM UV HPE SUPERDOME FLEX 23502M: Steve Wahl <steve.wahl@hpe.com> 23503R: Justin Ernst <justin.ernst@hpe.com> 23504R: Kyle Meyer <kyle.meyer@hpe.com> 23505R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23506R: Russ Anderson <russ.anderson@hpe.com> 23507S: Supported 23508F: arch/x86/include/asm/uv/ 23509F: arch/x86/kernel/apic/x2apic_uv_x.c 23510F: arch/x86/platform/uv/ 23511 23512X86 STACK UNWINDING 23513M: Josh Poimboeuf <jpoimboe@kernel.org> 23514M: Peter Zijlstra <peterz@infradead.org> 23515S: Supported 23516F: arch/x86/include/asm/unwind*.h 23517F: arch/x86/kernel/dumpstack.c 23518F: arch/x86/kernel/stacktrace.c 23519F: arch/x86/kernel/unwind_*.c 23520 23521X86 VDSO 23522M: Andy Lutomirski <luto@kernel.org> 23523L: linux-kernel@vger.kernel.org 23524S: Maintained 23525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23526F: arch/x86/entry/vdso/ 23527 23528XARRAY 23529M: Matthew Wilcox <willy@infradead.org> 23530L: linux-fsdevel@vger.kernel.org 23531S: Supported 23532F: Documentation/core-api/xarray.rst 23533F: include/linux/idr.h 23534F: include/linux/xarray.h 23535F: lib/idr.c 23536F: lib/xarray.c 23537F: tools/testing/radix-tree 23538 23539XBOX DVD IR REMOTE 23540M: Benjamin Valentin <benpicco@googlemail.com> 23541S: Maintained 23542F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23543F: drivers/media/rc/xbox_remote.c 23544 23545XC2028/3028 TUNER DRIVER 23546M: Mauro Carvalho Chehab <mchehab@kernel.org> 23547L: linux-media@vger.kernel.org 23548S: Maintained 23549W: https://linuxtv.org 23550T: git git://linuxtv.org/media_tree.git 23551F: drivers/media/tuners/xc2028.* 23552 23553XDP (eXpress Data Path) 23554M: Alexei Starovoitov <ast@kernel.org> 23555M: Daniel Borkmann <daniel@iogearbox.net> 23556M: David S. Miller <davem@davemloft.net> 23557M: Jakub Kicinski <kuba@kernel.org> 23558M: Jesper Dangaard Brouer <hawk@kernel.org> 23559M: John Fastabend <john.fastabend@gmail.com> 23560L: netdev@vger.kernel.org 23561L: bpf@vger.kernel.org 23562S: Supported 23563F: drivers/net/ethernet/*/*/*/*/*xdp* 23564F: drivers/net/ethernet/*/*/*xdp* 23565F: include/net/xdp.h 23566F: include/net/xdp_priv.h 23567F: include/trace/events/xdp.h 23568F: kernel/bpf/cpumap.c 23569F: kernel/bpf/devmap.c 23570F: net/core/xdp.c 23571F: samples/bpf/xdp* 23572F: tools/testing/selftests/bpf/*/*xdp* 23573F: tools/testing/selftests/bpf/*xdp* 23574K: (?:\b|_)xdp(?:\b|_) 23575 23576XDP SOCKETS (AF_XDP) 23577M: Björn Töpel <bjorn@kernel.org> 23578M: Magnus Karlsson <magnus.karlsson@intel.com> 23579M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23580R: Jonathan Lemon <jonathan.lemon@gmail.com> 23581L: netdev@vger.kernel.org 23582L: bpf@vger.kernel.org 23583S: Maintained 23584F: Documentation/networking/af_xdp.rst 23585F: include/net/netns/xdp.h 23586F: include/net/xdp_sock* 23587F: include/net/xsk_buff_pool.h 23588F: include/uapi/linux/if_xdp.h 23589F: include/uapi/linux/xdp_diag.h 23590F: net/xdp/ 23591F: tools/testing/selftests/bpf/*xsk* 23592 23593XEN BLOCK SUBSYSTEM 23594M: Roger Pau Monné <roger.pau@citrix.com> 23595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23596S: Supported 23597F: drivers/block/xen* 23598F: drivers/block/xen-blkback/* 23599 23600XEN HYPERVISOR ARM 23601M: Stefano Stabellini <sstabellini@kernel.org> 23602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23603S: Maintained 23604F: arch/arm/include/asm/xen/ 23605F: arch/arm/xen/ 23606 23607XEN HYPERVISOR ARM64 23608M: Stefano Stabellini <sstabellini@kernel.org> 23609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23610S: Maintained 23611F: arch/arm64/include/asm/xen/ 23612F: arch/arm64/xen/ 23613 23614XEN HYPERVISOR INTERFACE 23615M: Juergen Gross <jgross@suse.com> 23616M: Stefano Stabellini <sstabellini@kernel.org> 23617R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23619S: Supported 23620T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23621F: Documentation/ABI/stable/sysfs-hypervisor-xen 23622F: Documentation/ABI/testing/sysfs-hypervisor-xen 23623F: drivers/*/xen-*front.c 23624F: drivers/xen/ 23625F: include/uapi/xen/ 23626F: include/xen/ 23627F: kernel/configs/xen.config 23628 23629XEN HYPERVISOR X86 23630M: Juergen Gross <jgross@suse.com> 23631R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23633S: Supported 23634F: arch/x86/configs/xen.config 23635F: arch/x86/include/asm/pvclock-abi.h 23636F: arch/x86/include/asm/xen/ 23637F: arch/x86/platform/pvh/ 23638F: arch/x86/xen/ 23639 23640XEN NETWORK BACKEND DRIVER 23641M: Wei Liu <wei.liu@kernel.org> 23642M: Paul Durrant <paul@xen.org> 23643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23644L: netdev@vger.kernel.org 23645S: Supported 23646F: drivers/net/xen-netback/* 23647 23648XEN PCI SUBSYSTEM 23649M: Juergen Gross <jgross@suse.com> 23650L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23651S: Supported 23652F: arch/x86/pci/*xen* 23653F: drivers/pci/*xen* 23654 23655XEN PVSCSI DRIVERS 23656M: Juergen Gross <jgross@suse.com> 23657L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23658L: linux-scsi@vger.kernel.org 23659S: Supported 23660F: drivers/scsi/xen-scsifront.c 23661F: drivers/xen/xen-scsiback.c 23662F: include/xen/interface/io/vscsiif.h 23663 23664XEN PVUSB DRIVER 23665M: Juergen Gross <jgross@suse.com> 23666L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23667L: linux-usb@vger.kernel.org 23668S: Supported 23669F: drivers/usb/host/xen* 23670F: include/xen/interface/io/usbif.h 23671 23672XEN SOUND FRONTEND DRIVER 23673M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23674L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23676S: Supported 23677F: sound/xen/* 23678 23679XEN SWIOTLB SUBSYSTEM 23680M: Juergen Gross <jgross@suse.com> 23681M: Stefano Stabellini <sstabellini@kernel.org> 23682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23683L: iommu@lists.linux.dev 23684S: Supported 23685F: arch/*/include/asm/xen/swiotlb-xen.h 23686F: drivers/xen/swiotlb-xen.c 23687F: include/xen/arm/swiotlb-xen.h 23688F: include/xen/swiotlb-xen.h 23689 23690XFS FILESYSTEM 23691M: Chandan Babu R <chandan.babu@oracle.com> 23692R: Darrick J. Wong <djwong@kernel.org> 23693L: linux-xfs@vger.kernel.org 23694S: Supported 23695W: http://xfs.org/ 23696C: irc://irc.oftc.net/xfs 23697T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23698P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23699F: Documentation/ABI/testing/sysfs-fs-xfs 23700F: Documentation/admin-guide/xfs.rst 23701F: Documentation/filesystems/xfs-delayed-logging-design.rst 23702F: Documentation/filesystems/xfs-self-describing-metadata.rst 23703F: fs/xfs/ 23704F: include/uapi/linux/dqblk_xfs.h 23705F: include/uapi/linux/fsmap.h 23706 23707XILINX AMS DRIVER 23708M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23709L: linux-iio@vger.kernel.org 23710S: Maintained 23711F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23712F: drivers/iio/adc/xilinx-ams.c 23713 23714XILINX AXI ETHERNET DRIVER 23715M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23716S: Maintained 23717F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23718F: drivers/net/ethernet/xilinx/xilinx_axienet* 23719 23720XILINX CAN DRIVER 23721M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23722R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23723L: linux-can@vger.kernel.org 23724S: Maintained 23725F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23726F: drivers/net/can/xilinx_can.c 23727 23728XILINX EVENT MANAGEMENT DRIVER 23729M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23730S: Maintained 23731F: drivers/soc/xilinx/xlnx_event_manager.c 23732F: include/linux/firmware/xlnx-event-manager.h 23733 23734XILINX GPIO DRIVER 23735M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23736R: Srinivas Neeli <srinivas.neeli@amd.com> 23737R: Michal Simek <michal.simek@amd.com> 23738S: Maintained 23739F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23740F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23741F: drivers/gpio/gpio-xilinx.c 23742F: drivers/gpio/gpio-zynq.c 23743 23744XILINX LL TEMAC ETHERNET DRIVER 23745L: netdev@vger.kernel.org 23746S: Orphan 23747F: drivers/net/ethernet/xilinx/ll_temac* 23748 23749XILINX PWM DRIVER 23750M: Sean Anderson <sean.anderson@seco.com> 23751S: Maintained 23752F: drivers/pwm/pwm-xilinx.c 23753F: include/clocksource/timer-xilinx.h 23754 23755XILINX SD-FEC IP CORES 23756M: Derek Kiernan <derek.kiernan@amd.com> 23757M: Dragan Cvetic <dragan.cvetic@amd.com> 23758S: Maintained 23759F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23760F: Documentation/misc-devices/xilinx_sdfec.rst 23761F: drivers/misc/Kconfig 23762F: drivers/misc/Makefile 23763F: drivers/misc/xilinx_sdfec.c 23764F: include/uapi/misc/xilinx_sdfec.h 23765 23766XILINX UARTLITE SERIAL DRIVER 23767M: Peter Korsgaard <jacmet@sunsite.dk> 23768L: linux-serial@vger.kernel.org 23769S: Maintained 23770F: drivers/tty/serial/uartlite.c 23771 23772XILINX VIDEO IP CORES 23773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23774L: linux-media@vger.kernel.org 23775S: Supported 23776T: git git://linuxtv.org/media_tree.git 23777F: Documentation/devicetree/bindings/media/xilinx/ 23778F: drivers/media/platform/xilinx/ 23779F: include/uapi/linux/xilinx-v4l2-controls.h 23780 23781XILINX VERSAL EDAC DRIVER 23782M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23783M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23784S: Maintained 23785F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23786F: drivers/edac/versal_edac.c 23787 23788XILINX WATCHDOG DRIVER 23789M: Srinivas Neeli <srinivas.neeli@amd.com> 23790R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23791R: Michal Simek <michal.simek@amd.com> 23792S: Maintained 23793F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23794F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23795F: drivers/watchdog/of_xilinx_wdt.c 23796F: drivers/watchdog/xilinx_wwdt.c 23797 23798XILINX XDMA DRIVER 23799M: Lizhi Hou <lizhi.hou@amd.com> 23800M: Brian Xu <brian.xu@amd.com> 23801M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23802L: dmaengine@vger.kernel.org 23803S: Supported 23804F: drivers/dma/xilinx/xdma-regs.h 23805F: drivers/dma/xilinx/xdma.c 23806F: include/linux/dma/amd_xdma.h 23807F: include/linux/platform_data/amd_xdma.h 23808 23809XILINX ZYNQMP DPDMA DRIVER 23810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23811L: dmaengine@vger.kernel.org 23812S: Supported 23813F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23814F: drivers/dma/xilinx/xilinx_dpdma.c 23815F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23816 23817XILINX ZYNQMP OCM EDAC DRIVER 23818M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23819M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23820S: Maintained 23821F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23822F: drivers/edac/zynqmp_edac.c 23823 23824XILINX ZYNQMP PSGTR PHY DRIVER 23825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23826L: linux-kernel@vger.kernel.org 23827S: Supported 23828T: git https://github.com/Xilinx/linux-xlnx.git 23829F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23830F: drivers/phy/xilinx/phy-zynqmp.c 23831 23832XILINX ZYNQMP SHA3 DRIVER 23833M: Harsha <harsha.harsha@amd.com> 23834S: Maintained 23835F: drivers/crypto/xilinx/zynqmp-sha.c 23836 23837XILLYBUS DRIVER 23838M: Eli Billauer <eli.billauer@gmail.com> 23839L: linux-kernel@vger.kernel.org 23840S: Supported 23841F: drivers/char/xillybus/ 23842 23843XLP9XX I2C DRIVER 23844M: George Cherian <gcherian@marvell.com> 23845L: linux-i2c@vger.kernel.org 23846S: Supported 23847W: http://www.marvell.com 23848F: drivers/i2c/busses/i2c-xlp9xx.c 23849 23850XRA1403 GPIO EXPANDER 23851M: Nandor Han <nandor.han@ge.com> 23852L: linux-gpio@vger.kernel.org 23853S: Maintained 23854F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23855F: drivers/gpio/gpio-xra1403.c 23856 23857XTENSA XTFPGA PLATFORM SUPPORT 23858M: Max Filippov <jcmvbkbc@gmail.com> 23859S: Maintained 23860F: drivers/spi/spi-xtensa-xtfpga.c 23861F: sound/soc/xtensa/xtfpga-i2s.c 23862 23863YAM DRIVER FOR AX.25 23864M: Jean-Paul Roubelat <jpr@f6fbb.org> 23865L: linux-hams@vger.kernel.org 23866S: Maintained 23867F: drivers/net/hamradio/yam* 23868F: include/linux/yam.h 23869 23870YAMA SECURITY MODULE 23871M: Kees Cook <keescook@chromium.org> 23872S: Supported 23873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23874F: Documentation/admin-guide/LSM/Yama.rst 23875F: security/yama/ 23876 23877YEALINK PHONE DRIVER 23878M: Henk Vergonet <Henk.Vergonet@gmail.com> 23879L: usbb2k-api-dev@nongnu.org 23880S: Maintained 23881F: Documentation/input/devices/yealink.rst 23882F: drivers/input/misc/yealink.* 23883 23884Z3FOLD COMPRESSED PAGE ALLOCATOR 23885M: Vitaly Wool <vitaly.wool@konsulko.com> 23886R: Miaohe Lin <linmiaohe@huawei.com> 23887L: linux-mm@kvack.org 23888S: Maintained 23889F: mm/z3fold.c 23890 23891Z8530 DRIVER FOR AX.25 23892M: Joerg Reuter <jreuter@yaina.de> 23893L: linux-hams@vger.kernel.org 23894S: Maintained 23895W: http://yaina.de/jreuter/ 23896W: http://www.qsl.net/dl1bke/ 23897F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23898F: drivers/net/hamradio/*scc.c 23899F: drivers/net/hamradio/z8530.h 23900 23901ZBUD COMPRESSED PAGE ALLOCATOR 23902M: Seth Jennings <sjenning@redhat.com> 23903M: Dan Streetman <ddstreet@ieee.org> 23904L: linux-mm@kvack.org 23905S: Maintained 23906F: mm/zbud.c 23907 23908ZD1211RW WIRELESS DRIVER 23909L: linux-wireless@vger.kernel.org 23910S: Orphan 23911F: drivers/net/wireless/zydas/zd1211rw/ 23912 23913ZD1301 MEDIA DRIVER 23914M: Antti Palosaari <crope@iki.fi> 23915L: linux-media@vger.kernel.org 23916S: Maintained 23917W: https://linuxtv.org/ 23918W: http://palosaari.fi/linux/ 23919Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23920F: drivers/media/usb/dvb-usb-v2/zd1301* 23921 23922ZD1301_DEMOD MEDIA DRIVER 23923M: Antti Palosaari <crope@iki.fi> 23924L: linux-media@vger.kernel.org 23925S: Maintained 23926W: https://linuxtv.org/ 23927W: http://palosaari.fi/linux/ 23928Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23929F: drivers/media/dvb-frontends/zd1301_demod* 23930 23931ZHAOXIN PROCESSOR SUPPORT 23932M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23933L: linux-kernel@vger.kernel.org 23934S: Maintained 23935F: arch/x86/kernel/cpu/zhaoxin.c 23936 23937ZONEFS FILESYSTEM 23938M: Damien Le Moal <dlemoal@kernel.org> 23939M: Naohiro Aota <naohiro.aota@wdc.com> 23940R: Johannes Thumshirn <jth@kernel.org> 23941L: linux-fsdevel@vger.kernel.org 23942S: Maintained 23943T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23944F: Documentation/filesystems/zonefs.rst 23945F: fs/zonefs/ 23946 23947ZPOOL COMPRESSED PAGE STORAGE API 23948M: Dan Streetman <ddstreet@ieee.org> 23949L: linux-mm@kvack.org 23950S: Maintained 23951F: include/linux/zpool.h 23952F: mm/zpool.c 23953 23954ZR36067 VIDEO FOR LINUX DRIVER 23955M: Corentin Labbe <clabbe@baylibre.com> 23956L: mjpeg-users@lists.sourceforge.net 23957L: linux-media@vger.kernel.org 23958S: Maintained 23959W: http://mjpeg.sourceforge.net/driver-zoran/ 23960Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23961F: Documentation/driver-api/media/drivers/zoran.rst 23962F: drivers/media/pci/zoran/ 23963 23964ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23965M: Minchan Kim <minchan@kernel.org> 23966M: Sergey Senozhatsky <senozhatsky@chromium.org> 23967L: linux-kernel@vger.kernel.org 23968S: Maintained 23969F: Documentation/admin-guide/blockdev/zram.rst 23970F: drivers/block/zram/ 23971 23972ZS DECSTATION Z85C30 SERIAL DRIVER 23973M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23974S: Maintained 23975F: drivers/tty/serial/zs.* 23976 23977ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23978M: Minchan Kim <minchan@kernel.org> 23979M: Sergey Senozhatsky <senozhatsky@chromium.org> 23980L: linux-mm@kvack.org 23981S: Maintained 23982F: Documentation/mm/zsmalloc.rst 23983F: include/linux/zsmalloc.h 23984F: mm/zsmalloc.c 23985 23986ZSTD 23987M: Nick Terrell <terrelln@fb.com> 23988S: Maintained 23989B: https://github.com/facebook/zstd/issues 23990T: git https://github.com/terrelln/linux.git 23991F: crypto/zstd.c 23992F: include/linux/zstd* 23993F: lib/decompress_unzstd.c 23994F: lib/zstd/ 23995N: zstd 23996K: zstd 23997 23998ZSWAP COMPRESSED SWAP CACHING 23999M: Seth Jennings <sjenning@redhat.com> 24000M: Dan Streetman <ddstreet@ieee.org> 24001M: Vitaly Wool <vitaly.wool@konsulko.com> 24002L: linux-mm@kvack.org 24003S: Maintained 24004F: mm/zswap.c 24005 24006THE REST 24007M: Linus Torvalds <torvalds@linux-foundation.org> 24008L: linux-kernel@vger.kernel.org 24009S: Buried alive in reporters 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24011F: * 24012F: */ 24013