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: Ashish Kalra <ashish.kalra@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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: Boris Brezillon <boris.brezillon@collabora.com> 1640M: Rob Herring <robh@kernel.org> 1641R: Steven Price <steven.price@arm.com> 1642L: dri-devel@lists.freedesktop.org 1643S: Supported 1644T: git git://anongit.freedesktop.org/drm/drm-misc 1645F: Documentation/gpu/panfrost.rst 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/pmdomain/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/AMD PENSANDO ARM64 ARCHITECTURE 1830M: Brad Larson <blarson@amd.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Supported 1833F: Documentation/devicetree/bindings/*/amd,pensando* 1834F: arch/arm64/boot/dts/amd/elba* 1835 1836ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1837M: Neil Armstrong <neil.armstrong@linaro.org> 1838M: Jerome Brunet <jbrunet@baylibre.com> 1839L: linux-amlogic@lists.infradead.org 1840S: Maintained 1841F: Documentation/devicetree/bindings/clock/amlogic* 1842F: drivers/clk/meson/ 1843F: include/dt-bindings/clock/amlogic,a1* 1844F: include/dt-bindings/clock/gxbb* 1845F: include/dt-bindings/clock/meson* 1846 1847ARM/Amlogic Meson SoC Crypto Drivers 1848M: Corentin Labbe <clabbe@baylibre.com> 1849L: linux-crypto@vger.kernel.org 1850L: linux-amlogic@lists.infradead.org 1851S: Maintained 1852F: Documentation/devicetree/bindings/crypto/amlogic* 1853F: drivers/crypto/amlogic/ 1854 1855ARM/Amlogic Meson SoC Sound Drivers 1856M: Jerome Brunet <jbrunet@baylibre.com> 1857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/sound/amlogic* 1860F: sound/soc/meson/ 1861 1862ARM/Amlogic Meson SoC support 1863M: Neil Armstrong <neil.armstrong@linaro.org> 1864M: Kevin Hilman <khilman@baylibre.com> 1865R: Jerome Brunet <jbrunet@baylibre.com> 1866R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868L: linux-amlogic@lists.infradead.org 1869S: Maintained 1870W: http://linux-meson.com/ 1871F: Documentation/devicetree/bindings/phy/amlogic* 1872F: arch/arm/boot/dts/amlogic/ 1873F: arch/arm/mach-meson/ 1874F: arch/arm64/boot/dts/amlogic/ 1875F: drivers/pmdomain/amlogic/ 1876F: drivers/mmc/host/meson* 1877F: drivers/phy/amlogic/ 1878F: drivers/pinctrl/meson/ 1879F: drivers/rtc/rtc-meson* 1880F: drivers/soc/amlogic/ 1881N: meson 1882 1883ARM/Annapurna Labs ALPINE ARCHITECTURE 1884M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1885M: Antoine Tenart <atenart@kernel.org> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888F: arch/arm/boot/dts/amazon/ 1889F: arch/arm/mach-alpine/ 1890F: arch/arm64/boot/dts/amazon/ 1891F: drivers/*/*alpine* 1892 1893ARM/APPLE MACHINE SOUND DRIVERS 1894M: Martin Povišer <povik+lin@cutebit.org> 1895L: asahi@lists.linux.dev 1896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1899F: Documentation/devicetree/bindings/sound/apple,* 1900F: sound/soc/apple/* 1901F: sound/soc/codecs/cs42l83-i2c.c 1902F: sound/soc/codecs/ssm3515.c 1903 1904ARM/APPLE MACHINE SUPPORT 1905M: Hector Martin <marcan@marcan.st> 1906M: Sven Peter <sven@svenpeter.dev> 1907R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1908L: asahi@lists.linux.dev 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911W: https://asahilinux.org 1912B: https://github.com/AsahiLinux/linux/issues 1913C: irc://irc.oftc.net/asahi-dev 1914T: git https://github.com/AsahiLinux/linux.git 1915F: Documentation/devicetree/bindings/arm/apple.yaml 1916F: Documentation/devicetree/bindings/arm/apple/* 1917F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1918F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1919F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1920F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1922F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1923F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1924F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1925F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1926F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1927F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1928F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1929F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1930F: Documentation/devicetree/bindings/power/apple* 1931F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1932F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1933F: arch/arm64/boot/dts/apple/ 1934F: drivers/bluetooth/hci_bcm4377.c 1935F: drivers/clk/clk-apple-nco.c 1936F: drivers/cpufreq/apple-soc-cpufreq.c 1937F: drivers/dma/apple-admac.c 1938F: drivers/pmdomain/apple/ 1939F: drivers/i2c/busses/i2c-pasemi-core.c 1940F: drivers/i2c/busses/i2c-pasemi-platform.c 1941F: drivers/iommu/apple-dart.c 1942F: drivers/iommu/io-pgtable-dart.c 1943F: drivers/irqchip/irq-apple-aic.c 1944F: drivers/mailbox/apple-mailbox.c 1945F: drivers/nvme/host/apple.c 1946F: drivers/nvmem/apple-efuses.c 1947F: drivers/pinctrl/pinctrl-apple-gpio.c 1948F: drivers/pwm/pwm-apple.c 1949F: drivers/soc/apple/* 1950F: drivers/watchdog/apple_wdt.c 1951F: include/dt-bindings/interrupt-controller/apple-aic.h 1952F: include/dt-bindings/pinctrl/apple.h 1953F: include/linux/apple-mailbox.h 1954F: include/linux/soc/apple/* 1955 1956ARM/ARTPEC MACHINE SUPPORT 1957M: Jesper Nilsson <jesper.nilsson@axis.com> 1958M: Lars Persson <lars.persson@axis.com> 1959L: linux-arm-kernel@axis.com 1960S: Maintained 1961F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1962F: arch/arm/boot/dts/axis/ 1963F: arch/arm/mach-artpec 1964F: drivers/clk/axis 1965F: drivers/crypto/axis 1966F: drivers/mmc/host/usdhi6rol0.c 1967F: drivers/pinctrl/pinctrl-artpec* 1968 1969ARM/ASPEED I2C DRIVER 1970M: Brendan Higgins <brendanhiggins@google.com> 1971R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1972R: Joel Stanley <joel@jms.id.au> 1973L: linux-i2c@vger.kernel.org 1974L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1977F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1978F: drivers/i2c/busses/i2c-aspeed.c 1979F: drivers/irqchip/irq-aspeed-i2c-ic.c 1980 1981ARM/ASPEED MACHINE SUPPORT 1982M: Joel Stanley <joel@jms.id.au> 1983R: Andrew Jeffery <andrew@codeconstruct.com.au> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1986S: Supported 1987Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1989F: Documentation/devicetree/bindings/arm/aspeed/ 1990F: arch/arm/boot/dts/aspeed/ 1991F: arch/arm/mach-aspeed/ 1992N: aspeed 1993 1994ARM/BITMAIN ARCHITECTURE 1995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/bitmain.yaml 1999F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2000F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2001F: arch/arm64/boot/dts/bitmain/ 2002F: drivers/clk/clk-bm1880.c 2003F: drivers/pinctrl/pinctrl-bm1880.c 2004 2005ARM/CALXEDA HIGHBANK ARCHITECTURE 2006M: Andre Przywara <andre.przywara@arm.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: arch/arm/boot/dts/calxeda/ 2010F: arch/arm/mach-highbank/ 2011 2012ARM/CAVIUM THUNDER NETWORK DRIVER 2013M: Sunil Goutham <sgoutham@marvell.com> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Supported 2016F: drivers/net/ethernet/cavium/thunder/ 2017 2018ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2019M: Lukasz Majewski <lukma@denx.de> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022F: arch/arm/mach-ep93xx/ts72xx.c 2023 2024ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2025M: Alexander Shiyan <shc_work@mail.ru> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Odd Fixes 2028N: clps711x 2029 2030ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2031M: Lennert Buytenhek <kernel@wantstofly.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034 2035ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2036M: Hartley Sweeten <hsweeten@visionengravers.com> 2037M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2041F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2042F: arch/arm/boot/compressed/misc-ep93xx.h 2043F: arch/arm/mach-ep93xx/ 2044F: drivers/iio/adc/ep93xx_adc.c 2045 2046ARM/CLKDEV SUPPORT 2047M: Russell King <linux@armlinux.org.uk> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2051F: drivers/clk/clkdev.c 2052 2053ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2054M: Baruch Siach <baruch@tkos.co.il> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: arch/arm/boot/dts/cnxt/ 2058N: digicolor 2059 2060ARM/CORESIGHT FRAMEWORK AND DRIVERS 2061M: Suzuki K Poulose <suzuki.poulose@arm.com> 2062R: Mike Leach <mike.leach@linaro.org> 2063R: James Clark <james.clark@arm.com> 2064R: Leo Yan <leo.yan@linaro.org> 2065L: coresight@lists.linaro.org (moderated for non-subscribers) 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2069F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2070F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2071F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2072F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2073F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2074F: Documentation/trace/coresight/* 2075F: drivers/hwtracing/coresight/* 2076F: include/dt-bindings/arm/coresight-cti-dt.h 2077F: include/linux/coresight* 2078F: include/uapi/linux/coresight* 2079F: samples/coresight/* 2080F: tools/perf/Documentation/arm-coresight.txt 2081F: tools/perf/arch/arm/util/auxtrace.c 2082F: tools/perf/arch/arm/util/cs-etm.c 2083F: tools/perf/arch/arm/util/cs-etm.h 2084F: tools/perf/arch/arm/util/pmu.c 2085F: tools/perf/tests/shell/*coresight* 2086F: tools/perf/tests/shell/coresight/* 2087F: tools/perf/tests/shell/lib/*coresight* 2088F: tools/perf/util/cs-etm-decoder/* 2089F: tools/perf/util/cs-etm.* 2090 2091ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2092M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2093M: Linus Walleij <linus.walleij@linaro.org> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://github.com/ulli-kroll/linux.git 2097F: Documentation/devicetree/bindings/arm/gemini.yaml 2098F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2099F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2100F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2101F: arch/arm/boot/dts/gemini/ 2102F: arch/arm/mach-gemini/ 2103F: drivers/crypto/gemini/ 2104F: drivers/net/ethernet/cortina/ 2105F: drivers/pinctrl/pinctrl-gemini.c 2106F: drivers/rtc/rtc-ftrtc010.c 2107 2108ARM/CZ.NIC TURRIS SUPPORT 2109M: Marek Behún <kabel@kernel.org> 2110S: Maintained 2111W: https://www.turris.cz/ 2112F: Documentation/ABI/testing/debugfs-moxtet 2113F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2114F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2115F: Documentation/devicetree/bindings/bus/moxtet.txt 2116F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2117F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2118F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2119F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2120F: drivers/bus/moxtet.c 2121F: drivers/firmware/turris-mox-rwtm.c 2122F: drivers/gpio/gpio-moxtet.c 2123F: drivers/leds/leds-turris-omnia.c 2124F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2125F: drivers/watchdog/armada_37xx_wdt.c 2126F: include/dt-bindings/bus/moxtet.h 2127F: include/linux/armada-37xx-rwtm-mailbox.h 2128F: include/linux/moxtet.h 2129 2130ARM/FARADAY FA526 PORT 2131M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134T: git git://git.berlios.de/gemini-board 2135F: arch/arm/mm/*-fa* 2136 2137ARM/FOOTBRIDGE ARCHITECTURE 2138M: Russell King <linux@armlinux.org.uk> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141W: http://www.armlinux.org.uk/ 2142F: arch/arm/include/asm/hardware/dec21285.h 2143F: arch/arm/mach-footbridge/ 2144 2145ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2146M: Shawn Guo <shawnguo@kernel.org> 2147M: Sascha Hauer <s.hauer@pengutronix.de> 2148R: Pengutronix Kernel Team <kernel@pengutronix.de> 2149R: Fabio Estevam <festevam@gmail.com> 2150R: NXP Linux Team <linux-imx@nxp.com> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2154F: arch/arm/boot/dts/nxp/imx/ 2155F: arch/arm/boot/dts/nxp/mxs/ 2156X: arch/arm64/boot/dts/freescale/fsl-* 2157X: arch/arm64/boot/dts/freescale/qoriq-* 2158X: drivers/media/i2c/ 2159N: imx 2160N: mxs 2161 2162ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Li Yang <leoyang.li@nxp.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2168F: arch/arm/boot/dts/nxp/ls/ 2169F: arch/arm64/boot/dts/freescale/fsl-* 2170F: arch/arm64/boot/dts/freescale/qoriq-* 2171 2172ARM/FREESCALE VYBRID ARM ARCHITECTURE 2173M: Shawn Guo <shawnguo@kernel.org> 2174M: Sascha Hauer <s.hauer@pengutronix.de> 2175R: Pengutronix Kernel Team <kernel@pengutronix.de> 2176R: Stefan Agner <stefan@agner.ch> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2180F: arch/arm/boot/dts/nxp/vf/ 2181F: arch/arm/mach-imx/*vf610* 2182 2183ARM/GUMSTIX MACHINE SUPPORT 2184M: Steve Sakoman <sakoman@gmail.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187 2188ARM/HISILICON SOC SUPPORT 2189M: Wei Xu <xuwei5@hisilicon.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Supported 2192W: http://www.hisilicon.com 2193T: git https://github.com/hisilicon/linux-hisi.git 2194F: arch/arm/boot/dts/hisilicon/ 2195F: arch/arm/mach-hisi/ 2196F: arch/arm64/boot/dts/hisilicon/ 2197 2198ARM/HP JORNADA 7XX MACHINE SUPPORT 2199M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2200S: Maintained 2201W: www.jlime.com 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2203F: arch/arm/mach-sa1100/include/mach/jornada720.h 2204F: arch/arm/mach-sa1100/jornada720.c 2205 2206ARM/HPE GXP ARCHITECTURE 2207M: Jean-Marie Verdun <verdun@hpe.com> 2208M: Nick Hawkins <nick.hawkins@hpe.com> 2209S: Maintained 2210F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2211F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2212F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2213F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2214F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2215F: Documentation/hwmon/gxp-fan-ctrl.rst 2216F: arch/arm/boot/dts/hpe/ 2217F: arch/arm/mach-hpe/ 2218F: drivers/clocksource/timer-gxp.c 2219F: drivers/hwmon/gxp-fan-ctrl.c 2220F: drivers/i2c/busses/i2c-gxp.c 2221F: drivers/spi/spi-gxp.c 2222F: drivers/watchdog/gxp-wdt.c 2223 2224ARM/IGEP MACHINE SUPPORT 2225M: Enric Balletbo i Serra <eballetbo@gmail.com> 2226M: Javier Martinez Canillas <javier@dowhile0.org> 2227L: linux-omap@vger.kernel.org 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230F: arch/arm/boot/dts/ti/omap/omap3-igep* 2231 2232ARM/INTEL IXP4XX ARM ARCHITECTURE 2233M: Linus Walleij <linusw@kernel.org> 2234M: Imre Kaloz <kaloz@openwrt.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2238F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2239F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2240F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2241F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2242F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2243F: arch/arm/boot/dts/intel/ixp/ 2244F: arch/arm/mach-ixp4xx/ 2245F: drivers/bus/intel-ixp4xx-eb.c 2246F: drivers/char/hw_random/ixp4xx-rng.c 2247F: drivers/clocksource/timer-ixp4xx.c 2248F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2249F: drivers/gpio/gpio-ixp4xx.c 2250F: drivers/irqchip/irq-ixp4xx.c 2251F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2252F: drivers/net/wan/ixp4xx_hss.c 2253F: drivers/soc/ixp4xx/ixp4xx-npe.c 2254F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2255F: include/linux/soc/ixp4xx/npe.h 2256F: include/linux/soc/ixp4xx/qmgr.h 2257 2258ARM/INTEL KEEMBAY ARCHITECTURE 2259M: Paul J. Murphy <paul.j.murphy@intel.com> 2260M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2261S: Maintained 2262F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2263F: arch/arm64/boot/dts/intel/keembay-evm.dts 2264F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2265 2266ARM/INTEL XSC3 (MANZANO) ARM CORE 2267M: Lennert Buytenhek <kernel@wantstofly.org> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270 2271ARM/LG1K ARCHITECTURE 2272M: Chanho Min <chanho.min@lge.com> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: arch/arm64/boot/dts/lg/ 2276 2277ARM/LPC18XX ARCHITECTURE 2278M: Vladimir Zapolskiy <vz@mleia.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2282F: arch/arm/boot/dts/nxp/lpc/lpc43* 2283F: drivers/i2c/busses/i2c-lpc2k.c 2284F: drivers/memory/pl172.c 2285F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2286F: drivers/rtc/rtc-lpc24xx.c 2287N: lpc18xx 2288 2289ARM/LPC32XX SOC SUPPORT 2290M: Vladimir Zapolskiy <vz@mleia.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2294F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2295F: arch/arm/boot/dts/nxp/lpc/lpc32* 2296F: arch/arm/mach-lpc32xx/ 2297F: drivers/i2c/busses/i2c-pnx.c 2298F: drivers/net/ethernet/nxp/lpc_eth.c 2299F: drivers/usb/host/ohci-nxp.c 2300F: drivers/watchdog/pnx4008_wdt.c 2301N: lpc32xx 2302 2303ARM/Marvell Dove/MV78xx0/Orion SOC support 2304M: Andrew Lunn <andrew@lunn.ch> 2305M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2306M: Gregory Clement <gregory.clement@bootlin.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2310F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2311F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2312F: Documentation/devicetree/bindings/soc/dove/ 2313F: arch/arm/boot/dts/marvell/dove* 2314F: arch/arm/boot/dts/marvell/orion5x* 2315F: arch/arm/mach-dove/ 2316F: arch/arm/mach-mv78xx0/ 2317F: arch/arm/mach-orion5x/ 2318F: arch/arm/plat-orion/ 2319F: drivers/soc/dove/ 2320 2321ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2322M: Andrew Lunn <andrew@lunn.ch> 2323M: Gregory Clement <gregory.clement@bootlin.com> 2324M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2328F: Documentation/devicetree/bindings/arm/marvell/ 2329F: arch/arm/boot/dts/marvell/armada* 2330F: arch/arm/boot/dts/marvell/kirkwood* 2331F: arch/arm/configs/mvebu_*_defconfig 2332F: arch/arm/mach-mvebu/ 2333F: arch/arm64/boot/dts/marvell/armada* 2334F: arch/arm64/boot/dts/marvell/cn913* 2335F: drivers/clk/mvebu/ 2336F: drivers/cpufreq/armada-37xx-cpufreq.c 2337F: drivers/cpufreq/armada-8k-cpufreq.c 2338F: drivers/cpufreq/mvebu-cpufreq.c 2339F: drivers/irqchip/irq-armada-370-xp.c 2340F: drivers/irqchip/irq-mvebu-* 2341F: drivers/pinctrl/mvebu/ 2342F: drivers/rtc/rtc-armada38x.c 2343 2344ARM/Mediatek RTC DRIVER 2345M: Eddie Huang <eddie.huang@mediatek.com> 2346M: Sean Wang <sean.wang@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2351F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2352F: drivers/rtc/rtc-mt2712.c 2353F: drivers/rtc/rtc-mt6397.c 2354F: drivers/rtc/rtc-mt7622.c 2355 2356ARM/Mediatek SoC support 2357M: Matthias Brugger <matthias.bgg@gmail.com> 2358M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2359L: linux-kernel@vger.kernel.org 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363W: https://mtk.wiki.kernel.org/ 2364C: irc://irc.libera.chat/linux-mediatek 2365F: arch/arm/boot/dts/mediatek/ 2366F: arch/arm/mach-mediatek/ 2367F: arch/arm64/boot/dts/mediatek/ 2368F: drivers/soc/mediatek/ 2369N: mtk 2370N: mt[2678] 2371K: mediatek 2372 2373ARM/Mediatek USB3 PHY DRIVER 2374M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/phy/mediatek,* 2379F: drivers/phy/mediatek/ 2380 2381ARM/MICROCHIP (ARM64) SoC support 2382M: Conor Dooley <conor@kernel.org> 2383M: Nicolas Ferre <nicolas.ferre@microchip.com> 2384M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Supported 2387T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm64/boot/dts/microchip/ 2389 2390ARM/Microchip (AT91) SoC support 2391M: Nicolas Ferre <nicolas.ferre@microchip.com> 2392M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2393M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Supported 2396W: http://www.linux4sam.org 2397T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2398F: arch/arm/boot/dts/microchip/at91* 2399F: arch/arm/boot/dts/microchip/sama* 2400F: arch/arm/include/debug/at91.S 2401F: arch/arm/mach-at91/ 2402F: drivers/memory/atmel* 2403F: drivers/watchdog/sama5d4_wdt.c 2404F: include/soc/at91/ 2405X: drivers/input/touchscreen/atmel_mxt_ts.c 2406X: drivers/net/wireless/atmel/ 2407N: at91 2408N: atmel 2409 2410ARM/Microchip Sparx5 SoC support 2411M: Lars Povlsen <lars.povlsen@microchip.com> 2412M: Steen Hegelund <Steen.Hegelund@microchip.com> 2413M: Daniel Machon <daniel.machon@microchip.com> 2414M: UNGLinuxDriver@microchip.com 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417F: arch/arm64/boot/dts/microchip/sparx* 2418F: drivers/net/ethernet/microchip/vcap/ 2419F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2420N: sparx5 2421 2422ARM/MILBEAUT ARCHITECTURE 2423M: Taichi Sugaya <sugaya.taichi@socionext.com> 2424M: Takao Orito <orito.takao@socionext.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427F: arch/arm/boot/dts/socionext/milbeaut* 2428F: arch/arm/mach-milbeaut/ 2429N: milbeaut 2430 2431ARM/MStar/Sigmastar Armv7 SoC support 2432M: Daniel Palmer <daniel@thingy.jp> 2433M: Romain Perier <romain.perier@gmail.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436W: http://linux-chenxing.org/ 2437T: git git://github.com/linux-chenxing/linux.git 2438F: Documentation/devicetree/bindings/arm/mstar/* 2439F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2440F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2441F: arch/arm/boot/dts/sigmastar/ 2442F: arch/arm/mach-mstar/ 2443F: drivers/clk/mstar/ 2444F: drivers/clocksource/timer-msc313e.c 2445F: drivers/gpio/gpio-msc313.c 2446F: drivers/rtc/rtc-msc313.c 2447F: drivers/watchdog/msc313e_wdt.c 2448F: include/dt-bindings/clock/mstar-* 2449F: include/dt-bindings/gpio/msc313-gpio.h 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/st/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2467F: drivers/hwspinlock/u8500_hsem.c 2468F: drivers/i2c/busses/i2c-nomadik.c 2469F: drivers/iio/adc/ab8500-gpadc.c 2470F: drivers/mfd/ab8500* 2471F: drivers/mfd/abx500* 2472F: drivers/mfd/db8500* 2473F: drivers/pinctrl/nomadik/ 2474F: drivers/rtc/rtc-ab8500.c 2475F: drivers/rtc/rtc-pl031.c 2476F: drivers/soc/ux500/ 2477 2478ARM/NUVOTON MA35 ARCHITECTURE 2479M: Jacky Huang <ychuang3@nuvoton.com> 2480M: Shan-Chun Hung <schung@nuvoton.com> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483F: Documentation/devicetree/bindings/*/*/*ma35* 2484F: Documentation/devicetree/bindings/*/*ma35* 2485F: arch/arm64/boot/dts/nuvoton/*ma35* 2486F: drivers/*/*/*ma35* 2487F: drivers/*/*ma35* 2488K: ma35d1 2489 2490ARM/NUVOTON NPCM ARCHITECTURE 2491M: Avi Fishman <avifishman70@gmail.com> 2492M: Tomer Maimon <tmaimon77@gmail.com> 2493M: Tali Perry <tali.perry1@gmail.com> 2494R: Patrick Venture <venture@google.com> 2495R: Nancy Yuen <yuenn@google.com> 2496R: Benjamin Fair <benjaminfair@google.com> 2497L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2498S: Supported 2499F: Documentation/devicetree/bindings/*/*/*npcm* 2500F: Documentation/devicetree/bindings/*/*npcm* 2501F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2502F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2503F: arch/arm/mach-npcm/ 2504F: arch/arm64/boot/dts/nuvoton/ 2505F: drivers/*/*/*npcm* 2506F: drivers/*/*npcm* 2507F: drivers/rtc/rtc-nct3018y.c 2508F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2509F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2510 2511ARM/NUVOTON WPCM450 ARCHITECTURE 2512M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2513L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2514S: Maintained 2515W: https://github.com/neuschaefer/wpcm450/wiki 2516F: Documentation/devicetree/bindings/*/*wpcm* 2517F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2518F: arch/arm/configs/wpcm450_defconfig 2519F: arch/arm/mach-npcm/wpcm450.c 2520F: drivers/*/*/*wpcm* 2521F: drivers/*/*wpcm* 2522 2523ARM/NXP S32G ARCHITECTURE 2524M: Chester Lin <clin@suse.com> 2525R: Andreas Färber <afaerber@suse.de> 2526R: Matthias Brugger <mbrugger@suse.com> 2527R: NXP S32 Linux Team <s32@nxp.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: arch/arm64/boot/dts/freescale/s32g*.dts* 2531 2532ARM/Orion SoC/Technologic Systems TS-78xx platform support 2533M: Alexander Clouter <alex@digriz.org.uk> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536W: http://www.digriz.org.uk/ts78xx/kernel 2537F: arch/arm/mach-orion5x/ts78xx-* 2538 2539ARM/QUALCOMM CHROMEBOOK SUPPORT 2540R: cros-qcom-dts-watchers@chromium.org 2541F: arch/arm64/boot/dts/qcom/sc7180* 2542F: arch/arm64/boot/dts/qcom/sc7280* 2543F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2544 2545ARM/QUALCOMM SUPPORT 2546M: Andy Gross <agross@kernel.org> 2547M: Bjorn Andersson <andersson@kernel.org> 2548M: Konrad Dybcio <konrad.dybcio@linaro.org> 2549L: linux-arm-msm@vger.kernel.org 2550S: Maintained 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2552F: Documentation/devicetree/bindings/*/qcom* 2553F: Documentation/devicetree/bindings/soc/qcom/ 2554F: arch/arm/boot/dts/qcom/ 2555F: arch/arm/configs/qcom_defconfig 2556F: arch/arm/mach-qcom/ 2557F: arch/arm64/boot/dts/qcom/ 2558F: drivers/*/*/pm8???-* 2559F: drivers/*/*/qcom* 2560F: drivers/*/*/qcom/ 2561F: drivers/*/qcom* 2562F: drivers/*/qcom/ 2563F: drivers/bluetooth/btqcomsmd.c 2564F: drivers/clocksource/timer-qcom.c 2565F: drivers/cpuidle/cpuidle-qcom-spm.c 2566F: drivers/extcon/extcon-qcom* 2567F: drivers/i2c/busses/i2c-qcom-geni.c 2568F: drivers/i2c/busses/i2c-qup.c 2569F: drivers/iommu/msm* 2570F: drivers/mfd/ssbi.c 2571F: drivers/mmc/host/mmci_qcom* 2572F: drivers/mmc/host/sdhci-msm.c 2573F: drivers/pci/controller/dwc/pcie-qcom.c 2574F: drivers/phy/qualcomm/ 2575F: drivers/power/*/msm* 2576F: drivers/reset/reset-qcom-* 2577F: drivers/spi/spi-geni-qcom.c 2578F: drivers/spi/spi-qcom-qspi.c 2579F: drivers/spi/spi-qup.c 2580F: drivers/tty/serial/msm_serial.c 2581F: drivers/ufs/host/ufs-qcom* 2582F: drivers/usb/dwc3/dwc3-qcom.c 2583F: include/dt-bindings/*/qcom* 2584F: include/linux/*/qcom* 2585F: include/linux/soc/qcom/ 2586 2587ARM/RDA MICRO ARCHITECTURE 2588M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592F: Documentation/devicetree/bindings/arm/rda.yaml 2593F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2594F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2595F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2596F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2597F: arch/arm/boot/dts/unisoc/ 2598F: drivers/clocksource/timer-rda.c 2599F: drivers/gpio/gpio-rda.c 2600F: drivers/irqchip/irq-rda-intc.c 2601F: drivers/tty/serial/rda-uart.c 2602 2603ARM/REALTEK ARCHITECTURE 2604M: Andreas Färber <afaerber@suse.de> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/arm/realtek.yaml 2609F: arch/arm/boot/dts/realtek/ 2610F: arch/arm/mach-realtek/ 2611F: arch/arm64/boot/dts/realtek/ 2612 2613ARM/RISC-V/RENESAS ARCHITECTURE 2614M: Geert Uytterhoeven <geert+renesas@glider.be> 2615M: Magnus Damm <magnus.damm@gmail.com> 2616L: linux-renesas-soc@vger.kernel.org 2617S: Supported 2618Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2619C: irc://irc.libera.chat/renesas-soc 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2621F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2622F: Documentation/devicetree/bindings/soc/renesas/ 2623F: arch/arm/boot/dts/renesas/ 2624F: arch/arm/configs/shmobile_defconfig 2625F: arch/arm/include/debug/renesas-scif.S 2626F: arch/arm/mach-shmobile/ 2627F: arch/arm64/boot/dts/renesas/ 2628F: arch/riscv/boot/dts/renesas/ 2629F: drivers/pmdomain/renesas/ 2630F: drivers/soc/renesas/ 2631F: include/linux/soc/renesas/ 2632K: \brenesas, 2633 2634ARM/RISCPC ARCHITECTURE 2635M: Russell King <linux@armlinux.org.uk> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638W: http://www.armlinux.org.uk/ 2639F: arch/arm/include/asm/hardware/ioc.h 2640F: arch/arm/include/asm/hardware/iomd.h 2641F: arch/arm/include/asm/hardware/memc.h 2642F: arch/arm/mach-rpc/ 2643F: drivers/net/ethernet/8390/etherh.c 2644F: drivers/net/ethernet/i825xx/ether1* 2645F: drivers/net/ethernet/seeq/ether3* 2646F: drivers/scsi/arm/ 2647 2648ARM/Rockchip SoC support 2649M: Heiko Stuebner <heiko@sntech.de> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651L: linux-rockchip@lists.infradead.org 2652S: Maintained 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2654F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2655F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2656F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2657F: arch/arm/boot/dts/rockchip/ 2658F: arch/arm/mach-rockchip/ 2659F: drivers/*/*/*rockchip* 2660F: drivers/*/*rockchip* 2661F: drivers/clk/rockchip/ 2662F: drivers/i2c/busses/i2c-rk3x.c 2663F: sound/soc/rockchip/ 2664N: rockchip 2665 2666ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2667M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2668R: Alim Akhtar <alim.akhtar@samsung.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670L: linux-samsung-soc@vger.kernel.org 2671S: Maintained 2672P: Documentation/process/maintainer-soc-clean-dts.rst 2673Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2674B: mailto:linux-samsung-soc@vger.kernel.org 2675C: irc://irc.libera.chat/linux-exynos 2676T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2677F: Documentation/arch/arm/samsung/ 2678F: Documentation/devicetree/bindings/arm/samsung/ 2679F: Documentation/devicetree/bindings/hwinfo/samsung,* 2680F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2681F: Documentation/devicetree/bindings/soc/samsung/ 2682F: arch/arm/boot/dts/samsung/ 2683F: arch/arm/mach-exynos*/ 2684F: arch/arm/mach-s3c/ 2685F: arch/arm/mach-s5p*/ 2686F: arch/arm64/boot/dts/exynos/ 2687F: drivers/*/*/*s3c24* 2688F: drivers/*/*s3c24* 2689F: drivers/*/*s3c64xx* 2690F: drivers/*/*s5pv210* 2691F: drivers/clocksource/samsung_pwm_timer.c 2692F: drivers/memory/samsung/ 2693F: drivers/pwm/pwm-samsung.c 2694F: drivers/soc/samsung/ 2695F: drivers/tty/serial/samsung* 2696F: include/clocksource/samsung_pwm.h 2697F: include/linux/platform_data/*s3c* 2698F: include/linux/serial_s3c.h 2699F: include/linux/soc/samsung/ 2700N: exynos 2701N: s3c64xx 2702N: s5pv210 2703 2704ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2705M: Łukasz Stelmach <l.stelmach@samsung.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707L: linux-media@vger.kernel.org 2708S: Maintained 2709F: drivers/media/platform/samsung/s5p-g2d/ 2710 2711ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2712M: Marek Szyprowski <m.szyprowski@samsung.com> 2713L: linux-samsung-soc@vger.kernel.org 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2717F: drivers/media/cec/platform/s5p/ 2718 2719ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2720M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2721M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2722M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-media@vger.kernel.org 2725S: Maintained 2726F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2727F: drivers/media/platform/samsung/s5p-jpeg/ 2728 2729ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2730M: Marek Szyprowski <m.szyprowski@samsung.com> 2731M: Andrzej Hajda <andrzej.hajda@intel.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733L: linux-media@vger.kernel.org 2734S: Maintained 2735F: drivers/media/platform/samsung/s5p-mfc/ 2736 2737ARM/SOCFPGA ARCHITECTURE 2738M: Dinh Nguyen <dinguyen@kernel.org> 2739S: Maintained 2740W: http://www.rocketboards.org 2741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2742F: arch/arm/boot/dts/intel/socfpga/ 2743F: arch/arm/configs/socfpga_defconfig 2744F: arch/arm/mach-socfpga/ 2745F: arch/arm64/boot/dts/altera/ 2746F: arch/arm64/boot/dts/intel/ 2747 2748ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751F: drivers/clk/socfpga/ 2752 2753ARM/SOCFPGA EDAC SUPPORT 2754M: Dinh Nguyen <dinguyen@kernel.org> 2755S: Maintained 2756F: drivers/edac/altera_edac.[ch] 2757 2758ARM/SPREADTRUM SoC SUPPORT 2759M: Orson Zhai <orsonzhai@gmail.com> 2760M: Baolin Wang <baolin.wang7@gmail.com> 2761M: Chunyan Zhang <zhang.lyra@gmail.com> 2762S: Maintained 2763F: arch/arm64/boot/dts/sprd 2764N: sprd 2765N: sc27xx 2766N: sc2731 2767 2768ARM/STI ARCHITECTURE 2769M: Patrice Chotard <patrice.chotard@foss.st.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772W: http://www.stlinux.com 2773F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2774F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2775F: arch/arm/boot/dts/st/sti* 2776F: arch/arm/mach-sti/ 2777F: drivers/ata/ahci_st.c 2778F: drivers/char/hw_random/st-rng.c 2779F: drivers/clocksource/arm_global_timer.c 2780F: drivers/clocksource/clksrc_st_lpc.c 2781F: drivers/cpufreq/sti-cpufreq.c 2782F: drivers/dma/st_fdma* 2783F: drivers/i2c/busses/i2c-st.c 2784F: drivers/media/platform/st/sti/c8sectpfe/ 2785F: drivers/media/rc/st_rc.c 2786F: drivers/mmc/host/sdhci-st.c 2787F: drivers/phy/st/phy-miphy28lp.c 2788F: drivers/phy/st/phy-stih407-usb.c 2789F: drivers/pinctrl/pinctrl-st.c 2790F: drivers/remoteproc/st_remoteproc.c 2791F: drivers/remoteproc/st_slim_rproc.c 2792F: drivers/reset/sti/ 2793F: drivers/rtc/rtc-st-lpc.c 2794F: drivers/tty/serial/st-asc.c 2795F: drivers/usb/dwc3/dwc3-st.c 2796F: drivers/usb/host/ehci-st.c 2797F: drivers/usb/host/ohci-st.c 2798F: drivers/watchdog/st_lpc_wdt.c 2799F: include/linux/remoteproc/st_slim_rproc.h 2800 2801ARM/STM32 ARCHITECTURE 2802M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2803M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2804L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2808F: arch/arm/boot/dts/st/stm32* 2809F: arch/arm/mach-stm32/ 2810F: arch/arm64/boot/dts/st/ 2811F: drivers/clocksource/armv7m_systick.c 2812N: stm32 2813N: stm 2814 2815ARM/SUNPLUS SP7021 SOC SUPPORT 2816M: Qin Jian <qinjian@cqplus1.com> 2817L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2818S: Maintained 2819W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2820F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2821F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2822F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2823F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2824F: arch/arm/boot/dts/sunplus/ 2825F: arch/arm/configs/sp7021_*defconfig 2826F: arch/arm/mach-sunplus/ 2827F: drivers/clk/clk-sp7021.c 2828F: drivers/irqchip/irq-sp7021-intc.c 2829F: drivers/reset/reset-sunplus.c 2830F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2831F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2832 2833ARM/Synaptics SoC support 2834M: Jisheng Zhang <jszhang@kernel.org> 2835M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838F: arch/arm/boot/dts/synaptics/ 2839F: arch/arm/mach-berlin/ 2840F: arch/arm64/boot/dts/synaptics/ 2841 2842ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2843M: Lennert Buytenhek <kernel@wantstofly.org> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846 2847ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2849L: linux-tegra@vger.kernel.org 2850L: linux-media@vger.kernel.org 2851S: Maintained 2852F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2853F: drivers/media/cec/platform/tegra/ 2854 2855ARM/TESLA FSD SoC SUPPORT 2856M: Alim Akhtar <alim.akhtar@samsung.com> 2857M: linux-fsd@tesla.com 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859L: linux-samsung-soc@vger.kernel.org 2860S: Maintained 2861F: arch/arm64/boot/dts/tesla/ 2862 2863ARM/TETON BGA MACHINE SUPPORT 2864M: "Mark F. Brown" <mark.brown314@gmail.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867 2868ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/memory/*emif* 2873 2874ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2875M: Nishanth Menon <nm@ti.com> 2876M: Santosh Shilimkar <ssantosh@kernel.org> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2880F: arch/arm/boot/dts/ti/keystone/ 2881F: arch/arm/mach-keystone/ 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2884M: Santosh Shilimkar <ssantosh@kernel.org> 2885L: linux-kernel@vger.kernel.org 2886S: Maintained 2887F: drivers/clk/keystone/ 2888 2889ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2890M: Santosh Shilimkar <ssantosh@kernel.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892L: linux-kernel@vger.kernel.org 2893S: Maintained 2894F: drivers/clocksource/timer-keystone.c 2895 2896ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2897M: Santosh Shilimkar <ssantosh@kernel.org> 2898L: linux-kernel@vger.kernel.org 2899S: Maintained 2900F: drivers/power/reset/keystone-reset.c 2901 2902ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2903M: Nishanth Menon <nm@ti.com> 2904M: Vignesh Raghavendra <vigneshr@ti.com> 2905M: Tero Kristo <kristo@kernel.org> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Supported 2908F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2909F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2910F: arch/arm64/boot/dts/ti/Makefile 2911F: arch/arm64/boot/dts/ti/k3-* 2912 2913ARM/TOSHIBA VISCONTI ARCHITECTURE 2914M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2918F: Documentation/devicetree/bindings/arm/toshiba.yaml 2919F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2920F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2921F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2922F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2923F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2924F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2925F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2926F: arch/arm64/boot/dts/toshiba/ 2927F: drivers/clk/visconti/ 2928F: drivers/gpio/gpio-visconti.c 2929F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2930F: drivers/pci/controller/dwc/pcie-visconti.c 2931F: drivers/pinctrl/visconti/ 2932F: drivers/watchdog/visconti_wdt.c 2933N: visconti 2934 2935ARM/UNIPHIER ARCHITECTURE 2936M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2937M: Masami Hiramatsu <mhiramat@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2941F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2942F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2943F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2944F: arch/arm/boot/dts/socionext/uniphier* 2945F: arch/arm/include/asm/hardware/cache-uniphier.h 2946F: arch/arm/mach-uniphier/ 2947F: arch/arm/mm/cache-uniphier.c 2948F: arch/arm64/boot/dts/socionext/uniphier* 2949F: drivers/bus/uniphier-system-bus.c 2950F: drivers/clk/uniphier/ 2951F: drivers/dma/uniphier-mdmac.c 2952F: drivers/gpio/gpio-uniphier.c 2953F: drivers/i2c/busses/i2c-uniphier* 2954F: drivers/irqchip/irq-uniphier-aidet.c 2955F: drivers/mmc/host/uniphier-sd.c 2956F: drivers/pinctrl/uniphier/ 2957F: drivers/reset/reset-uniphier.c 2958F: drivers/tty/serial/8250/8250_uniphier.c 2959N: uniphier 2960 2961ARM/VERSATILE EXPRESS PLATFORM 2962M: Liviu Dudau <liviu.dudau@arm.com> 2963M: Sudeep Holla <sudeep.holla@arm.com> 2964M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967N: mps2 2968N: vexpress 2969F: arch/arm/mach-versatile/ 2970F: arch/arm64/boot/dts/arm/ 2971F: drivers/clocksource/timer-versatile.c 2972X: drivers/cpufreq/vexpress-spc-cpufreq.c 2973X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2974 2975ARM/VFP SUPPORT 2976M: Russell King <linux@armlinux.org.uk> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979W: http://www.armlinux.org.uk/ 2980F: arch/arm/vfp/ 2981 2982ARM/VT8500 ARM ARCHITECTURE 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Orphan 2985F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2986F: arch/arm/mach-vt8500/ 2987F: drivers/clocksource/timer-vt8500.c 2988F: drivers/i2c/busses/i2c-wmt.c 2989F: drivers/mmc/host/wmt-sdmmc.c 2990F: drivers/pwm/pwm-vt8500.c 2991F: drivers/rtc/rtc-vt8500.c 2992F: drivers/tty/serial/vt8500_serial.c 2993F: drivers/usb/host/ehci-platform.c 2994F: drivers/usb/host/uhci-platform.c 2995F: drivers/video/fbdev/vt8500lcdfb.* 2996F: drivers/video/fbdev/wm8505fb* 2997F: drivers/video/fbdev/wmt_ge_rops.* 2998 2999ARM/ZYNQ ARCHITECTURE 3000M: Michal Simek <michal.simek@amd.com> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Supported 3003W: http://wiki.xilinx.com 3004T: git https://github.com/Xilinx/linux-xlnx.git 3005F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3006F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3007F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3008F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3009F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3010F: arch/arm/mach-zynq/ 3011F: drivers/clocksource/timer-cadence-ttc.c 3012F: drivers/cpuidle/cpuidle-zynq.c 3013F: drivers/edac/synopsys_edac.c 3014F: drivers/i2c/busses/i2c-cadence.c 3015F: drivers/i2c/busses/i2c-xiic.c 3016F: drivers/mmc/host/sdhci-of-arasan.c 3017N: zynq 3018N: xilinx 3019 3020ARM64 PORT (AARCH64 ARCHITECTURE) 3021M: Catalin Marinas <catalin.marinas@arm.com> 3022M: Will Deacon <will@kernel.org> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3026F: Documentation/arch/arm64/ 3027F: arch/arm64/ 3028F: tools/testing/selftests/arm64/ 3029X: arch/arm64/boot/dts/ 3030 3031ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3032M: George McCollister <george.mccollister@gmail.com> 3033L: netdev@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3036F: drivers/net/dsa/xrs700x/* 3037F: net/dsa/tag_xrs700x.c 3038 3039AS3645A LED FLASH CONTROLLER DRIVER 3040M: Sakari Ailus <sakari.ailus@iki.fi> 3041L: linux-leds@vger.kernel.org 3042S: Maintained 3043F: drivers/leds/flash/leds-as3645a.c 3044 3045ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3046M: Tianshu Qiu <tian.shu.qiu@intel.com> 3047L: linux-media@vger.kernel.org 3048S: Maintained 3049T: git git://linuxtv.org/media_tree.git 3050F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3051F: drivers/media/i2c/ak7375.c 3052 3053ASAHI KASEI AK8974 DRIVER 3054M: Linus Walleij <linus.walleij@linaro.org> 3055L: linux-iio@vger.kernel.org 3056S: Supported 3057W: http://www.akm.com/ 3058F: drivers/iio/magnetometer/ak8974.c 3059 3060ASC7621 HARDWARE MONITOR DRIVER 3061M: George Joseph <george.joseph@fairview5.com> 3062L: linux-hwmon@vger.kernel.org 3063S: Maintained 3064F: Documentation/hwmon/asc7621.rst 3065F: drivers/hwmon/asc7621.c 3066 3067ASIX AX88796C SPI ETHERNET ADAPTER 3068M: Łukasz Stelmach <l.stelmach@samsung.com> 3069S: Maintained 3070F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3071F: drivers/net/ethernet/asix/ax88796c_* 3072 3073ASPEED CRYPTO DRIVER 3074M: Neal Liu <neal_liu@aspeedtech.com> 3075L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3076S: Maintained 3077F: Documentation/devicetree/bindings/crypto/aspeed,* 3078F: drivers/crypto/aspeed/ 3079 3080ASPEED PECI CONTROLLER 3081M: Iwona Winiarska <iwona.winiarska@intel.com> 3082L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3083L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3084S: Supported 3085F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3086F: drivers/peci/controller/peci-aspeed.c 3087 3088ASPEED PINCTRL DRIVERS 3089M: Andrew Jeffery <andrew@codeconstruct.com.au> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3092L: linux-gpio@vger.kernel.org 3093S: Maintained 3094F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3095F: drivers/pinctrl/aspeed/ 3096 3097ASPEED SCU INTERRUPT CONTROLLER DRIVER 3098M: Eddie James <eajames@linux.ibm.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3102F: drivers/irqchip/irq-aspeed-scu-ic.c 3103F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3104 3105ASPEED SD/MMC DRIVER 3106M: Andrew Jeffery <andrew@codeconstruct.com.au> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109L: linux-mmc@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3112F: drivers/mmc/host/sdhci-of-aspeed* 3113 3114ASPEED SMC SPI DRIVER 3115M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3116M: Cédric Le Goater <clg@kaod.org> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119L: linux-spi@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3122F: drivers/spi/spi-aspeed-smc.c 3123 3124ASPEED USB UDC DRIVER 3125M: Neal Liu <neal_liu@aspeedtech.com> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127S: Maintained 3128F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3129F: drivers/usb/gadget/udc/aspeed_udc.c 3130 3131ASPEED VIDEO ENGINE DRIVER 3132M: Eddie James <eajames@linux.ibm.com> 3133L: linux-media@vger.kernel.org 3134L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/media/aspeed-video.txt 3137F: drivers/media/platform/aspeed/ 3138 3139ASUS EC HARDWARE MONITOR DRIVER 3140M: Eugene Shalygin <eugene.shalygin@gmail.com> 3141L: linux-hwmon@vger.kernel.org 3142S: Maintained 3143F: drivers/hwmon/asus-ec-sensors.c 3144 3145ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3146M: Corentin Chary <corentin.chary@gmail.com> 3147L: acpi4asus-user@lists.sourceforge.net 3148L: platform-driver-x86@vger.kernel.org 3149S: Maintained 3150W: http://acpi4asus.sf.net 3151F: drivers/platform/x86/asus*.c 3152F: drivers/platform/x86/eeepc*.c 3153 3154ASUS TF103C DOCK DRIVER 3155M: Hans de Goede <hdegoede@redhat.com> 3156L: platform-driver-x86@vger.kernel.org 3157S: Maintained 3158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3159F: drivers/platform/x86/asus-tf103c-dock.c 3160 3161ASUS WIRELESS RADIO CONTROL DRIVER 3162M: João Paulo Rechi Vita <jprvita@gmail.com> 3163L: platform-driver-x86@vger.kernel.org 3164S: Maintained 3165F: drivers/platform/x86/asus-wireless.c 3166 3167ASUS WMI HARDWARE MONITOR DRIVER 3168M: Ed Brindley <kernel@maidavale.org> 3169M: Denis Pauk <pauk.denis@gmail.com> 3170L: linux-hwmon@vger.kernel.org 3171S: Maintained 3172F: drivers/hwmon/asus_wmi_sensors.c 3173 3174ASYMMETRIC KEYS 3175M: David Howells <dhowells@redhat.com> 3176L: keyrings@vger.kernel.org 3177S: Maintained 3178F: Documentation/crypto/asymmetric-keys.rst 3179F: crypto/asymmetric_keys/ 3180F: include/crypto/pkcs7.h 3181F: include/crypto/public_key.h 3182F: include/linux/verification.h 3183 3184ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3185R: Dan Williams <dan.j.williams@intel.com> 3186S: Odd fixes 3187W: http://sourceforge.net/projects/xscaleiop 3188F: Documentation/crypto/async-tx-api.rst 3189F: crypto/async_tx/ 3190F: include/linux/async_tx.h 3191 3192AT24 EEPROM DRIVER 3193M: Bartosz Golaszewski <brgl@bgdev.pl> 3194L: linux-i2c@vger.kernel.org 3195S: Maintained 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3197F: Documentation/devicetree/bindings/eeprom/at24.yaml 3198F: drivers/misc/eeprom/at24.c 3199 3200ATA OVER ETHERNET (AOE) DRIVER 3201M: "Justin Sanders" <justin@coraid.com> 3202S: Supported 3203W: http://www.openaoe.org/ 3204F: Documentation/admin-guide/aoe/ 3205F: drivers/block/aoe/ 3206 3207ATC260X PMIC MFD DRIVER 3208M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3209M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3210L: linux-actions@lists.infradead.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3213F: drivers/input/misc/atc260x-onkey.c 3214F: drivers/mfd/atc260* 3215F: drivers/power/reset/atc260x-poweroff.c 3216F: drivers/regulator/atc260x-regulator.c 3217F: include/linux/mfd/atc260x/* 3218 3219ATHEROS 71XX/9XXX GPIO DRIVER 3220M: Alban Bedel <albeu@free.fr> 3221S: Maintained 3222W: https://github.com/AlbanBedel/linux 3223T: git git://github.com/AlbanBedel/linux 3224F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3225F: drivers/gpio/gpio-ath79.c 3226 3227ATHEROS 71XX/9XXX USB PHY DRIVER 3228M: Alban Bedel <albeu@free.fr> 3229S: Maintained 3230W: https://github.com/AlbanBedel/linux 3231T: git git://github.com/AlbanBedel/linux 3232F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3233F: drivers/phy/qualcomm/phy-ath79-usb.c 3234 3235ATHEROS ATH GENERIC UTILITIES 3236M: Kalle Valo <kvalo@kernel.org> 3237L: linux-wireless@vger.kernel.org 3238S: Supported 3239F: drivers/net/wireless/ath/* 3240 3241ATHEROS ATH5K WIRELESS DRIVER 3242M: Jiri Slaby <jirislaby@kernel.org> 3243M: Nick Kossifidis <mickflemm@gmail.com> 3244M: Luis Chamberlain <mcgrof@kernel.org> 3245L: linux-wireless@vger.kernel.org 3246S: Maintained 3247W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3248F: drivers/net/wireless/ath/ath5k/ 3249 3250ATHEROS ATH6KL WIRELESS DRIVER 3251L: linux-wireless@vger.kernel.org 3252S: Orphan 3253W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3254F: drivers/net/wireless/ath/ath6kl/ 3255 3256ATI_REMOTE2 DRIVER 3257M: Ville Syrjala <syrjala@sci.fi> 3258S: Maintained 3259F: drivers/input/misc/ati_remote2.c 3260 3261ATK0110 HWMON DRIVER 3262M: Luca Tettamanti <kronos.it@gmail.com> 3263L: linux-hwmon@vger.kernel.org 3264S: Maintained 3265F: drivers/hwmon/asus_atk0110.c 3266 3267ATLX ETHERNET DRIVERS 3268M: Chris Snook <chris.snook@gmail.com> 3269L: netdev@vger.kernel.org 3270S: Maintained 3271W: http://sourceforge.net/projects/atl1 3272W: http://atl1.sourceforge.net 3273F: drivers/net/ethernet/atheros/ 3274 3275ATM 3276M: Chas Williams <3chas3@gmail.com> 3277L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3278L: netdev@vger.kernel.org 3279S: Maintained 3280W: http://linux-atm.sourceforge.net 3281F: drivers/atm/ 3282F: include/linux/atm* 3283F: include/uapi/linux/atm* 3284 3285ATMEL MACB ETHERNET DRIVER 3286M: Nicolas Ferre <nicolas.ferre@microchip.com> 3287M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3288S: Supported 3289F: drivers/net/ethernet/cadence/ 3290 3291ATMEL MAXTOUCH DRIVER 3292M: Nick Dyer <nick@shmanahar.org> 3293S: Maintained 3294T: git git://github.com/ndyer/linux.git 3295F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3296F: drivers/input/touchscreen/atmel_mxt_ts.c 3297 3298ATMEL WIRELESS DRIVER 3299L: linux-wireless@vger.kernel.org 3300S: Orphan 3301W: http://www.thekelleys.org.uk/atmel 3302W: http://atmelwlandriver.sourceforge.net/ 3303F: drivers/net/wireless/atmel/atmel* 3304 3305ATOMIC INFRASTRUCTURE 3306M: Will Deacon <will@kernel.org> 3307M: Peter Zijlstra <peterz@infradead.org> 3308R: Boqun Feng <boqun.feng@gmail.com> 3309R: Mark Rutland <mark.rutland@arm.com> 3310L: linux-kernel@vger.kernel.org 3311S: Maintained 3312F: Documentation/atomic_*.txt 3313F: arch/*/include/asm/atomic*.h 3314F: include/*/atomic*.h 3315F: include/linux/refcount.h 3316F: scripts/atomic/ 3317 3318ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3319M: Bradley Grove <linuxdrivers@attotech.com> 3320L: linux-scsi@vger.kernel.org 3321S: Supported 3322W: http://www.attotech.com 3323F: drivers/scsi/esas2r 3324 3325ATUSB IEEE 802.15.4 RADIO DRIVER 3326M: Stefan Schmidt <stefan@datenfreihafen.org> 3327L: linux-wpan@vger.kernel.org 3328S: Maintained 3329F: drivers/net/ieee802154/at86rf230.h 3330F: drivers/net/ieee802154/atusb.c 3331F: drivers/net/ieee802154/atusb.h 3332 3333AUDIT SUBSYSTEM 3334M: Paul Moore <paul@paul-moore.com> 3335M: Eric Paris <eparis@redhat.com> 3336L: audit@vger.kernel.org 3337S: Supported 3338W: https://github.com/linux-audit 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3340F: include/asm-generic/audit_*.h 3341F: include/linux/audit.h 3342F: include/linux/audit_arch.h 3343F: include/uapi/linux/audit.h 3344F: kernel/audit* 3345F: lib/*audit.c 3346 3347AUXILIARY BUS DRIVER 3348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3349R: Dave Ertman <david.m.ertman@intel.com> 3350R: Ira Weiny <ira.weiny@intel.com> 3351S: Supported 3352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3353F: Documentation/driver-api/auxiliary_bus.rst 3354F: drivers/base/auxiliary.c 3355F: include/linux/auxiliary_bus.h 3356 3357AUXILIARY DISPLAY DRIVERS 3358M: Miguel Ojeda <ojeda@kernel.org> 3359S: Maintained 3360F: Documentation/devicetree/bindings/auxdisplay/ 3361F: drivers/auxdisplay/ 3362F: include/linux/cfag12864b.h 3363 3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3365M: Andreas Klinger <ak@it-klinger.de> 3366L: linux-iio@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3369F: drivers/iio/adc/hx711.c 3370 3371AX.25 NETWORK LAYER 3372M: Ralf Baechle <ralf@linux-mips.org> 3373L: linux-hams@vger.kernel.org 3374S: Maintained 3375W: https://linux-ax25.in-berlin.de 3376F: include/net/ax25.h 3377F: include/uapi/linux/ax25.h 3378F: net/ax25/ 3379 3380AXENTIA ARM DEVICES 3381M: Peter Rosin <peda@axentia.se> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3385F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3386F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3387F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3388 3389AXENTIA ASOC DRIVERS 3390M: Peter Rosin <peda@axentia.se> 3391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/sound/axentia,* 3394F: sound/soc/atmel/tse850-pcm5142.c 3395 3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3397M: Nuno Sá <nuno.sa@analog.com> 3398L: linux-hwmon@vger.kernel.org 3399S: Supported 3400W: https://ez.analog.com/linux-software-drivers 3401F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3402F: drivers/hwmon/axi-fan-control.c 3403 3404AXXIA I2C CONTROLLER 3405M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3406L: linux-i2c@vger.kernel.org 3407S: Maintained 3408F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3409F: drivers/i2c/busses/i2c-axxia.c 3410 3411AZ6007 DVB DRIVER 3412M: Mauro Carvalho Chehab <mchehab@kernel.org> 3413L: linux-media@vger.kernel.org 3414S: Maintained 3415W: https://linuxtv.org 3416T: git git://linuxtv.org/media_tree.git 3417F: drivers/media/usb/dvb-usb-v2/az6007.c 3418 3419AZTECH FM RADIO RECEIVER DRIVER 3420M: Hans Verkuil <hverkuil@xs4all.nl> 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423W: https://linuxtv.org 3424T: git git://linuxtv.org/media_tree.git 3425F: drivers/media/radio/radio-aztech* 3426 3427B43 WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429L: b43-dev@lists.infradead.org 3430S: Orphan 3431W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3432F: drivers/net/wireless/broadcom/b43/ 3433 3434B43LEGACY WIRELESS DRIVER 3435M: Larry Finger <Larry.Finger@lwfinger.net> 3436L: linux-wireless@vger.kernel.org 3437L: b43-dev@lists.infradead.org 3438S: Maintained 3439W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3440F: drivers/net/wireless/broadcom/b43legacy/ 3441 3442BACKLIGHT CLASS/SUBSYSTEM 3443M: Lee Jones <lee@kernel.org> 3444M: Daniel Thompson <daniel.thompson@linaro.org> 3445M: Jingoo Han <jingoohan1@gmail.com> 3446L: dri-devel@lists.freedesktop.org 3447S: Maintained 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3449F: Documentation/ABI/stable/sysfs-class-backlight 3450F: Documentation/ABI/testing/sysfs-class-backlight 3451F: Documentation/devicetree/bindings/leds/backlight 3452F: drivers/video/backlight/ 3453F: include/linux/backlight.h 3454F: include/linux/pwm_backlight.h 3455 3456BARCO P50 GPIO DRIVER 3457M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3458M: Peter Korsgaard <peter.korsgaard@barco.com> 3459S: Maintained 3460F: drivers/platform/x86/barco-p50-gpio.c 3461 3462BATMAN ADVANCED 3463M: Marek Lindner <mareklindner@neomailbox.ch> 3464M: Simon Wunderlich <sw@simonwunderlich.de> 3465M: Antonio Quartulli <a@unstable.cc> 3466M: Sven Eckelmann <sven@narfation.org> 3467L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3468S: Maintained 3469W: https://www.open-mesh.org/ 3470Q: https://patchwork.open-mesh.org/project/batman/list/ 3471B: https://www.open-mesh.org/projects/batman-adv/issues 3472C: ircs://irc.hackint.org/batadv 3473T: git https://git.open-mesh.org/linux-merge.git 3474F: Documentation/networking/batman-adv.rst 3475F: include/uapi/linux/batadv_packet.h 3476F: include/uapi/linux/batman_adv.h 3477F: net/batman-adv/ 3478 3479BAYCOM/HDLCDRV DRIVERS FOR AX.25 3480M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3481L: linux-hams@vger.kernel.org 3482S: Maintained 3483W: http://www.baycom.org/~tom/ham/ham.html 3484F: drivers/net/hamradio/baycom* 3485 3486BCACHE (BLOCK LAYER CACHE) 3487M: Coly Li <colyli@suse.de> 3488M: Kent Overstreet <kent.overstreet@gmail.com> 3489L: linux-bcache@vger.kernel.org 3490S: Maintained 3491W: http://bcache.evilpiepirate.org 3492C: irc://irc.oftc.net/bcache 3493F: drivers/md/bcache/ 3494 3495BCACHEFS 3496M: Kent Overstreet <kent.overstreet@linux.dev> 3497R: Brian Foster <bfoster@redhat.com> 3498L: linux-bcachefs@vger.kernel.org 3499S: Supported 3500C: irc://irc.oftc.net/bcache 3501F: fs/bcachefs/ 3502 3503BDISP ST MEDIA DRIVER 3504M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3505L: linux-media@vger.kernel.org 3506S: Supported 3507W: https://linuxtv.org 3508T: git git://linuxtv.org/media_tree.git 3509F: drivers/media/platform/st/sti/bdisp 3510 3511BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3512M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3513L: netdev@vger.kernel.org 3514S: Maintained 3515F: drivers/net/ethernet/ec_bhf.c 3516 3517BEFS FILE SYSTEM 3518M: Luis de Bethencourt <luisbg@kernel.org> 3519M: Salah Triki <salah.triki@gmail.com> 3520S: Maintained 3521T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3522F: Documentation/filesystems/befs.rst 3523F: fs/befs/ 3524 3525BFQ I/O SCHEDULER 3526M: Paolo Valente <paolo.valente@unimore.it> 3527M: Jens Axboe <axboe@kernel.dk> 3528L: linux-block@vger.kernel.org 3529S: Maintained 3530F: Documentation/block/bfq-iosched.rst 3531F: block/bfq-* 3532 3533BFS FILE SYSTEM 3534M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3535S: Maintained 3536F: Documentation/filesystems/bfs.rst 3537F: fs/bfs/ 3538F: include/uapi/linux/bfs_fs.h 3539 3540BITMAP API 3541M: Yury Norov <yury.norov@gmail.com> 3542R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3543R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3544S: Maintained 3545F: include/linux/bitfield.h 3546F: include/linux/bitmap-str.h 3547F: include/linux/bitmap.h 3548F: include/linux/bits.h 3549F: include/linux/cpumask.h 3550F: include/linux/find.h 3551F: include/linux/nodemask.h 3552F: include/vdso/bits.h 3553F: lib/bitmap-str.c 3554F: lib/bitmap.c 3555F: lib/cpumask.c 3556F: lib/cpumask_kunit.c 3557F: lib/find_bit.c 3558F: lib/find_bit_benchmark.c 3559F: lib/test_bitmap.c 3560F: tools/include/linux/bitfield.h 3561F: tools/include/linux/bitmap.h 3562F: tools/include/linux/bits.h 3563F: tools/include/linux/find.h 3564F: tools/include/vdso/bits.h 3565F: tools/lib/bitmap.c 3566F: tools/lib/find_bit.c 3567 3568BLINKM RGB LED DRIVER 3569M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3570S: Maintained 3571F: drivers/leds/leds-blinkm.c 3572 3573BLOCK LAYER 3574M: Jens Axboe <axboe@kernel.dk> 3575L: linux-block@vger.kernel.org 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3578F: Documentation/ABI/stable/sysfs-block 3579F: Documentation/block/ 3580F: block/ 3581F: drivers/block/ 3582F: include/linux/bio.h 3583F: include/linux/blk* 3584F: kernel/trace/blktrace.c 3585F: lib/sbitmap.c 3586 3587BLOCK2MTD DRIVER 3588M: Joern Engel <joern@lazybastard.org> 3589L: linux-mtd@lists.infradead.org 3590S: Maintained 3591F: drivers/mtd/devices/block2mtd.c 3592 3593BLUETOOTH DRIVERS 3594M: Marcel Holtmann <marcel@holtmann.org> 3595M: Johan Hedberg <johan.hedberg@gmail.com> 3596M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3597L: linux-bluetooth@vger.kernel.org 3598S: Supported 3599W: http://www.bluez.org/ 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3602F: Documentation/devicetree/bindings/net/bluetooth/ 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF JIT for ARM 3637M: Russell King <linux@armlinux.org.uk> 3638M: Puranjay Mohan <puranjay12@gmail.com> 3639L: bpf@vger.kernel.org 3640S: Maintained 3641F: arch/arm/net/ 3642 3643BPF JIT for ARM64 3644M: Daniel Borkmann <daniel@iogearbox.net> 3645M: Alexei Starovoitov <ast@kernel.org> 3646M: Zi Shen Lim <zlim.lnx@gmail.com> 3647L: bpf@vger.kernel.org 3648S: Supported 3649F: arch/arm64/net/ 3650 3651BPF JIT for MIPS (32-BIT AND 64-BIT) 3652M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3653M: Paul Burton <paulburton@kernel.org> 3654L: bpf@vger.kernel.org 3655S: Maintained 3656F: arch/mips/net/ 3657 3658BPF JIT for NFP NICs 3659M: Jakub Kicinski <kuba@kernel.org> 3660L: bpf@vger.kernel.org 3661S: Odd Fixes 3662F: drivers/net/ethernet/netronome/nfp/bpf/ 3663 3664BPF JIT for POWERPC (32-BIT AND 64-BIT) 3665M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3666M: Michael Ellerman <mpe@ellerman.id.au> 3667L: bpf@vger.kernel.org 3668S: Supported 3669F: arch/powerpc/net/ 3670 3671BPF JIT for RISC-V (32-bit) 3672M: Luke Nelson <luke.r.nels@gmail.com> 3673M: Xi Wang <xi.wang@gmail.com> 3674L: bpf@vger.kernel.org 3675S: Maintained 3676F: arch/riscv/net/ 3677X: arch/riscv/net/bpf_jit_comp64.c 3678 3679BPF JIT for RISC-V (64-bit) 3680M: Björn Töpel <bjorn@kernel.org> 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: arch/riscv/net/ 3684X: arch/riscv/net/bpf_jit_comp32.c 3685 3686BPF JIT for S390 3687M: Ilya Leoshkevich <iii@linux.ibm.com> 3688M: Heiko Carstens <hca@linux.ibm.com> 3689M: Vasily Gorbik <gor@linux.ibm.com> 3690L: bpf@vger.kernel.org 3691S: Supported 3692F: arch/s390/net/ 3693X: arch/s390/net/pnet.c 3694 3695BPF JIT for SPARC (32-BIT AND 64-BIT) 3696M: David S. Miller <davem@davemloft.net> 3697L: bpf@vger.kernel.org 3698S: Odd Fixes 3699F: arch/sparc/net/ 3700 3701BPF JIT for X86 32-BIT 3702M: Wang YanQing <udknight@gmail.com> 3703L: bpf@vger.kernel.org 3704S: Odd Fixes 3705F: arch/x86/net/bpf_jit_comp32.c 3706 3707BPF JIT for X86 64-BIT 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/x86/net/ 3713X: arch/x86/net/bpf_jit_comp32.c 3714 3715BPF [BTF] 3716M: Martin KaFai Lau <martin.lau@linux.dev> 3717L: bpf@vger.kernel.org 3718S: Maintained 3719F: include/linux/btf* 3720F: kernel/bpf/btf.c 3721 3722BPF [CORE] 3723M: Alexei Starovoitov <ast@kernel.org> 3724M: Daniel Borkmann <daniel@iogearbox.net> 3725R: John Fastabend <john.fastabend@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Maintained 3728F: include/linux/bpf* 3729F: include/linux/filter.h 3730F: include/linux/tnum.h 3731F: kernel/bpf/core.c 3732F: kernel/bpf/dispatcher.c 3733F: kernel/bpf/mprog.c 3734F: kernel/bpf/syscall.c 3735F: kernel/bpf/tnum.c 3736F: kernel/bpf/trampoline.c 3737F: kernel/bpf/verifier.c 3738 3739BPF [DOCUMENTATION] (Related to Standardization) 3740R: David Vernet <void@manifault.com> 3741L: bpf@vger.kernel.org 3742L: bpf@ietf.org 3743S: Maintained 3744F: Documentation/bpf/standardization/ 3745 3746BPF [GENERAL] (Safe Dynamic Programs and Tools) 3747M: Alexei Starovoitov <ast@kernel.org> 3748M: Daniel Borkmann <daniel@iogearbox.net> 3749M: Andrii Nakryiko <andrii@kernel.org> 3750R: Martin KaFai Lau <martin.lau@linux.dev> 3751R: Song Liu <song@kernel.org> 3752R: Yonghong Song <yonghong.song@linux.dev> 3753R: John Fastabend <john.fastabend@gmail.com> 3754R: KP Singh <kpsingh@kernel.org> 3755R: Stanislav Fomichev <sdf@google.com> 3756R: Hao Luo <haoluo@google.com> 3757R: Jiri Olsa <jolsa@kernel.org> 3758L: bpf@vger.kernel.org 3759S: Supported 3760W: https://bpf.io/ 3761Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3764F: Documentation/bpf/ 3765F: Documentation/networking/filter.rst 3766F: Documentation/userspace-api/ebpf/ 3767F: arch/*/net/* 3768F: include/linux/bpf* 3769F: include/linux/btf* 3770F: include/linux/filter.h 3771F: include/trace/events/xdp.h 3772F: include/uapi/linux/bpf* 3773F: include/uapi/linux/btf* 3774F: include/uapi/linux/filter.h 3775F: kernel/bpf/ 3776F: kernel/trace/bpf_trace.c 3777F: lib/test_bpf.c 3778F: net/bpf/ 3779F: net/core/filter.c 3780F: net/sched/act_bpf.c 3781F: net/sched/cls_bpf.c 3782F: samples/bpf/ 3783F: scripts/bpf_doc.py 3784F: scripts/pahole-flags.sh 3785F: scripts/pahole-version.sh 3786F: tools/bpf/ 3787F: tools/lib/bpf/ 3788F: tools/testing/selftests/bpf/ 3789 3790BPF [ITERATOR] 3791M: Yonghong Song <yonghong.song@linux.dev> 3792L: bpf@vger.kernel.org 3793S: Maintained 3794F: kernel/bpf/*iter.c 3795 3796BPF [L7 FRAMEWORK] (sockmap) 3797M: John Fastabend <john.fastabend@gmail.com> 3798M: Jakub Sitnicki <jakub@cloudflare.com> 3799L: netdev@vger.kernel.org 3800L: bpf@vger.kernel.org 3801S: Maintained 3802F: include/linux/skmsg.h 3803F: net/core/skmsg.c 3804F: net/core/sock_map.c 3805F: net/ipv4/tcp_bpf.c 3806F: net/ipv4/udp_bpf.c 3807F: net/unix/unix_bpf.c 3808 3809BPF [LIBRARY] (libbpf) 3810M: Andrii Nakryiko <andrii@kernel.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: tools/lib/bpf/ 3814 3815BPF [MISC] 3816L: bpf@vger.kernel.org 3817S: Odd Fixes 3818K: (?:\b|_)bpf(?:\b|_) 3819 3820BPF [NETKIT] (BPF-programmable network device) 3821M: Daniel Borkmann <daniel@iogearbox.net> 3822M: Nikolay Aleksandrov <razor@blackwall.org> 3823L: bpf@vger.kernel.org 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/netkit.c 3827F: include/net/netkit.h 3828 3829BPF [NETWORKING] (struct_ops, reuseport) 3830M: Martin KaFai Lau <martin.lau@linux.dev> 3831L: bpf@vger.kernel.org 3832L: netdev@vger.kernel.org 3833S: Maintained 3834F: kernel/bpf/bpf_struct* 3835 3836BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3837M: Martin KaFai Lau <martin.lau@linux.dev> 3838M: Daniel Borkmann <daniel@iogearbox.net> 3839R: John Fastabend <john.fastabend@gmail.com> 3840L: bpf@vger.kernel.org 3841L: netdev@vger.kernel.org 3842S: Maintained 3843F: include/net/tcx.h 3844F: kernel/bpf/tcx.c 3845F: net/core/filter.c 3846F: net/sched/act_bpf.c 3847F: net/sched/cls_bpf.c 3848 3849BPF [RINGBUF] 3850M: Andrii Nakryiko <andrii@kernel.org> 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: kernel/bpf/ringbuf.c 3854 3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3856M: KP Singh <kpsingh@kernel.org> 3857R: Florent Revest <revest@chromium.org> 3858R: Brendan Jackman <jackmanb@chromium.org> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: Documentation/bpf/prog_lsm.rst 3862F: include/linux/bpf_lsm.h 3863F: kernel/bpf/bpf_lsm.c 3864F: security/bpf/ 3865 3866BPF [SELFTESTS] (Test Runners & Infrastructure) 3867M: Andrii Nakryiko <andrii@kernel.org> 3868R: Mykola Lysenko <mykolal@fb.com> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: tools/testing/selftests/bpf/ 3872 3873BPF [STORAGE & CGROUPS] 3874M: Martin KaFai Lau <martin.lau@linux.dev> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/*storage.c 3878F: kernel/bpf/bpf_lru* 3879F: kernel/bpf/cgroup.c 3880 3881BPF [TOOLING] (bpftool) 3882M: Quentin Monnet <quentin@isovalent.com> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/disasm.* 3886F: tools/bpf/bpftool/ 3887 3888BPF [TRACING] 3889M: Song Liu <song@kernel.org> 3890R: Jiri Olsa <jolsa@kernel.org> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: kernel/bpf/stackmap.c 3894F: kernel/trace/bpf_trace.c 3895 3896BROADCOM ASP 2.0 ETHERNET DRIVER 3897M: Justin Chen <justin.chen@broadcom.com> 3898M: Florian Fainelli <florian.fainelli@broadcom.com> 3899L: bcm-kernel-feedback-list@broadcom.com 3900L: netdev@vger.kernel.org 3901S: Supported 3902F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3903F: drivers/net/ethernet/broadcom/asp2/ 3904 3905BROADCOM B44 10/100 ETHERNET DRIVER 3906M: Michael Chan <michael.chan@broadcom.com> 3907L: netdev@vger.kernel.org 3908S: Supported 3909F: drivers/net/ethernet/broadcom/b44.* 3910 3911BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3912M: Florian Fainelli <florian.fainelli@broadcom.com> 3913L: netdev@vger.kernel.org 3914L: openwrt-devel@lists.openwrt.org (subscribers-only) 3915S: Supported 3916F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3917F: drivers/net/dsa/b53/* 3918F: drivers/net/dsa/bcm_sf2* 3919F: include/linux/dsa/brcm.h 3920F: include/linux/platform_data/b53.h 3921 3922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3923M: Florian Fainelli <florian.fainelli@broadcom.com> 3924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3925L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3927S: Maintained 3928T: git https://github.com/broadcom/stblinux.git 3929F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3930F: drivers/pci/controller/pcie-brcmstb.c 3931F: drivers/staging/vc04_services 3932N: bcm2711 3933N: bcm283* 3934N: raspberrypi 3935 3936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3937M: Florian Fainelli <florian.fainelli@broadcom.com> 3938M: Ray Jui <rjui@broadcom.com> 3939M: Scott Branden <sbranden@broadcom.com> 3940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3941S: Maintained 3942T: git https://github.com/broadcom/mach-bcm 3943F: arch/arm/mach-bcm/ 3944N: bcm281* 3945N: bcm113* 3946N: bcm216* 3947N: kona 3948 3949BROADCOM BCM47XX MIPS ARCHITECTURE 3950M: Hauke Mehrtens <hauke@hauke-m.de> 3951M: Rafał Miłecki <zajec5@gmail.com> 3952L: linux-mips@vger.kernel.org 3953S: Maintained 3954F: Documentation/devicetree/bindings/mips/brcm/ 3955F: arch/mips/bcm47xx/* 3956F: arch/mips/include/asm/mach-bcm47xx/* 3957 3958BROADCOM BCM4908 ETHERNET DRIVER 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: netdev@vger.kernel.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3964F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3965F: drivers/net/ethernet/broadcom/unimac.h 3966 3967BROADCOM BCM4908 PINMUX DRIVER 3968M: Rafał Miłecki <rafal@milecki.pl> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-gpio@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3973F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3974 3975BROADCOM BCM5301X ARM ARCHITECTURE 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Hauke Mehrtens <hauke@hauke-m.de> 3978M: Rafał Miłecki <zajec5@gmail.com> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3983F: arch/arm/boot/dts/broadcom/bcm470* 3984F: arch/arm/boot/dts/broadcom/bcm5301* 3985F: arch/arm/boot/dts/broadcom/bcm953012* 3986F: arch/arm/mach-bcm/bcm_5301x.c 3987 3988BROADCOM BCM53573 ARM ARCHITECTURE 3989M: Florian Fainelli <florian.fainelli@broadcom.com> 3990M: Rafał Miłecki <rafal@milecki.pl> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3993S: Maintained 3994F: arch/arm/boot/dts/broadcom/bcm47189* 3995F: arch/arm/boot/dts/broadcom/bcm53573* 3996 3997BROADCOM BCM63XX/BCM33XX UDC DRIVER 3998M: Kevin Cernekee <cernekee@gmail.com> 3999L: linux-usb@vger.kernel.org 4000S: Maintained 4001F: drivers/usb/gadget/udc/bcm63xx_udc.* 4002 4003BROADCOM BCM7XXX ARM ARCHITECTURE 4004M: Florian Fainelli <florian.fainelli@broadcom.com> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4007S: Maintained 4008T: git https://github.com/broadcom/stblinux.git 4009F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4010F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4011F: arch/arm/include/asm/hardware/cache-b15-rac.h 4012F: arch/arm/mach-bcm/*brcmstb* 4013F: arch/arm/mm/cache-b15-rac.c 4014F: drivers/bus/brcmstb_gisb.c 4015F: drivers/pci/controller/pcie-brcmstb.c 4016N: brcmstb 4017N: bcm7038 4018N: bcm7120 4019 4020BROADCOM BCMBCA ARM ARCHITECTURE 4021M: William Zhang <william.zhang@broadcom.com> 4022M: Anand Gore <anand.gore@broadcom.com> 4023M: Kursad Oney <kursad.oney@broadcom.com> 4024M: Florian Fainelli <florian.fainelli@broadcom.com> 4025M: Rafał Miłecki <rafal@milecki.pl> 4026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4028S: Maintained 4029T: git https://github.com/broadcom/stblinux.git 4030F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4031F: arch/arm64/boot/dts/broadcom/bcmbca/* 4032N: bcmbca 4033N: bcm[9]?47622 4034N: bcm[9]?4912 4035N: bcm[9]?63138 4036N: bcm[9]?63146 4037N: bcm[9]?63148 4038N: bcm[9]?63158 4039N: bcm[9]?63178 4040N: bcm[9]?6756 4041N: bcm[9]?6813 4042N: bcm[9]?6846 4043N: bcm[9]?6855 4044N: bcm[9]?6856 4045N: bcm[9]?6858 4046N: bcm[9]?6878 4047 4048BROADCOM BDC DRIVER 4049M: Justin Chen <justin.chen@broadcom.com> 4050M: Al Cooper <alcooperx@gmail.com> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-usb@vger.kernel.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4055F: drivers/usb/gadget/udc/bdc/ 4056 4057BROADCOM BMIPS CPUFREQ DRIVER 4058M: Markus Mayer <mmayer@broadcom.com> 4059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4060L: linux-pm@vger.kernel.org 4061S: Maintained 4062F: drivers/cpufreq/bmips-cpufreq.c 4063 4064BROADCOM BMIPS MIPS ARCHITECTURE 4065M: Florian Fainelli <florian.fainelli@broadcom.com> 4066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4067L: linux-mips@vger.kernel.org 4068S: Maintained 4069T: git https://github.com/broadcom/stblinux.git 4070F: arch/mips/bmips/* 4071F: arch/mips/boot/dts/brcm/bcm*.dts* 4072F: arch/mips/include/asm/mach-bmips/* 4073F: arch/mips/kernel/*bmips* 4074F: drivers/irqchip/irq-bcm63* 4075F: drivers/irqchip/irq-bcm7* 4076F: drivers/irqchip/irq-brcmstb* 4077F: drivers/pmdomain/bcm/bcm63xx-power.c 4078F: include/linux/bcm963xx_nvram.h 4079F: include/linux/bcm963xx_tag.h 4080 4081BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4082M: Rasesh Mody <rmody@marvell.com> 4083M: GR-Linux-NIC-Dev@marvell.com 4084L: netdev@vger.kernel.org 4085S: Supported 4086F: drivers/net/ethernet/broadcom/bnx2.* 4087F: drivers/net/ethernet/broadcom/bnx2_* 4088 4089BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4090M: Saurav Kashyap <skashyap@marvell.com> 4091M: Javed Hasan <jhasan@marvell.com> 4092M: GR-QLogic-Storage-Upstream@marvell.com 4093L: linux-scsi@vger.kernel.org 4094S: Supported 4095F: drivers/scsi/bnx2fc/ 4096 4097BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4098M: Nilesh Javali <njavali@marvell.com> 4099M: Manish Rangankar <mrangankar@marvell.com> 4100M: GR-QLogic-Storage-Upstream@marvell.com 4101L: linux-scsi@vger.kernel.org 4102S: Supported 4103F: drivers/scsi/bnx2i/ 4104 4105BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4106M: Ariel Elior <aelior@marvell.com> 4107M: Sudarsana Kalluru <skalluru@marvell.com> 4108M: Manish Chopra <manishc@marvell.com> 4109L: netdev@vger.kernel.org 4110S: Supported 4111F: drivers/net/ethernet/broadcom/bnx2x/ 4112 4113BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4114M: Michael Chan <michael.chan@broadcom.com> 4115L: netdev@vger.kernel.org 4116S: Supported 4117F: drivers/firmware/broadcom/tee_bnxt_fw.c 4118F: drivers/net/ethernet/broadcom/bnxt/ 4119F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4120 4121BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4122M: Arend van Spriel <aspriel@gmail.com> 4123M: Franky Lin <franky.lin@broadcom.com> 4124M: Hante Meuleman <hante.meuleman@broadcom.com> 4125L: linux-wireless@vger.kernel.org 4126L: brcm80211-dev-list.pdl@broadcom.com 4127L: SHA-cyfmac-dev-list@infineon.com 4128S: Supported 4129F: drivers/net/wireless/broadcom/brcm80211/ 4130 4131BROADCOM BRCMSTB GPIO DRIVER 4132M: Doug Berger <opendmb@gmail.com> 4133M: Florian Fainelli <florian.fainelli@broadcom.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135S: Supported 4136F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4137F: drivers/gpio/gpio-brcmstb.c 4138 4139BROADCOM BRCMSTB I2C DRIVER 4140M: Kamal Dasu <kamal.dasu@broadcom.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-i2c@vger.kernel.org 4143S: Supported 4144F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4145F: drivers/i2c/busses/i2c-brcmstb.c 4146 4147BROADCOM BRCMSTB UART DRIVER 4148M: Al Cooper <alcooperx@gmail.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-serial@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4153F: drivers/tty/serial/8250/8250_bcm7271.c 4154 4155BROADCOM BRCMSTB USB EHCI DRIVER 4156M: Justin Chen <justin.chen@broadcom.com> 4157M: Al Cooper <alcooperx@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: linux-usb@vger.kernel.org 4160S: Maintained 4161F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4162F: drivers/usb/host/ehci-brcm.* 4163 4164BROADCOM BRCMSTB USB PIN MAP DRIVER 4165M: Al Cooper <alcooperx@gmail.com> 4166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4167L: linux-usb@vger.kernel.org 4168S: Maintained 4169F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4170F: drivers/usb/misc/brcmstb-usb-pinmap.c 4171 4172BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4173M: Justin Chen <justin.chen@broadcom.com> 4174M: Al Cooper <alcooperx@gmail.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: linux-kernel@vger.kernel.org 4177S: Maintained 4178F: drivers/phy/broadcom/phy-brcm-usb* 4179 4180BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4181M: William Zhang <william.zhang@broadcom.com> 4182M: Kursad Oney <kursad.oney@broadcom.com> 4183M: Jonas Gorski <jonas.gorski@gmail.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: linux-spi@vger.kernel.org 4186S: Maintained 4187F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4188F: drivers/spi/spi-bcm63xx-hsspi.c 4189F: drivers/spi/spi-bcmbca-hsspi.c 4190 4191BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4192M: Jonas Gorski <jonas.gorski@gmail.com> 4193L: linux-spi@vger.kernel.org 4194S: Odd Fixes 4195F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4196F: drivers/spi/spi-bcm63xx.c 4197 4198BROADCOM ETHERNET PHY DRIVERS 4199M: Florian Fainelli <florian.fainelli@broadcom.com> 4200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4201L: netdev@vger.kernel.org 4202S: Supported 4203F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4204F: drivers/net/phy/bcm*.[ch] 4205F: drivers/net/phy/broadcom.c 4206F: include/linux/brcmphy.h 4207 4208BROADCOM GENET ETHERNET DRIVER 4209M: Doug Berger <opendmb@gmail.com> 4210M: Florian Fainelli <florian.fainelli@broadcom.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4215F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4216F: drivers/net/ethernet/broadcom/genet/ 4217F: drivers/net/ethernet/broadcom/unimac.h 4218F: drivers/net/mdio/mdio-bcm-unimac.c 4219F: include/linux/platform_data/bcmgenet.h 4220F: include/linux/platform_data/mdio-bcm-unimac.h 4221 4222BROADCOM IPROC ARM ARCHITECTURE 4223M: Ray Jui <rjui@broadcom.com> 4224M: Scott Branden <sbranden@broadcom.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4227S: Maintained 4228T: git https://github.com/broadcom/stblinux.git 4229F: arch/arm64/boot/dts/broadcom/northstar2/* 4230F: arch/arm64/boot/dts/broadcom/stingray/* 4231F: drivers/clk/bcm/clk-ns* 4232F: drivers/clk/bcm/clk-sr* 4233F: drivers/pinctrl/bcm/pinctrl-ns* 4234F: include/dt-bindings/clock/bcm-sr* 4235N: iproc 4236N: cygnus 4237N: bcm[-_]nsp 4238N: bcm9113* 4239N: bcm9583* 4240N: bcm9585* 4241N: bcm9586* 4242N: bcm988312 4243N: bcm113* 4244N: bcm583* 4245N: bcm585* 4246N: bcm586* 4247N: bcm88312 4248N: hr2 4249N: stingray 4250 4251BROADCOM IPROC GBIT ETHERNET DRIVER 4252M: Rafał Miłecki <rafal@milecki.pl> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: netdev@vger.kernel.org 4255S: Maintained 4256F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4257F: drivers/net/ethernet/broadcom/bgmac* 4258F: drivers/net/ethernet/broadcom/unimac.h 4259 4260BROADCOM KONA GPIO DRIVER 4261M: Ray Jui <rjui@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263S: Supported 4264F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4265F: drivers/gpio/gpio-bcm-kona.c 4266 4267BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4268M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4269M: Kashyap Desai <kashyap.desai@broadcom.com> 4270M: Sumit Saxena <sumit.saxena@broadcom.com> 4271M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4272L: mpi3mr-linuxdrv.pdl@broadcom.com 4273L: linux-scsi@vger.kernel.org 4274S: Supported 4275W: https://www.broadcom.com/support/storage 4276F: drivers/scsi/mpi3mr/ 4277 4278BROADCOM NETXTREME-E ROCE DRIVER 4279M: Selvin Xavier <selvin.xavier@broadcom.com> 4280L: linux-rdma@vger.kernel.org 4281S: Supported 4282W: http://www.broadcom.com 4283F: drivers/infiniband/hw/bnxt_re/ 4284F: include/uapi/rdma/bnxt_re-abi.h 4285 4286BROADCOM NVRAM DRIVER 4287M: Rafał Miłecki <zajec5@gmail.com> 4288L: linux-mips@vger.kernel.org 4289S: Maintained 4290F: drivers/firmware/broadcom/* 4291 4292BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4293M: Rafał Miłecki <rafal@milecki.pl> 4294M: Florian Fainelli <florian.fainelli@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298T: git https://github.com/broadcom/stblinux.git 4299F: drivers/pmdomain/bcm/bcm-pmb.c 4300F: include/dt-bindings/soc/bcm-pmb.h 4301 4302BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4303M: Rafał Miłecki <zajec5@gmail.com> 4304L: linux-wireless@vger.kernel.org 4305S: Maintained 4306F: drivers/bcma/ 4307F: include/linux/bcma/ 4308 4309BROADCOM SPI DRIVER 4310M: Kamal Dasu <kamal.dasu@broadcom.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312S: Maintained 4313F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4314F: drivers/spi/spi-bcm-qspi.* 4315F: drivers/spi/spi-brcmstb-qspi.c 4316F: drivers/spi/spi-iproc-qspi.c 4317 4318BROADCOM STB AVS CPUFREQ DRIVER 4319M: Markus Mayer <mmayer@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: linux-pm@vger.kernel.org 4322S: Maintained 4323F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4324F: drivers/cpufreq/brcmstb* 4325 4326BROADCOM STB AVS TMON DRIVER 4327M: Markus Mayer <mmayer@broadcom.com> 4328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4329L: linux-pm@vger.kernel.org 4330S: Maintained 4331F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4332F: drivers/thermal/broadcom/brcmstb* 4333 4334BROADCOM STB DPFE DRIVER 4335M: Markus Mayer <mmayer@broadcom.com> 4336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4338S: Maintained 4339F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4340F: drivers/memory/brcmstb_dpfe.c 4341 4342BROADCOM STB NAND FLASH DRIVER 4343M: Brian Norris <computersforpeace@gmail.com> 4344M: Kamal Dasu <kamal.dasu@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-mtd@lists.infradead.org 4347S: Maintained 4348F: drivers/mtd/nand/raw/brcmnand/ 4349F: include/linux/platform_data/brcmnand.h 4350 4351BROADCOM STB PCIE DRIVER 4352M: Jim Quinlan <jim2101024@gmail.com> 4353M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4354M: Florian Fainelli <florian.fainelli@broadcom.com> 4355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4356L: linux-pci@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4359F: drivers/pci/controller/pcie-brcmstb.c 4360 4361BROADCOM SYSTEMPORT ETHERNET DRIVER 4362M: Florian Fainelli <florian.fainelli@broadcom.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4367F: drivers/net/ethernet/broadcom/bcmsysport.* 4368F: drivers/net/ethernet/broadcom/unimac.h 4369 4370BROADCOM TG3 GIGABIT ETHERNET DRIVER 4371M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4372M: Michael Chan <mchan@broadcom.com> 4373L: netdev@vger.kernel.org 4374S: Supported 4375F: drivers/net/ethernet/broadcom/tg3.* 4376 4377BROADCOM VK DRIVER 4378M: Scott Branden <scott.branden@broadcom.com> 4379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4380S: Supported 4381F: drivers/misc/bcm-vk/ 4382F: include/uapi/linux/misc/bcm_vk.h 4383 4384BROCADE BFA FC SCSI DRIVER 4385M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4386M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4387L: linux-scsi@vger.kernel.org 4388S: Supported 4389F: drivers/scsi/bfa/ 4390 4391BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4392M: Rasesh Mody <rmody@marvell.com> 4393M: Sudarsana Kalluru <skalluru@marvell.com> 4394M: GR-Linux-NIC-Dev@marvell.com 4395L: netdev@vger.kernel.org 4396S: Supported 4397F: drivers/net/ethernet/brocade/bna/ 4398 4399BSG (block layer generic sg v4 driver) 4400M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4401L: linux-scsi@vger.kernel.org 4402S: Supported 4403F: block/bsg.c 4404F: include/linux/bsg.h 4405F: include/uapi/linux/bsg.h 4406 4407BT87X AUDIO DRIVER 4408M: Clemens Ladisch <clemens@ladisch.de> 4409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4412F: Documentation/sound/cards/bt87x.rst 4413F: sound/pci/bt87x.c 4414 4415BT8XXGPIO DRIVER 4416M: Michael Buesch <m@bues.ch> 4417S: Maintained 4418W: http://bu3sch.de/btgpio.php 4419F: drivers/gpio/gpio-bt8xx.c 4420 4421BTRFS FILE SYSTEM 4422M: Chris Mason <clm@fb.com> 4423M: Josef Bacik <josef@toxicpanda.com> 4424M: David Sterba <dsterba@suse.com> 4425L: linux-btrfs@vger.kernel.org 4426S: Maintained 4427W: https://btrfs.readthedocs.io 4428Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4429C: irc://irc.libera.chat/btrfs 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4431F: Documentation/filesystems/btrfs.rst 4432F: fs/btrfs/ 4433F: include/linux/btrfs* 4434F: include/trace/events/btrfs.h 4435F: include/uapi/linux/btrfs* 4436 4437BTTV VIDEO4LINUX DRIVER 4438M: Mauro Carvalho Chehab <mchehab@kernel.org> 4439L: linux-media@vger.kernel.org 4440S: Odd fixes 4441W: https://linuxtv.org 4442T: git git://linuxtv.org/media_tree.git 4443F: Documentation/driver-api/media/drivers/bttv* 4444F: drivers/media/pci/bt8xx/bttv* 4445 4446BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4447M: Chanwoo Choi <cw00.choi@samsung.com> 4448L: linux-pm@vger.kernel.org 4449L: linux-samsung-soc@vger.kernel.org 4450S: Maintained 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4452F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4453F: drivers/devfreq/exynos-bus.c 4454 4455BUSLOGIC SCSI DRIVER 4456M: Khalid Aziz <khalid@gonehiking.org> 4457L: linux-scsi@vger.kernel.org 4458S: Maintained 4459F: drivers/scsi/BusLogic.* 4460F: drivers/scsi/FlashPoint.* 4461 4462BXCAN CAN NETWORK DRIVER 4463M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4464L: linux-can@vger.kernel.org 4465S: Maintained 4466F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4467F: drivers/net/can/bxcan.c 4468 4469C-MEDIA CMI8788 DRIVER 4470M: Clemens Ladisch <clemens@ladisch.de> 4471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4472S: Maintained 4473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4474F: sound/pci/oxygen/ 4475 4476C-SKY ARCHITECTURE 4477M: Guo Ren <guoren@kernel.org> 4478L: linux-csky@vger.kernel.org 4479S: Supported 4480T: git https://github.com/c-sky/csky-linux.git 4481F: Documentation/devicetree/bindings/csky/ 4482F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4483F: Documentation/devicetree/bindings/timer/csky,* 4484F: arch/csky/ 4485F: drivers/clocksource/timer-gx6605s.c 4486F: drivers/clocksource/timer-mp-csky.c 4487F: drivers/irqchip/irq-csky-* 4488N: csky 4489K: csky 4490 4491CA8210 IEEE-802.15.4 RADIO DRIVER 4492L: linux-wpan@vger.kernel.org 4493S: Orphan 4494W: https://github.com/Cascoda/ca8210-linux.git 4495F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4496F: drivers/net/ieee802154/ca8210.c 4497 4498CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4499M: David Howells <dhowells@redhat.com> 4500L: linux-cachefs@redhat.com (moderated for non-subscribers) 4501S: Supported 4502F: Documentation/filesystems/caching/cachefiles.rst 4503F: fs/cachefiles/ 4504 4505CACHESTAT: PAGE CACHE STATS FOR A FILE 4506M: Nhat Pham <nphamcs@gmail.com> 4507M: Johannes Weiner <hannes@cmpxchg.org> 4508L: linux-mm@kvack.org 4509S: Maintained 4510F: tools/testing/selftests/cachestat/test_cachestat.c 4511 4512CADENCE MIPI-CSI2 BRIDGES 4513M: Maxime Ripard <mripard@kernel.org> 4514L: linux-media@vger.kernel.org 4515S: Maintained 4516F: Documentation/devicetree/bindings/media/cdns,*.txt 4517F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4518F: drivers/media/platform/cadence/cdns-csi2* 4519 4520CADENCE NAND DRIVER 4521L: linux-mtd@lists.infradead.org 4522S: Orphan 4523F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4524F: drivers/mtd/nand/raw/cadence-nand-controller.c 4525 4526CADENCE USB3 DRD IP DRIVER 4527M: Peter Chen <peter.chen@kernel.org> 4528M: Pawel Laszczak <pawell@cadence.com> 4529R: Roger Quadros <rogerq@kernel.org> 4530L: linux-usb@vger.kernel.org 4531S: Maintained 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4533F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4534F: drivers/usb/cdns3/ 4535X: drivers/usb/cdns3/cdnsp* 4536 4537CADENCE USBHS DRIVER 4538M: Pawel Laszczak <pawell@cadence.com> 4539L: linux-usb@vger.kernel.org 4540S: Maintained 4541F: drivers/usb/gadget/udc/cdns2 4542 4543CADENCE USBSSP DRD IP DRIVER 4544M: Pawel Laszczak <pawell@cadence.com> 4545L: linux-usb@vger.kernel.org 4546S: Maintained 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4548F: drivers/usb/cdns3/ 4549X: drivers/usb/cdns3/cdns3* 4550 4551CADET FM/AM RADIO RECEIVER DRIVER 4552M: Hans Verkuil <hverkuil@xs4all.nl> 4553L: linux-media@vger.kernel.org 4554S: Maintained 4555W: https://linuxtv.org 4556T: git git://linuxtv.org/media_tree.git 4557F: drivers/media/radio/radio-cadet* 4558 4559CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4560L: linux-media@vger.kernel.org 4561S: Orphan 4562T: git git://linuxtv.org/media_tree.git 4563F: Documentation/admin-guide/media/cafe_ccic* 4564F: drivers/media/platform/marvell/ 4565 4566CAIF NETWORK LAYER 4567L: netdev@vger.kernel.org 4568S: Orphan 4569F: Documentation/networking/caif/ 4570F: drivers/net/caif/ 4571F: include/net/caif/ 4572F: include/uapi/linux/caif/ 4573F: net/caif/ 4574 4575CAKE QDISC 4576M: Toke Høiland-Jørgensen <toke@toke.dk> 4577L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4578S: Maintained 4579F: net/sched/sch_cake.c 4580 4581CAN NETWORK DRIVERS 4582M: Wolfgang Grandegger <wg@grandegger.com> 4583M: Marc Kleine-Budde <mkl@pengutronix.de> 4584L: linux-can@vger.kernel.org 4585S: Maintained 4586W: https://github.com/linux-can 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4589F: Documentation/devicetree/bindings/net/can/ 4590F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4591F: drivers/net/can/ 4592F: drivers/phy/phy-can-transceiver.c 4593F: include/linux/can/bittiming.h 4594F: include/linux/can/dev.h 4595F: include/linux/can/length.h 4596F: include/linux/can/platform/ 4597F: include/linux/can/rx-offload.h 4598F: include/uapi/linux/can/error.h 4599F: include/uapi/linux/can/netlink.h 4600F: include/uapi/linux/can/vxcan.h 4601 4602CAN NETWORK LAYER 4603M: Oliver Hartkopp <socketcan@hartkopp.net> 4604M: Marc Kleine-Budde <mkl@pengutronix.de> 4605L: linux-can@vger.kernel.org 4606S: Maintained 4607W: https://github.com/linux-can 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4610F: Documentation/networking/can.rst 4611F: include/linux/can/can-ml.h 4612F: include/linux/can/core.h 4613F: include/linux/can/skb.h 4614F: include/net/netns/can.h 4615F: include/uapi/linux/can.h 4616F: include/uapi/linux/can/bcm.h 4617F: include/uapi/linux/can/gw.h 4618F: include/uapi/linux/can/isotp.h 4619F: include/uapi/linux/can/raw.h 4620F: net/can/ 4621 4622CAN-J1939 NETWORK LAYER 4623M: Robin van der Gracht <robin@protonic.nl> 4624M: Oleksij Rempel <o.rempel@pengutronix.de> 4625R: kernel@pengutronix.de 4626L: linux-can@vger.kernel.org 4627S: Maintained 4628F: Documentation/networking/j1939.rst 4629F: include/uapi/linux/can/j1939.h 4630F: net/can/j1939/ 4631 4632CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4633M: Damien Le Moal <dlemoal@kernel.org> 4634L: linux-riscv@lists.infradead.org 4635L: linux-gpio@vger.kernel.org (pinctrl driver) 4636F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4637F: drivers/pinctrl/pinctrl-k210.c 4638 4639CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4640M: Damien Le Moal <dlemoal@kernel.org> 4641L: linux-kernel@vger.kernel.org 4642L: linux-riscv@lists.infradead.org 4643S: Maintained 4644F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4645F: drivers/reset/reset-k210.c 4646 4647CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4648M: Damien Le Moal <dlemoal@kernel.org> 4649L: linux-riscv@lists.infradead.org 4650S: Maintained 4651F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4652F: drivers/soc/canaan/ 4653F: include/soc/canaan/ 4654 4655CAPABILITIES 4656M: Serge Hallyn <serge@hallyn.com> 4657L: linux-security-module@vger.kernel.org 4658S: Supported 4659F: include/linux/capability.h 4660F: include/uapi/linux/capability.h 4661F: kernel/capability.c 4662F: security/commoncap.c 4663 4664CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4665M: Kevin Tsai <ktsai@capellamicro.com> 4666S: Maintained 4667F: drivers/iio/light/cm* 4668 4669CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4670M: Christian Lamparter <chunkeey@googlemail.com> 4671L: linux-wireless@vger.kernel.org 4672S: Maintained 4673W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4674F: drivers/net/wireless/ath/carl9170/ 4675 4676CAVIUM I2C DRIVER 4677M: Robert Richter <rric@kernel.org> 4678S: Odd Fixes 4679W: http://www.marvell.com 4680F: drivers/i2c/busses/i2c-octeon* 4681F: drivers/i2c/busses/i2c-thunderx* 4682 4683CAVIUM LIQUIDIO NETWORK DRIVER 4684M: Derek Chickles <dchickles@marvell.com> 4685M: Satanand Burla <sburla@marvell.com> 4686M: Felix Manlunas <fmanlunas@marvell.com> 4687L: netdev@vger.kernel.org 4688S: Supported 4689W: http://www.marvell.com 4690F: drivers/net/ethernet/cavium/liquidio/ 4691 4692CAVIUM MMC DRIVER 4693M: Robert Richter <rric@kernel.org> 4694S: Odd Fixes 4695W: http://www.marvell.com 4696F: drivers/mmc/host/cavium* 4697 4698CAVIUM OCTEON-TX CRYPTO DRIVER 4699M: George Cherian <gcherian@marvell.com> 4700L: linux-crypto@vger.kernel.org 4701S: Supported 4702W: http://www.marvell.com 4703F: drivers/crypto/cavium/cpt/ 4704 4705CAVIUM THUNDERX2 ARM64 SOC 4706M: Robert Richter <rric@kernel.org> 4707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4708S: Odd Fixes 4709F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4710F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4711 4712CBS/ETF/TAPRIO QDISCS 4713M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4714L: netdev@vger.kernel.org 4715S: Maintained 4716F: net/sched/sch_cbs.c 4717F: net/sched/sch_etf.c 4718F: net/sched/sch_taprio.c 4719 4720CC2520 IEEE-802.15.4 RADIO DRIVER 4721M: Stefan Schmidt <stefan@datenfreihafen.org> 4722L: linux-wpan@vger.kernel.org 4723S: Odd Fixes 4724F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4725F: drivers/net/ieee802154/cc2520.c 4726 4727CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4728M: Gilad Ben-Yossef <gilad@benyossef.com> 4729L: linux-crypto@vger.kernel.org 4730S: Supported 4731W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4732F: drivers/crypto/ccree/ 4733 4734CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4735M: Hadar Gat <hadar.gat@arm.com> 4736L: linux-crypto@vger.kernel.org 4737S: Supported 4738W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4739F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4740F: drivers/char/hw_random/cctrng.c 4741F: drivers/char/hw_random/cctrng.h 4742 4743CEC FRAMEWORK 4744M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4745L: linux-media@vger.kernel.org 4746S: Supported 4747W: http://linuxtv.org 4748T: git git://linuxtv.org/media_tree.git 4749F: Documentation/ABI/testing/debugfs-cec-error-inj 4750F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4751F: Documentation/driver-api/media/cec-core.rst 4752F: Documentation/userspace-api/media/cec 4753F: drivers/media/cec/ 4754F: drivers/media/rc/keymaps/rc-cec.c 4755F: include/media/cec-notifier.h 4756F: include/media/cec.h 4757F: include/uapi/linux/cec-funcs.h 4758F: include/uapi/linux/cec.h 4759 4760CEC GPIO DRIVER 4761M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4762L: linux-media@vger.kernel.org 4763S: Supported 4764W: http://linuxtv.org 4765T: git git://linuxtv.org/media_tree.git 4766F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4767F: drivers/media/cec/platform/cec-gpio/ 4768 4769CELL BROADBAND ENGINE ARCHITECTURE 4770M: Arnd Bergmann <arnd@arndb.de> 4771L: linuxppc-dev@lists.ozlabs.org 4772S: Supported 4773W: http://www.ibm.com/developerworks/power/cell/ 4774F: arch/powerpc/include/asm/cell*.h 4775F: arch/powerpc/include/asm/spu*.h 4776F: arch/powerpc/include/uapi/asm/spu*.h 4777F: arch/powerpc/platforms/cell/ 4778 4779CELLWISE CW2015 BATTERY DRIVER 4780M: Tobias Schrammm <t.schramm@manjaro.org> 4781S: Maintained 4782F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4783F: drivers/power/supply/cw2015_battery.c 4784 4785CEPH COMMON CODE (LIBCEPH) 4786M: Ilya Dryomov <idryomov@gmail.com> 4787M: Xiubo Li <xiubli@redhat.com> 4788R: Jeff Layton <jlayton@kernel.org> 4789L: ceph-devel@vger.kernel.org 4790S: Supported 4791W: http://ceph.com/ 4792T: git https://github.com/ceph/ceph-client.git 4793F: include/linux/ceph/ 4794F: include/linux/crush/ 4795F: net/ceph/ 4796 4797CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4798M: Xiubo Li <xiubli@redhat.com> 4799M: Ilya Dryomov <idryomov@gmail.com> 4800R: Jeff Layton <jlayton@kernel.org> 4801L: ceph-devel@vger.kernel.org 4802S: Supported 4803W: http://ceph.com/ 4804T: git https://github.com/ceph/ceph-client.git 4805F: Documentation/filesystems/ceph.rst 4806F: fs/ceph/ 4807 4808CERTIFICATE HANDLING 4809M: David Howells <dhowells@redhat.com> 4810M: David Woodhouse <dwmw2@infradead.org> 4811L: keyrings@vger.kernel.org 4812S: Maintained 4813F: Documentation/admin-guide/module-signing.rst 4814F: certs/ 4815F: scripts/sign-file.c 4816F: tools/certs/ 4817 4818CFAG12864B LCD DRIVER 4819M: Miguel Ojeda <ojeda@kernel.org> 4820S: Maintained 4821F: drivers/auxdisplay/cfag12864b.c 4822F: include/linux/cfag12864b.h 4823 4824CFAG12864BFB LCD FRAMEBUFFER DRIVER 4825M: Miguel Ojeda <ojeda@kernel.org> 4826S: Maintained 4827F: drivers/auxdisplay/cfag12864bfb.c 4828F: include/linux/cfag12864b.h 4829 4830CHAR and MISC DRIVERS 4831M: Arnd Bergmann <arnd@arndb.de> 4832M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4833S: Supported 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4835F: drivers/char/ 4836F: drivers/misc/ 4837F: include/linux/miscdevice.h 4838X: drivers/char/agp/ 4839X: drivers/char/hw_random/ 4840X: drivers/char/ipmi/ 4841X: drivers/char/random.c 4842X: drivers/char/tpm/ 4843 4844CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4845M: Thomas Weißschuh <linux@weissschuh.net> 4846L: linux-hwmon@vger.kernel.org 4847S: Maintained 4848F: Documentation/hwmon/powerz.rst 4849F: drivers/hwmon/powerz.c 4850 4851CHECKPATCH 4852M: Andy Whitcroft <apw@canonical.com> 4853M: Joe Perches <joe@perches.com> 4854R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4855R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4856S: Maintained 4857F: scripts/checkpatch.pl 4858 4859CHECKPATCH DOCUMENTATION 4860M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4861M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4862R: Joe Perches <joe@perches.com> 4863S: Maintained 4864F: Documentation/dev-tools/checkpatch.rst 4865 4866CHINESE DOCUMENTATION 4867M: Alex Shi <alexs@kernel.org> 4868M: Yanteng Si <siyanteng@loongson.cn> 4869S: Maintained 4870F: Documentation/translations/zh_CN/ 4871 4872CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4873M: Peter Chen <peter.chen@kernel.org> 4874L: linux-usb@vger.kernel.org 4875S: Maintained 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4877F: drivers/usb/chipidea/ 4878 4879CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4880M: Hans de Goede <hdegoede@redhat.com> 4881L: linux-input@vger.kernel.org 4882S: Maintained 4883F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4884F: drivers/input/touchscreen/chipone_icn8318.c 4885 4886CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4887M: Hans de Goede <hdegoede@redhat.com> 4888L: linux-input@vger.kernel.org 4889S: Maintained 4890F: drivers/input/touchscreen/chipone_icn8505.c 4891 4892CHROME HARDWARE PLATFORM SUPPORT 4893M: Benson Leung <bleung@chromium.org> 4894M: Tzung-Bi Shih <tzungbi@kernel.org> 4895L: chrome-platform@lists.linux.dev 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4898F: drivers/platform/chrome/ 4899 4900CHROMEOS EC CODEC DRIVER 4901M: Cheng-Yi Chiang <cychiang@chromium.org> 4902M: Tzung-Bi Shih <tzungbi@kernel.org> 4903R: Guenter Roeck <groeck@chromium.org> 4904L: chrome-platform@lists.linux.dev 4905S: Maintained 4906F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4907F: sound/soc/codecs/cros_ec_codec.* 4908 4909CHROMEOS EC SUBDRIVERS 4910M: Benson Leung <bleung@chromium.org> 4911R: Guenter Roeck <groeck@chromium.org> 4912L: chrome-platform@lists.linux.dev 4913S: Maintained 4914F: drivers/power/supply/cros_usbpd-charger.c 4915N: cros_ec 4916N: cros-ec 4917 4918CHROMEOS EC UART DRIVER 4919M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4920R: Benson Leung <bleung@chromium.org> 4921R: Tzung-Bi Shih <tzungbi@kernel.org> 4922S: Maintained 4923F: drivers/platform/chrome/cros_ec_uart.c 4924 4925CHROMEOS EC USB PD NOTIFY DRIVER 4926M: Prashant Malani <pmalani@chromium.org> 4927L: chrome-platform@lists.linux.dev 4928S: Maintained 4929F: drivers/platform/chrome/cros_usbpd_notify.c 4930F: include/linux/platform_data/cros_usbpd_notify.h 4931 4932CHROMEOS EC USB TYPE-C DRIVER 4933M: Prashant Malani <pmalani@chromium.org> 4934L: chrome-platform@lists.linux.dev 4935S: Maintained 4936F: drivers/platform/chrome/cros_ec_typec.* 4937F: drivers/platform/chrome/cros_typec_switch.c 4938F: drivers/platform/chrome/cros_typec_vdm.* 4939 4940CHROMEOS HPS DRIVER 4941M: Dan Callaghan <dcallagh@chromium.org> 4942R: Sami Kyöstilä <skyostil@chromium.org> 4943S: Maintained 4944F: drivers/platform/chrome/cros_hps_i2c.c 4945 4946CHRONTEL CH7322 CEC DRIVER 4947M: Joe Tessler <jrt@google.com> 4948L: linux-media@vger.kernel.org 4949S: Maintained 4950T: git git://linuxtv.org/media_tree.git 4951F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4952F: drivers/media/cec/i2c/ch7322.c 4953 4954CIRRUS LOGIC AUDIO CODEC DRIVERS 4955M: James Schulman <james.schulman@cirrus.com> 4956M: David Rhodes <david.rhodes@cirrus.com> 4957M: Richard Fitzgerald <rf@opensource.cirrus.com> 4958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4959L: patches@opensource.cirrus.com 4960S: Maintained 4961F: Documentation/devicetree/bindings/sound/cirrus,cs* 4962F: drivers/mfd/cs42l43* 4963F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4964F: drivers/spi/spi-cs42l43* 4965F: include/dt-bindings/sound/cs* 4966F: include/linux/mfd/cs42l43* 4967F: include/sound/cs* 4968F: sound/pci/hda/cirrus* 4969F: sound/pci/hda/cs* 4970F: sound/pci/hda/hda_cs_dsp_ctl.* 4971F: sound/soc/codecs/cs* 4972 4973CIRRUS LOGIC DSP FIRMWARE DRIVER 4974M: Simon Trimmer <simont@opensource.cirrus.com> 4975M: Charles Keepax <ckeepax@opensource.cirrus.com> 4976M: Richard Fitzgerald <rf@opensource.cirrus.com> 4977L: patches@opensource.cirrus.com 4978S: Supported 4979W: https://github.com/CirrusLogic/linux-drivers/wiki 4980T: git https://github.com/CirrusLogic/linux-drivers.git 4981F: drivers/firmware/cirrus/* 4982F: include/linux/firmware/cirrus/* 4983 4984CIRRUS LOGIC EP93XX ETHERNET DRIVER 4985M: Hartley Sweeten <hsweeten@visionengravers.com> 4986L: netdev@vger.kernel.org 4987S: Maintained 4988F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4989 4990CIRRUS LOGIC LOCHNAGAR DRIVER 4991M: Charles Keepax <ckeepax@opensource.cirrus.com> 4992M: Richard Fitzgerald <rf@opensource.cirrus.com> 4993L: patches@opensource.cirrus.com 4994S: Supported 4995F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4996F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4997F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4998F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5000F: Documentation/hwmon/lochnagar.rst 5001F: drivers/clk/clk-lochnagar.c 5002F: drivers/hwmon/lochnagar-hwmon.c 5003F: drivers/mfd/lochnagar-i2c.c 5004F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5005F: drivers/regulator/lochnagar-regulator.c 5006F: include/dt-bindings/clock/lochnagar.h 5007F: include/dt-bindings/pinctrl/lochnagar.h 5008F: include/linux/mfd/lochnagar* 5009F: sound/soc/codecs/lochnagar-sc.c 5010 5011CIRRUS LOGIC MADERA CODEC DRIVERS 5012M: Charles Keepax <ckeepax@opensource.cirrus.com> 5013M: Richard Fitzgerald <rf@opensource.cirrus.com> 5014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5015L: patches@opensource.cirrus.com 5016S: Supported 5017W: https://github.com/CirrusLogic/linux-drivers/wiki 5018T: git https://github.com/CirrusLogic/linux-drivers.git 5019F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5020F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5021F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5022F: drivers/gpio/gpio-madera* 5023F: drivers/irqchip/irq-madera* 5024F: drivers/mfd/cs47l* 5025F: drivers/mfd/madera* 5026F: drivers/pinctrl/cirrus/* 5027F: include/dt-bindings/sound/madera* 5028F: include/linux/irqchip/irq-madera* 5029F: include/linux/mfd/madera/* 5030F: include/sound/madera* 5031F: sound/soc/codecs/cs47l* 5032F: sound/soc/codecs/madera* 5033 5034CISCO FCOE HBA DRIVER 5035M: Satish Kharat <satishkh@cisco.com> 5036M: Sesidhar Baddela <sebaddel@cisco.com> 5037M: Karan Tilak Kumar <kartilak@cisco.com> 5038L: linux-scsi@vger.kernel.org 5039S: Supported 5040F: drivers/scsi/fnic/ 5041 5042CISCO SCSI HBA DRIVER 5043M: Karan Tilak Kumar <kartilak@cisco.com> 5044M: Sesidhar Baddela <sebaddel@cisco.com> 5045L: linux-scsi@vger.kernel.org 5046S: Supported 5047F: drivers/scsi/snic/ 5048 5049CISCO VIC ETHERNET NIC DRIVER 5050M: Christian Benvenuti <benve@cisco.com> 5051M: Satish Kharat <satishkh@cisco.com> 5052S: Supported 5053F: drivers/net/ethernet/cisco/enic/ 5054 5055CISCO VIC LOW LATENCY NIC DRIVER 5056M: Christian Benvenuti <benve@cisco.com> 5057M: Nelson Escobar <neescoba@cisco.com> 5058S: Supported 5059F: drivers/infiniband/hw/usnic/ 5060 5061CLANG CONTROL FLOW INTEGRITY SUPPORT 5062M: Sami Tolvanen <samitolvanen@google.com> 5063M: Kees Cook <keescook@chromium.org> 5064R: Nathan Chancellor <nathan@kernel.org> 5065R: Nick Desaulniers <ndesaulniers@google.com> 5066L: llvm@lists.linux.dev 5067S: Supported 5068B: https://github.com/ClangBuiltLinux/linux/issues 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5070F: include/linux/cfi.h 5071F: kernel/cfi.c 5072 5073CLANG-FORMAT FILE 5074M: Miguel Ojeda <ojeda@kernel.org> 5075S: Maintained 5076F: .clang-format 5077 5078CLANG/LLVM BUILD SUPPORT 5079M: Nathan Chancellor <nathan@kernel.org> 5080M: Nick Desaulniers <ndesaulniers@google.com> 5081R: Tom Rix <trix@redhat.com> 5082L: llvm@lists.linux.dev 5083S: Supported 5084W: https://clangbuiltlinux.github.io/ 5085B: https://github.com/ClangBuiltLinux/linux/issues 5086C: irc://irc.libera.chat/clangbuiltlinux 5087F: Documentation/kbuild/llvm.rst 5088F: include/linux/compiler-clang.h 5089F: scripts/Makefile.clang 5090F: scripts/clang-tools/ 5091K: \b(?i:clang|llvm)\b 5092 5093CLK API 5094M: Russell King <linux@armlinux.org.uk> 5095L: linux-clk@vger.kernel.org 5096S: Maintained 5097F: include/linux/clk.h 5098 5099CLOCKSOURCE, CLOCKEVENT DRIVERS 5100M: Daniel Lezcano <daniel.lezcano@linaro.org> 5101M: Thomas Gleixner <tglx@linutronix.de> 5102L: linux-kernel@vger.kernel.org 5103S: Supported 5104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5105F: Documentation/devicetree/bindings/timer/ 5106F: drivers/clocksource/ 5107 5108CLOSURES 5109M: Kent Overstreet <kent.overstreet@linux.dev> 5110L: linux-bcachefs@vger.kernel.org 5111S: Supported 5112C: irc://irc.oftc.net/bcache 5113F: include/linux/closure.h 5114F: lib/closure.c 5115 5116CMPC ACPI DRIVER 5117M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5118M: Daniel Oliveira Nascimento <don@syst.com.br> 5119L: platform-driver-x86@vger.kernel.org 5120S: Supported 5121F: drivers/platform/x86/classmate-laptop.c 5122 5123COBALT MEDIA DRIVER 5124M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5125L: linux-media@vger.kernel.org 5126S: Supported 5127W: https://linuxtv.org 5128T: git git://linuxtv.org/media_tree.git 5129F: drivers/media/pci/cobalt/ 5130 5131COCCINELLE/Semantic Patches (SmPL) 5132M: Julia Lawall <Julia.Lawall@inria.fr> 5133M: Nicolas Palix <nicolas.palix@imag.fr> 5134L: cocci@inria.fr (moderated for non-subscribers) 5135S: Supported 5136W: https://coccinelle.gitlabpages.inria.fr/website/ 5137T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5138F: Documentation/dev-tools/coccinelle.rst 5139F: scripts/coccicheck 5140F: scripts/coccinelle/ 5141 5142CODA FILE SYSTEM 5143M: Jan Harkes <jaharkes@cs.cmu.edu> 5144M: coda@cs.cmu.edu 5145L: codalist@coda.cs.cmu.edu 5146S: Maintained 5147W: http://www.coda.cs.cmu.edu/ 5148F: Documentation/filesystems/coda.rst 5149F: fs/coda/ 5150F: include/linux/coda*.h 5151F: include/uapi/linux/coda*.h 5152 5153CODA V4L2 MEM2MEM DRIVER 5154M: Philipp Zabel <p.zabel@pengutronix.de> 5155L: linux-media@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/media/coda.yaml 5158F: drivers/media/platform/chips-media/ 5159 5160CODE OF CONDUCT 5161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5162S: Supported 5163F: Documentation/process/code-of-conduct-interpretation.rst 5164F: Documentation/process/code-of-conduct.rst 5165 5166COMEDI DRIVERS 5167M: Ian Abbott <abbotti@mev.co.uk> 5168M: H Hartley Sweeten <hsweeten@visionengravers.com> 5169S: Odd Fixes 5170F: drivers/comedi/ 5171F: include/linux/comedi/ 5172F: include/uapi/linux/comedi.h 5173 5174COMMON CLK FRAMEWORK 5175M: Michael Turquette <mturquette@baylibre.com> 5176M: Stephen Boyd <sboyd@kernel.org> 5177L: linux-clk@vger.kernel.org 5178S: Maintained 5179Q: http://patchwork.kernel.org/project/linux-clk/list/ 5180T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5181F: Documentation/devicetree/bindings/clock/ 5182F: drivers/clk/ 5183F: include/dt-bindings/clock/ 5184F: include/linux/clk-pr* 5185F: include/linux/clk/ 5186F: include/linux/of_clk.h 5187X: drivers/clk/clkdev.c 5188 5189COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5190M: Steve French <sfrench@samba.org> 5191R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5192R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5193R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5194R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5195L: linux-cifs@vger.kernel.org 5196L: samba-technical@lists.samba.org (moderated for non-subscribers) 5197S: Supported 5198W: https://wiki.samba.org/index.php/LinuxCIFS 5199T: git git://git.samba.org/sfrench/cifs-2.6.git 5200F: Documentation/admin-guide/cifs/ 5201F: fs/smb/client/ 5202F: fs/smb/common/ 5203F: include/uapi/linux/cifs 5204 5205COMPACTPCI HOTPLUG CORE 5206M: Scott Murray <scott@spiteful.org> 5207L: linux-pci@vger.kernel.org 5208S: Maintained 5209F: drivers/pci/hotplug/cpci_hotplug* 5210 5211COMPACTPCI HOTPLUG GENERIC DRIVER 5212M: Scott Murray <scott@spiteful.org> 5213L: linux-pci@vger.kernel.org 5214S: Maintained 5215F: drivers/pci/hotplug/cpcihp_generic.c 5216 5217COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5218M: Scott Murray <scott@spiteful.org> 5219L: linux-pci@vger.kernel.org 5220S: Maintained 5221F: drivers/pci/hotplug/cpcihp_zt5550.* 5222 5223COMPAL LAPTOP SUPPORT 5224M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5225L: platform-driver-x86@vger.kernel.org 5226S: Maintained 5227F: drivers/platform/x86/compal-laptop.c 5228 5229COMPILER ATTRIBUTES 5230M: Miguel Ojeda <ojeda@kernel.org> 5231R: Nick Desaulniers <ndesaulniers@google.com> 5232S: Maintained 5233F: include/linux/compiler_attributes.h 5234 5235COMPUTE EXPRESS LINK (CXL) 5236M: Davidlohr Bueso <dave@stgolabs.net> 5237M: Jonathan Cameron <jonathan.cameron@huawei.com> 5238M: Dave Jiang <dave.jiang@intel.com> 5239M: Alison Schofield <alison.schofield@intel.com> 5240M: Vishal Verma <vishal.l.verma@intel.com> 5241M: Ira Weiny <ira.weiny@intel.com> 5242M: Dan Williams <dan.j.williams@intel.com> 5243L: linux-cxl@vger.kernel.org 5244S: Maintained 5245F: drivers/cxl/ 5246F: include/uapi/linux/cxl_mem.h 5247 5248COMPUTE EXPRESS LINK PMU (CPMU) 5249M: Jonathan Cameron <jonathan.cameron@huawei.com> 5250L: linux-cxl@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/perf/cxl.rst 5253F: drivers/perf/cxl_pmu.c 5254 5255CONEXANT ACCESSRUNNER USB DRIVER 5256L: accessrunner-general@lists.sourceforge.net 5257S: Orphan 5258W: http://accessrunner.sourceforge.net/ 5259F: drivers/usb/atm/cxacru.c 5260 5261CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5262M: Elena Reshetova <elena.reshetova@intel.com> 5263M: Carlos Bilbao <carlos.bilbao@amd.com> 5264S: Maintained 5265F: Documentation/security/snp-tdx-threat-model.rst 5266 5267CONFIGFS 5268M: Joel Becker <jlbec@evilplan.org> 5269M: Christoph Hellwig <hch@lst.de> 5270S: Supported 5271T: git git://git.infradead.org/users/hch/configfs.git 5272F: fs/configfs/ 5273F: include/linux/configfs.h 5274F: samples/configfs/ 5275 5276CONSOLE SUBSYSTEM 5277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5278S: Supported 5279F: drivers/video/console/ 5280F: include/linux/console* 5281 5282CONTEXT TRACKING 5283M: Frederic Weisbecker <frederic@kernel.org> 5284M: "Paul E. McKenney" <paulmck@kernel.org> 5285S: Maintained 5286F: include/linux/context_tracking* 5287F: kernel/context_tracking.c 5288 5289CONTROL GROUP (CGROUP) 5290M: Tejun Heo <tj@kernel.org> 5291M: Zefan Li <lizefan.x@bytedance.com> 5292M: Johannes Weiner <hannes@cmpxchg.org> 5293L: cgroups@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5296F: Documentation/admin-guide/cgroup-v1/ 5297F: Documentation/admin-guide/cgroup-v2.rst 5298F: include/linux/cgroup* 5299F: kernel/cgroup/ 5300F: tools/testing/selftests/cgroup/ 5301 5302CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5303M: Tejun Heo <tj@kernel.org> 5304M: Josef Bacik <josef@toxicpanda.com> 5305M: Jens Axboe <axboe@kernel.dk> 5306L: cgroups@vger.kernel.org 5307L: linux-block@vger.kernel.org 5308T: git git://git.kernel.dk/linux-block 5309F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5310F: block/bfq-cgroup.c 5311F: block/blk-cgroup.c 5312F: block/blk-iocost.c 5313F: block/blk-iolatency.c 5314F: block/blk-throttle.c 5315F: include/linux/blk-cgroup.h 5316 5317CONTROL GROUP - CPUSET 5318M: Waiman Long <longman@redhat.com> 5319M: Zefan Li <lizefan.x@bytedance.com> 5320L: cgroups@vger.kernel.org 5321S: Maintained 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5323F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5324F: include/linux/cpuset.h 5325F: kernel/cgroup/cpuset.c 5326F: tools/testing/selftests/cgroup/test_cpuset.c 5327F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5328 5329CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5330M: Johannes Weiner <hannes@cmpxchg.org> 5331M: Michal Hocko <mhocko@kernel.org> 5332M: Roman Gushchin <roman.gushchin@linux.dev> 5333M: Shakeel Butt <shakeelb@google.com> 5334R: Muchun Song <muchun.song@linux.dev> 5335L: cgroups@vger.kernel.org 5336L: linux-mm@kvack.org 5337S: Maintained 5338F: mm/memcontrol.c 5339F: mm/swap_cgroup.c 5340F: tools/testing/selftests/cgroup/memcg_protection.m 5341F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5342F: tools/testing/selftests/cgroup/test_kmem.c 5343F: tools/testing/selftests/cgroup/test_memcontrol.c 5344 5345CORETEMP HARDWARE MONITORING DRIVER 5346M: Fenghua Yu <fenghua.yu@intel.com> 5347L: linux-hwmon@vger.kernel.org 5348S: Maintained 5349F: Documentation/hwmon/coretemp.rst 5350F: drivers/hwmon/coretemp.c 5351 5352CORSAIR-CPRO HARDWARE MONITOR DRIVER 5353M: Marius Zachmann <mail@mariuszachmann.de> 5354L: linux-hwmon@vger.kernel.org 5355S: Maintained 5356F: drivers/hwmon/corsair-cpro.c 5357 5358CORSAIR-PSU HARDWARE MONITOR DRIVER 5359M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5360L: linux-hwmon@vger.kernel.org 5361S: Maintained 5362F: Documentation/hwmon/corsair-psu.rst 5363F: drivers/hwmon/corsair-psu.c 5364 5365COUNTER SUBSYSTEM 5366M: William Breathitt Gray <william.gray@linaro.org> 5367L: linux-iio@vger.kernel.org 5368S: Maintained 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5370F: Documentation/ABI/testing/sysfs-bus-counter 5371F: Documentation/driver-api/generic-counter.rst 5372F: drivers/counter/ 5373F: include/linux/counter.h 5374F: include/uapi/linux/counter.h 5375F: tools/counter/ 5376 5377CP2615 I2C DRIVER 5378M: Bence Csókás <bence98@sch.bme.hu> 5379S: Maintained 5380F: drivers/i2c/busses/i2c-cp2615.c 5381 5382CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5383M: Viresh Kumar <viresh.kumar@linaro.org> 5384M: Sudeep Holla <sudeep.holla@arm.com> 5385L: linux-pm@vger.kernel.org 5386S: Maintained 5387W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5388F: drivers/cpufreq/vexpress-spc-cpufreq.c 5389 5390CPU FREQUENCY SCALING FRAMEWORK 5391M: "Rafael J. Wysocki" <rafael@kernel.org> 5392M: Viresh Kumar <viresh.kumar@linaro.org> 5393L: linux-pm@vger.kernel.org 5394S: Maintained 5395B: https://bugzilla.kernel.org 5396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5397T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5398F: Documentation/admin-guide/pm/cpufreq.rst 5399F: Documentation/admin-guide/pm/intel_pstate.rst 5400F: Documentation/cpu-freq/ 5401F: Documentation/devicetree/bindings/cpufreq/ 5402F: drivers/cpufreq/ 5403F: include/linux/cpufreq.h 5404F: include/linux/sched/cpufreq.h 5405F: kernel/sched/cpufreq*.c 5406F: tools/testing/selftests/cpufreq/ 5407 5408CPU HOTPLUG 5409M: Thomas Gleixner <tglx@linutronix.de> 5410M: Peter Zijlstra <peterz@infradead.org> 5411L: linux-kernel@vger.kernel.org 5412S: Maintained 5413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5414F: include/linux/cpu.h 5415F: include/linux/cpuhotplug.h 5416F: include/linux/smpboot.h 5417F: kernel/cpu.c 5418F: kernel/smpboot.* 5419 5420CPU IDLE TIME MANAGEMENT FRAMEWORK 5421M: "Rafael J. Wysocki" <rafael@kernel.org> 5422M: Daniel Lezcano <daniel.lezcano@linaro.org> 5423L: linux-pm@vger.kernel.org 5424S: Maintained 5425B: https://bugzilla.kernel.org 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5427F: Documentation/admin-guide/pm/cpuidle.rst 5428F: Documentation/driver-api/pm/cpuidle.rst 5429F: drivers/cpuidle/ 5430F: include/linux/cpuidle.h 5431 5432CPU POWER MONITORING SUBSYSTEM 5433M: Thomas Renninger <trenn@suse.com> 5434M: Shuah Khan <shuah@kernel.org> 5435M: Shuah Khan <skhan@linuxfoundation.org> 5436L: linux-pm@vger.kernel.org 5437S: Maintained 5438F: tools/power/cpupower/ 5439 5440CPUID/MSR DRIVER 5441M: "H. Peter Anvin" <hpa@zytor.com> 5442S: Maintained 5443F: arch/x86/kernel/cpuid.c 5444F: arch/x86/kernel/msr.c 5445 5446CPUIDLE DRIVER - ARM BIG LITTLE 5447M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5448M: Daniel Lezcano <daniel.lezcano@linaro.org> 5449L: linux-pm@vger.kernel.org 5450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5451S: Maintained 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5453F: drivers/cpuidle/cpuidle-big_little.c 5454 5455CPUIDLE DRIVER - ARM EXYNOS 5456M: Daniel Lezcano <daniel.lezcano@linaro.org> 5457M: Kukjin Kim <kgene@kernel.org> 5458R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5459L: linux-pm@vger.kernel.org 5460L: linux-samsung-soc@vger.kernel.org 5461S: Maintained 5462F: arch/arm/mach-exynos/pm.c 5463F: drivers/cpuidle/cpuidle-exynos.c 5464F: include/linux/platform_data/cpuidle-exynos.h 5465 5466CPUIDLE DRIVER - ARM PSCI 5467M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5468M: Sudeep Holla <sudeep.holla@arm.com> 5469L: linux-pm@vger.kernel.org 5470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5471S: Supported 5472F: drivers/cpuidle/cpuidle-psci.c 5473 5474CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5475M: Ulf Hansson <ulf.hansson@linaro.org> 5476L: linux-pm@vger.kernel.org 5477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5478S: Supported 5479F: drivers/cpuidle/cpuidle-psci-domain.c 5480F: drivers/cpuidle/cpuidle-psci.h 5481 5482CPUIDLE DRIVER - DT IDLE PM DOMAIN 5483M: Ulf Hansson <ulf.hansson@linaro.org> 5484L: linux-pm@vger.kernel.org 5485S: Supported 5486F: drivers/cpuidle/dt_idle_genpd.c 5487F: drivers/cpuidle/dt_idle_genpd.h 5488 5489CPUIDLE DRIVER - RISC-V SBI 5490M: Anup Patel <anup@brainfault.org> 5491L: linux-pm@vger.kernel.org 5492L: linux-riscv@lists.infradead.org 5493S: Maintained 5494F: drivers/cpuidle/cpuidle-riscv-sbi.c 5495 5496CRAMFS FILESYSTEM 5497M: Nicolas Pitre <nico@fluxnic.net> 5498S: Maintained 5499F: Documentation/filesystems/cramfs.rst 5500F: fs/cramfs/ 5501 5502CREATIVE SB0540 5503M: Bastien Nocera <hadess@hadess.net> 5504L: linux-input@vger.kernel.org 5505S: Maintained 5506F: drivers/hid/hid-creative-sb0540.c 5507 5508CRYPTO API 5509M: Herbert Xu <herbert@gondor.apana.org.au> 5510M: "David S. Miller" <davem@davemloft.net> 5511L: linux-crypto@vger.kernel.org 5512S: Maintained 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5515F: Documentation/crypto/ 5516F: Documentation/devicetree/bindings/crypto/ 5517F: arch/*/crypto/ 5518F: crypto/ 5519F: drivers/crypto/ 5520F: include/crypto/ 5521F: include/linux/crypto* 5522F: lib/crypto/ 5523 5524CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5525M: Neil Horman <nhorman@tuxdriver.com> 5526L: linux-crypto@vger.kernel.org 5527S: Maintained 5528F: crypto/ansi_cprng.c 5529F: crypto/rng.c 5530 5531CS3308 MEDIA DRIVER 5532M: Hans Verkuil <hverkuil@xs4all.nl> 5533L: linux-media@vger.kernel.org 5534S: Odd Fixes 5535W: http://linuxtv.org 5536T: git git://linuxtv.org/media_tree.git 5537F: drivers/media/i2c/cs3308.c 5538 5539CS5535 Audio ALSA driver 5540M: Jaya Kumar <jayakumar.alsa@gmail.com> 5541S: Maintained 5542F: sound/pci/cs5535audio/ 5543 5544CTU CAN FD DRIVER 5545M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5546M: Ondrej Ille <ondrej.ille@gmail.com> 5547L: linux-can@vger.kernel.org 5548S: Maintained 5549F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5550F: drivers/net/can/ctucanfd/ 5551 5552CW1200 WLAN driver 5553S: Orphan 5554F: drivers/net/wireless/st/cw1200/ 5555 5556CX18 VIDEO4LINUX DRIVER 5557M: Andy Walls <awalls@md.metrocast.net> 5558L: linux-media@vger.kernel.org 5559S: Maintained 5560W: https://linuxtv.org 5561T: git git://linuxtv.org/media_tree.git 5562F: drivers/media/pci/cx18/ 5563F: include/uapi/linux/ivtv* 5564 5565CX2341X MPEG ENCODER HELPER MODULE 5566M: Hans Verkuil <hverkuil@xs4all.nl> 5567L: linux-media@vger.kernel.org 5568S: Maintained 5569W: https://linuxtv.org 5570T: git git://linuxtv.org/media_tree.git 5571F: drivers/media/common/cx2341x* 5572F: include/media/drv-intf/cx2341x.h 5573 5574CX24120 MEDIA DRIVER 5575M: Jemma Denson <jdenson@gmail.com> 5576M: Patrick Boettcher <patrick.boettcher@posteo.de> 5577L: linux-media@vger.kernel.org 5578S: Maintained 5579W: https://linuxtv.org 5580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5581F: drivers/media/dvb-frontends/cx24120* 5582 5583CX88 VIDEO4LINUX DRIVER 5584M: Mauro Carvalho Chehab <mchehab@kernel.org> 5585L: linux-media@vger.kernel.org 5586S: Odd fixes 5587W: https://linuxtv.org 5588T: git git://linuxtv.org/media_tree.git 5589F: Documentation/driver-api/media/drivers/cx88* 5590F: drivers/media/pci/cx88/ 5591 5592CXD2820R MEDIA DRIVER 5593M: Antti Palosaari <crope@iki.fi> 5594L: linux-media@vger.kernel.org 5595S: Maintained 5596W: https://linuxtv.org 5597W: http://palosaari.fi/linux/ 5598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5599T: git git://linuxtv.org/anttip/media_tree.git 5600F: drivers/media/dvb-frontends/cxd2820r* 5601 5602CXGB3 ETHERNET DRIVER (CXGB3) 5603M: Raju Rangoju <rajur@chelsio.com> 5604L: netdev@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/net/ethernet/chelsio/cxgb3/ 5608 5609CXGB3 ISCSI DRIVER (CXGB3I) 5610M: Varun Prakash <varun@chelsio.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/scsi/cxgbi/cxgb3i 5615 5616CXGB4 CRYPTO DRIVER (chcr) 5617M: Ayush Sawal <ayush.sawal@chelsio.com> 5618L: linux-crypto@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/crypto/chelsio 5622 5623CXGB4 ETHERNET DRIVER (CXGB4) 5624M: Raju Rangoju <rajur@chelsio.com> 5625L: netdev@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/net/ethernet/chelsio/cxgb4/ 5629 5630CXGB4 INLINE CRYPTO DRIVER 5631M: Ayush Sawal <ayush.sawal@chelsio.com> 5632L: netdev@vger.kernel.org 5633S: Supported 5634W: http://www.chelsio.com 5635F: drivers/net/ethernet/chelsio/inline_crypto/ 5636 5637CXGB4 ISCSI DRIVER (CXGB4I) 5638M: Varun Prakash <varun@chelsio.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/scsi/cxgbi/cxgb4i 5643 5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5645M: Potnuri Bharat Teja <bharat@chelsio.com> 5646L: linux-rdma@vger.kernel.org 5647S: Supported 5648W: http://www.openfabrics.org 5649F: drivers/infiniband/hw/cxgb4/ 5650F: include/uapi/rdma/cxgb4-abi.h 5651 5652CXGB4VF ETHERNET DRIVER (CXGB4VF) 5653M: Raju Rangoju <rajur@chelsio.com> 5654L: netdev@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/net/ethernet/chelsio/cxgb4vf/ 5658 5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5660M: Frederic Barrat <fbarrat@linux.ibm.com> 5661M: Andrew Donnellan <ajd@linux.ibm.com> 5662L: linuxppc-dev@lists.ozlabs.org 5663S: Supported 5664F: Documentation/ABI/testing/sysfs-class-cxl 5665F: Documentation/arch/powerpc/cxl.rst 5666F: arch/powerpc/platforms/powernv/pci-cxl.c 5667F: drivers/misc/cxl/ 5668F: include/misc/cxl* 5669F: include/uapi/misc/cxl.h 5670 5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5672M: Manoj N. Kumar <manoj@linux.ibm.com> 5673M: Matthew R. Ochs <mrochs@linux.ibm.com> 5674M: Uma Krishnan <ukrishn@linux.ibm.com> 5675L: linux-scsi@vger.kernel.org 5676S: Supported 5677F: Documentation/arch/powerpc/cxlflash.rst 5678F: drivers/scsi/cxlflash/ 5679F: include/uapi/scsi/cxlflash_ioctl.h 5680 5681CYBERPRO FB DRIVER 5682M: Russell King <linux@armlinux.org.uk> 5683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5684S: Maintained 5685W: http://www.armlinux.org.uk/ 5686F: drivers/video/fbdev/cyber2000fb.* 5687 5688CYCLADES PC300 DRIVER 5689S: Orphan 5690F: drivers/net/wan/pc300* 5691 5692CYPRESS CY8C95X0 PINCTRL DRIVER 5693M: Patrick Rudolph <patrick.rudolph@9elements.com> 5694L: linux-gpio@vger.kernel.org 5695S: Maintained 5696F: drivers/pinctrl/pinctrl-cy8c95x0.c 5697 5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5699M: Linus Walleij <linus.walleij@linaro.org> 5700L: linux-input@vger.kernel.org 5701S: Maintained 5702F: drivers/input/touchscreen/cy8ctma140.c 5703 5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5705M: Yassine Oudjana <y.oudjana@protonmail.com> 5706L: linux-input@vger.kernel.org 5707S: Maintained 5708F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5709F: drivers/input/keyboard/cypress-sf.c 5710 5711CYPRESS_FIRMWARE MEDIA DRIVER 5712M: Antti Palosaari <crope@iki.fi> 5713L: linux-media@vger.kernel.org 5714S: Maintained 5715W: https://linuxtv.org 5716W: http://palosaari.fi/linux/ 5717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5718T: git git://linuxtv.org/anttip/media_tree.git 5719F: drivers/media/common/cypress_firmware* 5720 5721CYTTSP TOUCHSCREEN DRIVER 5722M: Linus Walleij <linus.walleij@linaro.org> 5723L: linux-input@vger.kernel.org 5724S: Maintained 5725F: drivers/input/touchscreen/cyttsp* 5726 5727D-LINK DIR-685 TOUCHKEYS DRIVER 5728M: Linus Walleij <linus.walleij@linaro.org> 5729L: linux-input@vger.kernel.org 5730S: Supported 5731F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5732 5733DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5734M: Joshua Kinard <kumba@gentoo.org> 5735S: Maintained 5736F: drivers/rtc/rtc-ds1685.c 5737F: include/linux/rtc/ds1685.h 5738 5739DAMA SLAVE for AX.25 5740M: Joerg Reuter <jreuter@yaina.de> 5741L: linux-hams@vger.kernel.org 5742S: Maintained 5743W: http://yaina.de/jreuter/ 5744W: http://www.qsl.net/dl1bke/ 5745F: net/ax25/af_ax25.c 5746F: net/ax25/ax25_dev.c 5747F: net/ax25/ax25_ds_* 5748F: net/ax25/ax25_in.c 5749F: net/ax25/ax25_out.c 5750F: net/ax25/ax25_timer.c 5751F: net/ax25/sysctl_net_ax25.c 5752 5753DATA ACCESS MONITOR 5754M: SeongJae Park <sj@kernel.org> 5755L: damon@lists.linux.dev 5756L: linux-mm@kvack.org 5757S: Maintained 5758W: https://damonitor.github.io 5759P: Documentation/mm/damon/maintainer-profile.rst 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5761T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5763F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5764F: Documentation/admin-guide/mm/damon/ 5765F: Documentation/mm/damon/ 5766F: include/linux/damon.h 5767F: include/trace/events/damon.h 5768F: mm/damon/ 5769F: tools/testing/selftests/damon/ 5770 5771DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5772L: netdev@vger.kernel.org 5773S: Orphan 5774F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5775F: drivers/net/ethernet/dec/tulip/dmfe.c 5776 5777DC390/AM53C974 SCSI driver 5778M: Hannes Reinecke <hare@suse.com> 5779L: linux-scsi@vger.kernel.org 5780S: Maintained 5781F: drivers/scsi/am53c974.c 5782 5783DC395x SCSI driver 5784M: Oliver Neukum <oliver@neukum.org> 5785M: Ali Akcaagac <aliakc@web.de> 5786M: Jamie Lenehan <lenehan@twibble.org> 5787S: Maintained 5788F: Documentation/scsi/dc395x.rst 5789F: drivers/scsi/dc395x.* 5790 5791DCCP PROTOCOL 5792L: dccp@vger.kernel.org 5793S: Orphan 5794W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5795F: include/linux/dccp.h 5796F: include/linux/tfrc.h 5797F: include/uapi/linux/dccp.h 5798F: net/dccp/ 5799 5800DEBUGOBJECTS: 5801M: Thomas Gleixner <tglx@linutronix.de> 5802L: linux-kernel@vger.kernel.org 5803S: Maintained 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5805F: include/linux/debugobjects.h 5806F: lib/debugobjects.c 5807 5808DECSTATION PLATFORM SUPPORT 5809M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5810L: linux-mips@vger.kernel.org 5811S: Maintained 5812W: http://www.linux-mips.org/wiki/DECstation 5813F: arch/mips/dec/ 5814F: arch/mips/include/asm/dec/ 5815F: arch/mips/include/asm/mach-dec/ 5816 5817DEFXX FDDI NETWORK DRIVER 5818M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5819S: Maintained 5820F: drivers/net/fddi/defxx.* 5821 5822DEFZA FDDI NETWORK DRIVER 5823M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5824S: Maintained 5825F: drivers/net/fddi/defza.* 5826 5827DEINTERLACE DRIVERS FOR ALLWINNER H3 5828M: Jernej Skrabec <jernej.skrabec@gmail.com> 5829L: linux-media@vger.kernel.org 5830S: Maintained 5831T: git git://linuxtv.org/media_tree.git 5832F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5833F: drivers/media/platform/sunxi/sun8i-di/ 5834 5835DELL LAPTOP DRIVER 5836M: Matthew Garrett <mjg59@srcf.ucam.org> 5837M: Pali Rohár <pali@kernel.org> 5838L: platform-driver-x86@vger.kernel.org 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-laptop.c 5841 5842DELL LAPTOP FREEFALL DRIVER 5843M: Pali Rohár <pali@kernel.org> 5844S: Maintained 5845F: drivers/platform/x86/dell/dell-smo8800.c 5846 5847DELL LAPTOP RBTN DRIVER 5848M: Pali Rohár <pali@kernel.org> 5849S: Maintained 5850F: drivers/platform/x86/dell/dell-rbtn.* 5851 5852DELL LAPTOP SMM DRIVER 5853M: Pali Rohár <pali@kernel.org> 5854S: Maintained 5855F: Documentation/ABI/obsolete/procfs-i8k 5856F: drivers/hwmon/dell-smm-hwmon.c 5857F: include/uapi/linux/i8k.h 5858 5859DELL REMOTE BIOS UPDATE DRIVER 5860M: Stuart Hayes <stuart.w.hayes@gmail.com> 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: drivers/platform/x86/dell/dell_rbu.c 5864 5865DELL SMBIOS DRIVER 5866M: Pali Rohár <pali@kernel.org> 5867L: Dell.Client.Kernel@dell.com 5868L: platform-driver-x86@vger.kernel.org 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-smbios.* 5871 5872DELL SMBIOS SMM DRIVER 5873L: Dell.Client.Kernel@dell.com 5874L: platform-driver-x86@vger.kernel.org 5875S: Maintained 5876F: drivers/platform/x86/dell/dell-smbios-smm.c 5877 5878DELL SMBIOS WMI DRIVER 5879L: Dell.Client.Kernel@dell.com 5880L: platform-driver-x86@vger.kernel.org 5881S: Maintained 5882F: drivers/platform/x86/dell/dell-smbios-wmi.c 5883F: tools/wmi/dell-smbios-example.c 5884 5885DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5886M: Stuart Hayes <stuart.w.hayes@gmail.com> 5887L: platform-driver-x86@vger.kernel.org 5888S: Maintained 5889F: Documentation/driver-api/dcdbas.rst 5890F: drivers/platform/x86/dell/dcdbas.* 5891 5892DELL WMI DDV DRIVER 5893M: Armin Wolf <W_Armin@gmx.de> 5894S: Maintained 5895F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5896F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5897F: Documentation/wmi/devices/dell-wmi-ddv.rst 5898F: drivers/platform/x86/dell/dell-wmi-ddv.c 5899 5900DELL WMI DESCRIPTOR DRIVER 5901L: Dell.Client.Kernel@dell.com 5902S: Maintained 5903F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5904 5905DELL WMI HARDWARE PRIVACY SUPPORT 5906M: Perry Yuan <Perry.Yuan@dell.com> 5907L: Dell.Client.Kernel@dell.com 5908L: platform-driver-x86@vger.kernel.org 5909S: Maintained 5910F: drivers/platform/x86/dell/dell-wmi-privacy.c 5911 5912DELL WMI NOTIFICATIONS DRIVER 5913M: Matthew Garrett <mjg59@srcf.ucam.org> 5914M: Pali Rohár <pali@kernel.org> 5915S: Maintained 5916F: drivers/platform/x86/dell/dell-wmi-base.c 5917 5918DELL WMI SYSMAN DRIVER 5919M: Prasanth Ksr <prasanth.ksr@dell.com> 5920L: Dell.Client.Kernel@dell.com 5921L: platform-driver-x86@vger.kernel.org 5922S: Maintained 5923F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5924F: drivers/platform/x86/dell/dell-wmi-sysman/ 5925 5926DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5927M: Zev Weiss <zev@bewilderbeest.net> 5928L: linux-hwmon@vger.kernel.org 5929S: Maintained 5930F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5931 5932DELTA DPS920AB PSU DRIVER 5933M: Robert Marko <robert.marko@sartura.hr> 5934L: linux-hwmon@vger.kernel.org 5935S: Maintained 5936F: Documentation/hwmon/dps920ab.rst 5937F: drivers/hwmon/pmbus/dps920ab.c 5938 5939DELTA NETWORKS TN48M CPLD DRIVERS 5940M: Robert Marko <robert.marko@sartura.hr> 5941S: Maintained 5942F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5943F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5944F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5945F: drivers/gpio/gpio-tn48m.c 5946F: include/dt-bindings/reset/delta,tn48m-reset.h 5947 5948DELTA ST MEDIA DRIVER 5949M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5950L: linux-media@vger.kernel.org 5951S: Supported 5952W: https://linuxtv.org 5953T: git git://linuxtv.org/media_tree.git 5954F: drivers/media/platform/st/sti/delta 5955 5956DENALI NAND DRIVER 5957L: linux-mtd@lists.infradead.org 5958S: Orphan 5959F: drivers/mtd/nand/raw/denali* 5960 5961DESIGNWARE EDMA CORE IP DRIVER 5962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5963R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5964R: Serge Semin <fancer.lancer@gmail.com> 5965L: dmaengine@vger.kernel.org 5966S: Maintained 5967F: drivers/dma/dw-edma/ 5968F: include/linux/dma/edma.h 5969 5970DESIGNWARE USB2 DRD IP DRIVER 5971M: Minas Harutyunyan <hminas@synopsys.com> 5972L: linux-usb@vger.kernel.org 5973S: Maintained 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5975F: drivers/usb/dwc2/ 5976 5977DESIGNWARE USB3 DRD IP DRIVER 5978M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5979L: linux-usb@vger.kernel.org 5980S: Maintained 5981F: drivers/usb/dwc3/ 5982 5983DESIGNWARE XDATA IP DRIVER 5984M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5985L: linux-pci@vger.kernel.org 5986S: Maintained 5987F: Documentation/misc-devices/dw-xdata-pcie.rst 5988F: drivers/misc/dw-xdata-pcie.c 5989 5990DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5991M: Andreas Klinger <ak@it-klinger.de> 5992L: linux-iio@vger.kernel.org 5993S: Maintained 5994F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5995F: drivers/iio/proximity/srf*.c 5996 5997DEVICE COREDUMP (DEV_COREDUMP) 5998M: Johannes Berg <johannes@sipsolutions.net> 5999L: linux-kernel@vger.kernel.org 6000S: Maintained 6001F: drivers/base/devcoredump.c 6002F: include/linux/devcoredump.h 6003 6004DEVICE DEPENDENCY HELPER SCRIPT 6005M: Saravana Kannan <saravanak@google.com> 6006L: linux-kernel@vger.kernel.org 6007S: Maintained 6008F: scripts/dev-needs.sh 6009 6010DEVICE DIRECT ACCESS (DAX) 6011M: Dan Williams <dan.j.williams@intel.com> 6012M: Vishal Verma <vishal.l.verma@intel.com> 6013M: Dave Jiang <dave.jiang@intel.com> 6014L: nvdimm@lists.linux.dev 6015L: linux-cxl@vger.kernel.org 6016S: Supported 6017F: drivers/dax/ 6018 6019DEVICE FREQUENCY (DEVFREQ) 6020M: MyungJoo Ham <myungjoo.ham@samsung.com> 6021M: Kyungmin Park <kyungmin.park@samsung.com> 6022M: Chanwoo Choi <cw00.choi@samsung.com> 6023L: linux-pm@vger.kernel.org 6024S: Maintained 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6026F: Documentation/devicetree/bindings/devfreq/ 6027F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6028F: drivers/devfreq/ 6029F: include/linux/devfreq.h 6030F: include/trace/events/devfreq.h 6031 6032DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6033M: Chanwoo Choi <cw00.choi@samsung.com> 6034L: linux-pm@vger.kernel.org 6035S: Supported 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6037F: Documentation/devicetree/bindings/devfreq/event/ 6038F: drivers/devfreq/devfreq-event.c 6039F: drivers/devfreq/event/ 6040F: include/dt-bindings/pmu/exynos_ppmu.h 6041F: include/linux/devfreq-event.h 6042 6043DEVICE RESOURCE MANAGEMENT HELPERS 6044M: Hans de Goede <hdegoede@redhat.com> 6045R: Matti Vaittinen <mazziesaccount@gmail.com> 6046S: Maintained 6047F: include/linux/devm-helpers.h 6048 6049DEVICE-MAPPER (LVM) 6050M: Alasdair Kergon <agk@redhat.com> 6051M: Mike Snitzer <snitzer@kernel.org> 6052M: Mikulas Patocka <mpatocka@redhat.com> 6053M: dm-devel@lists.linux.dev 6054L: dm-devel@lists.linux.dev 6055S: Maintained 6056W: http://sources.redhat.com/dm 6057Q: http://patchwork.kernel.org/project/dm-devel/list/ 6058T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6059T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6060F: Documentation/admin-guide/device-mapper/ 6061F: drivers/md/Kconfig 6062F: drivers/md/Makefile 6063F: drivers/md/dm* 6064F: drivers/md/persistent-data/ 6065F: include/linux/device-mapper.h 6066F: include/linux/dm-*.h 6067F: include/uapi/linux/dm-*.h 6068 6069DEVLINK 6070M: Jiri Pirko <jiri@resnulli.us> 6071L: netdev@vger.kernel.org 6072S: Supported 6073F: Documentation/networking/devlink 6074F: include/net/devlink.h 6075F: include/uapi/linux/devlink.h 6076F: net/devlink/ 6077 6078DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6079M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6080L: kernel@dh-electronics.com 6081S: Maintained 6082F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6083F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6084 6085DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6086M: Marek Vasut <marex@denx.de> 6087L: kernel@dh-electronics.com 6088S: Maintained 6089F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6090F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6091 6092DIALOG SEMICONDUCTOR DRIVERS 6093M: Support Opensource <support.opensource@diasemi.com> 6094S: Supported 6095W: http://www.dialog-semiconductor.com/products 6096F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6097F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6098F: Documentation/devicetree/bindings/mfd/da90*.txt 6099F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6100F: Documentation/devicetree/bindings/regulator/da92*.txt 6101F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6102F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6103F: Documentation/devicetree/bindings/sound/da[79]*.txt 6104F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6105F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6106F: Documentation/hwmon/da90??.rst 6107F: drivers/gpio/gpio-da90??.c 6108F: drivers/hwmon/da90??-hwmon.c 6109F: drivers/iio/adc/da91??-*.c 6110F: drivers/input/misc/da72??.[ch] 6111F: drivers/input/misc/da90??_onkey.c 6112F: drivers/input/touchscreen/da9052_tsi.c 6113F: drivers/leds/leds-da90??.c 6114F: drivers/mfd/da903x.c 6115F: drivers/mfd/da90??-*.c 6116F: drivers/mfd/da91??-*.c 6117F: drivers/pinctrl/pinctrl-da90??.c 6118F: drivers/power/supply/da9052-battery.c 6119F: drivers/power/supply/da91??-*.c 6120F: drivers/regulator/da9???-regulator.[ch] 6121F: drivers/regulator/slg51000-regulator.[ch] 6122F: drivers/rtc/rtc-da90??.c 6123F: drivers/thermal/da90??-thermal.c 6124F: drivers/video/backlight/da90??_bl.c 6125F: drivers/watchdog/da90??_wdt.c 6126F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6127F: include/linux/mfd/da903x.h 6128F: include/linux/mfd/da9052/ 6129F: include/linux/mfd/da9055/ 6130F: include/linux/mfd/da9062/ 6131F: include/linux/mfd/da9063/ 6132F: include/linux/mfd/da9150/ 6133F: include/linux/regulator/da9211.h 6134F: include/sound/da[79]*.h 6135F: sound/soc/codecs/da[79]*.[ch] 6136 6137DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6138M: William Breathitt Gray <william.gray@linaro.org> 6139L: linux-gpio@vger.kernel.org 6140S: Maintained 6141F: drivers/gpio/gpio-gpio-mm.c 6142 6143DIOLAN U2C-12 I2C DRIVER 6144M: Guenter Roeck <linux@roeck-us.net> 6145L: linux-i2c@vger.kernel.org 6146S: Maintained 6147F: drivers/i2c/busses/i2c-diolan-u2c.c 6148 6149DIRECTORY NOTIFICATION (DNOTIFY) 6150M: Jan Kara <jack@suse.cz> 6151R: Amir Goldstein <amir73il@gmail.com> 6152L: linux-fsdevel@vger.kernel.org 6153S: Maintained 6154F: Documentation/filesystems/dnotify.rst 6155F: fs/notify/dnotify/ 6156F: include/linux/dnotify.h 6157 6158DISK GEOMETRY AND PARTITION HANDLING 6159M: Andries Brouwer <aeb@cwi.nl> 6160S: Maintained 6161W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6162W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6163W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6164 6165DISKQUOTA 6166M: Jan Kara <jack@suse.com> 6167S: Maintained 6168F: Documentation/filesystems/quota.rst 6169F: fs/quota/ 6170F: include/linux/quota*.h 6171F: include/uapi/linux/quota*.h 6172 6173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6174M: Bernie Thompson <bernie@plugable.com> 6175L: linux-fbdev@vger.kernel.org 6176S: Maintained 6177W: http://plugable.com/category/projects/udlfb/ 6178F: Documentation/fb/udlfb.rst 6179F: drivers/video/fbdev/udlfb.c 6180F: include/video/udlfb.h 6181 6182DISTRIBUTED LOCK MANAGER (DLM) 6183M: Alexander Aring <aahringo@redhat.com> 6184M: David Teigland <teigland@redhat.com> 6185L: gfs2@lists.linux.dev 6186S: Supported 6187W: https://pagure.io/dlm 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6189F: fs/dlm/ 6190 6191DMA BUFFER SHARING FRAMEWORK 6192M: Sumit Semwal <sumit.semwal@linaro.org> 6193M: Christian König <christian.koenig@amd.com> 6194L: linux-media@vger.kernel.org 6195L: dri-devel@lists.freedesktop.org 6196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6197S: Maintained 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: Documentation/driver-api/dma-buf.rst 6200F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6201F: drivers/dma-buf/ 6202F: include/linux/*fence.h 6203F: include/linux/dma-buf.h 6204F: include/linux/dma-resv.h 6205K: \bdma_(?:buf|fence|resv)\b 6206 6207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6208M: Vinod Koul <vkoul@kernel.org> 6209L: dmaengine@vger.kernel.org 6210S: Maintained 6211Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6213F: Documentation/devicetree/bindings/dma/ 6214F: Documentation/driver-api/dmaengine/ 6215F: drivers/dma/ 6216F: include/dt-bindings/dma/ 6217F: include/linux/dma/ 6218F: include/linux/dmaengine.h 6219F: include/linux/of_dma.h 6220 6221DMA MAPPING BENCHMARK 6222M: Xiang Chen <chenxiang66@hisilicon.com> 6223L: iommu@lists.linux.dev 6224F: kernel/dma/map_benchmark.c 6225F: tools/testing/selftests/dma/ 6226 6227DMA MAPPING HELPERS 6228M: Christoph Hellwig <hch@lst.de> 6229M: Marek Szyprowski <m.szyprowski@samsung.com> 6230R: Robin Murphy <robin.murphy@arm.com> 6231L: iommu@lists.linux.dev 6232S: Supported 6233W: http://git.infradead.org/users/hch/dma-mapping.git 6234T: git git://git.infradead.org/users/hch/dma-mapping.git 6235F: include/asm-generic/dma-mapping.h 6236F: include/linux/dma-direct.h 6237F: include/linux/dma-map-ops.h 6238F: include/linux/dma-mapping.h 6239F: include/linux/swiotlb.h 6240F: kernel/dma/ 6241 6242DMA-BUF HEAPS FRAMEWORK 6243M: Sumit Semwal <sumit.semwal@linaro.org> 6244R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6245R: Brian Starkey <Brian.Starkey@arm.com> 6246R: John Stultz <jstultz@google.com> 6247R: T.J. Mercier <tjmercier@google.com> 6248L: linux-media@vger.kernel.org 6249L: dri-devel@lists.freedesktop.org 6250L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6251S: Maintained 6252T: git git://anongit.freedesktop.org/drm/drm-misc 6253F: drivers/dma-buf/dma-heap.c 6254F: drivers/dma-buf/heaps/* 6255F: include/linux/dma-heap.h 6256F: include/uapi/linux/dma-heap.h 6257 6258DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6259M: Lukasz Luba <lukasz.luba@arm.com> 6260L: linux-pm@vger.kernel.org 6261L: linux-samsung-soc@vger.kernel.org 6262S: Maintained 6263F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6264F: drivers/memory/samsung/exynos5422-dmc.c 6265 6266DME1737 HARDWARE MONITOR DRIVER 6267M: Juerg Haefliger <juergh@proton.me> 6268L: linux-hwmon@vger.kernel.org 6269S: Maintained 6270F: Documentation/hwmon/dme1737.rst 6271F: drivers/hwmon/dme1737.c 6272 6273DMI/SMBIOS SUPPORT 6274M: Jean Delvare <jdelvare@suse.com> 6275S: Maintained 6276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6277F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6278F: drivers/firmware/dmi-id.c 6279F: drivers/firmware/dmi_scan.c 6280F: include/linux/dmi.h 6281 6282DOCUMENTATION 6283M: Jonathan Corbet <corbet@lwn.net> 6284L: linux-doc@vger.kernel.org 6285S: Maintained 6286P: Documentation/doc-guide/maintainer-profile.rst 6287T: git git://git.lwn.net/linux.git docs-next 6288F: Documentation/ 6289F: scripts/documentation-file-ref-check 6290F: scripts/kernel-doc 6291F: scripts/sphinx-pre-install 6292X: Documentation/ABI/ 6293X: Documentation/admin-guide/media/ 6294X: Documentation/devicetree/ 6295X: Documentation/driver-api/media/ 6296X: Documentation/firmware-guide/acpi/ 6297X: Documentation/i2c/ 6298X: Documentation/netlink/ 6299X: Documentation/power/ 6300X: Documentation/spi/ 6301X: Documentation/userspace-api/media/ 6302 6303DOCUMENTATION PROCESS 6304M: Jonathan Corbet <corbet@lwn.net> 6305L: workflows@vger.kernel.org 6306S: Maintained 6307F: Documentation/maintainer/ 6308F: Documentation/process/ 6309 6310DOCUMENTATION REPORTING ISSUES 6311M: Thorsten Leemhuis <linux@leemhuis.info> 6312L: linux-doc@vger.kernel.org 6313S: Maintained 6314F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6315F: Documentation/admin-guide/reporting-issues.rst 6316 6317DOCUMENTATION SCRIPTS 6318M: Mauro Carvalho Chehab <mchehab@kernel.org> 6319L: linux-doc@vger.kernel.org 6320S: Maintained 6321F: Documentation/sphinx/parse-headers.pl 6322F: scripts/documentation-file-ref-check 6323F: scripts/sphinx-pre-install 6324 6325DOCUMENTATION/ITALIAN 6326M: Federico Vaga <federico.vaga@vaga.pv.it> 6327L: linux-doc@vger.kernel.org 6328S: Maintained 6329F: Documentation/translations/it_IT 6330 6331DOCUMENTATION/JAPANESE 6332R: Akira Yokosawa <akiyks@gmail.com> 6333L: linux-doc@vger.kernel.org 6334S: Maintained 6335F: Documentation/translations/ja_JP 6336 6337DONGWOON DW9714 LENS VOICE COIL DRIVER 6338M: Sakari Ailus <sakari.ailus@linux.intel.com> 6339L: linux-media@vger.kernel.org 6340S: Maintained 6341T: git git://linuxtv.org/media_tree.git 6342F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6343F: drivers/media/i2c/dw9714.c 6344 6345DONGWOON DW9719 LENS VOICE COIL DRIVER 6346M: Daniel Scally <djrscally@gmail.com> 6347L: linux-media@vger.kernel.org 6348S: Maintained 6349T: git git://linuxtv.org/media_tree.git 6350F: drivers/media/i2c/dw9719.c 6351 6352DONGWOON DW9768 LENS VOICE COIL DRIVER 6353L: linux-media@vger.kernel.org 6354S: Orphan 6355T: git git://linuxtv.org/media_tree.git 6356F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6357F: drivers/media/i2c/dw9768.c 6358 6359DONGWOON DW9807 LENS VOICE COIL DRIVER 6360M: Sakari Ailus <sakari.ailus@linux.intel.com> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363T: git git://linuxtv.org/media_tree.git 6364F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6365F: drivers/media/i2c/dw9807-vcm.c 6366 6367DOUBLETALK DRIVER 6368M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6369L: blinux-list@redhat.com 6370S: Maintained 6371F: drivers/char/dtlk.c 6372F: include/linux/dtlk.h 6373 6374DPAA2 DATAPATH I/O (DPIO) DRIVER 6375M: Roy Pledge <Roy.Pledge@nxp.com> 6376L: linux-kernel@vger.kernel.org 6377S: Maintained 6378F: drivers/soc/fsl/dpio 6379 6380DPAA2 ETHERNET DRIVER 6381M: Ioana Ciornei <ioana.ciornei@nxp.com> 6382L: netdev@vger.kernel.org 6383S: Maintained 6384F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6385F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6386F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6387F: drivers/net/ethernet/freescale/dpaa2/Makefile 6388F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6389F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6390F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6391F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6392F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6393F: drivers/net/ethernet/freescale/dpaa2/dpni* 6394 6395DPAA2 ETHERNET SWITCH DRIVER 6396M: Ioana Ciornei <ioana.ciornei@nxp.com> 6397L: netdev@vger.kernel.org 6398S: Maintained 6399F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6401F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6402 6403DPLL SUBSYSTEM 6404M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6405M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6406M: Jiri Pirko <jiri@resnulli.us> 6407L: netdev@vger.kernel.org 6408S: Supported 6409F: Documentation/driver-api/dpll.rst 6410F: drivers/dpll/* 6411F: include/linux/dpll.h 6412F: include/uapi/linux/dpll.h 6413 6414DRBD DRIVER 6415M: Philipp Reisner <philipp.reisner@linbit.com> 6416M: Lars Ellenberg <lars.ellenberg@linbit.com> 6417M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6418L: drbd-dev@lists.linbit.com 6419S: Supported 6420W: http://www.drbd.org 6421T: git git://git.linbit.com/linux-drbd.git 6422T: git git://git.linbit.com/drbd-8.4.git 6423F: Documentation/admin-guide/blockdev/ 6424F: drivers/block/drbd/ 6425F: include/linux/drbd* 6426F: lib/lru_cache.c 6427 6428DRIVER COMPONENT FRAMEWORK 6429L: dri-devel@lists.freedesktop.org 6430F: drivers/base/component.c 6431F: include/linux/component.h 6432 6433DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6435R: "Rafael J. Wysocki" <rafael@kernel.org> 6436S: Supported 6437T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6438F: Documentation/core-api/kobject.rst 6439F: drivers/base/ 6440F: fs/debugfs/ 6441F: fs/sysfs/ 6442F: include/linux/debugfs.h 6443F: include/linux/fwnode.h 6444F: include/linux/kobj* 6445F: include/linux/property.h 6446F: lib/kobj* 6447 6448DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6449M: Nishanth Menon <nm@ti.com> 6450L: linux-pm@vger.kernel.org 6451S: Maintained 6452F: drivers/soc/ti/smartreflex.c 6453F: include/linux/power/smartreflex.h 6454 6455DRM ACCEL DRIVERS FOR INTEL VPU 6456M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6457M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6458L: dri-devel@lists.freedesktop.org 6459S: Supported 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: drivers/accel/ivpu/ 6462F: include/uapi/drm/ivpu_accel.h 6463 6464DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6465M: Oded Gabbay <ogabbay@kernel.org> 6466L: dri-devel@lists.freedesktop.org 6467S: Maintained 6468C: irc://irc.oftc.net/dri-devel 6469T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6470F: Documentation/accel/ 6471F: drivers/accel/ 6472F: include/drm/drm_accel.h 6473 6474DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6475M: Maxime Ripard <mripard@kernel.org> 6476M: Chen-Yu Tsai <wens@csie.org> 6477R: Jernej Skrabec <jernej.skrabec@gmail.com> 6478L: dri-devel@lists.freedesktop.org 6479S: Supported 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: drivers/gpu/drm/sun4i/sun8i* 6482 6483DRM DRIVER FOR ARM PL111 CLCD 6484M: Emma Anholt <emma@anholt.net> 6485S: Supported 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/pl111/ 6488 6489DRM DRIVER FOR ARM VERSATILE TFT PANELS 6490M: Linus Walleij <linus.walleij@linaro.org> 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6494F: drivers/gpu/drm/panel/panel-arm-versatile.c 6495 6496DRM DRIVER FOR ASPEED BMC GFX 6497M: Joel Stanley <joel@jms.id.au> 6498L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6499S: Supported 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6502F: drivers/gpu/drm/aspeed/ 6503 6504DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6505M: Dave Airlie <airlied@redhat.com> 6506R: Thomas Zimmermann <tzimmermann@suse.de> 6507R: Jocelyn Falempe <jfalempe@redhat.com> 6508L: dri-devel@lists.freedesktop.org 6509S: Supported 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/ast/ 6512 6513DRM DRIVER FOR BOCHS VIRTUAL GPU 6514M: Gerd Hoffmann <kraxel@redhat.com> 6515L: virtualization@lists.linux-foundation.org 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: drivers/gpu/drm/tiny/bochs.c 6519 6520DRM DRIVER FOR BOE HIMAX8279D PANELS 6521M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6522S: Maintained 6523F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6524F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6525 6526DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6527M: Jagan Teki <jagan@amarulasolutions.com> 6528S: Maintained 6529F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6530F: drivers/gpu/drm/bridge/chipone-icn6211.c 6531 6532DRM DRIVER FOR EBBG FT8719 PANEL 6533M: Joel Selvaraj <jo@jsfamily.in> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6537F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6538 6539DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6540M: Linus Walleij <linus.walleij@linaro.org> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/tve200/ 6544 6545DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6546M: Icenowy Zheng <icenowy@aosc.io> 6547S: Maintained 6548F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6549F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6550 6551DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6552M: Jagan Teki <jagan@amarulasolutions.com> 6553S: Maintained 6554F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6555F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6556 6557DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6558M: Thomas Zimmermann <tzimmermann@suse.de> 6559M: Javier Martinez Canillas <javierm@redhat.com> 6560L: dri-devel@lists.freedesktop.org 6561S: Maintained 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: drivers/gpu/drm/drm_aperture.c 6564F: drivers/gpu/drm/tiny/ofdrm.c 6565F: drivers/gpu/drm/tiny/simpledrm.c 6566F: drivers/video/aperture.c 6567F: drivers/video/nomodeset.c 6568F: include/drm/drm_aperture.h 6569F: include/linux/aperture.h 6570F: include/video/nomodeset.h 6571 6572DRM DRIVER FOR GENERIC EDP PANELS 6573R: Douglas Anderson <dianders@chromium.org> 6574F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6575F: drivers/gpu/drm/panel/panel-edp.c 6576 6577DRM DRIVER FOR GENERIC USB DISPLAY 6578M: Noralf Trønnes <noralf@tronnes.org> 6579S: Maintained 6580W: https://github.com/notro/gud/wiki 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: drivers/gpu/drm/gud/ 6583F: include/drm/gud.h 6584 6585DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6586M: Hans de Goede <hdegoede@redhat.com> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/tiny/gm12u320.c 6590 6591DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6592M: Ondrej Jirman <megi@xff.cz> 6593M: Javier Martinez Canillas <javierm@redhat.com> 6594S: Maintained 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6597F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6598 6599DRM DRIVER FOR HX8357D PANELS 6600M: Emma Anholt <emma@anholt.net> 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6604F: drivers/gpu/drm/tiny/hx8357d.c 6605 6606DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6607M: Deepak Rawat <drawat.floss@gmail.com> 6608L: linux-hyperv@vger.kernel.org 6609L: dri-devel@lists.freedesktop.org 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/hyperv 6613 6614DRM DRIVER FOR ILITEK ILI9225 PANELS 6615M: David Lechner <david@lechnology.com> 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6619F: drivers/gpu/drm/tiny/ili9225.c 6620 6621DRM DRIVER FOR ILITEK ILI9486 PANELS 6622M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6626F: drivers/gpu/drm/tiny/ili9486.c 6627 6628DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6629M: Jagan Teki <jagan@edgeble.ai> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6632F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6633 6634DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6635M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6636S: Supported 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: drivers/gpu/drm/logicvc/ 6639 6640DRM DRIVER FOR LVDS PANELS 6641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6642L: dri-devel@lists.freedesktop.org 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/lvds.yaml 6646F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6647F: drivers/gpu/drm/panel/panel-lvds.c 6648 6649DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6650M: Guido Günther <agx@sigxcpu.org> 6651R: Purism Kernel Team <kernel@puri.sm> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6654F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6655 6656DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6657M: Dave Airlie <airlied@redhat.com> 6658R: Thomas Zimmermann <tzimmermann@suse.de> 6659R: Jocelyn Falempe <jfalempe@redhat.com> 6660L: dri-devel@lists.freedesktop.org 6661S: Supported 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: drivers/gpu/drm/mgag200/ 6664 6665DRM DRIVER FOR MI0283QT 6666M: Noralf Trønnes <noralf@tronnes.org> 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6670F: drivers/gpu/drm/tiny/mi0283qt.c 6671 6672DRM DRIVER FOR MIPI DBI compatible panels 6673M: Noralf Trønnes <noralf@tronnes.org> 6674S: Maintained 6675W: https://github.com/notro/panel-mipi-dbi/wiki 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6678F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6679 6680DRM DRIVER FOR MSM ADRENO GPU 6681M: Rob Clark <robdclark@gmail.com> 6682M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6683M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6684R: Sean Paul <sean@poorly.run> 6685R: Marijn Suijten <marijn.suijten@somainline.org> 6686L: linux-arm-msm@vger.kernel.org 6687L: dri-devel@lists.freedesktop.org 6688L: freedreno@lists.freedesktop.org 6689S: Maintained 6690B: https://gitlab.freedesktop.org/drm/msm/-/issues 6691T: git https://gitlab.freedesktop.org/drm/msm.git 6692F: Documentation/devicetree/bindings/display/msm/ 6693F: drivers/gpu/drm/ci/xfails/msm* 6694F: drivers/gpu/drm/msm/ 6695F: include/uapi/drm/msm_drm.h 6696 6697DRM DRIVER FOR NOVATEK NT35510 PANELS 6698M: Linus Walleij <linus.walleij@linaro.org> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6702F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6703 6704DRM DRIVER FOR NOVATEK NT35560 PANELS 6705M: Linus Walleij <linus.walleij@linaro.org> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6709F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6710 6711DRM DRIVER FOR NOVATEK NT36523 PANELS 6712M: Jianhua Lu <lujianhua000@gmail.com> 6713S: Maintained 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6716F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6717 6718DRM DRIVER FOR NOVATEK NT36672A PANELS 6719M: Sumit Semwal <sumit.semwal@linaro.org> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6723F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6724 6725DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6726M: Karol Herbst <kherbst@redhat.com> 6727M: Lyude Paul <lyude@redhat.com> 6728M: Danilo Krummrich <dakr@redhat.com> 6729L: dri-devel@lists.freedesktop.org 6730L: nouveau@lists.freedesktop.org 6731S: Supported 6732W: https://nouveau.freedesktop.org/ 6733Q: https://patchwork.freedesktop.org/project/nouveau/ 6734Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6735B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6736C: irc://irc.oftc.net/nouveau 6737T: git https://gitlab.freedesktop.org/drm/nouveau.git 6738F: drivers/gpu/drm/nouveau/ 6739F: include/uapi/drm/nouveau_drm.h 6740 6741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6742M: Stefan Mavrodiev <stefan@olimex.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6745F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6746 6747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6748R: Douglas Anderson <dianders@chromium.org> 6749F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6750F: drivers/gpu/drm/bridge/parade-ps8640.c 6751 6752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6753M: Noralf Trønnes <noralf@tronnes.org> 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/repaper.txt 6757F: drivers/gpu/drm/tiny/repaper.c 6758 6759DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6760M: Dave Airlie <airlied@redhat.com> 6761M: Gerd Hoffmann <kraxel@redhat.com> 6762L: virtualization@lists.linux-foundation.org 6763S: Obsolete 6764W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: drivers/gpu/drm/tiny/cirrus.c 6767 6768DRM DRIVER FOR QXL VIRTUAL GPU 6769M: Dave Airlie <airlied@redhat.com> 6770M: Gerd Hoffmann <kraxel@redhat.com> 6771L: virtualization@lists.linux-foundation.org 6772L: spice-devel@lists.freedesktop.org 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: drivers/gpu/drm/qxl/ 6776F: include/uapi/drm/qxl_drm.h 6777 6778DRM DRIVER FOR RAYDIUM RM67191 PANELS 6779M: Robert Chiras <robert.chiras@nxp.com> 6780S: Maintained 6781F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6782F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6783 6784DRM DRIVER FOR SAMSUNG DB7430 PANELS 6785M: Linus Walleij <linus.walleij@linaro.org> 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6789F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6790 6791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6792M: Inki Dae <inki.dae@samsung.com> 6793M: Jagan Teki <jagan@amarulasolutions.com> 6794M: Marek Szyprowski <m.szyprowski@samsung.com> 6795S: Maintained 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6798F: drivers/gpu/drm/bridge/samsung-dsim.c 6799F: include/drm/bridge/samsung-dsim.h 6800 6801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6802M: Markuss Broks <markuss.broks@gmail.com> 6803S: Maintained 6804F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6805F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6806 6807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6808M: Artur Weber <aweber.kernel@gmail.com> 6809S: Maintained 6810F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6811F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6812 6813DRM DRIVER FOR SITRONIX ST7586 PANELS 6814M: David Lechner <david@lechnology.com> 6815S: Maintained 6816T: git git://anongit.freedesktop.org/drm/drm-misc 6817F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6818F: drivers/gpu/drm/tiny/st7586.c 6819 6820DRM DRIVER FOR SITRONIX ST7701 PANELS 6821M: Jagan Teki <jagan@amarulasolutions.com> 6822S: Maintained 6823F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6824F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6825 6826DRM DRIVER FOR SITRONIX ST7703 PANELS 6827M: Guido Günther <agx@sigxcpu.org> 6828R: Purism Kernel Team <kernel@puri.sm> 6829R: Ondrej Jirman <megi@xff.cz> 6830S: Maintained 6831F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6832F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6833 6834DRM DRIVER FOR SITRONIX ST7735R PANELS 6835M: David Lechner <david@lechnology.com> 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6839F: drivers/gpu/drm/tiny/st7735r.c 6840 6841DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6842M: Javier Martinez Canillas <javierm@redhat.com> 6843S: Maintained 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6846F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6847F: drivers/gpu/drm/solomon/ssd130x* 6848 6849DRM DRIVER FOR ST-ERICSSON MCDE 6850M: Linus Walleij <linus.walleij@linaro.org> 6851S: Maintained 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6854F: drivers/gpu/drm/mcde/ 6855 6856DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6857M: Jagan Teki <jagan@amarulasolutions.com> 6858S: Maintained 6859F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6860F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6861 6862DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6863R: Douglas Anderson <dianders@chromium.org> 6864F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6865F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6866 6867DRM DRIVER FOR TPO TPG110 PANELS 6868M: Linus Walleij <linus.walleij@linaro.org> 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6872F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6873 6874DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6875M: Dave Airlie <airlied@redhat.com> 6876R: Sean Paul <sean@poorly.run> 6877R: Thomas Zimmermann <tzimmermann@suse.de> 6878L: dri-devel@lists.freedesktop.org 6879S: Supported 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: drivers/gpu/drm/udl/ 6882 6883DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6884M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6885M: Melissa Wen <melissa.srw@gmail.com> 6886M: Maíra Canal <mairacanal@riseup.net> 6887R: Haneen Mohammed <hamohammed.sa@gmail.com> 6888R: Daniel Vetter <daniel@ffwll.ch> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/gpu/vkms.rst 6893F: drivers/gpu/drm/vkms/ 6894 6895DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6896M: Hans de Goede <hdegoede@redhat.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Maintained 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: drivers/gpu/drm/vboxvideo/ 6901 6902DRM DRIVER FOR VMWARE VIRTUAL GPU 6903M: Zack Rusin <zackr@vmware.com> 6904R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6905L: dri-devel@lists.freedesktop.org 6906S: Supported 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: drivers/gpu/drm/vmwgfx/ 6909F: include/uapi/drm/vmwgfx_drm.h 6910 6911DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6912M: Linus Walleij <linus.walleij@linaro.org> 6913S: Maintained 6914T: git git://anongit.freedesktop.org/drm/drm-misc 6915F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6916F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6917 6918DRM DRIVERS 6919M: David Airlie <airlied@gmail.com> 6920M: Daniel Vetter <daniel@ffwll.ch> 6921L: dri-devel@lists.freedesktop.org 6922S: Maintained 6923B: https://gitlab.freedesktop.org/drm 6924C: irc://irc.oftc.net/dri-devel 6925T: git git://anongit.freedesktop.org/drm/drm 6926F: Documentation/devicetree/bindings/display/ 6927F: Documentation/devicetree/bindings/gpu/ 6928F: Documentation/gpu/ 6929F: drivers/gpu/ 6930F: include/drm/ 6931F: include/linux/vga* 6932F: include/uapi/drm/ 6933 6934DRM DRIVERS AND MISC GPU PATCHES 6935M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6936M: Maxime Ripard <mripard@kernel.org> 6937M: Thomas Zimmermann <tzimmermann@suse.de> 6938S: Maintained 6939W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/ 6942F: Documentation/devicetree/bindings/gpu/ 6943F: Documentation/gpu/ 6944F: drivers/gpu/drm/ 6945F: drivers/gpu/vga/ 6946F: include/drm/drm 6947F: include/linux/vga* 6948F: include/uapi/drm/ 6949X: drivers/gpu/drm/amd/ 6950X: drivers/gpu/drm/armada/ 6951X: drivers/gpu/drm/etnaviv/ 6952X: drivers/gpu/drm/exynos/ 6953X: drivers/gpu/drm/i915/ 6954X: drivers/gpu/drm/kmb/ 6955X: drivers/gpu/drm/mediatek/ 6956X: drivers/gpu/drm/msm/ 6957X: drivers/gpu/drm/nouveau/ 6958X: drivers/gpu/drm/radeon/ 6959X: drivers/gpu/drm/renesas/ 6960X: drivers/gpu/drm/tegra/ 6961 6962DRM DRIVERS FOR ALLWINNER A10 6963M: Maxime Ripard <mripard@kernel.org> 6964M: Chen-Yu Tsai <wens@csie.org> 6965L: dri-devel@lists.freedesktop.org 6966S: Supported 6967T: git git://anongit.freedesktop.org/drm/drm-misc 6968F: Documentation/devicetree/bindings/display/allwinner* 6969F: drivers/gpu/drm/sun4i/ 6970 6971DRM DRIVERS FOR AMLOGIC SOCS 6972M: Neil Armstrong <neil.armstrong@linaro.org> 6973L: dri-devel@lists.freedesktop.org 6974L: linux-amlogic@lists.infradead.org 6975S: Supported 6976W: http://linux-meson.com/ 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6979F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6980F: Documentation/gpu/meson.rst 6981F: drivers/gpu/drm/ci/xfails/meson* 6982F: drivers/gpu/drm/meson/ 6983 6984DRM DRIVERS FOR ATMEL HLCDC 6985M: Sam Ravnborg <sam@ravnborg.org> 6986M: Boris Brezillon <bbrezillon@kernel.org> 6987L: dri-devel@lists.freedesktop.org 6988S: Supported 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/atmel/ 6991F: drivers/gpu/drm/atmel-hlcdc/ 6992 6993DRM DRIVERS FOR BRIDGE CHIPS 6994M: Andrzej Hajda <andrzej.hajda@intel.com> 6995M: Neil Armstrong <neil.armstrong@linaro.org> 6996M: Robert Foss <rfoss@kernel.org> 6997R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6998R: Jonas Karlman <jonas@kwiboo.se> 6999R: Jernej Skrabec <jernej.skrabec@gmail.com> 7000S: Maintained 7001T: git git://anongit.freedesktop.org/drm/drm-misc 7002F: Documentation/devicetree/bindings/display/bridge/ 7003F: drivers/gpu/drm/bridge/ 7004F: drivers/gpu/drm/drm_bridge.c 7005F: drivers/gpu/drm/drm_bridge_connector.c 7006F: include/drm/drm_bridge.h 7007F: include/drm/drm_bridge_connector.h 7008 7009DRM DRIVERS FOR EXYNOS 7010M: Inki Dae <inki.dae@samsung.com> 7011M: Seung-Woo Kim <sw0312.kim@samsung.com> 7012M: Kyungmin Park <kyungmin.park@samsung.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Supported 7015T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7016F: Documentation/devicetree/bindings/display/exynos/ 7017F: Documentation/devicetree/bindings/display/samsung/ 7018F: drivers/gpu/drm/exynos/ 7019F: include/uapi/drm/exynos_drm.h 7020 7021DRM DRIVERS FOR FREESCALE DCU 7022M: Stefan Agner <stefan@agner.ch> 7023M: Alison Wang <alison.wang@nxp.com> 7024L: dri-devel@lists.freedesktop.org 7025S: Supported 7026T: git git://anongit.freedesktop.org/drm/drm-misc 7027F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7028F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7029F: drivers/gpu/drm/fsl-dcu/ 7030 7031DRM DRIVERS FOR FREESCALE IMX 5/6 7032M: Philipp Zabel <p.zabel@pengutronix.de> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036T: git git://git.pengutronix.de/git/pza/linux 7037F: Documentation/devicetree/bindings/display/imx/ 7038F: drivers/gpu/drm/imx/ipuv3/ 7039F: drivers/gpu/ipu-v3/ 7040 7041DRM DRIVERS FOR FREESCALE IMX BRIDGE 7042M: Liu Ying <victor.liu@nxp.com> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7046F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7047F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7048F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7049F: drivers/gpu/drm/bridge/imx/ 7050 7051DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7052M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: drivers/gpu/drm/gma500/ 7057 7058DRM DRIVERS FOR HISILICON 7059M: Xinliang Liu <xinliang.liu@linaro.org> 7060M: Tian Tao <tiantao6@hisilicon.com> 7061R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7062R: Sumit Semwal <sumit.semwal@linaro.org> 7063R: Yongqin Liu <yongqin.liu@linaro.org> 7064R: John Stultz <jstultz@google.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: Documentation/devicetree/bindings/display/hisilicon/ 7069F: drivers/gpu/drm/hisilicon/ 7070 7071DRM DRIVERS FOR LIMA 7072M: Qiang Yu <yuq825@gmail.com> 7073L: dri-devel@lists.freedesktop.org 7074L: lima@lists.freedesktop.org (moderated for non-subscribers) 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: drivers/gpu/drm/lima/ 7078F: include/uapi/drm/lima_drm.h 7079 7080DRM DRIVERS FOR LOONGSON 7081M: Sui Jingfeng <suijingfeng@loongson.cn> 7082L: dri-devel@lists.freedesktop.org 7083S: Supported 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: drivers/gpu/drm/loongson/ 7086 7087DRM DRIVERS FOR MEDIATEK 7088M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7089M: Philipp Zabel <p.zabel@pengutronix.de> 7090L: dri-devel@lists.freedesktop.org 7091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7092S: Supported 7093F: Documentation/devicetree/bindings/display/mediatek/ 7094F: drivers/gpu/drm/ci/xfails/mediatek* 7095F: drivers/gpu/drm/mediatek/ 7096F: drivers/phy/mediatek/phy-mtk-dp.c 7097F: drivers/phy/mediatek/phy-mtk-hdmi* 7098F: drivers/phy/mediatek/phy-mtk-mipi* 7099 7100DRM DRIVERS FOR NVIDIA TEGRA 7101M: Thierry Reding <thierry.reding@gmail.com> 7102M: Mikko Perttunen <mperttunen@nvidia.com> 7103L: dri-devel@lists.freedesktop.org 7104L: linux-tegra@vger.kernel.org 7105S: Supported 7106T: git https://gitlab.freedesktop.org/drm/tegra.git 7107F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7108F: Documentation/devicetree/bindings/gpu/host1x/ 7109F: drivers/gpu/drm/tegra/ 7110F: drivers/gpu/host1x/ 7111F: include/linux/host1x.h 7112F: include/uapi/drm/tegra_drm.h 7113 7114DRM DRIVERS FOR RENESAS 7115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7116M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7117L: dri-devel@lists.freedesktop.org 7118L: linux-renesas-soc@vger.kernel.org 7119S: Supported 7120T: git git://linuxtv.org/pinchartl/media drm/du/next 7121F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7122F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7123F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7124F: Documentation/devicetree/bindings/display/renesas,du.yaml 7125F: drivers/gpu/drm/renesas/ 7126F: include/linux/platform_data/shmob_drm.h 7127 7128DRM DRIVERS FOR ROCKCHIP 7129M: Sandy Huang <hjc@rock-chips.com> 7130M: Heiko Stübner <heiko@sntech.de> 7131L: dri-devel@lists.freedesktop.org 7132S: Maintained 7133T: git git://anongit.freedesktop.org/drm/drm-misc 7134F: Documentation/devicetree/bindings/display/rockchip/ 7135F: drivers/gpu/drm/ci/xfails/rockchip* 7136F: drivers/gpu/drm/rockchip/ 7137 7138DRM DRIVERS FOR STI 7139M: Alain Volmat <alain.volmat@foss.st.com> 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7144F: drivers/gpu/drm/sti 7145 7146DRM DRIVERS FOR STM 7147M: Yannick Fertre <yannick.fertre@foss.st.com> 7148M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7149M: Philippe Cornu <philippe.cornu@foss.st.com> 7150L: dri-devel@lists.freedesktop.org 7151S: Maintained 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7154F: drivers/gpu/drm/stm 7155 7156DRM DRIVERS FOR TI KEYSTONE 7157M: Jyri Sarha <jyri.sarha@iki.fi> 7158M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7159L: dri-devel@lists.freedesktop.org 7160S: Maintained 7161T: git git://anongit.freedesktop.org/drm/drm-misc 7162F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7163F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7164F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7165F: drivers/gpu/drm/tidss/ 7166 7167DRM DRIVERS FOR TI LCDC 7168M: Jyri Sarha <jyri.sarha@iki.fi> 7169M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/tilcdc/ 7174F: drivers/gpu/drm/tilcdc/ 7175 7176DRM DRIVERS FOR TI OMAP 7177M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: Documentation/devicetree/bindings/display/ti/ 7182F: drivers/gpu/drm/omapdrm/ 7183 7184DRM DRIVERS FOR V3D 7185M: Emma Anholt <emma@anholt.net> 7186M: Melissa Wen <mwen@igalia.com> 7187S: Supported 7188T: git git://anongit.freedesktop.org/drm/drm-misc 7189F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7190F: drivers/gpu/drm/v3d/ 7191F: include/uapi/drm/v3d_drm.h 7192 7193DRM DRIVERS FOR VC4 7194M: Emma Anholt <emma@anholt.net> 7195M: Maxime Ripard <mripard@kernel.org> 7196S: Supported 7197T: git git://github.com/anholt/linux 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7200F: drivers/gpu/drm/vc4/ 7201F: include/uapi/drm/vc4_drm.h 7202 7203DRM DRIVERS FOR VIVANTE GPU IP 7204M: Lucas Stach <l.stach@pengutronix.de> 7205R: Russell King <linux+etnaviv@armlinux.org.uk> 7206R: Christian Gmeiner <christian.gmeiner@gmail.com> 7207L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7208L: dri-devel@lists.freedesktop.org 7209S: Maintained 7210F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7211F: drivers/gpu/drm/etnaviv/ 7212F: include/uapi/drm/etnaviv_drm.h 7213 7214DRM DRIVERS FOR XEN 7215M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7216L: dri-devel@lists.freedesktop.org 7217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7218S: Supported 7219T: git git://anongit.freedesktop.org/drm/drm-misc 7220F: Documentation/gpu/xen-front.rst 7221F: drivers/gpu/drm/xen/ 7222 7223DRM DRIVERS FOR XILINX 7224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7225L: dri-devel@lists.freedesktop.org 7226S: Maintained 7227T: git git://anongit.freedesktop.org/drm/drm-misc 7228F: Documentation/devicetree/bindings/display/xlnx/ 7229F: drivers/gpu/drm/xlnx/ 7230 7231DRM GPU SCHEDULER 7232M: Luben Tuikov <ltuikov89@gmail.com> 7233L: dri-devel@lists.freedesktop.org 7234S: Maintained 7235T: git git://anongit.freedesktop.org/drm/drm-misc 7236F: drivers/gpu/drm/scheduler/ 7237F: include/drm/gpu_scheduler.h 7238 7239DRM PANEL DRIVERS 7240M: Neil Armstrong <neil.armstrong@linaro.org> 7241R: Jessica Zhang <quic_jesszhan@quicinc.com> 7242R: Sam Ravnborg <sam@ravnborg.org> 7243L: dri-devel@lists.freedesktop.org 7244S: Maintained 7245T: git git://anongit.freedesktop.org/drm/drm-misc 7246F: Documentation/devicetree/bindings/display/panel/ 7247F: drivers/gpu/drm/drm_panel.c 7248F: drivers/gpu/drm/panel/ 7249F: include/drm/drm_panel.h 7250 7251DRM PRIVACY-SCREEN CLASS 7252M: Hans de Goede <hdegoede@redhat.com> 7253L: dri-devel@lists.freedesktop.org 7254S: Maintained 7255T: git git://anongit.freedesktop.org/drm/drm-misc 7256F: drivers/gpu/drm/drm_privacy_screen* 7257F: include/drm/drm_privacy_screen* 7258 7259DRM TTM SUBSYSTEM 7260M: Christian Koenig <christian.koenig@amd.com> 7261M: Huang Rui <ray.huang@amd.com> 7262L: dri-devel@lists.freedesktop.org 7263S: Maintained 7264T: git git://anongit.freedesktop.org/drm/drm-misc 7265F: drivers/gpu/drm/ttm/ 7266F: include/drm/ttm/ 7267 7268DRM AUTOMATED TESTING 7269M: Helen Koike <helen.koike@collabora.com> 7270L: dri-devel@lists.freedesktop.org 7271S: Maintained 7272T: git git://anongit.freedesktop.org/drm/drm-misc 7273F: Documentation/gpu/automated_testing.rst 7274F: drivers/gpu/drm/ci/ 7275 7276DSBR100 USB FM RADIO DRIVER 7277M: Alexey Klimov <klimov.linux@gmail.com> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280T: git git://linuxtv.org/media_tree.git 7281F: drivers/media/radio/dsbr100.c 7282 7283DT3155 MEDIA DRIVER 7284M: Hans Verkuil <hverkuil@xs4all.nl> 7285L: linux-media@vger.kernel.org 7286S: Odd Fixes 7287W: https://linuxtv.org 7288T: git git://linuxtv.org/media_tree.git 7289F: drivers/media/pci/dt3155/ 7290 7291DVB_USB_AF9015 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/usb/dvb-usb-v2/af9015* 7300 7301DVB_USB_AF9035 MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306W: http://palosaari.fi/linux/ 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308T: git git://linuxtv.org/anttip/media_tree.git 7309F: drivers/media/usb/dvb-usb-v2/af9035* 7310 7311DVB_USB_ANYSEE MEDIA DRIVER 7312M: Antti Palosaari <crope@iki.fi> 7313L: linux-media@vger.kernel.org 7314S: Maintained 7315W: https://linuxtv.org 7316W: http://palosaari.fi/linux/ 7317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7318T: git git://linuxtv.org/anttip/media_tree.git 7319F: drivers/media/usb/dvb-usb-v2/anysee* 7320 7321DVB_USB_AU6610 MEDIA DRIVER 7322M: Antti Palosaari <crope@iki.fi> 7323L: linux-media@vger.kernel.org 7324S: Maintained 7325W: https://linuxtv.org 7326W: http://palosaari.fi/linux/ 7327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7328T: git git://linuxtv.org/anttip/media_tree.git 7329F: drivers/media/usb/dvb-usb-v2/au6610* 7330 7331DVB_USB_CE6230 MEDIA DRIVER 7332M: Antti Palosaari <crope@iki.fi> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335W: https://linuxtv.org 7336W: http://palosaari.fi/linux/ 7337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7338T: git git://linuxtv.org/anttip/media_tree.git 7339F: drivers/media/usb/dvb-usb-v2/ce6230* 7340 7341DVB_USB_CXUSB MEDIA DRIVER 7342M: Michael Krufky <mkrufky@linuxtv.org> 7343L: linux-media@vger.kernel.org 7344S: Maintained 7345W: https://linuxtv.org 7346W: http://github.com/mkrufky 7347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7348T: git git://linuxtv.org/media_tree.git 7349F: drivers/media/usb/dvb-usb/cxusb* 7350 7351DVB_USB_EC168 MEDIA DRIVER 7352M: Antti Palosaari <crope@iki.fi> 7353L: linux-media@vger.kernel.org 7354S: Maintained 7355W: https://linuxtv.org 7356W: http://palosaari.fi/linux/ 7357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7358T: git git://linuxtv.org/anttip/media_tree.git 7359F: drivers/media/usb/dvb-usb-v2/ec168* 7360 7361DVB_USB_GL861 MEDIA DRIVER 7362M: Antti Palosaari <crope@iki.fi> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365W: https://linuxtv.org 7366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7367T: git git://linuxtv.org/anttip/media_tree.git 7368F: drivers/media/usb/dvb-usb-v2/gl861* 7369 7370DVB_USB_MXL111SF MEDIA DRIVER 7371M: Michael Krufky <mkrufky@linuxtv.org> 7372L: linux-media@vger.kernel.org 7373S: Maintained 7374W: https://linuxtv.org 7375W: http://github.com/mkrufky 7376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7377T: git git://linuxtv.org/mkrufky/mxl111sf.git 7378F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7379 7380DVB_USB_RTL28XXU MEDIA DRIVER 7381M: Antti Palosaari <crope@iki.fi> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384W: https://linuxtv.org 7385W: http://palosaari.fi/linux/ 7386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7387T: git git://linuxtv.org/anttip/media_tree.git 7388F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7389 7390DVB_USB_V2 MEDIA DRIVER 7391M: Antti Palosaari <crope@iki.fi> 7392L: linux-media@vger.kernel.org 7393S: Maintained 7394W: https://linuxtv.org 7395W: http://palosaari.fi/linux/ 7396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7397T: git git://linuxtv.org/anttip/media_tree.git 7398F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7399F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7400 7401DYNAMIC DEBUG 7402M: Jason Baron <jbaron@akamai.com> 7403M: Jim Cromie <jim.cromie@gmail.com> 7404S: Maintained 7405F: include/linux/dynamic_debug.h 7406F: lib/dynamic_debug.c 7407F: lib/test_dynamic_debug.c 7408 7409DYNAMIC INTERRUPT MODERATION 7410M: Tal Gilboa <talgi@nvidia.com> 7411S: Maintained 7412F: Documentation/networking/net_dim.rst 7413F: include/linux/dim.h 7414F: lib/dim/ 7415 7416DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7417M: Daniel Lezcano <daniel.lezcano@kernel.org> 7418L: linux-pm@vger.kernel.org 7419S: Supported 7420B: https://bugzilla.kernel.org 7421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7422F: drivers/powercap/dtpm* 7423F: include/linux/dtpm.h 7424 7425DZ DECSTATION DZ11 SERIAL DRIVER 7426M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7427S: Maintained 7428F: drivers/tty/serial/dz.* 7429 7430E3X0 POWER BUTTON DRIVER 7431M: Moritz Fischer <moritz.fischer@ettus.com> 7432L: usrp-users@lists.ettus.com 7433S: Supported 7434W: http://www.ettus.com 7435F: Documentation/devicetree/bindings/input/e3x0-button.txt 7436F: drivers/input/misc/e3x0-button.c 7437 7438E4000 MEDIA DRIVER 7439M: Antti Palosaari <crope@iki.fi> 7440L: linux-media@vger.kernel.org 7441S: Maintained 7442W: https://linuxtv.org 7443W: http://palosaari.fi/linux/ 7444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7445T: git git://linuxtv.org/anttip/media_tree.git 7446F: drivers/media/tuners/e4000* 7447 7448EARTH_PT1 MEDIA DRIVER 7449M: Akihiro Tsukada <tskd08@gmail.com> 7450L: linux-media@vger.kernel.org 7451S: Odd Fixes 7452F: drivers/media/pci/pt1/ 7453 7454EARTH_PT3 MEDIA DRIVER 7455M: Akihiro Tsukada <tskd08@gmail.com> 7456L: linux-media@vger.kernel.org 7457S: Odd Fixes 7458F: drivers/media/pci/pt3/ 7459 7460EC100 MEDIA DRIVER 7461M: Antti Palosaari <crope@iki.fi> 7462L: linux-media@vger.kernel.org 7463S: Maintained 7464W: https://linuxtv.org 7465W: http://palosaari.fi/linux/ 7466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7467T: git git://linuxtv.org/anttip/media_tree.git 7468F: drivers/media/dvb-frontends/ec100* 7469 7470ECRYPT FILE SYSTEM 7471M: Tyler Hicks <code@tyhicks.com> 7472L: ecryptfs@vger.kernel.org 7473S: Odd Fixes 7474W: http://ecryptfs.org 7475W: https://launchpad.net/ecryptfs 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7477F: Documentation/filesystems/ecryptfs.rst 7478F: fs/ecryptfs/ 7479 7480EDAC-AMD64 7481M: Yazen Ghannam <yazen.ghannam@amd.com> 7482L: linux-edac@vger.kernel.org 7483S: Supported 7484F: drivers/edac/amd64_edac* 7485F: drivers/edac/mce_amd* 7486 7487EDAC-ARMADA 7488M: Jan Luebbe <jlu@pengutronix.de> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7492F: drivers/edac/armada_xp_* 7493 7494EDAC-AST2500 7495M: Stefan Schaeckeler <sschaeck@cisco.com> 7496S: Supported 7497F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7498F: drivers/edac/aspeed_edac.c 7499 7500EDAC-BLUEFIELD 7501M: Shravan Kumar Ramani <shravankr@nvidia.com> 7502S: Supported 7503F: drivers/edac/bluefield_edac.c 7504 7505EDAC-CALXEDA 7506M: Andre Przywara <andre.przywara@arm.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/highbank* 7510 7511EDAC-CAVIUM OCTEON 7512M: Ralf Baechle <ralf@linux-mips.org> 7513L: linux-edac@vger.kernel.org 7514L: linux-mips@vger.kernel.org 7515S: Supported 7516F: drivers/edac/octeon_edac* 7517 7518EDAC-CAVIUM THUNDERX 7519M: Robert Richter <rric@kernel.org> 7520L: linux-edac@vger.kernel.org 7521S: Odd Fixes 7522F: drivers/edac/thunderx_edac* 7523 7524EDAC-CORE 7525M: Borislav Petkov <bp@alien8.de> 7526M: Tony Luck <tony.luck@intel.com> 7527R: James Morse <james.morse@arm.com> 7528R: Mauro Carvalho Chehab <mchehab@kernel.org> 7529R: Robert Richter <rric@kernel.org> 7530L: linux-edac@vger.kernel.org 7531S: Supported 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7533F: Documentation/admin-guide/ras.rst 7534F: Documentation/driver-api/edac.rst 7535F: drivers/edac/ 7536F: include/linux/edac.h 7537 7538EDAC-DMC520 7539M: Lei Wang <lewan@microsoft.com> 7540L: linux-edac@vger.kernel.org 7541S: Supported 7542F: drivers/edac/dmc520_edac.c 7543 7544EDAC-E752X 7545M: Mark Gross <markgross@kernel.org> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/e752x_edac.c 7549 7550EDAC-E7XXX 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/e7xxx_edac.c 7554 7555EDAC-FSL_DDR 7556M: York Sun <york.sun@nxp.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/fsl_ddr_edac.* 7560 7561EDAC-GHES 7562M: Mauro Carvalho Chehab <mchehab@kernel.org> 7563L: linux-edac@vger.kernel.org 7564S: Maintained 7565F: drivers/edac/ghes_edac.c 7566 7567EDAC-I10NM 7568M: Tony Luck <tony.luck@intel.com> 7569L: linux-edac@vger.kernel.org 7570S: Maintained 7571F: drivers/edac/i10nm_base.c 7572 7573EDAC-I3000 7574L: linux-edac@vger.kernel.org 7575S: Orphan 7576F: drivers/edac/i3000_edac.c 7577 7578EDAC-I5000 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/i5000_edac.c 7582 7583EDAC-I5400 7584M: Mauro Carvalho Chehab <mchehab@kernel.org> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/i5400_edac.c 7588 7589EDAC-I7300 7590M: Mauro Carvalho Chehab <mchehab@kernel.org> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/i7300_edac.c 7594 7595EDAC-I7CORE 7596M: Mauro Carvalho Chehab <mchehab@kernel.org> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/i7core_edac.c 7600 7601EDAC-I82443BXGX 7602M: Tim Small <tim@buttersideup.com> 7603L: linux-edac@vger.kernel.org 7604S: Maintained 7605F: drivers/edac/i82443bxgx_edac.c 7606 7607EDAC-I82975X 7608M: "Arvind R." <arvino55@gmail.com> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/i82975x_edac.c 7612 7613EDAC-IE31200 7614M: Jason Baron <jbaron@akamai.com> 7615L: linux-edac@vger.kernel.org 7616S: Maintained 7617F: drivers/edac/ie31200_edac.c 7618 7619EDAC-IGEN6 7620M: Tony Luck <tony.luck@intel.com> 7621R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7622L: linux-edac@vger.kernel.org 7623S: Maintained 7624F: drivers/edac/igen6_edac.c 7625 7626EDAC-MPC85XX 7627M: Johannes Thumshirn <morbidrsa@gmail.com> 7628L: linux-edac@vger.kernel.org 7629S: Maintained 7630F: drivers/edac/mpc85xx_edac.[ch] 7631 7632EDAC-NPCM 7633M: Marvin Lin <kflin@nuvoton.com> 7634M: Stanley Chu <yschu@nuvoton.com> 7635L: linux-edac@vger.kernel.org 7636S: Maintained 7637F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7638F: drivers/edac/npcm_edac.c 7639 7640EDAC-PASEMI 7641M: Egor Martovetsky <egor@pasemi.com> 7642L: linux-edac@vger.kernel.org 7643S: Maintained 7644F: drivers/edac/pasemi_edac.c 7645 7646EDAC-PND2 7647M: Tony Luck <tony.luck@intel.com> 7648L: linux-edac@vger.kernel.org 7649S: Maintained 7650F: drivers/edac/pnd2_edac.[ch] 7651 7652EDAC-QCOM 7653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7654L: linux-arm-msm@vger.kernel.org 7655L: linux-edac@vger.kernel.org 7656S: Maintained 7657F: drivers/edac/qcom_edac.c 7658 7659EDAC-R82600 7660M: Tim Small <tim@buttersideup.com> 7661L: linux-edac@vger.kernel.org 7662S: Maintained 7663F: drivers/edac/r82600_edac.c 7664 7665EDAC-SBRIDGE 7666M: Tony Luck <tony.luck@intel.com> 7667R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7668L: linux-edac@vger.kernel.org 7669S: Maintained 7670F: drivers/edac/sb_edac.c 7671 7672EDAC-SKYLAKE 7673M: Tony Luck <tony.luck@intel.com> 7674L: linux-edac@vger.kernel.org 7675S: Maintained 7676F: drivers/edac/skx_*.[ch] 7677 7678EDAC-TI 7679M: Tero Kristo <kristo@kernel.org> 7680L: linux-edac@vger.kernel.org 7681S: Odd Fixes 7682F: drivers/edac/ti_edac.c 7683 7684EDIROL UA-101/UA-1000 DRIVER 7685M: Clemens Ladisch <clemens@ladisch.de> 7686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7689F: sound/usb/misc/ua101.c 7690 7691EFI TEST DRIVER 7692M: Ivan Hu <ivan.hu@canonical.com> 7693M: Ard Biesheuvel <ardb@kernel.org> 7694L: linux-efi@vger.kernel.org 7695S: Maintained 7696F: drivers/firmware/efi/test/ 7697 7698EFI VARIABLE FILESYSTEM 7699M: Jeremy Kerr <jk@ozlabs.org> 7700M: Ard Biesheuvel <ardb@kernel.org> 7701L: linux-efi@vger.kernel.org 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7704F: fs/efivarfs/ 7705 7706EFIFB FRAMEBUFFER DRIVER 7707M: Peter Jones <pjones@redhat.com> 7708L: linux-fbdev@vger.kernel.org 7709S: Maintained 7710F: drivers/video/fbdev/efifb.c 7711 7712EFS FILESYSTEM 7713S: Orphan 7714W: http://aeschi.ch.eu.org/efs/ 7715F: fs/efs/ 7716 7717EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7718M: Douglas Miller <dougmill@linux.ibm.com> 7719L: netdev@vger.kernel.org 7720S: Maintained 7721F: drivers/net/ethernet/ibm/ehea/ 7722 7723ELM327 CAN NETWORK DRIVER 7724M: Max Staudt <max@enpas.org> 7725L: linux-can@vger.kernel.org 7726S: Maintained 7727F: Documentation/networking/device_drivers/can/can327.rst 7728F: drivers/net/can/can327.c 7729 7730EM28XX VIDEO4LINUX DRIVER 7731M: Mauro Carvalho Chehab <mchehab@kernel.org> 7732L: linux-media@vger.kernel.org 7733S: Maintained 7734W: https://linuxtv.org 7735T: git git://linuxtv.org/media_tree.git 7736F: Documentation/admin-guide/media/em28xx* 7737F: drivers/media/usb/em28xx/ 7738 7739EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7740M: Adrian Hunter <adrian.hunter@intel.com> 7741M: Ritesh Harjani <riteshh@codeaurora.org> 7742M: Asutosh Das <asutoshd@codeaurora.org> 7743L: linux-mmc@vger.kernel.org 7744S: Supported 7745F: drivers/mmc/host/cqhci* 7746 7747EMS CPC-PCI CAN DRIVER 7748M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7749M: support@ems-wuensche.com 7750L: linux-can@vger.kernel.org 7751S: Maintained 7752F: drivers/net/can/sja1000/ems_pci.c 7753 7754EMULEX 10Gbps iSCSI - OneConnect DRIVER 7755M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7756L: linux-scsi@vger.kernel.org 7757S: Supported 7758W: http://www.broadcom.com 7759F: drivers/scsi/be2iscsi/ 7760 7761EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7762M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7763M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7764M: Somnath Kotur <somnath.kotur@broadcom.com> 7765L: netdev@vger.kernel.org 7766S: Supported 7767W: http://www.emulex.com 7768F: drivers/net/ethernet/emulex/benet/ 7769 7770EMULEX ONECONNECT ROCE DRIVER 7771M: Selvin Xavier <selvin.xavier@broadcom.com> 7772L: linux-rdma@vger.kernel.org 7773S: Odd Fixes 7774W: http://www.broadcom.com 7775F: drivers/infiniband/hw/ocrdma/ 7776F: include/uapi/rdma/ocrdma-abi.h 7777 7778EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7779M: James Smart <james.smart@broadcom.com> 7780M: Ram Vegesna <ram.vegesna@broadcom.com> 7781L: linux-scsi@vger.kernel.org 7782L: target-devel@vger.kernel.org 7783S: Supported 7784W: http://www.broadcom.com 7785F: drivers/scsi/elx/ 7786 7787EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7788M: James Smart <james.smart@broadcom.com> 7789M: Dick Kennedy <dick.kennedy@broadcom.com> 7790L: linux-scsi@vger.kernel.org 7791S: Supported 7792W: http://www.broadcom.com 7793F: drivers/scsi/lpfc/ 7794 7795ENE CB710 FLASH CARD READER DRIVER 7796M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7797S: Maintained 7798F: drivers/misc/cb710/ 7799F: drivers/mmc/host/cb710-mmc.* 7800F: include/linux/cb710.h 7801 7802ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7803M: Maxim Levitsky <maximlevitsky@gmail.com> 7804S: Maintained 7805F: drivers/media/rc/ene_ir.* 7806 7807EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7808M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7809L: linuxppc-dev@lists.ozlabs.org 7810S: Maintained 7811F: drivers/tty/ehv_bytechan.c 7812 7813EPSON S1D13XXX FRAMEBUFFER DRIVER 7814M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7815S: Maintained 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7817F: drivers/video/fbdev/s1d13xxxfb.c 7818F: include/video/s1d13xxxfb.h 7819 7820EROFS FILE SYSTEM 7821M: Gao Xiang <xiang@kernel.org> 7822M: Chao Yu <chao@kernel.org> 7823R: Yue Hu <huyue2@coolpad.com> 7824R: Jeffle Xu <jefflexu@linux.alibaba.com> 7825L: linux-erofs@lists.ozlabs.org 7826S: Maintained 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7828F: Documentation/ABI/testing/sysfs-fs-erofs 7829F: Documentation/filesystems/erofs.rst 7830F: fs/erofs/ 7831F: include/trace/events/erofs.h 7832 7833ERRSEQ ERROR TRACKING INFRASTRUCTURE 7834M: Jeff Layton <jlayton@kernel.org> 7835S: Maintained 7836F: include/linux/errseq.h 7837F: lib/errseq.c 7838 7839ESD CAN/USB DRIVERS 7840M: Frank Jungclaus <frank.jungclaus@esd.eu> 7841R: socketcan@esd.eu 7842L: linux-can@vger.kernel.org 7843S: Maintained 7844F: drivers/net/can/usb/esd_usb.c 7845 7846ET131X NETWORK DRIVER 7847M: Mark Einon <mark.einon@gmail.com> 7848S: Odd Fixes 7849F: drivers/net/ethernet/agere/ 7850 7851ETAS ES58X CAN/USB DRIVER 7852M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7853L: linux-can@vger.kernel.org 7854S: Maintained 7855F: Documentation/networking/devlink/etas_es58x.rst 7856F: drivers/net/can/usb/etas_es58x/ 7857 7858ETHERNET BRIDGE 7859M: Roopa Prabhu <roopa@nvidia.com> 7860M: Nikolay Aleksandrov <razor@blackwall.org> 7861L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7862L: netdev@vger.kernel.org 7863S: Maintained 7864W: http://www.linuxfoundation.org/en/Net:Bridge 7865F: include/linux/netfilter_bridge/ 7866F: net/bridge/ 7867 7868ETHERNET PHY LIBRARY 7869M: Andrew Lunn <andrew@lunn.ch> 7870M: Heiner Kallweit <hkallweit1@gmail.com> 7871R: Russell King <linux@armlinux.org.uk> 7872L: netdev@vger.kernel.org 7873S: Maintained 7874F: Documentation/ABI/testing/sysfs-class-net-phydev 7875F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7876F: Documentation/devicetree/bindings/net/mdio* 7877F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7878F: Documentation/networking/phy.rst 7879F: drivers/net/mdio/ 7880F: drivers/net/mdio/acpi_mdio.c 7881F: drivers/net/mdio/fwnode_mdio.c 7882F: drivers/net/mdio/of_mdio.c 7883F: drivers/net/pcs/ 7884F: drivers/net/phy/ 7885F: include/dt-bindings/net/qca-ar803x.h 7886F: include/linux/*mdio*.h 7887F: include/linux/linkmode.h 7888F: include/linux/mdio/*.h 7889F: include/linux/mii.h 7890F: include/linux/of_net.h 7891F: include/linux/phy.h 7892F: include/linux/phy_fixed.h 7893F: include/linux/phylib_stubs.h 7894F: include/linux/platform_data/mdio-bcm-unimac.h 7895F: include/linux/platform_data/mdio-gpio.h 7896F: include/trace/events/mdio.h 7897F: include/uapi/linux/mdio.h 7898F: include/uapi/linux/mii.h 7899F: net/core/of_net.c 7900 7901EXEC & BINFMT API 7902R: Eric Biederman <ebiederm@xmission.com> 7903R: Kees Cook <keescook@chromium.org> 7904L: linux-mm@kvack.org 7905S: Supported 7906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7907F: fs/*binfmt_*.c 7908F: fs/exec.c 7909F: include/linux/binfmts.h 7910F: include/linux/elf.h 7911F: include/uapi/linux/binfmts.h 7912F: include/uapi/linux/elf.h 7913F: tools/testing/selftests/exec/ 7914N: asm/elf.h 7915N: binfmt 7916 7917EXFAT FILE SYSTEM 7918M: Namjae Jeon <linkinjeon@kernel.org> 7919M: Sungjong Seo <sj1557.seo@samsung.com> 7920L: linux-fsdevel@vger.kernel.org 7921S: Maintained 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7923F: fs/exfat/ 7924 7925EXT2 FILE SYSTEM 7926M: Jan Kara <jack@suse.com> 7927L: linux-ext4@vger.kernel.org 7928S: Maintained 7929F: Documentation/filesystems/ext2.rst 7930F: fs/ext2/ 7931F: include/linux/ext2* 7932 7933EXT4 FILE SYSTEM 7934M: "Theodore Ts'o" <tytso@mit.edu> 7935M: Andreas Dilger <adilger.kernel@dilger.ca> 7936L: linux-ext4@vger.kernel.org 7937S: Maintained 7938W: http://ext4.wiki.kernel.org 7939Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7941F: Documentation/filesystems/ext4/ 7942F: fs/ext4/ 7943F: include/trace/events/ext4.h 7944F: include/uapi/linux/ext4.h 7945 7946Extended Verification Module (EVM) 7947M: Mimi Zohar <zohar@linux.ibm.com> 7948L: linux-integrity@vger.kernel.org 7949S: Supported 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7951F: security/integrity/ 7952F: security/integrity/evm/ 7953 7954EXTENSIBLE FIRMWARE INTERFACE (EFI) 7955M: Ard Biesheuvel <ardb@kernel.org> 7956L: linux-efi@vger.kernel.org 7957S: Maintained 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7959F: Documentation/admin-guide/efi-stub.rst 7960F: arch/*/include/asm/efi.h 7961F: arch/*/kernel/efi.c 7962F: arch/arm/boot/compressed/efi-header.S 7963F: arch/x86/platform/efi/ 7964F: drivers/firmware/efi/ 7965F: include/linux/efi*.h 7966 7967EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7968M: MyungJoo Ham <myungjoo.ham@samsung.com> 7969M: Chanwoo Choi <cw00.choi@samsung.com> 7970L: linux-kernel@vger.kernel.org 7971S: Maintained 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7973F: Documentation/devicetree/bindings/extcon/ 7974F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7975F: drivers/extcon/ 7976F: include/linux/extcon.h 7977F: include/linux/extcon/ 7978 7979EXTRA BOOT CONFIG 7980M: Masami Hiramatsu <mhiramat@kernel.org> 7981L: linux-kernel@vger.kernel.org 7982L: linux-trace-kernel@vger.kernel.org 7983S: Maintained 7984Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7986F: Documentation/admin-guide/bootconfig.rst 7987F: fs/proc/bootconfig.c 7988F: include/linux/bootconfig.h 7989F: lib/bootconfig-data.S 7990F: lib/bootconfig.c 7991F: tools/bootconfig/* 7992F: tools/bootconfig/scripts/* 7993 7994EXYNOS DP DRIVER 7995M: Jingoo Han <jingoohan1@gmail.com> 7996L: dri-devel@lists.freedesktop.org 7997S: Maintained 7998F: drivers/gpu/drm/exynos/exynos_dp* 7999 8000EXYNOS SYSMMU (IOMMU) driver 8001M: Marek Szyprowski <m.szyprowski@samsung.com> 8002L: iommu@lists.linux.dev 8003S: Maintained 8004F: drivers/iommu/exynos-iommu.c 8005 8006F2FS FILE SYSTEM 8007M: Jaegeuk Kim <jaegeuk@kernel.org> 8008M: Chao Yu <chao@kernel.org> 8009L: linux-f2fs-devel@lists.sourceforge.net 8010S: Maintained 8011W: https://f2fs.wiki.kernel.org/ 8012Q: https://patchwork.kernel.org/project/f2fs/list/ 8013B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8015F: Documentation/ABI/testing/sysfs-fs-f2fs 8016F: Documentation/filesystems/f2fs.rst 8017F: fs/f2fs/ 8018F: include/linux/f2fs_fs.h 8019F: include/trace/events/f2fs.h 8020F: include/uapi/linux/f2fs.h 8021 8022F71805F HARDWARE MONITORING DRIVER 8023M: Jean Delvare <jdelvare@suse.com> 8024L: linux-hwmon@vger.kernel.org 8025S: Maintained 8026F: Documentation/hwmon/f71805f.rst 8027F: drivers/hwmon/f71805f.c 8028 8029FADDR2LINE 8030M: Josh Poimboeuf <jpoimboe@kernel.org> 8031S: Maintained 8032F: scripts/faddr2line 8033 8034FAILOVER MODULE 8035M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8036L: netdev@vger.kernel.org 8037S: Supported 8038F: Documentation/networking/failover.rst 8039F: include/net/failover.h 8040F: net/core/failover.c 8041 8042FANOTIFY 8043M: Jan Kara <jack@suse.cz> 8044R: Amir Goldstein <amir73il@gmail.com> 8045R: Matthew Bobrowski <repnop@google.com> 8046L: linux-fsdevel@vger.kernel.org 8047S: Maintained 8048F: fs/notify/fanotify/ 8049F: include/linux/fanotify.h 8050F: include/uapi/linux/fanotify.h 8051 8052FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8053M: Linus Walleij <linus.walleij@linaro.org> 8054L: linux-usb@vger.kernel.org 8055S: Maintained 8056F: drivers/usb/fotg210/ 8057 8058FARSYNC SYNCHRONOUS DRIVER 8059M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8060S: Supported 8061W: http://www.farsite.co.uk/ 8062F: drivers/net/wan/farsync.* 8063 8064FAULT INJECTION SUPPORT 8065M: Akinobu Mita <akinobu.mita@gmail.com> 8066S: Supported 8067F: Documentation/fault-injection/ 8068F: lib/fault-inject.c 8069 8070FBTFT Framebuffer drivers 8071L: dri-devel@lists.freedesktop.org 8072L: linux-fbdev@vger.kernel.org 8073S: Orphan 8074F: drivers/staging/fbtft/ 8075 8076FC0011 TUNER DRIVER 8077M: Michael Buesch <m@bues.ch> 8078L: linux-media@vger.kernel.org 8079S: Maintained 8080F: drivers/media/tuners/fc0011.c 8081F: drivers/media/tuners/fc0011.h 8082 8083FC2580 MEDIA DRIVER 8084M: Antti Palosaari <crope@iki.fi> 8085L: linux-media@vger.kernel.org 8086S: Maintained 8087W: https://linuxtv.org 8088W: http://palosaari.fi/linux/ 8089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8090T: git git://linuxtv.org/anttip/media_tree.git 8091F: drivers/media/tuners/fc2580* 8092 8093FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8094M: Hannes Reinecke <hare@suse.de> 8095L: linux-scsi@vger.kernel.org 8096S: Supported 8097W: www.Open-FCoE.org 8098F: drivers/scsi/fcoe/ 8099F: drivers/scsi/libfc/ 8100F: include/scsi/fc/ 8101F: include/scsi/libfc.h 8102F: include/scsi/libfcoe.h 8103F: include/uapi/scsi/fc/ 8104 8105FILE LOCKING (flock() and fcntl()/lockf()) 8106M: Jeff Layton <jlayton@kernel.org> 8107M: Chuck Lever <chuck.lever@oracle.com> 8108L: linux-fsdevel@vger.kernel.org 8109S: Maintained 8110F: fs/fcntl.c 8111F: fs/locks.c 8112F: include/linux/fcntl.h 8113F: include/uapi/linux/fcntl.h 8114 8115FILESYSTEM DIRECT ACCESS (DAX) 8116M: Dan Williams <dan.j.williams@intel.com> 8117R: Matthew Wilcox <willy@infradead.org> 8118R: Jan Kara <jack@suse.cz> 8119L: linux-fsdevel@vger.kernel.org 8120L: nvdimm@lists.linux.dev 8121S: Supported 8122F: fs/dax.c 8123F: include/linux/dax.h 8124F: include/trace/events/fs_dax.h 8125 8126FILESYSTEMS (VFS and infrastructure) 8127M: Alexander Viro <viro@zeniv.linux.org.uk> 8128M: Christian Brauner <brauner@kernel.org> 8129L: linux-fsdevel@vger.kernel.org 8130S: Maintained 8131F: fs/* 8132F: include/linux/fs.h 8133F: include/linux/fs_types.h 8134F: include/uapi/linux/fs.h 8135F: include/uapi/linux/openat2.h 8136 8137FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8138M: Riku Voipio <riku.voipio@iki.fi> 8139L: linux-hwmon@vger.kernel.org 8140S: Maintained 8141F: drivers/hwmon/f75375s.c 8142F: include/linux/f75375s.h 8143 8144FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8145M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8146L: linux-can@vger.kernel.org 8147S: Maintained 8148F: drivers/net/can/usb/f81604.c 8149 8150FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8151M: Clemens Ladisch <clemens@ladisch.de> 8152M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8154S: Maintained 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8156F: include/uapi/sound/firewire.h 8157F: sound/firewire/ 8158 8159FIREWIRE MEDIA DRIVERS (firedtv) 8160M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8161L: linux-media@vger.kernel.org 8162L: linux1394-devel@lists.sourceforge.net 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8165F: drivers/media/firewire/ 8166 8167FIREWIRE SBP-2 TARGET 8168M: Chris Boot <bootc@bootc.net> 8169L: linux-scsi@vger.kernel.org 8170L: target-devel@vger.kernel.org 8171L: linux1394-devel@lists.sourceforge.net 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8174F: drivers/target/sbp/ 8175 8176FIREWIRE SUBSYSTEM 8177M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8178M: Takashi Sakamoto <takaswie@kernel.org> 8179L: linux1394-devel@lists.sourceforge.net 8180S: Maintained 8181W: http://ieee1394.docs.kernel.org/ 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8183F: drivers/firewire/ 8184F: include/linux/firewire.h 8185F: include/uapi/linux/firewire*.h 8186F: tools/firewire/ 8187 8188FIRMWARE FRAMEWORK FOR ARMV8-A 8189M: Sudeep Holla <sudeep.holla@arm.com> 8190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8191S: Maintained 8192F: drivers/firmware/arm_ffa/ 8193F: include/linux/arm_ffa.h 8194 8195FIRMWARE LOADER (request_firmware) 8196M: Luis Chamberlain <mcgrof@kernel.org> 8197M: Russ Weight <russ.weight@linux.dev> 8198L: linux-kernel@vger.kernel.org 8199S: Maintained 8200F: Documentation/firmware_class/ 8201F: drivers/base/firmware_loader/ 8202F: include/linux/firmware.h 8203 8204FLEXTIMER FTM-QUADDEC DRIVER 8205M: Patrick Havelange <patrick.havelange@essensium.com> 8206L: linux-iio@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8209F: drivers/counter/ftm-quaddec.c 8210 8211FLOPPY DRIVER 8212M: Denis Efremov <efremov@linux.com> 8213L: linux-block@vger.kernel.org 8214S: Odd Fixes 8215F: drivers/block/floppy.c 8216 8217FLYSKY FSIA6B RC RECEIVER 8218M: Markus Koch <markus@notsyncing.net> 8219L: linux-input@vger.kernel.org 8220S: Maintained 8221F: drivers/input/joystick/fsia6b.c 8222 8223FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8224M: Geoffrey D. Bennett <g@b4.vu> 8225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8226S: Maintained 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8228F: sound/usb/mixer_scarlett2.c 8229 8230FORCEDETH GIGABIT ETHERNET DRIVER 8231M: Rain River <rain.1986.08.12@gmail.com> 8232M: Zhu Yanjun <zyjzyj2000@gmail.com> 8233L: netdev@vger.kernel.org 8234S: Maintained 8235F: drivers/net/ethernet/nvidia/* 8236 8237FORTIFY_SOURCE 8238M: Kees Cook <keescook@chromium.org> 8239L: linux-hardening@vger.kernel.org 8240S: Supported 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8242F: include/linux/fortify-string.h 8243F: lib/fortify_kunit.c 8244F: lib/memcpy_kunit.c 8245F: lib/strcat_kunit.c 8246F: lib/strscpy_kunit.c 8247F: lib/test_fortify/* 8248F: scripts/test_fortify.sh 8249K: \b__NO_FORTIFY\b 8250 8251FPGA DFL DRIVERS 8252M: Wu Hao <hao.wu@intel.com> 8253R: Tom Rix <trix@redhat.com> 8254L: linux-fpga@vger.kernel.org 8255S: Maintained 8256F: Documentation/ABI/testing/sysfs-bus-dfl* 8257F: Documentation/fpga/dfl.rst 8258F: drivers/fpga/dfl* 8259F: drivers/uio/uio_dfl.c 8260F: include/linux/dfl.h 8261F: include/uapi/linux/fpga-dfl.h 8262 8263FPGA MANAGER FRAMEWORK 8264M: Moritz Fischer <mdf@kernel.org> 8265M: Wu Hao <hao.wu@intel.com> 8266M: Xu Yilun <yilun.xu@intel.com> 8267R: Tom Rix <trix@redhat.com> 8268L: linux-fpga@vger.kernel.org 8269S: Maintained 8270Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8272F: Documentation/devicetree/bindings/fpga/ 8273F: Documentation/driver-api/fpga/ 8274F: Documentation/fpga/ 8275F: drivers/fpga/ 8276F: include/linux/fpga/ 8277 8278FPU EMULATOR 8279M: Bill Metzenthen <billm@melbpc.org.au> 8280S: Maintained 8281W: https://floatingpoint.billm.au/ 8282F: arch/x86/math-emu/ 8283 8284FRAMEBUFFER CORE 8285M: Daniel Vetter <daniel@ffwll.ch> 8286S: Odd Fixes 8287T: git git://anongit.freedesktop.org/drm/drm-misc 8288F: drivers/video/fbdev/core/ 8289 8290FRAMEBUFFER LAYER 8291M: Helge Deller <deller@gmx.de> 8292L: linux-fbdev@vger.kernel.org 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8297F: Documentation/fb/ 8298F: drivers/video/ 8299F: include/linux/fb.h 8300F: include/uapi/linux/fb.h 8301F: include/uapi/video/ 8302F: include/video/ 8303 8304FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8305M: Horia Geantă <horia.geanta@nxp.com> 8306M: Pankaj Gupta <pankaj.gupta@nxp.com> 8307M: Gaurav Jain <gaurav.jain@nxp.com> 8308L: linux-crypto@vger.kernel.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8311F: drivers/crypto/caam/ 8312 8313FREESCALE COLDFIRE M5441X MMC DRIVER 8314M: Angelo Dureghello <angelo.dureghello@timesys.com> 8315L: linux-mmc@vger.kernel.org 8316S: Maintained 8317F: drivers/mmc/host/sdhci-esdhc-mcf.c 8318F: include/linux/platform_data/mmc-esdhc-mcf.h 8319 8320FREESCALE DIU FRAMEBUFFER DRIVER 8321M: Timur Tabi <timur@kernel.org> 8322L: linux-fbdev@vger.kernel.org 8323S: Maintained 8324F: drivers/video/fbdev/fsl-diu-fb.* 8325 8326FREESCALE DMA DRIVER 8327M: Li Yang <leoyang.li@nxp.com> 8328M: Zhang Wei <zw@zh-kernel.org> 8329L: linuxppc-dev@lists.ozlabs.org 8330S: Maintained 8331F: drivers/dma/fsldma.* 8332 8333FREESCALE DSPI DRIVER 8334M: Vladimir Oltean <olteanv@gmail.com> 8335L: linux-spi@vger.kernel.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8338F: drivers/spi/spi-fsl-dspi.c 8339F: include/linux/spi/spi-fsl-dspi.h 8340 8341FREESCALE eDMA DRIVER 8342M: Frank Li <Frank.Li@nxp.com> 8343L: imx@lists.linux.dev 8344L: dmaengine@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8347F: drivers/dma/fsl-edma*.* 8348 8349FREESCALE ENETC ETHERNET DRIVERS 8350M: Claudiu Manoil <claudiu.manoil@nxp.com> 8351M: Vladimir Oltean <vladimir.oltean@nxp.com> 8352L: netdev@vger.kernel.org 8353S: Maintained 8354F: drivers/net/ethernet/freescale/enetc/ 8355 8356FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8357M: Claudiu Manoil <claudiu.manoil@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8361F: drivers/net/ethernet/freescale/gianfar* 8362 8363FREESCALE GPMI NAND DRIVER 8364M: Han Xu <han.xu@nxp.com> 8365L: linux-mtd@lists.infradead.org 8366S: Maintained 8367F: drivers/mtd/nand/raw/gpmi-nand/* 8368 8369FREESCALE I2C CPM DRIVER 8370M: Jochen Friedrich <jochen@scram.de> 8371L: linuxppc-dev@lists.ozlabs.org 8372L: linux-i2c@vger.kernel.org 8373S: Maintained 8374F: drivers/i2c/busses/i2c-cpm.c 8375 8376FREESCALE IMX / MXC FEC DRIVER 8377M: Wei Fang <wei.fang@nxp.com> 8378R: Shenwei Wang <shenwei.wang@nxp.com> 8379R: Clark Wang <xiaoning.wang@nxp.com> 8380R: NXP Linux Team <linux-imx@nxp.com> 8381L: netdev@vger.kernel.org 8382S: Maintained 8383F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8384F: drivers/net/ethernet/freescale/fec.h 8385F: drivers/net/ethernet/freescale/fec_main.c 8386F: drivers/net/ethernet/freescale/fec_ptp.c 8387 8388FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8389M: Sascha Hauer <s.hauer@pengutronix.de> 8390R: Pengutronix Kernel Team <kernel@pengutronix.de> 8391L: linux-fbdev@vger.kernel.org 8392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8393S: Maintained 8394F: drivers/video/fbdev/imxfb.c 8395 8396FREESCALE IMX DDR PMU DRIVER 8397M: Frank Li <Frank.li@nxp.com> 8398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8399S: Maintained 8400F: Documentation/admin-guide/perf/imx-ddr.rst 8401F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8402F: drivers/perf/fsl_imx8_ddr_perf.c 8403 8404FREESCALE IMX I2C DRIVER 8405M: Oleksij Rempel <o.rempel@pengutronix.de> 8406R: Pengutronix Kernel Team <kernel@pengutronix.de> 8407L: linux-i2c@vger.kernel.org 8408S: Maintained 8409F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8410F: drivers/i2c/busses/i2c-imx.c 8411 8412FREESCALE IMX LPI2C DRIVER 8413M: Dong Aisheng <aisheng.dong@nxp.com> 8414L: linux-i2c@vger.kernel.org 8415L: linux-imx@nxp.com 8416S: Maintained 8417F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8418F: drivers/i2c/busses/i2c-imx-lpi2c.c 8419 8420FREESCALE MPC I2C DRIVER 8421M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8422L: linux-i2c@vger.kernel.org 8423S: Maintained 8424F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8425F: drivers/i2c/busses/i2c-mpc.c 8426 8427FREESCALE QORIQ DPAA ETHERNET DRIVER 8428M: Madalin Bucur <madalin.bucur@nxp.com> 8429L: netdev@vger.kernel.org 8430S: Maintained 8431F: drivers/net/ethernet/freescale/dpaa 8432 8433FREESCALE QORIQ DPAA FMAN DRIVER 8434M: Madalin Bucur <madalin.bucur@nxp.com> 8435R: Sean Anderson <sean.anderson@seco.com> 8436L: netdev@vger.kernel.org 8437S: Maintained 8438F: Documentation/devicetree/bindings/net/fsl-fman.txt 8439F: drivers/net/ethernet/freescale/fman 8440 8441FREESCALE QORIQ PTP CLOCK DRIVER 8442M: Yangbo Lu <yangbo.lu@nxp.com> 8443L: netdev@vger.kernel.org 8444S: Maintained 8445F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8446F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8447F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8448F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8449F: drivers/ptp/ptp_qoriq.c 8450F: drivers/ptp/ptp_qoriq_debugfs.c 8451F: include/linux/fsl/ptp_qoriq.h 8452 8453FREESCALE QUAD SPI DRIVER 8454M: Han Xu <han.xu@nxp.com> 8455L: linux-spi@vger.kernel.org 8456S: Maintained 8457F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8458F: drivers/spi/spi-fsl-qspi.c 8459 8460FREESCALE QUICC ENGINE LIBRARY 8461M: Qiang Zhao <qiang.zhao@nxp.com> 8462L: linuxppc-dev@lists.ozlabs.org 8463S: Maintained 8464F: drivers/soc/fsl/qe/ 8465F: include/soc/fsl/qe/ 8466 8467FREESCALE QUICC ENGINE QMC DRIVER 8468M: Herve Codina <herve.codina@bootlin.com> 8469L: linuxppc-dev@lists.ozlabs.org 8470S: Maintained 8471F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8472F: drivers/soc/fsl/qe/qmc.c 8473F: include/soc/fsl/qe/qmc.h 8474 8475FREESCALE QUICC ENGINE TSA DRIVER 8476M: Herve Codina <herve.codina@bootlin.com> 8477L: linuxppc-dev@lists.ozlabs.org 8478S: Maintained 8479F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8480F: drivers/soc/fsl/qe/tsa.c 8481F: drivers/soc/fsl/qe/tsa.h 8482F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8483 8484FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8485M: Li Yang <leoyang.li@nxp.com> 8486L: netdev@vger.kernel.org 8487L: linuxppc-dev@lists.ozlabs.org 8488S: Maintained 8489F: drivers/net/ethernet/freescale/ucc_geth* 8490 8491FREESCALE QUICC ENGINE UCC HDLC DRIVER 8492M: Zhao Qiang <qiang.zhao@nxp.com> 8493L: netdev@vger.kernel.org 8494L: linuxppc-dev@lists.ozlabs.org 8495S: Maintained 8496F: drivers/net/wan/fsl_ucc_hdlc* 8497 8498FREESCALE QUICC ENGINE UCC UART DRIVER 8499M: Timur Tabi <timur@kernel.org> 8500L: linuxppc-dev@lists.ozlabs.org 8501S: Maintained 8502F: drivers/tty/serial/ucc_uart.c 8503 8504FREESCALE SOC DRIVERS 8505M: Li Yang <leoyang.li@nxp.com> 8506L: linuxppc-dev@lists.ozlabs.org 8507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8508S: Maintained 8509F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8510F: Documentation/devicetree/bindings/soc/fsl/ 8511F: drivers/soc/fsl/ 8512F: include/linux/fsl/ 8513F: include/soc/fsl/ 8514 8515FREESCALE SOC FS_ENET DRIVER 8516M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8517L: linuxppc-dev@lists.ozlabs.org 8518L: netdev@vger.kernel.org 8519S: Maintained 8520F: drivers/net/ethernet/freescale/fs_enet/ 8521 8522FREESCALE SOC SOUND DRIVERS 8523M: Shengjiu Wang <shengjiu.wang@gmail.com> 8524M: Xiubo Li <Xiubo.Lee@gmail.com> 8525R: Fabio Estevam <festevam@gmail.com> 8526R: Nicolin Chen <nicoleotsuka@gmail.com> 8527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8528L: linuxppc-dev@lists.ozlabs.org 8529S: Maintained 8530F: sound/soc/fsl/fsl* 8531F: sound/soc/fsl/imx* 8532F: sound/soc/fsl/mpc8610_hpcd.c 8533 8534FREESCALE SOC SOUND QMC DRIVER 8535M: Herve Codina <herve.codina@bootlin.com> 8536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8537L: linuxppc-dev@lists.ozlabs.org 8538S: Maintained 8539F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8540F: sound/soc/fsl/fsl_qmc_audio.c 8541 8542FREESCALE USB PERIPHERAL DRIVERS 8543M: Li Yang <leoyang.li@nxp.com> 8544L: linux-usb@vger.kernel.org 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Maintained 8547F: drivers/usb/gadget/udc/fsl* 8548 8549FREESCALE USB PHY DRIVER 8550M: Ran Wang <ran.wang_1@nxp.com> 8551L: linux-usb@vger.kernel.org 8552L: linuxppc-dev@lists.ozlabs.org 8553S: Maintained 8554F: drivers/usb/phy/phy-fsl-usb* 8555 8556FREEVXFS FILESYSTEM 8557M: Christoph Hellwig <hch@infradead.org> 8558S: Maintained 8559W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8560F: fs/freevxfs/ 8561 8562FREEZER 8563M: "Rafael J. Wysocki" <rafael@kernel.org> 8564M: Pavel Machek <pavel@ucw.cz> 8565L: linux-pm@vger.kernel.org 8566S: Supported 8567F: Documentation/power/freezing-of-tasks.rst 8568F: include/linux/freezer.h 8569F: kernel/freezer.c 8570 8571FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8572M: David Howells <dhowells@redhat.com> 8573L: linux-cachefs@redhat.com (moderated for non-subscribers) 8574S: Supported 8575F: Documentation/filesystems/caching/ 8576F: fs/fscache/ 8577F: include/linux/fscache*.h 8578 8579FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8580M: Eric Biggers <ebiggers@kernel.org> 8581M: Theodore Y. Ts'o <tytso@mit.edu> 8582M: Jaegeuk Kim <jaegeuk@kernel.org> 8583L: linux-fscrypt@vger.kernel.org 8584S: Supported 8585Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8586T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8587F: Documentation/filesystems/fscrypt.rst 8588F: fs/crypto/ 8589F: include/linux/fscrypt.h 8590F: include/uapi/linux/fscrypt.h 8591 8592FSI SUBSYSTEM 8593M: Jeremy Kerr <jk@ozlabs.org> 8594M: Joel Stanley <joel@jms.id.au> 8595R: Alistar Popple <alistair@popple.id.au> 8596R: Eddie James <eajames@linux.ibm.com> 8597L: linux-fsi@lists.ozlabs.org 8598S: Supported 8599Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8601F: drivers/fsi/ 8602F: include/linux/fsi*.h 8603F: include/trace/events/fsi*.h 8604 8605FSI-ATTACHED I2C DRIVER 8606M: Eddie James <eajames@linux.ibm.com> 8607L: linux-i2c@vger.kernel.org 8608L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8609S: Maintained 8610F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8611F: drivers/i2c/busses/i2c-fsi.c 8612 8613FSI-ATTACHED SPI DRIVER 8614M: Eddie James <eajames@linux.ibm.com> 8615L: linux-spi@vger.kernel.org 8616S: Maintained 8617F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8618F: drivers/spi/spi-fsi.c 8619 8620FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8621M: Jan Kara <jack@suse.cz> 8622R: Amir Goldstein <amir73il@gmail.com> 8623L: linux-fsdevel@vger.kernel.org 8624S: Maintained 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8626F: fs/notify/ 8627F: include/linux/fsnotify*.h 8628 8629FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8630M: Eric Biggers <ebiggers@kernel.org> 8631M: Theodore Y. Ts'o <tytso@mit.edu> 8632L: fsverity@lists.linux.dev 8633S: Supported 8634Q: https://patchwork.kernel.org/project/fsverity/list/ 8635T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8636F: Documentation/filesystems/fsverity.rst 8637F: fs/verity/ 8638F: include/linux/fsverity.h 8639F: include/uapi/linux/fsverity.h 8640 8641FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8642M: Michael Zaidman <michael.zaidman@gmail.com> 8643L: linux-i2c@vger.kernel.org 8644L: linux-input@vger.kernel.org 8645S: Maintained 8646F: drivers/hid/hid-ft260.c 8647 8648FUJITSU LAPTOP EXTRAS 8649M: Jonathan Woithe <jwoithe@just42.net> 8650L: platform-driver-x86@vger.kernel.org 8651S: Maintained 8652F: drivers/platform/x86/fujitsu-laptop.c 8653 8654FUJITSU TABLET EXTRAS 8655M: Robert Gerlach <khnz@gmx.de> 8656L: platform-driver-x86@vger.kernel.org 8657S: Maintained 8658F: drivers/platform/x86/fujitsu-tablet.c 8659 8660FUNCTION HOOKS (FTRACE) 8661M: Steven Rostedt <rostedt@goodmis.org> 8662M: Masami Hiramatsu <mhiramat@kernel.org> 8663R: Mark Rutland <mark.rutland@arm.com> 8664L: linux-kernel@vger.kernel.org 8665L: linux-trace-kernel@vger.kernel.org 8666S: Maintained 8667Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8669F: Documentation/trace/ftrace* 8670F: arch/*/*/*/*ftrace* 8671F: arch/*/*/*ftrace* 8672F: include/*/ftrace.h 8673F: kernel/trace/fgraph.c 8674F: kernel/trace/ftrace* 8675F: samples/ftrace 8676 8677FUNGIBLE ETHERNET DRIVERS 8678M: Dimitris Michailidis <dmichail@fungible.com> 8679L: netdev@vger.kernel.org 8680S: Supported 8681F: drivers/net/ethernet/fungible/ 8682 8683FUSE: FILESYSTEM IN USERSPACE 8684M: Miklos Szeredi <miklos@szeredi.hu> 8685L: linux-fsdevel@vger.kernel.org 8686S: Maintained 8687W: https://github.com/libfuse/ 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8689F: Documentation/filesystems/fuse.rst 8690F: fs/fuse/ 8691F: include/uapi/linux/fuse.h 8692 8693FUTEX SUBSYSTEM 8694M: Thomas Gleixner <tglx@linutronix.de> 8695M: Ingo Molnar <mingo@redhat.com> 8696R: Peter Zijlstra <peterz@infradead.org> 8697R: Darren Hart <dvhart@infradead.org> 8698R: Davidlohr Bueso <dave@stgolabs.net> 8699R: André Almeida <andrealmeid@igalia.com> 8700L: linux-kernel@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8703F: Documentation/locking/*futex* 8704F: include/asm-generic/futex.h 8705F: include/linux/futex.h 8706F: include/uapi/linux/futex.h 8707F: kernel/futex/* 8708F: tools/perf/bench/futex* 8709F: tools/testing/selftests/futex/ 8710 8711GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8712M: Tim Harvey <tharvey@gateworks.com> 8713S: Maintained 8714F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8715F: Documentation/hwmon/gsc-hwmon.rst 8716F: drivers/hwmon/gsc-hwmon.c 8717F: drivers/mfd/gateworks-gsc.c 8718F: include/linux/mfd/gsc.h 8719F: include/linux/platform_data/gsc_hwmon.h 8720 8721GCC PLUGINS 8722M: Kees Cook <keescook@chromium.org> 8723L: linux-hardening@vger.kernel.org 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8726F: Documentation/kbuild/gcc-plugins.rst 8727F: include/linux/stackleak.h 8728F: kernel/stackleak.c 8729F: scripts/Makefile.gcc-plugins 8730F: scripts/gcc-plugins/ 8731 8732GCOV BASED KERNEL PROFILING 8733M: Peter Oberparleiter <oberpar@linux.ibm.com> 8734S: Maintained 8735F: Documentation/dev-tools/gcov.rst 8736F: kernel/gcov/ 8737 8738GDB KERNEL DEBUGGING HELPER SCRIPTS 8739M: Jan Kiszka <jan.kiszka@siemens.com> 8740M: Kieran Bingham <kbingham@kernel.org> 8741S: Supported 8742F: scripts/gdb/ 8743 8744GEMINI CRYPTO DRIVER 8745M: Corentin Labbe <clabbe@baylibre.com> 8746L: linux-crypto@vger.kernel.org 8747S: Maintained 8748F: drivers/crypto/gemini/ 8749 8750GEMTEK FM RADIO RECEIVER DRIVER 8751M: Hans Verkuil <hverkuil@xs4all.nl> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754W: https://linuxtv.org 8755T: git git://linuxtv.org/media_tree.git 8756F: drivers/media/radio/radio-gemtek* 8757 8758GENERIC ARCHITECTURE TOPOLOGY 8759M: Sudeep Holla <sudeep.holla@arm.com> 8760L: linux-kernel@vger.kernel.org 8761S: Maintained 8762F: drivers/base/arch_topology.c 8763F: include/linux/arch_topology.h 8764 8765GENERIC ENTRY CODE 8766M: Thomas Gleixner <tglx@linutronix.de> 8767M: Peter Zijlstra <peterz@infradead.org> 8768M: Andy Lutomirski <luto@kernel.org> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8772F: include/linux/entry-common.h 8773F: include/linux/entry-kvm.h 8774F: kernel/entry/ 8775 8776GENERIC GPIO I2C DRIVER 8777M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8778S: Supported 8779F: drivers/i2c/busses/i2c-gpio.c 8780F: include/linux/platform_data/i2c-gpio.h 8781 8782GENERIC GPIO I2C MULTIPLEXER DRIVER 8783M: Peter Korsgaard <peter.korsgaard@barco.com> 8784L: linux-i2c@vger.kernel.org 8785S: Supported 8786F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8787F: drivers/i2c/muxes/i2c-mux-gpio.c 8788F: include/linux/platform_data/i2c-mux-gpio.h 8789 8790GENERIC HDLC (WAN) DRIVERS 8791M: Krzysztof Halasa <khc@pm.waw.pl> 8792S: Maintained 8793W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8794F: drivers/net/wan/c101.c 8795F: drivers/net/wan/hd6457* 8796F: drivers/net/wan/hdlc* 8797F: drivers/net/wan/n2.c 8798F: drivers/net/wan/pc300too.c 8799F: drivers/net/wan/pci200syn.c 8800F: drivers/net/wan/wanxl* 8801 8802GENERIC INCLUDE/ASM HEADER FILES 8803M: Arnd Bergmann <arnd@arndb.de> 8804L: linux-arch@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8807F: include/asm-generic/ 8808F: include/uapi/asm-generic/ 8809 8810GENERIC PHY FRAMEWORK 8811M: Vinod Koul <vkoul@kernel.org> 8812M: Kishon Vijay Abraham I <kishon@kernel.org> 8813L: linux-phy@lists.infradead.org 8814S: Supported 8815Q: https://patchwork.kernel.org/project/linux-phy/list/ 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8817F: Documentation/devicetree/bindings/phy/ 8818F: drivers/phy/ 8819F: include/dt-bindings/phy/ 8820F: include/linux/phy/ 8821 8822GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8824S: Supported 8825F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8826 8827GENERIC PM DOMAINS 8828M: "Rafael J. Wysocki" <rafael@kernel.org> 8829M: Kevin Hilman <khilman@kernel.org> 8830M: Ulf Hansson <ulf.hansson@linaro.org> 8831L: linux-pm@vger.kernel.org 8832S: Supported 8833F: Documentation/devicetree/bindings/power/power?domain* 8834F: drivers/base/power/domain*.c 8835F: include/linux/pm_domain.h 8836 8837GENERIC PM DOMAIN PROVIDERS 8838M: Ulf Hansson <ulf.hansson@linaro.org> 8839L: linux-pm@vger.kernel.org 8840S: Supported 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8842F: drivers/pmdomain/ 8843 8844GENERIC RADIX TREE 8845M: Kent Overstreet <kent.overstreet@linux.dev> 8846S: Supported 8847C: irc://irc.oftc.net/bcache 8848F: include/linux/generic-radix-tree.h 8849F: lib/generic-radix-tree.c 8850 8851GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8852M: Eugen Hristev <eugen.hristev@microchip.com> 8853L: linux-input@vger.kernel.org 8854S: Maintained 8855F: drivers/input/touchscreen/resistive-adc-touch.c 8856 8857GENERIC STRING LIBRARY 8858M: Kees Cook <keescook@chromium.org> 8859R: Andy Shevchenko <andy@kernel.org> 8860L: linux-hardening@vger.kernel.org 8861S: Supported 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8863F: include/linux/string.h 8864F: include/linux/string_choices.h 8865F: include/linux/string_helpers.h 8866F: lib/string.c 8867F: lib/string_helpers.c 8868F: lib/test-string_helpers.c 8869F: lib/test_string.c 8870 8871GENERIC UIO DRIVER FOR PCI DEVICES 8872M: "Michael S. Tsirkin" <mst@redhat.com> 8873L: kvm@vger.kernel.org 8874S: Supported 8875F: drivers/uio/uio_pci_generic.c 8876 8877GENERIC VDSO LIBRARY 8878M: Andy Lutomirski <luto@kernel.org> 8879M: Thomas Gleixner <tglx@linutronix.de> 8880M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8881L: linux-kernel@vger.kernel.org 8882S: Maintained 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8884F: include/asm-generic/vdso/vsyscall.h 8885F: include/vdso/ 8886F: kernel/time/vsyscall.c 8887F: lib/vdso/ 8888 8889GENWQE (IBM Generic Workqueue Card) 8890M: Frank Haverkamp <haver@linux.ibm.com> 8891S: Supported 8892F: drivers/misc/genwqe/ 8893 8894GET_MAINTAINER SCRIPT 8895M: Joe Perches <joe@perches.com> 8896S: Maintained 8897F: scripts/get_maintainer.pl 8898 8899GFS2 FILE SYSTEM 8900M: Bob Peterson <rpeterso@redhat.com> 8901M: Andreas Gruenbacher <agruenba@redhat.com> 8902L: gfs2@lists.linux.dev 8903S: Supported 8904B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8906F: Documentation/filesystems/gfs2* 8907F: fs/gfs2/ 8908F: include/uapi/linux/gfs2_ondisk.h 8909 8910GIGABYTE WMI DRIVER 8911M: Thomas Weißschuh <thomas@weissschuh.net> 8912L: platform-driver-x86@vger.kernel.org 8913S: Maintained 8914F: drivers/platform/x86/gigabyte-wmi.c 8915 8916GNSS SUBSYSTEM 8917M: Johan Hovold <johan@kernel.org> 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8920F: Documentation/ABI/testing/sysfs-class-gnss 8921F: Documentation/devicetree/bindings/gnss/ 8922F: drivers/gnss/ 8923F: include/linux/gnss.h 8924 8925GO7007 MPEG CODEC 8926M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929F: drivers/media/usb/go7007/ 8930 8931GOODIX TOUCHSCREEN 8932M: Bastien Nocera <hadess@hadess.net> 8933M: Hans de Goede <hdegoede@redhat.com> 8934L: linux-input@vger.kernel.org 8935S: Maintained 8936F: drivers/input/touchscreen/goodix* 8937 8938GOOGLE ETHERNET DRIVERS 8939M: Jeroen de Borst <jeroendb@google.com> 8940M: Praveen Kaligineedi <pkaligineedi@google.com> 8941R: Shailend Chand <shailend@google.com> 8942L: netdev@vger.kernel.org 8943S: Supported 8944F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8945F: drivers/net/ethernet/google 8946 8947GOOGLE FIRMWARE DRIVERS 8948M: Tzung-Bi Shih <tzungbi@kernel.org> 8949R: Brian Norris <briannorris@chromium.org> 8950R: Julius Werner <jwerner@chromium.org> 8951L: chrome-platform@lists.linux.dev 8952S: Maintained 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8954F: drivers/firmware/google/ 8955 8956GPD POCKET FAN DRIVER 8957M: Hans de Goede <hdegoede@redhat.com> 8958L: platform-driver-x86@vger.kernel.org 8959S: Maintained 8960F: drivers/platform/x86/gpd-pocket-fan.c 8961 8962GPIO ACPI SUPPORT 8963M: Mika Westerberg <mika.westerberg@linux.intel.com> 8964M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8965L: linux-gpio@vger.kernel.org 8966L: linux-acpi@vger.kernel.org 8967S: Supported 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8969F: Documentation/firmware-guide/acpi/gpio-properties.rst 8970F: drivers/gpio/gpiolib-acpi.c 8971F: drivers/gpio/gpiolib-acpi.h 8972 8973GPIO AGGREGATOR 8974M: Geert Uytterhoeven <geert+renesas@glider.be> 8975L: linux-gpio@vger.kernel.org 8976S: Supported 8977F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8978F: drivers/gpio/gpio-aggregator.c 8979 8980GPIO IR Transmitter 8981M: Sean Young <sean@mess.org> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8985F: drivers/media/rc/gpio-ir-tx.c 8986 8987GPIO MOCKUP DRIVER 8988M: Bamvor Jian Zhang <bamv2005@gmail.com> 8989L: linux-gpio@vger.kernel.org 8990S: Maintained 8991F: drivers/gpio/gpio-mockup.c 8992F: tools/testing/selftests/gpio/ 8993 8994GPIO REGMAP 8995M: Michael Walle <michael@walle.cc> 8996S: Maintained 8997F: drivers/gpio/gpio-regmap.c 8998F: include/linux/gpio/regmap.h 8999K: (devm_)?gpio_regmap_(un)?register 9000 9001GPIO SUBSYSTEM 9002M: Linus Walleij <linus.walleij@linaro.org> 9003M: Bartosz Golaszewski <brgl@bgdev.pl> 9004R: Andy Shevchenko <andy@kernel.org> 9005L: linux-gpio@vger.kernel.org 9006S: Maintained 9007T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9008F: Documentation/ABI/obsolete/sysfs-gpio 9009F: Documentation/ABI/testing/gpio-cdev 9010F: Documentation/admin-guide/gpio/ 9011F: Documentation/devicetree/bindings/gpio/ 9012F: Documentation/driver-api/gpio/ 9013F: drivers/gpio/ 9014F: include/dt-bindings/gpio/ 9015F: include/linux/gpio.h 9016F: include/linux/gpio/ 9017F: include/linux/of_gpio.h 9018F: include/uapi/linux/gpio.h 9019F: tools/gpio/ 9020 9021GRE DEMULTIPLEXER DRIVER 9022M: Dmitry Kozlov <xeb@mail.ru> 9023L: netdev@vger.kernel.org 9024S: Maintained 9025F: include/net/gre.h 9026F: net/ipv4/gre_demux.c 9027F: net/ipv4/gre_offload.c 9028 9029GRETH 10/100/1G Ethernet MAC device driver 9030M: Andreas Larsson <andreas@gaisler.com> 9031L: netdev@vger.kernel.org 9032S: Maintained 9033F: drivers/net/ethernet/aeroflex/ 9034 9035GREYBUS AUDIO PROTOCOLS DRIVERS 9036M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9037M: Mark Greer <mgreer@animalcreek.com> 9038S: Maintained 9039F: drivers/staging/greybus/audio_apbridgea.c 9040F: drivers/staging/greybus/audio_apbridgea.h 9041F: drivers/staging/greybus/audio_codec.c 9042F: drivers/staging/greybus/audio_codec.h 9043F: drivers/staging/greybus/audio_gb.c 9044F: drivers/staging/greybus/audio_manager.c 9045F: drivers/staging/greybus/audio_manager.h 9046F: drivers/staging/greybus/audio_manager_module.c 9047F: drivers/staging/greybus/audio_manager_private.h 9048F: drivers/staging/greybus/audio_manager_sysfs.c 9049F: drivers/staging/greybus/audio_module.c 9050F: drivers/staging/greybus/audio_topology.c 9051 9052GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9053M: Viresh Kumar <vireshk@kernel.org> 9054S: Maintained 9055F: drivers/staging/greybus/authentication.c 9056F: drivers/staging/greybus/bootrom.c 9057F: drivers/staging/greybus/firmware.h 9058F: drivers/staging/greybus/fw-core.c 9059F: drivers/staging/greybus/fw-download.c 9060F: drivers/staging/greybus/fw-management.c 9061F: drivers/staging/greybus/greybus_authentication.h 9062F: drivers/staging/greybus/greybus_firmware.h 9063F: drivers/staging/greybus/hid.c 9064F: drivers/staging/greybus/i2c.c 9065F: drivers/staging/greybus/spi.c 9066F: drivers/staging/greybus/spilib.c 9067F: drivers/staging/greybus/spilib.h 9068 9069GREYBUS LOOPBACK DRIVER 9070M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9071S: Maintained 9072F: drivers/staging/greybus/loopback.c 9073 9074GREYBUS PLATFORM DRIVERS 9075M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9076S: Maintained 9077F: drivers/staging/greybus/arche-apb-ctrl.c 9078F: drivers/staging/greybus/arche-platform.c 9079F: drivers/staging/greybus/arche_platform.h 9080 9081GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9082M: Rui Miguel Silva <rmfrfs@gmail.com> 9083S: Maintained 9084F: drivers/staging/greybus/gpio.c 9085F: drivers/staging/greybus/light.c 9086F: drivers/staging/greybus/power_supply.c 9087F: drivers/staging/greybus/sdio.c 9088F: drivers/staging/greybus/spi.c 9089F: drivers/staging/greybus/spilib.c 9090 9091GREYBUS BEAGLEPLAY DRIVERS 9092M: Ayush Singh <ayushdevel1325@gmail.com> 9093L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9094S: Maintained 9095F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9096F: drivers/greybus/gb-beagleplay.c 9097 9098GREYBUS SUBSYSTEM 9099M: Johan Hovold <johan@kernel.org> 9100M: Alex Elder <elder@kernel.org> 9101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9102L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9103S: Maintained 9104F: drivers/greybus/ 9105F: drivers/staging/greybus/ 9106F: include/linux/greybus.h 9107F: include/linux/greybus/ 9108 9109GREYBUS UART PROTOCOLS DRIVERS 9110M: David Lin <dtwlin@gmail.com> 9111S: Maintained 9112F: drivers/staging/greybus/log.c 9113F: drivers/staging/greybus/uart.c 9114 9115GS1662 VIDEO SERIALIZER 9116M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9117L: linux-media@vger.kernel.org 9118S: Maintained 9119T: git git://linuxtv.org/media_tree.git 9120F: drivers/media/spi/gs1662.c 9121 9122GSPCA FINEPIX SUBDRIVER 9123M: Frank Zago <frank@zago.net> 9124L: linux-media@vger.kernel.org 9125S: Maintained 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/usb/gspca/finepix.c 9128 9129GSPCA GL860 SUBDRIVER 9130M: Olivier Lorin <o.lorin@laposte.net> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133T: git git://linuxtv.org/media_tree.git 9134F: drivers/media/usb/gspca/gl860/ 9135 9136GSPCA M5602 SUBDRIVER 9137M: Erik Andren <erik.andren@gmail.com> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140T: git git://linuxtv.org/media_tree.git 9141F: drivers/media/usb/gspca/m5602/ 9142 9143GSPCA PAC207 SONIXB SUBDRIVER 9144M: Hans Verkuil <hverkuil@xs4all.nl> 9145L: linux-media@vger.kernel.org 9146S: Odd Fixes 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/usb/gspca/pac207.c 9149 9150GSPCA SN9C20X SUBDRIVER 9151M: Brian Johnson <brijohn@gmail.com> 9152L: linux-media@vger.kernel.org 9153S: Maintained 9154T: git git://linuxtv.org/media_tree.git 9155F: drivers/media/usb/gspca/sn9c20x.c 9156 9157GSPCA T613 SUBDRIVER 9158M: Leandro Costantino <lcostantino@gmail.com> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161T: git git://linuxtv.org/media_tree.git 9162F: drivers/media/usb/gspca/t613.c 9163 9164GSPCA USB WEBCAM DRIVER 9165M: Hans Verkuil <hverkuil@xs4all.nl> 9166L: linux-media@vger.kernel.org 9167S: Odd Fixes 9168T: git git://linuxtv.org/media_tree.git 9169F: drivers/media/usb/gspca/ 9170 9171GTP (GPRS Tunneling Protocol) 9172M: Pablo Neira Ayuso <pablo@netfilter.org> 9173M: Harald Welte <laforge@gnumonks.org> 9174L: osmocom-net-gprs@lists.osmocom.org 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9177F: drivers/net/gtp.c 9178 9179GUID PARTITION TABLE (GPT) 9180M: Davidlohr Bueso <dave@stgolabs.net> 9181L: linux-efi@vger.kernel.org 9182S: Maintained 9183F: block/partitions/efi.* 9184 9185HABANALABS PCI DRIVER 9186M: Oded Gabbay <ogabbay@kernel.org> 9187L: dri-devel@lists.freedesktop.org 9188S: Supported 9189C: irc://irc.oftc.net/dri-devel 9190T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9191F: Documentation/ABI/testing/debugfs-driver-habanalabs 9192F: Documentation/ABI/testing/sysfs-driver-habanalabs 9193F: drivers/accel/habanalabs/ 9194F: include/linux/habanalabs/ 9195F: include/trace/events/habanalabs.h 9196F: include/uapi/drm/habanalabs_accel.h 9197 9198HACKRF MEDIA DRIVER 9199M: Antti Palosaari <crope@iki.fi> 9200L: linux-media@vger.kernel.org 9201S: Maintained 9202W: https://linuxtv.org 9203W: http://palosaari.fi/linux/ 9204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9205T: git git://linuxtv.org/anttip/media_tree.git 9206F: drivers/media/usb/hackrf/ 9207 9208HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9209M: Chuck Lever <chuck.lever@oracle.com> 9210L: kernel-tls-handshake@lists.linux.dev 9211L: netdev@vger.kernel.org 9212S: Maintained 9213F: Documentation/netlink/specs/handshake.yaml 9214F: Documentation/networking/tls-handshake.rst 9215F: include/net/handshake.h 9216F: include/trace/events/handshake.h 9217F: net/handshake/ 9218 9219HANTRO VPU CODEC DRIVER 9220M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9221M: Philipp Zabel <p.zabel@pengutronix.de> 9222L: linux-media@vger.kernel.org 9223L: linux-rockchip@lists.infradead.org 9224S: Maintained 9225F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9226F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9227F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9228F: drivers/media/platform/verisilicon/ 9229 9230HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9231M: Frank Seidel <frank@f-seidel.de> 9232L: platform-driver-x86@vger.kernel.org 9233S: Maintained 9234W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9235F: drivers/platform/x86/hdaps.c 9236 9237HARDWARE MONITORING 9238M: Jean Delvare <jdelvare@suse.com> 9239M: Guenter Roeck <linux@roeck-us.net> 9240L: linux-hwmon@vger.kernel.org 9241S: Maintained 9242W: http://hwmon.wiki.kernel.org/ 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9244F: Documentation/ABI/testing/sysfs-class-hwmon 9245F: Documentation/devicetree/bindings/hwmon/ 9246F: Documentation/hwmon/ 9247F: drivers/hwmon/ 9248F: include/linux/hwmon*.h 9249F: include/trace/events/hwmon*.h 9250K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9251 9252HARDWARE RANDOM NUMBER GENERATOR CORE 9253M: Olivia Mackall <olivia@selenic.com> 9254M: Herbert Xu <herbert@gondor.apana.org.au> 9255L: linux-crypto@vger.kernel.org 9256S: Odd fixes 9257F: Documentation/admin-guide/hw_random.rst 9258F: Documentation/devicetree/bindings/rng/ 9259F: drivers/char/hw_random/ 9260F: include/linux/hw_random.h 9261 9262HARDWARE SPINLOCK CORE 9263M: Ohad Ben-Cohen <ohad@wizery.com> 9264M: Bjorn Andersson <andersson@kernel.org> 9265R: Baolin Wang <baolin.wang7@gmail.com> 9266L: linux-remoteproc@vger.kernel.org 9267S: Maintained 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9269F: Documentation/devicetree/bindings/hwlock/ 9270F: Documentation/locking/hwspinlock.rst 9271F: drivers/hwspinlock/ 9272F: include/linux/hwspinlock.h 9273 9274HARDWARE TRACING FACILITIES 9275M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9276S: Maintained 9277F: drivers/hwtracing/ 9278 9279HARMONY SOUND DRIVER 9280L: linux-parisc@vger.kernel.org 9281S: Maintained 9282F: sound/parisc/harmony.* 9283 9284HDPVR USB VIDEO ENCODER DRIVER 9285M: Hans Verkuil <hverkuil@xs4all.nl> 9286L: linux-media@vger.kernel.org 9287S: Odd Fixes 9288W: https://linuxtv.org 9289T: git git://linuxtv.org/media_tree.git 9290F: drivers/media/usb/hdpvr/ 9291 9292HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9293M: Matt Hsiao <matt.hsiao@hpe.com> 9294S: Supported 9295F: drivers/misc/hpilo.[ch] 9296 9297HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9298M: Jerry Hoemann <jerry.hoemann@hpe.com> 9299S: Supported 9300F: Documentation/watchdog/hpwdt.rst 9301F: drivers/watchdog/hpwdt.c 9302 9303HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9304M: Don Brace <don.brace@microchip.com> 9305L: storagedev@microchip.com 9306L: linux-scsi@vger.kernel.org 9307S: Supported 9308F: Documentation/scsi/hpsa.rst 9309F: drivers/scsi/hpsa*.[ch] 9310F: include/linux/cciss*.h 9311F: include/uapi/linux/cciss*.h 9312 9313HFI1 DRIVER 9314M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9315L: linux-rdma@vger.kernel.org 9316S: Supported 9317F: drivers/infiniband/hw/hfi1 9318 9319HFS FILESYSTEM 9320L: linux-fsdevel@vger.kernel.org 9321S: Orphan 9322F: Documentation/filesystems/hfs.rst 9323F: fs/hfs/ 9324 9325HFSPLUS FILESYSTEM 9326L: linux-fsdevel@vger.kernel.org 9327S: Orphan 9328F: Documentation/filesystems/hfsplus.rst 9329F: fs/hfsplus/ 9330 9331HGA FRAMEBUFFER DRIVER 9332M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9333L: linux-nvidia@lists.surfsouth.com 9334S: Maintained 9335W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9336F: drivers/video/fbdev/hgafb.c 9337 9338HIBERNATION (aka Software Suspend, aka swsusp) 9339M: "Rafael J. Wysocki" <rafael@kernel.org> 9340M: Pavel Machek <pavel@ucw.cz> 9341L: linux-pm@vger.kernel.org 9342S: Supported 9343B: https://bugzilla.kernel.org 9344F: arch/*/include/asm/suspend*.h 9345F: arch/x86/power/ 9346F: drivers/base/power/ 9347F: include/linux/freezer.h 9348F: include/linux/pm.h 9349F: include/linux/suspend.h 9350F: kernel/power/ 9351 9352HID CORE LAYER 9353M: Jiri Kosina <jikos@kernel.org> 9354M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9355L: linux-input@vger.kernel.org 9356S: Maintained 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9358F: Documentation/hid/ 9359F: drivers/hid/ 9360F: include/linux/hid* 9361F: include/uapi/linux/hid* 9362F: samples/hid/ 9363F: tools/testing/selftests/hid/ 9364 9365HID LOGITECH DRIVERS 9366R: Filipe Laíns <lains@riseup.net> 9367L: linux-input@vger.kernel.org 9368S: Maintained 9369F: drivers/hid/hid-logitech-* 9370 9371HID NVIDIA SHIELD DRIVER 9372M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9373L: linux-input@vger.kernel.org 9374S: Maintained 9375F: drivers/hid/hid-nvidia-shield.c 9376 9377HID PHOENIX RC FLIGHT CONTROLLER 9378M: Marcus Folkesson <marcus.folkesson@gmail.com> 9379L: linux-input@vger.kernel.org 9380S: Maintained 9381F: drivers/hid/hid-pxrc.c 9382 9383HID PLAYSTATION DRIVER 9384M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9385L: linux-input@vger.kernel.org 9386S: Supported 9387F: drivers/hid/hid-playstation.c 9388 9389HID SENSOR HUB DRIVERS 9390M: Jiri Kosina <jikos@kernel.org> 9391M: Jonathan Cameron <jic23@kernel.org> 9392M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9393L: linux-input@vger.kernel.org 9394L: linux-iio@vger.kernel.org 9395S: Maintained 9396F: Documentation/hid/hid-sensor* 9397F: drivers/hid/hid-sensor-* 9398F: drivers/iio/*/hid-* 9399F: include/linux/hid-sensor-* 9400 9401HID VRC-2 CAR CONTROLLER DRIVER 9402M: Marcus Folkesson <marcus.folkesson@gmail.com> 9403L: linux-input@vger.kernel.org 9404S: Maintained 9405F: drivers/hid/hid-vrc2.c 9406 9407HID WACOM DRIVER 9408M: Ping Cheng <ping.cheng@wacom.com> 9409M: Jason Gerecke <jason.gerecke@wacom.com> 9410L: linux-input@vger.kernel.org 9411S: Maintained 9412F: drivers/hid/wacom.h 9413F: drivers/hid/wacom_* 9414 9415HID++ LOGITECH DRIVERS 9416R: Filipe Laíns <lains@riseup.net> 9417R: Bastien Nocera <hadess@hadess.net> 9418L: linux-input@vger.kernel.org 9419S: Maintained 9420F: drivers/hid/hid-logitech-hidpp.c 9421 9422HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9423M: Thomas Gleixner <tglx@linutronix.de> 9424L: linux-kernel@vger.kernel.org 9425S: Maintained 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9427F: Documentation/timers/ 9428F: include/linux/clockchips.h 9429F: include/linux/hrtimer.h 9430F: kernel/time/clockevents.c 9431F: kernel/time/hrtimer.c 9432F: kernel/time/timer_*.c 9433 9434HIGH-SPEED SCC DRIVER FOR AX.25 9435L: linux-hams@vger.kernel.org 9436S: Orphan 9437F: drivers/net/hamradio/scc.c 9438 9439HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9440M: HighPoint Linux Team <linux@highpoint-tech.com> 9441S: Supported 9442W: http://www.highpoint-tech.com 9443F: Documentation/scsi/hptiop.rst 9444F: drivers/scsi/hptiop.c 9445 9446HIKEY960 ONBOARD USB GPIO HUB DRIVER 9447M: John Stultz <jstultz@google.com> 9448L: linux-kernel@vger.kernel.org 9449S: Maintained 9450F: drivers/misc/hisi_hikey_usb.c 9451 9452HIMAX HX83112B TOUCHSCREEN SUPPORT 9453M: Job Noorman <job@noorman.info> 9454L: linux-input@vger.kernel.org 9455S: Maintained 9456F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9457F: drivers/input/touchscreen/himax_hx83112b.c 9458 9459HIPPI 9460M: Jes Sorensen <jes@trained-monkey.org> 9461L: linux-hippi@sunsite.dk 9462S: Maintained 9463F: drivers/net/hippi/ 9464F: include/linux/hippidevice.h 9465F: include/uapi/linux/if_hippi.h 9466F: net/802/hippi.c 9467 9468HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9469M: Kurt Kanzenbach <kurt@linutronix.de> 9470L: netdev@vger.kernel.org 9471S: Maintained 9472F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9473F: drivers/net/dsa/hirschmann/* 9474F: include/linux/platform_data/hirschmann-hellcreek.h 9475F: net/dsa/tag_hellcreek.c 9476 9477HISILICON DMA DRIVER 9478M: Zhou Wang <wangzhou1@hisilicon.com> 9479M: Jie Hai <haijie1@huawei.com> 9480L: dmaengine@vger.kernel.org 9481S: Maintained 9482F: drivers/dma/hisi_dma.c 9483 9484HISILICON GPIO DRIVER 9485M: Jay Fang <f.fangjian@huawei.com> 9486L: linux-gpio@vger.kernel.org 9487S: Maintained 9488F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9489F: drivers/gpio/gpio-hisi.c 9490 9491HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9492M: Longfang Liu <liulongfang@huawei.com> 9493L: linux-crypto@vger.kernel.org 9494S: Maintained 9495F: Documentation/ABI/testing/debugfs-hisi-hpre 9496F: drivers/crypto/hisilicon/hpre/hpre.h 9497F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9498F: drivers/crypto/hisilicon/hpre/hpre_main.c 9499 9500HISILICON HNS3 PMU DRIVER 9501M: Jijie Shao <shaojijie@huawei.com> 9502S: Supported 9503F: Documentation/admin-guide/perf/hns3-pmu.rst 9504F: drivers/perf/hisilicon/hns3_pmu.c 9505 9506HISILICON I2C CONTROLLER DRIVER 9507M: Yicong Yang <yangyicong@hisilicon.com> 9508L: linux-i2c@vger.kernel.org 9509S: Maintained 9510W: https://www.hisilicon.com 9511F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9512F: drivers/i2c/busses/i2c-hisi.c 9513 9514HISILICON KUNPENG SOC HCCS DRIVER 9515M: Huisong Li <lihuisong@huawei.com> 9516S: Maintained 9517F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9518F: drivers/soc/hisilicon/kunpeng_hccs.c 9519F: drivers/soc/hisilicon/kunpeng_hccs.h 9520 9521HISILICON LPC BUS DRIVER 9522M: Jay Fang <f.fangjian@huawei.com> 9523S: Maintained 9524W: http://www.hisilicon.com 9525F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9526F: drivers/bus/hisi_lpc.c 9527 9528HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9529M: Yisen Zhuang <yisen.zhuang@huawei.com> 9530M: Salil Mehta <salil.mehta@huawei.com> 9531L: netdev@vger.kernel.org 9532S: Maintained 9533W: http://www.hisilicon.com 9534F: drivers/net/ethernet/hisilicon/hns3/ 9535 9536HISILICON NETWORK SUBSYSTEM DRIVER 9537M: Yisen Zhuang <yisen.zhuang@huawei.com> 9538M: Salil Mehta <salil.mehta@huawei.com> 9539L: netdev@vger.kernel.org 9540S: Maintained 9541W: http://www.hisilicon.com 9542F: Documentation/devicetree/bindings/net/hisilicon*.txt 9543F: drivers/net/ethernet/hisilicon/ 9544 9545HISILICON PMU DRIVER 9546M: Yicong Yang <yangyicong@hisilicon.com> 9547M: Jonathan Cameron <jonathan.cameron@huawei.com> 9548S: Supported 9549W: http://www.hisilicon.com 9550F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9551F: Documentation/admin-guide/perf/hisi-pmu.rst 9552F: drivers/perf/hisilicon 9553 9554HISILICON PTT DRIVER 9555M: Yicong Yang <yangyicong@hisilicon.com> 9556M: Jonathan Cameron <jonathan.cameron@huawei.com> 9557L: linux-kernel@vger.kernel.org 9558S: Maintained 9559F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9560F: Documentation/trace/hisi-ptt.rst 9561F: drivers/hwtracing/ptt/ 9562F: tools/perf/arch/arm64/util/hisi-ptt.c 9563F: tools/perf/util/hisi-ptt* 9564F: tools/perf/util/hisi-ptt-decoder/* 9565 9566HISILICON QM DRIVER 9567M: Weili Qian <qianweili@huawei.com> 9568M: Zhou Wang <wangzhou1@hisilicon.com> 9569L: linux-crypto@vger.kernel.org 9570S: Maintained 9571F: drivers/crypto/hisilicon/Kconfig 9572F: drivers/crypto/hisilicon/Makefile 9573F: drivers/crypto/hisilicon/qm.c 9574F: drivers/crypto/hisilicon/sgl.c 9575F: include/linux/hisi_acc_qm.h 9576 9577HISILICON ROCE DRIVER 9578M: Junxian Huang <huangjunxian6@hisilicon.com> 9579L: linux-rdma@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9582F: drivers/infiniband/hw/hns/ 9583 9584HISILICON SAS Controller 9585M: Xiang Chen <chenxiang66@hisilicon.com> 9586S: Supported 9587W: http://www.hisilicon.com 9588F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9589F: drivers/scsi/hisi_sas/ 9590 9591HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9592M: Kai Ye <yekai13@huawei.com> 9593M: Longfang Liu <liulongfang@huawei.com> 9594L: linux-crypto@vger.kernel.org 9595S: Maintained 9596F: Documentation/ABI/testing/debugfs-hisi-sec 9597F: drivers/crypto/hisilicon/sec2/sec.h 9598F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9599F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9600F: drivers/crypto/hisilicon/sec2/sec_main.c 9601 9602HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9603M: Jay Fang <f.fangjian@huawei.com> 9604L: linux-spi@vger.kernel.org 9605S: Maintained 9606W: http://www.hisilicon.com 9607F: drivers/spi/spi-hisi-kunpeng.c 9608 9609HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9610M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9611L: linux-kernel@vger.kernel.org 9612S: Maintained 9613F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9614F: drivers/spmi/hisi-spmi-controller.c 9615 9616HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9617M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9618L: linux-kernel@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9621F: drivers/mfd/hi6421-spmi-pmic.c 9622 9623HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9624M: Weili Qian <qianweili@huawei.com> 9625S: Maintained 9626F: drivers/crypto/hisilicon/trng/trng.c 9627 9628HISILICON V3XX SPI NOR FLASH Controller Driver 9629M: Jay Fang <f.fangjian@huawei.com> 9630S: Maintained 9631W: http://www.hisilicon.com 9632F: drivers/spi/spi-hisi-sfc-v3xx.c 9633 9634HISILICON ZIP Controller DRIVER 9635M: Yang Shen <shenyang39@huawei.com> 9636M: Zhou Wang <wangzhou1@hisilicon.com> 9637L: linux-crypto@vger.kernel.org 9638S: Maintained 9639F: Documentation/ABI/testing/debugfs-hisi-zip 9640F: drivers/crypto/hisilicon/zip/ 9641 9642HMM - Heterogeneous Memory Management 9643M: Jérôme Glisse <jglisse@redhat.com> 9644L: linux-mm@kvack.org 9645S: Maintained 9646F: Documentation/mm/hmm.rst 9647F: include/linux/hmm* 9648F: lib/test_hmm* 9649F: mm/hmm* 9650F: tools/testing/selftests/mm/*hmm* 9651 9652HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9653M: Andreas Klinger <ak@it-klinger.de> 9654L: linux-iio@vger.kernel.org 9655S: Maintained 9656F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9657F: drivers/iio/pressure/mprls0025pa.c 9658 9659HOST AP DRIVER 9660L: linux-wireless@vger.kernel.org 9661S: Obsolete 9662F: drivers/net/wireless/intersil/hostap/ 9663 9664HP BIOSCFG DRIVER 9665M: Jorge Lopez <jorge.lopez2@hp.com> 9666L: platform-driver-x86@vger.kernel.org 9667S: Maintained 9668F: drivers/platform/x86/hp/hp-bioscfg/ 9669 9670HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9671L: platform-driver-x86@vger.kernel.org 9672S: Orphan 9673F: drivers/platform/x86/hp/tc1100-wmi.c 9674 9675HP WMI HARDWARE MONITOR DRIVER 9676M: James Seo <james@equiv.tech> 9677L: linux-hwmon@vger.kernel.org 9678S: Maintained 9679F: Documentation/hwmon/hp-wmi-sensors.rst 9680F: drivers/hwmon/hp-wmi-sensors.c 9681 9682HPET: High Precision Event Timers driver 9683M: Clemens Ladisch <clemens@ladisch.de> 9684S: Maintained 9685F: Documentation/timers/hpet.rst 9686F: drivers/char/hpet.c 9687F: include/linux/hpet.h 9688F: include/uapi/linux/hpet.h 9689 9690HPET: x86 9691S: Orphan 9692F: arch/x86/include/asm/hpet.h 9693F: arch/x86/kernel/hpet.c 9694 9695HPFS FILESYSTEM 9696M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9697S: Maintained 9698W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9699F: fs/hpfs/ 9700 9701HS3001 Hardware Temperature and Humidity Sensor 9702M: Andre Werner <andre.werner@systec-electronic.com> 9703L: linux-hwmon@vger.kernel.org 9704S: Maintained 9705F: drivers/hwmon/hs3001.c 9706 9707HSI SUBSYSTEM 9708M: Sebastian Reichel <sre@kernel.org> 9709S: Maintained 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9711F: Documentation/ABI/testing/sysfs-bus-hsi 9712F: Documentation/driver-api/hsi.rst 9713F: drivers/hsi/ 9714F: include/linux/hsi/ 9715F: include/uapi/linux/hsi/ 9716 9717HSO 3G MODEM DRIVER 9718L: linux-usb@vger.kernel.org 9719S: Orphan 9720F: drivers/net/usb/hso.c 9721 9722HSR NETWORK PROTOCOL 9723L: netdev@vger.kernel.org 9724S: Orphan 9725F: net/hsr/ 9726 9727HT16K33 LED CONTROLLER DRIVER 9728M: Robin van der Gracht <robin@protonic.nl> 9729S: Maintained 9730F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9731F: drivers/auxdisplay/ht16k33.c 9732 9733HTCPEN TOUCHSCREEN DRIVER 9734M: Pau Oliva Fora <pof@eslack.org> 9735L: linux-input@vger.kernel.org 9736S: Maintained 9737F: drivers/input/touchscreen/htcpen.c 9738 9739HTE SUBSYSTEM 9740M: Dipen Patel <dipenp@nvidia.com> 9741L: timestamp@lists.linux.dev 9742S: Maintained 9743Q: https://patchwork.kernel.org/project/timestamp/list/ 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9745F: Documentation/devicetree/bindings/timestamp/ 9746F: Documentation/driver-api/hte/ 9747F: drivers/hte/ 9748F: include/linux/hte.h 9749 9750HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9751M: Lorenzo Bianconi <lorenzo@kernel.org> 9752L: linux-iio@vger.kernel.org 9753S: Maintained 9754W: http://www.st.com/ 9755F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9756F: drivers/iio/humidity/hts221* 9757 9758HUAWEI ETHERNET DRIVER 9759M: Cai Huoqing <cai.huoqing@linux.dev> 9760L: netdev@vger.kernel.org 9761S: Maintained 9762F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9763F: drivers/net/ethernet/huawei/hinic/ 9764 9765HUGETLB SUBSYSTEM 9766M: Mike Kravetz <mike.kravetz@oracle.com> 9767M: Muchun Song <muchun.song@linux.dev> 9768L: linux-mm@kvack.org 9769S: Maintained 9770F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9771F: Documentation/admin-guide/mm/hugetlbpage.rst 9772F: Documentation/mm/hugetlbfs_reserv.rst 9773F: Documentation/mm/vmemmap_dedup.rst 9774F: fs/hugetlbfs/ 9775F: include/linux/hugetlb.h 9776F: mm/hugetlb.c 9777F: mm/hugetlb_vmemmap.c 9778F: mm/hugetlb_vmemmap.h 9779F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9780 9781HVA ST MEDIA DRIVER 9782M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9783L: linux-media@vger.kernel.org 9784S: Supported 9785W: https://linuxtv.org 9786T: git git://linuxtv.org/media_tree.git 9787F: drivers/media/platform/st/sti/hva 9788 9789HWPOISON MEMORY FAILURE HANDLING 9790M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9791R: Miaohe Lin <linmiaohe@huawei.com> 9792L: linux-mm@kvack.org 9793S: Maintained 9794F: mm/hwpoison-inject.c 9795F: mm/memory-failure.c 9796 9797HYCON HY46XX TOUCHSCREEN SUPPORT 9798M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9799L: linux-input@vger.kernel.org 9800S: Maintained 9801F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9802F: drivers/input/touchscreen/hycon-hy46xx.c 9803 9804HYGON PROCESSOR SUPPORT 9805M: Pu Wen <puwen@hygon.cn> 9806L: linux-kernel@vger.kernel.org 9807S: Maintained 9808F: arch/x86/kernel/cpu/hygon.c 9809 9810HYNIX HI556 SENSOR DRIVER 9811M: Sakari Ailus <sakari.ailus@linux.intel.com> 9812L: linux-media@vger.kernel.org 9813S: Maintained 9814T: git git://linuxtv.org/media_tree.git 9815F: drivers/media/i2c/hi556.c 9816 9817HYNIX HI846 SENSOR DRIVER 9818M: Martin Kepplinger <martin.kepplinger@puri.sm> 9819L: linux-media@vger.kernel.org 9820S: Maintained 9821F: drivers/media/i2c/hi846.c 9822 9823HYNIX HI847 SENSOR DRIVER 9824M: Sakari Ailus <sakari.ailus@linux.intel.com> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827F: drivers/media/i2c/hi847.c 9828 9829Hyper-V/Azure CORE AND DRIVERS 9830M: "K. Y. Srinivasan" <kys@microsoft.com> 9831M: Haiyang Zhang <haiyangz@microsoft.com> 9832M: Wei Liu <wei.liu@kernel.org> 9833M: Dexuan Cui <decui@microsoft.com> 9834L: linux-hyperv@vger.kernel.org 9835S: Supported 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9837F: Documentation/ABI/stable/sysfs-bus-vmbus 9838F: Documentation/ABI/testing/debugfs-hyperv 9839F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9840F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9841F: Documentation/virt/hyperv 9842F: arch/arm64/hyperv 9843F: arch/arm64/include/asm/hyperv-tlfs.h 9844F: arch/arm64/include/asm/mshyperv.h 9845F: arch/x86/hyperv 9846F: arch/x86/include/asm/hyperv-tlfs.h 9847F: arch/x86/include/asm/mshyperv.h 9848F: arch/x86/include/asm/trace/hyperv.h 9849F: arch/x86/kernel/cpu/mshyperv.c 9850F: drivers/clocksource/hyperv_timer.c 9851F: drivers/hid/hid-hyperv.c 9852F: drivers/hv/ 9853F: drivers/input/serio/hyperv-keyboard.c 9854F: drivers/iommu/hyperv-iommu.c 9855F: drivers/net/ethernet/microsoft/ 9856F: drivers/net/hyperv/ 9857F: drivers/pci/controller/pci-hyperv-intf.c 9858F: drivers/pci/controller/pci-hyperv.c 9859F: drivers/scsi/storvsc_drv.c 9860F: drivers/uio/uio_hv_generic.c 9861F: drivers/video/fbdev/hyperv_fb.c 9862F: include/asm-generic/hyperv-tlfs.h 9863F: include/asm-generic/mshyperv.h 9864F: include/clocksource/hyperv_timer.h 9865F: include/linux/hyperv.h 9866F: include/net/mana 9867F: include/uapi/linux/hyperv.h 9868F: net/vmw_vsock/hyperv_transport.c 9869F: tools/hv/ 9870 9871HYPERBUS SUPPORT 9872M: Vignesh Raghavendra <vigneshr@ti.com> 9873R: Tudor Ambarus <tudor.ambarus@linaro.org> 9874L: linux-mtd@lists.infradead.org 9875S: Supported 9876Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9877C: irc://irc.oftc.net/mtd 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9879F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9880F: drivers/mtd/hyperbus/ 9881F: include/linux/mtd/hyperbus.h 9882 9883HYPERVISOR VIRTUAL CONSOLE DRIVER 9884L: linuxppc-dev@lists.ozlabs.org 9885S: Odd Fixes 9886F: drivers/tty/hvc/ 9887 9888I2C ACPI SUPPORT 9889M: Mika Westerberg <mika.westerberg@linux.intel.com> 9890L: linux-i2c@vger.kernel.org 9891L: linux-acpi@vger.kernel.org 9892S: Maintained 9893F: drivers/i2c/i2c-core-acpi.c 9894 9895I2C ADDRESS TRANSLATOR (ATR) 9896M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9897R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9898L: linux-i2c@vger.kernel.org 9899S: Maintained 9900F: drivers/i2c/i2c-atr.c 9901F: include/linux/i2c-atr.h 9902 9903I2C CONTROLLER DRIVER FOR NVIDIA GPU 9904M: Ajay Gupta <ajayg@nvidia.com> 9905L: linux-i2c@vger.kernel.org 9906S: Maintained 9907F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9908F: drivers/i2c/busses/i2c-nvidia-gpu.c 9909 9910I2C MUXES 9911M: Peter Rosin <peda@axentia.se> 9912L: linux-i2c@vger.kernel.org 9913S: Maintained 9914F: Documentation/devicetree/bindings/i2c/i2c-arb* 9915F: Documentation/devicetree/bindings/i2c/i2c-gate* 9916F: Documentation/devicetree/bindings/i2c/i2c-mux* 9917F: Documentation/i2c/i2c-topology.rst 9918F: Documentation/i2c/muxes/ 9919F: drivers/i2c/i2c-mux.c 9920F: drivers/i2c/muxes/ 9921F: include/linux/i2c-mux.h 9922 9923I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9924M: Gregory CLEMENT <gregory.clement@bootlin.com> 9925L: linux-i2c@vger.kernel.org 9926S: Maintained 9927F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9928F: drivers/i2c/busses/i2c-mv64xxx.c 9929 9930I2C OVER PARALLEL PORT 9931M: Jean Delvare <jdelvare@suse.com> 9932L: linux-i2c@vger.kernel.org 9933S: Maintained 9934F: Documentation/i2c/busses/i2c-parport.rst 9935F: drivers/i2c/busses/i2c-parport.c 9936 9937I2C SUBSYSTEM 9938M: Wolfram Sang <wsa@kernel.org> 9939L: linux-i2c@vger.kernel.org 9940S: Maintained 9941W: https://i2c.wiki.kernel.org/ 9942Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9944F: Documentation/devicetree/bindings/i2c/i2c.txt 9945F: Documentation/i2c/ 9946F: drivers/i2c/* 9947F: include/dt-bindings/i2c/i2c.h 9948F: include/linux/i2c-dev.h 9949F: include/linux/i2c-smbus.h 9950F: include/linux/i2c.h 9951F: include/uapi/linux/i2c-*.h 9952F: include/uapi/linux/i2c.h 9953 9954I2C SUBSYSTEM HOST DRIVERS 9955M: Andi Shyti <andi.shyti@kernel.org> 9956L: linux-i2c@vger.kernel.org 9957S: Maintained 9958W: https://i2c.wiki.kernel.org/ 9959Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9961F: Documentation/devicetree/bindings/i2c/ 9962F: drivers/i2c/algos/ 9963F: drivers/i2c/busses/ 9964F: include/dt-bindings/i2c/ 9965 9966I2C-TAOS-EVM DRIVER 9967M: Jean Delvare <jdelvare@suse.com> 9968L: linux-i2c@vger.kernel.org 9969S: Maintained 9970F: Documentation/i2c/busses/i2c-taos-evm.rst 9971F: drivers/i2c/busses/i2c-taos-evm.c 9972 9973I2C-TINY-USB DRIVER 9974M: Till Harbaum <till@harbaum.org> 9975L: linux-i2c@vger.kernel.org 9976S: Maintained 9977W: http://www.harbaum.org/till/i2c_tiny_usb 9978F: drivers/i2c/busses/i2c-tiny-usb.c 9979 9980I2C/SMBUS CONTROLLER DRIVERS FOR PC 9981M: Jean Delvare <jdelvare@suse.com> 9982L: linux-i2c@vger.kernel.org 9983S: Maintained 9984F: Documentation/i2c/busses/i2c-ali1535.rst 9985F: Documentation/i2c/busses/i2c-ali1563.rst 9986F: Documentation/i2c/busses/i2c-ali15x3.rst 9987F: Documentation/i2c/busses/i2c-amd756.rst 9988F: Documentation/i2c/busses/i2c-amd8111.rst 9989F: Documentation/i2c/busses/i2c-i801.rst 9990F: Documentation/i2c/busses/i2c-nforce2.rst 9991F: Documentation/i2c/busses/i2c-piix4.rst 9992F: Documentation/i2c/busses/i2c-sis5595.rst 9993F: Documentation/i2c/busses/i2c-sis630.rst 9994F: Documentation/i2c/busses/i2c-sis96x.rst 9995F: Documentation/i2c/busses/i2c-via.rst 9996F: Documentation/i2c/busses/i2c-viapro.rst 9997F: drivers/i2c/busses/i2c-ali1535.c 9998F: drivers/i2c/busses/i2c-ali1563.c 9999F: drivers/i2c/busses/i2c-ali15x3.c 10000F: drivers/i2c/busses/i2c-amd756-s4882.c 10001F: drivers/i2c/busses/i2c-amd756.c 10002F: drivers/i2c/busses/i2c-amd8111.c 10003F: drivers/i2c/busses/i2c-i801.c 10004F: drivers/i2c/busses/i2c-isch.c 10005F: drivers/i2c/busses/i2c-nforce2-s4985.c 10006F: drivers/i2c/busses/i2c-nforce2.c 10007F: drivers/i2c/busses/i2c-piix4.c 10008F: drivers/i2c/busses/i2c-sis5595.c 10009F: drivers/i2c/busses/i2c-sis630.c 10010F: drivers/i2c/busses/i2c-sis96x.c 10011F: drivers/i2c/busses/i2c-via.c 10012F: drivers/i2c/busses/i2c-viapro.c 10013 10014I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10015M: Hans de Goede <hdegoede@redhat.com> 10016L: linux-i2c@vger.kernel.org 10017S: Maintained 10018F: drivers/i2c/busses/i2c-cht-wc.c 10019 10020I2C/SMBUS ISMT DRIVER 10021M: Seth Heasley <seth.heasley@intel.com> 10022M: Neil Horman <nhorman@tuxdriver.com> 10023L: linux-i2c@vger.kernel.org 10024F: Documentation/i2c/busses/i2c-ismt.rst 10025F: drivers/i2c/busses/i2c-ismt.c 10026 10027I2C/SMBUS STUB DRIVER 10028M: Jean Delvare <jdelvare@suse.com> 10029L: linux-i2c@vger.kernel.org 10030S: Maintained 10031F: drivers/i2c/i2c-stub.c 10032 10033I3C DRIVER FOR ASPEED AST2600 10034M: Jeremy Kerr <jk@codeconstruct.com.au> 10035S: Maintained 10036F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10037F: drivers/i3c/master/ast2600-i3c-master.c 10038 10039I3C DRIVER FOR CADENCE I3C MASTER IP 10040M: Przemysław Gaj <pgaj@cadence.com> 10041S: Maintained 10042F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10043F: drivers/i3c/master/i3c-master-cdns.c 10044 10045I3C DRIVER FOR SYNOPSYS DESIGNWARE 10046S: Orphan 10047F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10048F: drivers/i3c/master/dw* 10049 10050I3C SUBSYSTEM 10051M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10052L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10053S: Maintained 10054C: irc://chat.freenode.net/linux-i3c 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10056F: Documentation/ABI/testing/sysfs-bus-i3c 10057F: Documentation/devicetree/bindings/i3c/ 10058F: Documentation/driver-api/i3c 10059F: drivers/i3c/ 10060F: include/linux/i3c/ 10061 10062IBM Operation Panel Input Driver 10063M: Eddie James <eajames@linux.ibm.com> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10067F: drivers/input/misc/ibm-panel.c 10068 10069IBM Power 842 compression accelerator 10070M: Haren Myneni <haren@us.ibm.com> 10071S: Supported 10072F: crypto/842.c 10073F: drivers/crypto/nx/Kconfig 10074F: drivers/crypto/nx/Makefile 10075F: drivers/crypto/nx/nx-842* 10076F: include/linux/sw842.h 10077F: lib/842/ 10078 10079IBM Power in-Nest Crypto Acceleration 10080M: Breno Leitão <leitao@debian.org> 10081M: Nayna Jain <nayna@linux.ibm.com> 10082M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10083L: linux-crypto@vger.kernel.org 10084S: Supported 10085F: drivers/crypto/nx/Kconfig 10086F: drivers/crypto/nx/Makefile 10087F: drivers/crypto/nx/nx-aes* 10088F: drivers/crypto/nx/nx-sha* 10089F: drivers/crypto/nx/nx.* 10090F: drivers/crypto/nx/nx_csbcpb.h 10091F: drivers/crypto/nx/nx_debugfs.c 10092 10093IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10094M: Tyrel Datwyler <tyreld@linux.ibm.com> 10095L: linux-pci@vger.kernel.org 10096L: linuxppc-dev@lists.ozlabs.org 10097S: Supported 10098F: drivers/pci/hotplug/rpadlpar* 10099 10100IBM Power Linux RAID adapter 10101M: Brian King <brking@us.ibm.com> 10102S: Supported 10103F: drivers/scsi/ipr.* 10104 10105IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10106M: Tyrel Datwyler <tyreld@linux.ibm.com> 10107L: linux-pci@vger.kernel.org 10108L: linuxppc-dev@lists.ozlabs.org 10109S: Supported 10110F: drivers/pci/hotplug/rpaphp* 10111 10112IBM Power SRIOV Virtual NIC Device Driver 10113M: Haren Myneni <haren@linux.ibm.com> 10114M: Rick Lindsley <ricklind@linux.ibm.com> 10115R: Nick Child <nnac123@linux.ibm.com> 10116R: Dany Madden <danymadden@us.ibm.com> 10117R: Thomas Falcon <tlfalcon@linux.ibm.com> 10118L: netdev@vger.kernel.org 10119S: Supported 10120F: drivers/net/ethernet/ibm/ibmvnic.* 10121 10122IBM Power VFIO Support 10123M: Timothy Pearson <tpearson@raptorengineering.com> 10124S: Supported 10125F: drivers/vfio/vfio_iommu_spapr_tce.c 10126 10127IBM Power Virtual Ethernet Device Driver 10128M: Nick Child <nnac123@linux.ibm.com> 10129L: netdev@vger.kernel.org 10130S: Supported 10131F: drivers/net/ethernet/ibm/ibmveth.* 10132 10133IBM Power Virtual FC Device Drivers 10134M: Tyrel Datwyler <tyreld@linux.ibm.com> 10135L: linux-scsi@vger.kernel.org 10136S: Supported 10137F: drivers/scsi/ibmvscsi/ibmvfc* 10138 10139IBM Power Virtual Management Channel Driver 10140M: Brad Warrum <bwarrum@linux.ibm.com> 10141M: Ritu Agarwal <rituagar@linux.ibm.com> 10142S: Supported 10143F: drivers/misc/ibmvmc.* 10144 10145IBM Power Virtual SCSI Device Drivers 10146M: Tyrel Datwyler <tyreld@linux.ibm.com> 10147L: linux-scsi@vger.kernel.org 10148S: Supported 10149F: drivers/scsi/ibmvscsi/ibmvscsi* 10150F: include/scsi/viosrp.h 10151 10152IBM Power Virtual SCSI Device Target Driver 10153M: Michael Cyr <mikecyr@linux.ibm.com> 10154L: linux-scsi@vger.kernel.org 10155L: target-devel@vger.kernel.org 10156S: Supported 10157F: drivers/scsi/ibmvscsi_tgt/ 10158 10159IBM Power VMX Cryptographic instructions 10160M: Breno Leitão <leitao@debian.org> 10161M: Nayna Jain <nayna@linux.ibm.com> 10162M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10163L: linux-crypto@vger.kernel.org 10164S: Supported 10165F: drivers/crypto/vmx/Kconfig 10166F: drivers/crypto/vmx/Makefile 10167F: drivers/crypto/vmx/aes* 10168F: drivers/crypto/vmx/ghash* 10169F: drivers/crypto/vmx/ppc-xlate.pl 10170F: drivers/crypto/vmx/vmx.c 10171 10172IBM ServeRAID RAID DRIVER 10173S: Orphan 10174F: drivers/scsi/ips.* 10175 10176ICH LPC AND GPIO DRIVER 10177M: Peter Tyser <ptyser@xes-inc.com> 10178S: Maintained 10179F: drivers/gpio/gpio-ich.c 10180F: drivers/mfd/lpc_ich.c 10181 10182ICY I2C DRIVER 10183M: Max Staudt <max@enpas.org> 10184L: linux-i2c@vger.kernel.org 10185S: Maintained 10186F: drivers/i2c/busses/i2c-icy.c 10187 10188IDEAPAD LAPTOP EXTRAS DRIVER 10189M: Ike Panhc <ike.pan@canonical.com> 10190L: platform-driver-x86@vger.kernel.org 10191S: Maintained 10192W: http://launchpad.net/ideapad-laptop 10193F: drivers/platform/x86/ideapad-laptop.c 10194 10195IDEAPAD LAPTOP SLIDEBAR DRIVER 10196M: Andrey Moiseev <o2g.org.ru@gmail.com> 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199W: https://github.com/o2genum/ideapad-slidebar 10200F: drivers/input/misc/ideapad_slidebar.c 10201 10202IDMAPPED MOUNTS 10203M: Christian Brauner <brauner@kernel.org> 10204M: Seth Forshee <sforshee@kernel.org> 10205L: linux-fsdevel@vger.kernel.org 10206S: Maintained 10207T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10208F: Documentation/filesystems/idmappings.rst 10209F: include/linux/mnt_idmapping.* 10210F: tools/testing/selftests/mount_setattr/ 10211 10212IDT VersaClock 5 CLOCK DRIVER 10213M: Luca Ceresoli <luca@lucaceresoli.net> 10214S: Maintained 10215F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10216F: drivers/clk/clk-versaclock5.c 10217 10218IEEE 802.15.4 SUBSYSTEM 10219M: Alexander Aring <alex.aring@gmail.com> 10220M: Stefan Schmidt <stefan@datenfreihafen.org> 10221M: Miquel Raynal <miquel.raynal@bootlin.com> 10222L: linux-wpan@vger.kernel.org 10223S: Maintained 10224W: https://linux-wpan.org/ 10225Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10228F: Documentation/networking/ieee802154.rst 10229F: drivers/net/ieee802154/ 10230F: include/linux/ieee802154.h 10231F: include/linux/nl802154.h 10232F: include/net/af_ieee802154.h 10233F: include/net/cfg802154.h 10234F: include/net/ieee802154_netdev.h 10235F: include/net/mac802154.h 10236F: include/net/nl802154.h 10237F: net/ieee802154/ 10238F: net/mac802154/ 10239 10240IFCVF VIRTIO DATA PATH ACCELERATOR 10241R: Zhu Lingshan <lingshan.zhu@intel.com> 10242F: drivers/vdpa/ifcvf/ 10243 10244IFE PROTOCOL 10245M: Yotam Gigi <yotam.gi@gmail.com> 10246M: Jamal Hadi Salim <jhs@mojatatu.com> 10247F: include/net/ife.h 10248F: include/uapi/linux/ife.h 10249F: net/ife 10250 10251IGORPLUG-USB IR RECEIVER 10252M: Sean Young <sean@mess.org> 10253L: linux-media@vger.kernel.org 10254S: Maintained 10255F: drivers/media/rc/igorplugusb.c 10256 10257IGUANAWORKS USB IR TRANSCEIVER 10258M: Sean Young <sean@mess.org> 10259L: linux-media@vger.kernel.org 10260S: Maintained 10261F: drivers/media/rc/iguanair.c 10262 10263IIO DIGITAL POTENTIOMETER DAC 10264M: Peter Rosin <peda@axentia.se> 10265L: linux-iio@vger.kernel.org 10266S: Maintained 10267F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10268F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10269F: drivers/iio/dac/dpot-dac.c 10270 10271IIO ENVELOPE DETECTOR 10272M: Peter Rosin <peda@axentia.se> 10273L: linux-iio@vger.kernel.org 10274S: Maintained 10275F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10276F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10277F: drivers/iio/adc/envelope-detector.c 10278 10279IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10280M: Matti Vaittinen <mazziesaccount@gmail.com> 10281L: linux-iio@vger.kernel.org 10282S: Maintained 10283F: drivers/iio/light/gain-time-scale-helper.c 10284F: drivers/iio/light/gain-time-scale-helper.h 10285 10286IIO MULTIPLEXER 10287M: Peter Rosin <peda@axentia.se> 10288L: linux-iio@vger.kernel.org 10289S: Maintained 10290F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10291F: drivers/iio/multiplexer/iio-mux.c 10292 10293IIO SCMI BASED DRIVER 10294M: Jyoti Bhayana <jbhayana@google.com> 10295L: linux-iio@vger.kernel.org 10296S: Maintained 10297F: drivers/iio/common/scmi_sensors/scmi_iio.c 10298 10299IIO SUBSYSTEM AND DRIVERS 10300M: Jonathan Cameron <jic23@kernel.org> 10301R: Lars-Peter Clausen <lars@metafoo.de> 10302L: linux-iio@vger.kernel.org 10303S: Maintained 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10305F: Documentation/ABI/testing/configfs-iio* 10306F: Documentation/ABI/testing/sysfs-bus-iio* 10307F: Documentation/devicetree/bindings/iio/ 10308F: drivers/iio/ 10309F: drivers/staging/iio/ 10310F: include/dt-bindings/iio/ 10311F: include/linux/iio/ 10312F: tools/iio/ 10313 10314IIO UNIT CONVERTER 10315M: Peter Rosin <peda@axentia.se> 10316L: linux-iio@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10319F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10320F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10321F: drivers/iio/afe/iio-rescale.c 10322 10323IKANOS/ADI EAGLE ADSL USB DRIVER 10324M: Matthieu Castet <castet.matthieu@free.fr> 10325M: Stanislaw Gruszka <stf_xl@wp.pl> 10326S: Maintained 10327F: drivers/usb/atm/ueagle-atm.c 10328 10329IMAGIS TOUCHSCREEN DRIVER 10330M: Markuss Broks <markuss.broks@gmail.com> 10331S: Maintained 10332F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10333F: drivers/input/touchscreen/imagis.c 10334 10335IMGTEC ASCII LCD DRIVER 10336M: Paul Burton <paulburton@kernel.org> 10337S: Maintained 10338F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10339F: drivers/auxdisplay/img-ascii-lcd.c 10340 10341IMGTEC IR DECODER DRIVER 10342S: Orphan 10343F: drivers/media/rc/img-ir/ 10344 10345IMON SOUNDGRAPH USB IR RECEIVER 10346M: Sean Young <sean@mess.org> 10347L: linux-media@vger.kernel.org 10348S: Maintained 10349F: drivers/media/rc/imon.c 10350F: drivers/media/rc/imon_raw.c 10351 10352IMS TWINTURBO FRAMEBUFFER DRIVER 10353L: linux-fbdev@vger.kernel.org 10354S: Orphan 10355F: drivers/video/fbdev/imsttfb.c 10356 10357INA209 HARDWARE MONITOR DRIVER 10358M: Guenter Roeck <linux@roeck-us.net> 10359L: linux-hwmon@vger.kernel.org 10360S: Maintained 10361F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10362F: Documentation/hwmon/ina209.rst 10363F: drivers/hwmon/ina209.c 10364 10365INA2XX HARDWARE MONITOR DRIVER 10366M: Guenter Roeck <linux@roeck-us.net> 10367L: linux-hwmon@vger.kernel.org 10368S: Maintained 10369F: Documentation/hwmon/ina2xx.rst 10370F: drivers/hwmon/ina2xx.c 10371F: include/linux/platform_data/ina2xx.h 10372 10373INDEX OF FURTHER KERNEL DOCUMENTATION 10374M: Carlos Bilbao <carlos.bilbao@amd.com> 10375S: Maintained 10376F: Documentation/process/kernel-docs.rst 10377 10378INDUSTRY PACK SUBSYSTEM (IPACK) 10379M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10380M: Jens Taprogge <jens.taprogge@taprogge.org> 10381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10382L: industrypack-devel@lists.sourceforge.net 10383S: Maintained 10384W: http://industrypack.sourceforge.net 10385F: drivers/ipack/ 10386 10387INFINEON DPS310 Driver 10388M: Eddie James <eajames@linux.ibm.com> 10389L: linux-iio@vger.kernel.org 10390S: Maintained 10391F: drivers/iio/pressure/dps310.c 10392 10393INFINEON PEB2466 ASoC CODEC 10394M: Herve Codina <herve.codina@bootlin.com> 10395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10396S: Maintained 10397F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10398F: sound/soc/codecs/peb2466.c 10399 10400INFINIBAND SUBSYSTEM 10401M: Jason Gunthorpe <jgg@nvidia.com> 10402M: Leon Romanovsky <leonro@nvidia.com> 10403L: linux-rdma@vger.kernel.org 10404S: Supported 10405W: https://github.com/linux-rdma/rdma-core 10406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10408F: Documentation/devicetree/bindings/infiniband/ 10409F: Documentation/infiniband/ 10410F: drivers/infiniband/ 10411F: include/rdma/ 10412F: include/trace/events/ib_mad.h 10413F: include/trace/events/ib_umad.h 10414F: include/trace/misc/rdma.h 10415F: include/uapi/linux/if_infiniband.h 10416F: include/uapi/rdma/ 10417F: samples/bpf/ibumad_kern.c 10418F: samples/bpf/ibumad_user.c 10419 10420INGENIC JZ4780 NAND DRIVER 10421M: Harvey Hunt <harveyhuntnexus@gmail.com> 10422L: linux-mtd@lists.infradead.org 10423L: linux-mips@vger.kernel.org 10424S: Maintained 10425F: drivers/mtd/nand/raw/ingenic/ 10426 10427INGENIC JZ47xx SoCs 10428M: Paul Cercueil <paul@crapouillou.net> 10429L: linux-mips@vger.kernel.org 10430S: Maintained 10431F: arch/mips/boot/dts/ingenic/ 10432F: arch/mips/generic/board-ingenic.c 10433F: arch/mips/include/asm/mach-ingenic/ 10434F: arch/mips/ingenic/Kconfig 10435F: drivers/clk/ingenic/ 10436F: drivers/dma/dma-jz4780.c 10437F: drivers/gpu/drm/ingenic/ 10438F: drivers/i2c/busses/i2c-jz4780.c 10439F: drivers/iio/adc/ingenic-adc.c 10440F: drivers/irqchip/irq-ingenic.c 10441F: drivers/memory/jz4780-nemc.c 10442F: drivers/mmc/host/jz4740_mmc.c 10443F: drivers/mtd/nand/raw/ingenic/ 10444F: drivers/pinctrl/pinctrl-ingenic.c 10445F: drivers/power/supply/ingenic-battery.c 10446F: drivers/pwm/pwm-jz4740.c 10447F: drivers/remoteproc/ingenic_rproc.c 10448F: drivers/rtc/rtc-jz4740.c 10449F: drivers/tty/serial/8250/8250_ingenic.c 10450F: drivers/usb/musb/jz4740.c 10451F: drivers/watchdog/jz4740_wdt.c 10452F: include/dt-bindings/iio/adc/ingenic,adc.h 10453F: include/linux/mfd/ingenic-tcu.h 10454F: sound/soc/codecs/jz47* 10455F: sound/soc/jz4740/ 10456 10457INJOINIC IP5xxx POWER BANK IC DRIVER 10458M: Samuel Holland <samuel@sholland.org> 10459S: Maintained 10460F: drivers/power/supply/ip5xxx_power.c 10461 10462INOTIFY 10463M: Jan Kara <jack@suse.cz> 10464R: Amir Goldstein <amir73il@gmail.com> 10465L: linux-fsdevel@vger.kernel.org 10466S: Maintained 10467F: Documentation/filesystems/inotify.rst 10468F: fs/notify/inotify/ 10469F: include/linux/inotify.h 10470F: include/uapi/linux/inotify.h 10471 10472INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10473M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10474L: linux-input@vger.kernel.org 10475S: Maintained 10476Q: http://patchwork.kernel.org/project/linux-input/list/ 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10478F: Documentation/devicetree/bindings/input/ 10479F: Documentation/devicetree/bindings/serio/ 10480F: Documentation/input/ 10481F: drivers/input/ 10482F: include/dt-bindings/input/ 10483F: include/linux/input.h 10484F: include/linux/input/ 10485F: include/uapi/linux/input-event-codes.h 10486F: include/uapi/linux/input.h 10487 10488INPUT MULTITOUCH (MT) PROTOCOL 10489M: Henrik Rydberg <rydberg@bitmath.org> 10490L: linux-input@vger.kernel.org 10491S: Odd fixes 10492F: Documentation/input/multi-touch-protocol.rst 10493F: drivers/input/input-mt.c 10494K: \b(ABS|SYN)_MT_ 10495 10496INSIDE SECURE CRYPTO DRIVER 10497M: Antoine Tenart <atenart@kernel.org> 10498L: linux-crypto@vger.kernel.org 10499S: Maintained 10500F: drivers/crypto/inside-secure/ 10501 10502INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10503M: Mimi Zohar <zohar@linux.ibm.com> 10504M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10505L: linux-integrity@vger.kernel.org 10506S: Supported 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10508F: security/integrity/ 10509F: security/integrity/ima/ 10510 10511INTEL 810/815 FRAMEBUFFER DRIVER 10512M: Antonino Daplas <adaplas@gmail.com> 10513L: linux-fbdev@vger.kernel.org 10514S: Maintained 10515F: drivers/video/fbdev/i810/ 10516 10517INTEL 8254 COUNTER DRIVER 10518M: William Breathitt Gray <william.gray@linaro.org> 10519L: linux-iio@vger.kernel.org 10520S: Maintained 10521F: drivers/counter/i8254.c 10522F: include/linux/i8254.h 10523 10524INTEL 8255 GPIO DRIVER 10525M: William Breathitt Gray <william.gray@linaro.org> 10526L: linux-gpio@vger.kernel.org 10527S: Maintained 10528F: drivers/gpio/gpio-i8255.c 10529F: drivers/gpio/gpio-i8255.h 10530 10531INTEL ASoC DRIVERS 10532M: Cezary Rojewski <cezary.rojewski@intel.com> 10533M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10534M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10535M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10536M: Bard Liao <yung-chuan.liao@linux.intel.com> 10537M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10538M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10540S: Supported 10541F: sound/soc/intel/ 10542 10543INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10544M: Hans de Goede <hdegoede@redhat.com> 10545L: platform-driver-x86@vger.kernel.org 10546S: Maintained 10547F: drivers/platform/x86/intel/atomisp2/pm.c 10548 10549INTEL ATOMISP2 LED DRIVER 10550M: Hans de Goede <hdegoede@redhat.com> 10551L: platform-driver-x86@vger.kernel.org 10552S: Maintained 10553F: drivers/platform/x86/intel/atomisp2/led.c 10554 10555INTEL BIOS SAR INT1092 DRIVER 10556M: Shravan Sudhakar <s.shravan@intel.com> 10557L: platform-driver-x86@vger.kernel.org 10558S: Maintained 10559F: drivers/platform/x86/intel/int1092/ 10560 10561INTEL BROXTON PMC DRIVER 10562M: Mika Westerberg <mika.westerberg@linux.intel.com> 10563M: Zha Qipeng <qipeng.zha@intel.com> 10564S: Maintained 10565F: drivers/mfd/intel_pmc_bxt.c 10566F: include/linux/mfd/intel_pmc_bxt.h 10567 10568INTEL C600 SERIES SAS CONTROLLER DRIVER 10569M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10570L: linux-scsi@vger.kernel.org 10571S: Supported 10572T: git git://git.code.sf.net/p/intel-sas/isci 10573F: drivers/scsi/isci/ 10574 10575INTEL CPU family model numbers 10576M: Tony Luck <tony.luck@intel.com> 10577M: x86@kernel.org 10578L: linux-kernel@vger.kernel.org 10579S: Supported 10580F: arch/x86/include/asm/intel-family.h 10581 10582INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10583M: Jani Nikula <jani.nikula@linux.intel.com> 10584M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10585M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10586M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10587L: intel-gfx@lists.freedesktop.org 10588S: Supported 10589W: https://01.org/linuxgraphics/ 10590Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10591B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10592C: irc://irc.oftc.net/intel-gfx 10593T: git git://anongit.freedesktop.org/drm-intel 10594F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10595F: Documentation/gpu/i915.rst 10596F: drivers/gpu/drm/ci/xfails/i915* 10597F: drivers/gpu/drm/i915/ 10598F: include/drm/i915* 10599F: include/uapi/drm/i915_drm.h 10600 10601INTEL ETHERNET DRIVERS 10602M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10603M: Tony Nguyen <anthony.l.nguyen@intel.com> 10604L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10605S: Supported 10606W: https://www.intel.com/content/www/us/en/support.html 10607Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10610F: Documentation/networking/device_drivers/ethernet/intel/ 10611F: drivers/net/ethernet/intel/ 10612F: drivers/net/ethernet/intel/*/ 10613F: include/linux/avf/virtchnl.h 10614F: include/linux/net/intel/iidc.h 10615 10616INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10617M: Mustafa Ismail <mustafa.ismail@intel.com> 10618M: Shiraz Saleem <shiraz.saleem@intel.com> 10619L: linux-rdma@vger.kernel.org 10620S: Supported 10621F: drivers/infiniband/hw/irdma/ 10622F: include/uapi/rdma/irdma-abi.h 10623 10624INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10625M: Maik Broemme <mbroemme@libmpq.org> 10626L: linux-fbdev@vger.kernel.org 10627S: Maintained 10628F: Documentation/fb/intelfb.rst 10629F: drivers/video/fbdev/intelfb/ 10630 10631INTEL GPIO DRIVERS 10632M: Andy Shevchenko <andy@kernel.org> 10633L: linux-gpio@vger.kernel.org 10634S: Supported 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10636F: drivers/gpio/gpio-elkhartlake.c 10637F: drivers/gpio/gpio-ich.c 10638F: drivers/gpio/gpio-merrifield.c 10639F: drivers/gpio/gpio-ml-ioh.c 10640F: drivers/gpio/gpio-pch.c 10641F: drivers/gpio/gpio-sch.c 10642F: drivers/gpio/gpio-sodaville.c 10643F: drivers/gpio/gpio-tangier.c 10644 10645INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10646M: Zhenyu Wang <zhenyuw@linux.intel.com> 10647M: Zhi Wang <zhi.a.wang@intel.com> 10648L: intel-gvt-dev@lists.freedesktop.org 10649L: intel-gfx@lists.freedesktop.org 10650S: Supported 10651W: https://01.org/igvt-g 10652T: git https://github.com/intel/gvt-linux.git 10653F: drivers/gpu/drm/i915/gvt/ 10654 10655INTEL HID EVENT DRIVER 10656M: Alex Hung <alexhung@gmail.com> 10657L: platform-driver-x86@vger.kernel.org 10658S: Maintained 10659F: drivers/platform/x86/intel/hid.c 10660 10661INTEL I/OAT DMA DRIVER 10662M: Dave Jiang <dave.jiang@intel.com> 10663R: Dan Williams <dan.j.williams@intel.com> 10664L: dmaengine@vger.kernel.org 10665S: Supported 10666Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10667F: drivers/dma/ioat* 10668 10669INTEL IDLE DRIVER 10670M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10671M: Len Brown <lenb@kernel.org> 10672L: linux-pm@vger.kernel.org 10673S: Supported 10674B: https://bugzilla.kernel.org 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10676F: drivers/idle/intel_idle.c 10677 10678INTEL IDXD DRIVER 10679M: Fenghua Yu <fenghua.yu@intel.com> 10680M: Dave Jiang <dave.jiang@intel.com> 10681L: dmaengine@vger.kernel.org 10682S: Supported 10683F: drivers/dma/idxd/* 10684F: include/uapi/linux/idxd.h 10685 10686INTEL IN FIELD SCAN (IFS) DEVICE 10687M: Jithu Joseph <jithu.joseph@intel.com> 10688R: Ashok Raj <ashok.raj@intel.com> 10689R: Tony Luck <tony.luck@intel.com> 10690S: Maintained 10691F: drivers/platform/x86/intel/ifs 10692F: include/trace/events/intel_ifs.h 10693 10694INTEL INTEGRATED SENSOR HUB DRIVER 10695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10696M: Jiri Kosina <jikos@kernel.org> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699F: drivers/hid/intel-ish-hid/ 10700 10701INTEL IOMMU (VT-d) 10702M: David Woodhouse <dwmw2@infradead.org> 10703M: Lu Baolu <baolu.lu@linux.intel.com> 10704L: iommu@lists.linux.dev 10705S: Supported 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10707F: drivers/iommu/intel/ 10708 10709INTEL IPU3 CSI-2 CIO2 DRIVER 10710M: Yong Zhi <yong.zhi@intel.com> 10711M: Sakari Ailus <sakari.ailus@linux.intel.com> 10712M: Bingbu Cao <bingbu.cao@intel.com> 10713M: Dan Scally <djrscally@gmail.com> 10714R: Tianshu Qiu <tian.shu.qiu@intel.com> 10715L: linux-media@vger.kernel.org 10716S: Maintained 10717T: git git://linuxtv.org/media_tree.git 10718F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10719F: drivers/media/pci/intel/ipu3/ 10720 10721INTEL IPU3 CSI-2 IMGU DRIVER 10722M: Sakari Ailus <sakari.ailus@linux.intel.com> 10723R: Bingbu Cao <bingbu.cao@intel.com> 10724R: Tianshu Qiu <tian.shu.qiu@intel.com> 10725L: linux-media@vger.kernel.org 10726S: Maintained 10727F: Documentation/admin-guide/media/ipu3.rst 10728F: Documentation/admin-guide/media/ipu3_rcb.svg 10729F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10730F: drivers/staging/media/ipu3/ 10731 10732INTEL ISHTP ECLITE DRIVER 10733M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10734L: platform-driver-x86@vger.kernel.org 10735S: Supported 10736F: drivers/platform/x86/intel/ishtp_eclite.c 10737 10738INTEL IXP4XX CRYPTO SUPPORT 10739M: Corentin Labbe <clabbe@baylibre.com> 10740L: linux-crypto@vger.kernel.org 10741S: Maintained 10742F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10743 10744INTEL KEEM BAY DRM DRIVER 10745M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10746M: Edmund Dea <edmund.j.dea@intel.com> 10747S: Maintained 10748F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10749F: drivers/gpu/drm/kmb/ 10750 10751INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10752M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10753S: Maintained 10754F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10755F: drivers/crypto/intel/keembay/Kconfig 10756F: drivers/crypto/intel/keembay/Makefile 10757F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10758F: drivers/crypto/intel/keembay/ocs-aes.c 10759F: drivers/crypto/intel/keembay/ocs-aes.h 10760 10761INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10762M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10763M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10764M: Mark Gross <mgross@linux.intel.com> 10765S: Maintained 10766F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10767F: drivers/crypto/intel/keembay/Kconfig 10768F: drivers/crypto/intel/keembay/Makefile 10769F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10770 10771INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10773M: Declan Murphy <declan.murphy@intel.com> 10774S: Maintained 10775F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10776F: drivers/crypto/intel/keembay/Kconfig 10777F: drivers/crypto/intel/keembay/Makefile 10778F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10779F: drivers/crypto/intel/keembay/ocs-hcu.c 10780F: drivers/crypto/intel/keembay/ocs-hcu.h 10781 10782INTEL MANAGEMENT ENGINE (mei) 10783M: Tomas Winkler <tomas.winkler@intel.com> 10784L: linux-kernel@vger.kernel.org 10785S: Supported 10786F: Documentation/driver-api/mei/* 10787F: drivers/misc/mei/ 10788F: drivers/watchdog/mei_wdt.c 10789F: include/linux/mei_aux.h 10790F: include/linux/mei_cl_bus.h 10791F: include/uapi/linux/mei.h 10792F: include/uapi/linux/mei_uuid.h 10793F: include/uapi/linux/uuid.h 10794F: samples/mei/* 10795 10796INTEL MAX 10 BMC MFD DRIVER 10797M: Xu Yilun <yilun.xu@intel.com> 10798R: Tom Rix <trix@redhat.com> 10799S: Maintained 10800F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10801F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10802F: drivers/hwmon/intel-m10-bmc-hwmon.c 10803F: drivers/mfd/intel-m10-bmc* 10804F: include/linux/mfd/intel-m10-bmc.h 10805 10806INTEL MAX10 BMC SECURE UPDATES 10807M: Peter Colberg <peter.colberg@intel.com> 10808L: linux-fpga@vger.kernel.org 10809S: Maintained 10810F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10811F: drivers/fpga/intel-m10-bmc-sec-update.c 10812 10813INTEL P-Unit IPC DRIVER 10814M: Zha Qipeng <qipeng.zha@intel.com> 10815L: platform-driver-x86@vger.kernel.org 10816S: Maintained 10817F: arch/x86/include/asm/intel_punit_ipc.h 10818F: drivers/platform/x86/intel/punit_ipc.c 10819 10820INTEL PMC CORE DRIVER 10821M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10822M: David E Box <david.e.box@intel.com> 10823L: platform-driver-x86@vger.kernel.org 10824S: Maintained 10825F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10826F: drivers/platform/x86/intel/pmc/ 10827 10828INTEL PMIC GPIO DRIVERS 10829M: Andy Shevchenko <andy@kernel.org> 10830S: Supported 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10832F: drivers/gpio/gpio-*cove.c 10833 10834INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10835M: Andy Shevchenko <andy@kernel.org> 10836S: Supported 10837F: drivers/mfd/intel_soc_pmic* 10838F: include/linux/mfd/intel_soc_pmic* 10839 10840INTEL PMT DRIVERS 10841M: David E. Box <david.e.box@linux.intel.com> 10842S: Supported 10843F: drivers/platform/x86/intel/pmt/ 10844 10845INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10846M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10847L: linux-wireless@vger.kernel.org 10848S: Maintained 10849F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10850F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10851F: drivers/net/wireless/intel/ipw2x00/ 10852 10853INTEL PSTATE DRIVER 10854M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10855M: Len Brown <lenb@kernel.org> 10856L: linux-pm@vger.kernel.org 10857S: Supported 10858F: drivers/cpufreq/intel_pstate.c 10859 10860INTEL PTP DFL ToD DRIVER 10861M: Tianfei Zhang <tianfei.zhang@intel.com> 10862L: linux-fpga@vger.kernel.org 10863L: netdev@vger.kernel.org 10864S: Maintained 10865F: drivers/ptp/ptp_dfl_tod.c 10866 10867INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10868M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10869L: linux-iio@vger.kernel.org 10870F: drivers/counter/intel-qep.c 10871 10872INTEL SCU DRIVERS 10873M: Mika Westerberg <mika.westerberg@linux.intel.com> 10874S: Maintained 10875F: arch/x86/include/asm/intel_scu_ipc.h 10876F: drivers/platform/x86/intel_scu_* 10877 10878INTEL SDSI DRIVER 10879M: David E. Box <david.e.box@linux.intel.com> 10880S: Supported 10881F: drivers/platform/x86/intel/sdsi.c 10882F: tools/arch/x86/intel_sdsi/ 10883F: tools/testing/selftests/drivers/sdsi/ 10884 10885INTEL SGX 10886M: Jarkko Sakkinen <jarkko@kernel.org> 10887R: Dave Hansen <dave.hansen@linux.intel.com> 10888L: linux-sgx@vger.kernel.org 10889S: Supported 10890Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10892F: Documentation/arch/x86/sgx.rst 10893F: arch/x86/entry/vdso/vsgx.S 10894F: arch/x86/include/asm/sgx.h 10895F: arch/x86/include/uapi/asm/sgx.h 10896F: arch/x86/kernel/cpu/sgx/* 10897F: tools/testing/selftests/sgx/* 10898K: \bSGX_ 10899 10900INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10901M: Daniel Scally <djrscally@gmail.com> 10902S: Maintained 10903F: drivers/platform/x86/intel/int3472/ 10904 10905INTEL SPEED SELECT TECHNOLOGY 10906M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10907L: platform-driver-x86@vger.kernel.org 10908S: Maintained 10909F: drivers/platform/x86/intel/speed_select_if/ 10910F: include/uapi/linux/isst_if.h 10911F: tools/power/x86/intel-speed-select/ 10912 10913INTEL STRATIX10 FIRMWARE DRIVERS 10914M: Dinh Nguyen <dinguyen@kernel.org> 10915L: linux-kernel@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10918F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10919F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10920F: drivers/firmware/stratix10-rsu.c 10921F: drivers/firmware/stratix10-svc.c 10922F: include/linux/firmware/intel/stratix10-smc.h 10923F: include/linux/firmware/intel/stratix10-svc-client.h 10924 10925INTEL TELEMETRY DRIVER 10926M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10927M: "David E. Box" <david.e.box@linux.intel.com> 10928L: platform-driver-x86@vger.kernel.org 10929S: Maintained 10930F: arch/x86/include/asm/intel_telemetry.h 10931F: drivers/platform/x86/intel/telemetry/ 10932 10933INTEL TPMI DRIVER 10934M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10935L: platform-driver-x86@vger.kernel.org 10936S: Maintained 10937F: Documentation/ABI/testing/debugfs-tpmi 10938F: drivers/platform/x86/intel/tpmi.c 10939F: include/linux/intel_tpmi.h 10940 10941INTEL UNCORE FREQUENCY CONTROL 10942M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10943L: platform-driver-x86@vger.kernel.org 10944S: Maintained 10945F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10946F: drivers/platform/x86/intel/uncore-frequency/ 10947 10948INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10949M: David E. Box <david.e.box@linux.intel.com> 10950S: Supported 10951F: drivers/platform/x86/intel/vsec.* 10952 10953INTEL VIRTUAL BUTTON DRIVER 10954M: AceLan Kao <acelan.kao@canonical.com> 10955L: platform-driver-x86@vger.kernel.org 10956S: Maintained 10957F: drivers/platform/x86/intel/vbtn.c 10958 10959INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10960M: Stanislaw Gruszka <stf_xl@wp.pl> 10961L: linux-wireless@vger.kernel.org 10962S: Supported 10963F: drivers/net/wireless/intel/iwlegacy/ 10964 10965INTEL WIRELESS WIFI LINK (iwlwifi) 10966M: Gregory Greenman <gregory.greenman@intel.com> 10967L: linux-wireless@vger.kernel.org 10968S: Supported 10969W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10971F: drivers/net/wireless/intel/iwlwifi/ 10972 10973INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10974M: Jithu Joseph <jithu.joseph@intel.com> 10975R: Maurice Ma <maurice.ma@intel.com> 10976S: Maintained 10977W: https://slimbootloader.github.io/security/firmware-update.html 10978F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10979 10980INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10981L: Dell.Client.Kernel@dell.com 10982S: Maintained 10983F: drivers/platform/x86/intel/wmi/thunderbolt.c 10984 10985INTEL WWAN IOSM DRIVER 10986M: M Chetan Kumar <m.chetan.kumar@intel.com> 10987L: netdev@vger.kernel.org 10988S: Maintained 10989F: drivers/net/wwan/iosm/ 10990 10991INTEL(R) TRACE HUB 10992M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10993S: Supported 10994F: Documentation/trace/intel_th.rst 10995F: drivers/hwtracing/intel_th/ 10996F: include/linux/intel_th.h 10997 10998INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10999M: Ning Sun <ning.sun@intel.com> 11000L: tboot-devel@lists.sourceforge.net 11001S: Supported 11002W: http://tboot.sourceforge.net 11003T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11004F: Documentation/arch/x86/intel_txt.rst 11005F: arch/x86/kernel/tboot.c 11006F: include/linux/tboot.h 11007 11008INTERCONNECT API 11009M: Georgi Djakov <djakov@kernel.org> 11010L: linux-pm@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11013F: Documentation/devicetree/bindings/interconnect/ 11014F: Documentation/driver-api/interconnect.rst 11015F: drivers/interconnect/ 11016F: include/dt-bindings/interconnect/ 11017F: include/linux/interconnect-provider.h 11018F: include/linux/interconnect.h 11019 11020INTERRUPT COUNTER DRIVER 11021M: Oleksij Rempel <o.rempel@pengutronix.de> 11022R: Pengutronix Kernel Team <kernel@pengutronix.de> 11023L: linux-iio@vger.kernel.org 11024F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11025F: drivers/counter/interrupt-cnt.c 11026 11027INTERSIL ISL7998X VIDEO DECODER DRIVER 11028M: Michael Tretter <m.tretter@pengutronix.de> 11029R: Pengutronix Kernel Team <kernel@pengutronix.de> 11030L: linux-media@vger.kernel.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11033F: drivers/media/i2c/isl7998x.c 11034 11035INVENSENSE ICM-426xx IMU DRIVER 11036M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11037L: linux-iio@vger.kernel.org 11038S: Maintained 11039W: https://invensense.tdk.com/ 11040F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11041F: drivers/iio/imu/inv_icm42600/ 11042 11043INVENSENSE MPU-3050 GYROSCOPE DRIVER 11044M: Linus Walleij <linus.walleij@linaro.org> 11045L: linux-iio@vger.kernel.org 11046S: Maintained 11047F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11048F: drivers/iio/gyro/mpu3050* 11049 11050IOC3 ETHERNET DRIVER 11051M: Ralf Baechle <ralf@linux-mips.org> 11052L: linux-mips@vger.kernel.org 11053S: Maintained 11054F: drivers/net/ethernet/sgi/ioc3-eth.c 11055 11056IOMAP FILESYSTEM LIBRARY 11057M: Darrick J. Wong <djwong@kernel.org> 11058L: linux-xfs@vger.kernel.org 11059L: linux-fsdevel@vger.kernel.org 11060S: Supported 11061T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 11062F: fs/iomap/ 11063F: include/linux/iomap.h 11064 11065IOMMU DMA-API LAYER 11066M: Robin Murphy <robin.murphy@arm.com> 11067L: iommu@lists.linux.dev 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11070F: drivers/iommu/dma-iommu.c 11071F: drivers/iommu/dma-iommu.h 11072F: drivers/iommu/iova.c 11073F: include/linux/iova.h 11074 11075IOMMU SUBSYSTEM 11076M: Joerg Roedel <joro@8bytes.org> 11077M: Will Deacon <will@kernel.org> 11078R: Robin Murphy <robin.murphy@arm.com> 11079L: iommu@lists.linux.dev 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11082F: Documentation/devicetree/bindings/iommu/ 11083F: Documentation/userspace-api/iommu.rst 11084F: drivers/iommu/ 11085F: include/linux/iommu.h 11086F: include/linux/iova.h 11087F: include/linux/of_iommu.h 11088F: include/uapi/linux/iommu.h 11089 11090IOMMUFD 11091M: Jason Gunthorpe <jgg@nvidia.com> 11092M: Kevin Tian <kevin.tian@intel.com> 11093L: iommu@lists.linux.dev 11094S: Maintained 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11096F: Documentation/userspace-api/iommufd.rst 11097F: drivers/iommu/iommufd/ 11098F: include/linux/iommufd.h 11099F: include/uapi/linux/iommufd.h 11100F: tools/testing/selftests/iommu/ 11101 11102IOSYS-MAP HELPERS 11103M: Thomas Zimmermann <tzimmermann@suse.de> 11104L: dri-devel@lists.freedesktop.org 11105S: Maintained 11106T: git git://anongit.freedesktop.org/drm/drm-misc 11107F: include/linux/iosys-map.h 11108 11109IO_URING 11110M: Jens Axboe <axboe@kernel.dk> 11111R: Pavel Begunkov <asml.silence@gmail.com> 11112L: io-uring@vger.kernel.org 11113S: Maintained 11114T: git git://git.kernel.dk/linux-block 11115T: git git://git.kernel.dk/liburing 11116F: include/linux/io_uring.h 11117F: include/linux/io_uring_types.h 11118F: include/trace/events/io_uring.h 11119F: include/uapi/linux/io_uring.h 11120F: io_uring/ 11121 11122IPMI SUBSYSTEM 11123M: Corey Minyard <minyard@acm.org> 11124L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11125S: Supported 11126W: http://openipmi.sourceforge.net/ 11127T: git https://github.com/cminyard/linux-ipmi.git for-next 11128F: Documentation/devicetree/bindings/ipmi/ 11129F: Documentation/driver-api/ipmi.rst 11130F: drivers/char/ipmi/ 11131F: include/linux/ipmi* 11132F: include/uapi/linux/ipmi* 11133 11134IPS SCSI RAID DRIVER 11135M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11136L: linux-scsi@vger.kernel.org 11137S: Maintained 11138W: http://www.adaptec.com/ 11139F: drivers/scsi/ips* 11140 11141IPVS 11142M: Simon Horman <horms@verge.net.au> 11143M: Julian Anastasov <ja@ssi.bg> 11144L: netdev@vger.kernel.org 11145L: lvs-devel@vger.kernel.org 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11149F: Documentation/networking/ipvs-sysctl.rst 11150F: include/net/ip_vs.h 11151F: include/uapi/linux/ip_vs.h 11152F: net/netfilter/ipvs/ 11153 11154IPWIRELESS DRIVER 11155M: Jiri Kosina <jikos@kernel.org> 11156M: David Sterba <dsterba@suse.com> 11157S: Odd Fixes 11158F: drivers/tty/ipwireless/ 11159 11160IRON DEVICE AUDIO CODEC DRIVERS 11161M: Kiseok Jo <kiseok.jo@irondevice.com> 11162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11163S: Maintained 11164F: Documentation/devicetree/bindings/sound/irondevice,* 11165F: sound/soc/codecs/sma* 11166 11167IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11168M: Thomas Gleixner <tglx@linutronix.de> 11169S: Maintained 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11171F: Documentation/core-api/irq/irq-domain.rst 11172F: include/linux/irqdomain.h 11173F: kernel/irq/irqdomain.c 11174F: kernel/irq/msi.c 11175 11176IRQ SUBSYSTEM 11177M: Thomas Gleixner <tglx@linutronix.de> 11178L: linux-kernel@vger.kernel.org 11179S: Maintained 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11181F: include/linux/group_cpus.h 11182F: kernel/irq/ 11183F: lib/group_cpus.c 11184 11185IRQCHIP DRIVERS 11186M: Thomas Gleixner <tglx@linutronix.de> 11187L: linux-kernel@vger.kernel.org 11188S: Maintained 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11190F: Documentation/devicetree/bindings/interrupt-controller/ 11191F: drivers/irqchip/ 11192 11193ISA 11194M: William Breathitt Gray <william.gray@linaro.org> 11195S: Maintained 11196F: Documentation/driver-api/isa.rst 11197F: drivers/base/isa.c 11198F: include/linux/isa.h 11199 11200ISA RADIO MODULE 11201M: Hans Verkuil <hverkuil@xs4all.nl> 11202L: linux-media@vger.kernel.org 11203S: Maintained 11204W: https://linuxtv.org 11205T: git git://linuxtv.org/media_tree.git 11206F: drivers/media/radio/radio-isa* 11207 11208ISAPNP 11209M: Jaroslav Kysela <perex@perex.cz> 11210S: Maintained 11211F: Documentation/driver-api/isapnp.rst 11212F: drivers/pnp/isapnp/ 11213F: include/linux/isapnp.h 11214 11215ISCSI 11216M: Lee Duncan <lduncan@suse.com> 11217M: Chris Leech <cleech@redhat.com> 11218M: Mike Christie <michael.christie@oracle.com> 11219L: open-iscsi@googlegroups.com 11220L: linux-scsi@vger.kernel.org 11221S: Maintained 11222W: www.open-iscsi.com 11223F: drivers/scsi/*iscsi* 11224F: include/scsi/*iscsi* 11225 11226iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11227M: Peter Jones <pjones@redhat.com> 11228M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11229S: Maintained 11230F: drivers/firmware/iscsi_ibft* 11231 11232ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11233M: Sagi Grimberg <sagi@grimberg.me> 11234M: Max Gurtovoy <mgurtovoy@nvidia.com> 11235L: linux-rdma@vger.kernel.org 11236S: Supported 11237W: http://www.openfabrics.org 11238W: www.open-iscsi.org 11239Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11240F: drivers/infiniband/ulp/iser/ 11241 11242ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11243M: Sagi Grimberg <sagi@grimberg.me> 11244L: linux-rdma@vger.kernel.org 11245L: target-devel@vger.kernel.org 11246S: Supported 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11248F: drivers/infiniband/ulp/isert 11249 11250ISDN/CMTP OVER BLUETOOTH 11251M: Karsten Keil <isdn@linux-pingi.de> 11252L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11253L: netdev@vger.kernel.org 11254S: Odd Fixes 11255W: http://www.isdn4linux.de 11256F: Documentation/isdn/ 11257F: drivers/isdn/capi/ 11258F: include/linux/isdn/ 11259F: include/uapi/linux/isdn/ 11260F: net/bluetooth/cmtp/ 11261 11262ISDN/mISDN SUBSYSTEM 11263M: Karsten Keil <isdn@linux-pingi.de> 11264L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11265L: netdev@vger.kernel.org 11266S: Maintained 11267W: http://www.isdn4linux.de 11268F: drivers/isdn/Kconfig 11269F: drivers/isdn/Makefile 11270F: drivers/isdn/hardware/ 11271F: drivers/isdn/mISDN/ 11272 11273ISOFS FILESYSTEM 11274M: Jan Kara <jack@suse.cz> 11275L: linux-fsdevel@vger.kernel.org 11276S: Maintained 11277F: Documentation/filesystems/isofs.rst 11278F: fs/isofs/ 11279 11280IT87 HARDWARE MONITORING DRIVER 11281M: Jean Delvare <jdelvare@suse.com> 11282L: linux-hwmon@vger.kernel.org 11283S: Maintained 11284F: Documentation/hwmon/it87.rst 11285F: drivers/hwmon/it87.c 11286 11287IT913X MEDIA DRIVER 11288M: Antti Palosaari <crope@iki.fi> 11289L: linux-media@vger.kernel.org 11290S: Maintained 11291W: https://linuxtv.org 11292W: http://palosaari.fi/linux/ 11293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11294T: git git://linuxtv.org/anttip/media_tree.git 11295F: drivers/media/tuners/it913x* 11296 11297ITE IT66121 HDMI BRIDGE DRIVER 11298M: Phong LE <ple@baylibre.com> 11299M: Neil Armstrong <neil.armstrong@linaro.org> 11300S: Maintained 11301T: git git://anongit.freedesktop.org/drm/drm-misc 11302F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11303F: drivers/gpu/drm/bridge/ite-it66121.c 11304 11305IVTV VIDEO4LINUX DRIVER 11306M: Andy Walls <awalls@md.metrocast.net> 11307L: linux-media@vger.kernel.org 11308S: Maintained 11309W: https://linuxtv.org 11310T: git git://linuxtv.org/media_tree.git 11311F: Documentation/admin-guide/media/ivtv* 11312F: drivers/media/pci/ivtv/ 11313F: include/uapi/linux/ivtv* 11314 11315IX2505V MEDIA DRIVER 11316M: Malcolm Priestley <tvboxspy@gmail.com> 11317L: linux-media@vger.kernel.org 11318S: Maintained 11319W: https://linuxtv.org 11320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11321F: drivers/media/dvb-frontends/ix2505v* 11322 11323JAILHOUSE HYPERVISOR INTERFACE 11324M: Jan Kiszka <jan.kiszka@siemens.com> 11325L: jailhouse-dev@googlegroups.com 11326S: Maintained 11327F: arch/x86/include/asm/jailhouse_para.h 11328F: arch/x86/kernel/jailhouse.c 11329 11330JC42.4 TEMPERATURE SENSOR DRIVER 11331M: Guenter Roeck <linux@roeck-us.net> 11332L: linux-hwmon@vger.kernel.org 11333S: Maintained 11334F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11335F: Documentation/hwmon/jc42.rst 11336F: drivers/hwmon/jc42.c 11337 11338JFS FILESYSTEM 11339M: Dave Kleikamp <shaggy@kernel.org> 11340L: jfs-discussion@lists.sourceforge.net 11341S: Odd Fixes 11342W: http://jfs.sourceforge.net/ 11343T: git https://github.com/kleikamp/linux-shaggy.git 11344F: Documentation/admin-guide/jfs.rst 11345F: fs/jfs/ 11346 11347JME NETWORK DRIVER 11348M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11349L: netdev@vger.kernel.org 11350S: Maintained 11351F: drivers/net/ethernet/jme.* 11352 11353JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11354M: David Woodhouse <dwmw2@infradead.org> 11355M: Richard Weinberger <richard@nod.at> 11356L: linux-mtd@lists.infradead.org 11357S: Odd Fixes 11358W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11359T: git git://git.infradead.org/ubifs-2.6.git 11360F: fs/jffs2/ 11361F: include/uapi/linux/jffs2.h 11362 11363JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11364M: "Theodore Ts'o" <tytso@mit.edu> 11365M: Jan Kara <jack@suse.com> 11366L: linux-ext4@vger.kernel.org 11367S: Maintained 11368F: fs/jbd2/ 11369F: include/linux/jbd2.h 11370 11371JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11372M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11373L: linux-media@vger.kernel.org 11374L: linux-renesas-soc@vger.kernel.org 11375S: Maintained 11376F: drivers/media/platform/renesas/rcar_jpu.c 11377 11378JSM Neo PCI based serial card 11379L: linux-serial@vger.kernel.org 11380S: Orphan 11381F: drivers/tty/serial/jsm/ 11382 11383K10TEMP HARDWARE MONITORING DRIVER 11384M: Clemens Ladisch <clemens@ladisch.de> 11385L: linux-hwmon@vger.kernel.org 11386S: Maintained 11387F: Documentation/hwmon/k10temp.rst 11388F: drivers/hwmon/k10temp.c 11389 11390K8TEMP HARDWARE MONITORING DRIVER 11391M: Rudolf Marek <r.marek@assembler.cz> 11392L: linux-hwmon@vger.kernel.org 11393S: Maintained 11394F: Documentation/hwmon/k8temp.rst 11395F: drivers/hwmon/k8temp.c 11396 11397KASAN 11398M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11399R: Alexander Potapenko <glider@google.com> 11400R: Andrey Konovalov <andreyknvl@gmail.com> 11401R: Dmitry Vyukov <dvyukov@google.com> 11402R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11403L: kasan-dev@googlegroups.com 11404S: Maintained 11405F: Documentation/dev-tools/kasan.rst 11406F: arch/*/include/asm/*kasan.h 11407F: arch/*/mm/kasan_init* 11408F: include/linux/kasan*.h 11409F: lib/Kconfig.kasan 11410F: mm/kasan/ 11411F: scripts/Makefile.kasan 11412 11413KCONFIG 11414M: Masahiro Yamada <masahiroy@kernel.org> 11415L: linux-kbuild@vger.kernel.org 11416S: Maintained 11417Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11419F: Documentation/kbuild/kconfig* 11420F: scripts/Kconfig.include 11421F: scripts/kconfig/ 11422 11423KCOV 11424R: Dmitry Vyukov <dvyukov@google.com> 11425R: Andrey Konovalov <andreyknvl@gmail.com> 11426L: kasan-dev@googlegroups.com 11427S: Maintained 11428F: Documentation/dev-tools/kcov.rst 11429F: include/linux/kcov.h 11430F: include/uapi/linux/kcov.h 11431F: kernel/kcov.c 11432F: scripts/Makefile.kcov 11433 11434KCSAN 11435M: Marco Elver <elver@google.com> 11436R: Dmitry Vyukov <dvyukov@google.com> 11437L: kasan-dev@googlegroups.com 11438S: Maintained 11439F: Documentation/dev-tools/kcsan.rst 11440F: include/linux/kcsan*.h 11441F: kernel/kcsan/ 11442F: lib/Kconfig.kcsan 11443F: scripts/Makefile.kcsan 11444 11445KDUMP 11446M: Baoquan He <bhe@redhat.com> 11447R: Vivek Goyal <vgoyal@redhat.com> 11448R: Dave Young <dyoung@redhat.com> 11449L: kexec@lists.infradead.org 11450S: Maintained 11451W: http://lse.sourceforge.net/kdump/ 11452F: Documentation/admin-guide/kdump/ 11453F: fs/proc/vmcore.c 11454F: include/linux/crash_core.h 11455F: include/linux/crash_dump.h 11456F: include/uapi/linux/vmcore.h 11457F: kernel/crash_*.c 11458 11459KEENE FM RADIO TRANSMITTER DRIVER 11460M: Hans Verkuil <hverkuil@xs4all.nl> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463W: https://linuxtv.org 11464T: git git://linuxtv.org/media_tree.git 11465F: drivers/media/radio/radio-keene* 11466 11467KERNEL AUTOMOUNTER 11468M: Ian Kent <raven@themaw.net> 11469L: autofs@vger.kernel.org 11470S: Maintained 11471F: fs/autofs/ 11472 11473KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11474M: Masahiro Yamada <masahiroy@kernel.org> 11475R: Nathan Chancellor <nathan@kernel.org> 11476R: Nick Desaulniers <ndesaulniers@google.com> 11477R: Nicolas Schier <nicolas@fjasle.eu> 11478L: linux-kbuild@vger.kernel.org 11479S: Maintained 11480Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11482F: Documentation/kbuild/ 11483F: Makefile 11484F: scripts/*vmlinux* 11485F: scripts/Kbuild* 11486F: scripts/Makefile* 11487F: scripts/basic/ 11488F: scripts/dummy-tools/ 11489F: scripts/mk* 11490F: scripts/mod/ 11491F: scripts/package/ 11492F: usr/ 11493 11494KERNEL HARDENING (not covered by other areas) 11495M: Kees Cook <keescook@chromium.org> 11496R: Gustavo A. R. Silva <gustavoars@kernel.org> 11497L: linux-hardening@vger.kernel.org 11498S: Supported 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11500F: Documentation/ABI/testing/sysfs-kernel-oops_count 11501F: Documentation/ABI/testing/sysfs-kernel-warn_count 11502F: arch/*/configs/hardening.config 11503F: include/linux/overflow.h 11504F: include/linux/randomize_kstack.h 11505F: kernel/configs/hardening.config 11506F: mm/usercopy.c 11507K: \b(add|choose)_random_kstack_offset\b 11508K: \b__check_(object_size|heap_object)\b 11509K: \b__counted_by\b 11510 11511KERNEL JANITORS 11512L: kernel-janitors@vger.kernel.org 11513S: Odd Fixes 11514W: http://kernelnewbies.org/KernelJanitors 11515 11516KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11517M: Chuck Lever <chuck.lever@oracle.com> 11518M: Jeff Layton <jlayton@kernel.org> 11519R: Neil Brown <neilb@suse.de> 11520R: Olga Kornievskaia <kolga@netapp.com> 11521R: Dai Ngo <Dai.Ngo@oracle.com> 11522R: Tom Talpey <tom@talpey.com> 11523L: linux-nfs@vger.kernel.org 11524S: Supported 11525W: http://nfs.sourceforge.net/ 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11527F: Documentation/filesystems/nfs/ 11528F: fs/exportfs/ 11529F: fs/lockd/ 11530F: fs/nfs_common/ 11531F: fs/nfsd/ 11532F: include/linux/lockd/ 11533F: include/linux/sunrpc/ 11534F: include/trace/events/rpcgss.h 11535F: include/trace/events/rpcrdma.h 11536F: include/trace/events/sunrpc.h 11537F: include/trace/misc/fs.h 11538F: include/trace/misc/nfs.h 11539F: include/trace/misc/sunrpc.h 11540F: include/uapi/linux/nfsd/ 11541F: include/uapi/linux/sunrpc/ 11542F: net/sunrpc/ 11543 11544KERNEL REGRESSIONS 11545M: Thorsten Leemhuis <linux@leemhuis.info> 11546L: regressions@lists.linux.dev 11547S: Supported 11548F: Documentation/admin-guide/reporting-regressions.rst 11549F: Documentation/process/handling-regressions.rst 11550 11551KERNEL SELFTEST FRAMEWORK 11552M: Shuah Khan <shuah@kernel.org> 11553M: Shuah Khan <skhan@linuxfoundation.org> 11554L: linux-kselftest@vger.kernel.org 11555S: Maintained 11556Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11558F: Documentation/dev-tools/kselftest* 11559F: tools/testing/selftests/ 11560 11561KERNEL SMB3 SERVER (KSMBD) 11562M: Namjae Jeon <linkinjeon@kernel.org> 11563M: Steve French <sfrench@samba.org> 11564R: Sergey Senozhatsky <senozhatsky@chromium.org> 11565R: Tom Talpey <tom@talpey.com> 11566L: linux-cifs@vger.kernel.org 11567S: Maintained 11568T: git git://git.samba.org/ksmbd.git 11569F: Documentation/filesystems/smb/ksmbd.rst 11570F: fs/smb/common/ 11571F: fs/smb/server/ 11572 11573KERNEL UNIT TESTING FRAMEWORK (KUnit) 11574M: Brendan Higgins <brendanhiggins@google.com> 11575M: David Gow <davidgow@google.com> 11576L: linux-kselftest@vger.kernel.org 11577L: kunit-dev@googlegroups.com 11578S: Maintained 11579W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11582F: Documentation/dev-tools/kunit/ 11583F: include/kunit/ 11584F: lib/kunit/ 11585F: rust/kernel/kunit.rs 11586F: scripts/rustdoc_test_* 11587F: tools/testing/kunit/ 11588 11589KERNEL USERMODE HELPER 11590M: Luis Chamberlain <mcgrof@kernel.org> 11591L: linux-kernel@vger.kernel.org 11592S: Maintained 11593F: include/linux/umh.h 11594F: kernel/umh.c 11595 11596KERNEL VIRTUAL MACHINE (KVM) 11597M: Paolo Bonzini <pbonzini@redhat.com> 11598L: kvm@vger.kernel.org 11599S: Supported 11600W: http://www.linux-kvm.org 11601T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11602F: Documentation/virt/kvm/ 11603F: include/asm-generic/kvm* 11604F: include/kvm/iodev.h 11605F: include/linux/kvm* 11606F: include/trace/events/kvm.h 11607F: include/uapi/asm-generic/kvm* 11608F: include/uapi/linux/kvm* 11609F: tools/kvm/ 11610F: tools/testing/selftests/kvm/ 11611F: virt/kvm/* 11612 11613KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11614M: Marc Zyngier <maz@kernel.org> 11615M: Oliver Upton <oliver.upton@linux.dev> 11616R: James Morse <james.morse@arm.com> 11617R: Suzuki K Poulose <suzuki.poulose@arm.com> 11618R: Zenghui Yu <yuzenghui@huawei.com> 11619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11620L: kvmarm@lists.linux.dev 11621S: Maintained 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11623F: arch/arm64/include/asm/kvm* 11624F: arch/arm64/include/uapi/asm/kvm* 11625F: arch/arm64/kvm/ 11626F: include/kvm/arm_* 11627F: tools/testing/selftests/kvm/*/aarch64/ 11628F: tools/testing/selftests/kvm/aarch64/ 11629 11630KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11631M: Tianrui Zhao <zhaotianrui@loongson.cn> 11632M: Bibo Mao <maobibo@loongson.cn> 11633M: Huacai Chen <chenhuacai@kernel.org> 11634L: kvm@vger.kernel.org 11635L: loongarch@lists.linux.dev 11636S: Maintained 11637T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11638F: arch/loongarch/include/asm/kvm* 11639F: arch/loongarch/include/uapi/asm/kvm* 11640F: arch/loongarch/kvm/ 11641 11642KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11643M: Huacai Chen <chenhuacai@kernel.org> 11644L: linux-mips@vger.kernel.org 11645L: kvm@vger.kernel.org 11646S: Maintained 11647T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11648F: arch/mips/include/asm/kvm* 11649F: arch/mips/include/uapi/asm/kvm* 11650F: arch/mips/kvm/ 11651 11652KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11653M: Michael Ellerman <mpe@ellerman.id.au> 11654R: Nicholas Piggin <npiggin@gmail.com> 11655L: linuxppc-dev@lists.ozlabs.org 11656L: kvm@vger.kernel.org 11657S: Maintained (Book3S 64-bit HV) 11658S: Odd fixes (Book3S 64-bit PR) 11659S: Orphan (Book3E and 32-bit) 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11661F: arch/powerpc/include/asm/kvm* 11662F: arch/powerpc/include/uapi/asm/kvm* 11663F: arch/powerpc/kernel/kvm* 11664F: arch/powerpc/kvm/ 11665 11666KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11667M: Anup Patel <anup@brainfault.org> 11668R: Atish Patra <atishp@atishpatra.org> 11669L: kvm@vger.kernel.org 11670L: kvm-riscv@lists.infradead.org 11671L: linux-riscv@lists.infradead.org 11672S: Maintained 11673T: git https://github.com/kvm-riscv/linux.git 11674F: arch/riscv/include/asm/kvm* 11675F: arch/riscv/include/uapi/asm/kvm* 11676F: arch/riscv/kvm/ 11677F: tools/testing/selftests/kvm/*/riscv/ 11678F: tools/testing/selftests/kvm/riscv/ 11679 11680KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11681M: Christian Borntraeger <borntraeger@linux.ibm.com> 11682M: Janosch Frank <frankja@linux.ibm.com> 11683M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11684R: David Hildenbrand <david@redhat.com> 11685L: kvm@vger.kernel.org 11686S: Supported 11687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11688F: Documentation/virt/kvm/s390* 11689F: arch/s390/include/asm/gmap.h 11690F: arch/s390/include/asm/kvm* 11691F: arch/s390/include/uapi/asm/kvm* 11692F: arch/s390/include/uapi/asm/uvdevice.h 11693F: arch/s390/kernel/uv.c 11694F: arch/s390/kvm/ 11695F: arch/s390/mm/gmap.c 11696F: drivers/s390/char/uvdevice.c 11697F: tools/testing/selftests/drivers/s390x/uvdevice/ 11698F: tools/testing/selftests/kvm/*/s390x/ 11699F: tools/testing/selftests/kvm/s390x/ 11700 11701KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11702M: Sean Christopherson <seanjc@google.com> 11703M: Paolo Bonzini <pbonzini@redhat.com> 11704L: kvm@vger.kernel.org 11705S: Supported 11706P: Documentation/process/maintainer-kvm-x86.rst 11707T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11708F: arch/x86/include/asm/kvm* 11709F: arch/x86/include/asm/svm.h 11710F: arch/x86/include/asm/vmx*.h 11711F: arch/x86/include/uapi/asm/kvm* 11712F: arch/x86/include/uapi/asm/svm.h 11713F: arch/x86/include/uapi/asm/vmx.h 11714F: arch/x86/kvm/ 11715F: arch/x86/kvm/*/ 11716F: tools/testing/selftests/kvm/*/x86_64/ 11717F: tools/testing/selftests/kvm/x86_64/ 11718 11719KERNFS 11720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11721M: Tejun Heo <tj@kernel.org> 11722S: Supported 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11724F: fs/kernfs/ 11725F: include/linux/kernfs.h 11726 11727KEXEC 11728M: Eric Biederman <ebiederm@xmission.com> 11729L: kexec@lists.infradead.org 11730S: Maintained 11731W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11732F: include/linux/kexec.h 11733F: include/uapi/linux/kexec.h 11734F: kernel/kexec* 11735 11736KEYS-ENCRYPTED 11737M: Mimi Zohar <zohar@linux.ibm.com> 11738L: linux-integrity@vger.kernel.org 11739L: keyrings@vger.kernel.org 11740S: Supported 11741F: Documentation/security/keys/trusted-encrypted.rst 11742F: include/keys/encrypted-type.h 11743F: security/keys/encrypted-keys/ 11744 11745KEYS-TRUSTED 11746M: James Bottomley <jejb@linux.ibm.com> 11747M: Jarkko Sakkinen <jarkko@kernel.org> 11748M: Mimi Zohar <zohar@linux.ibm.com> 11749L: linux-integrity@vger.kernel.org 11750L: keyrings@vger.kernel.org 11751S: Supported 11752F: Documentation/security/keys/trusted-encrypted.rst 11753F: include/keys/trusted-type.h 11754F: include/keys/trusted_tpm.h 11755F: security/keys/trusted-keys/ 11756 11757KEYS-TRUSTED-CAAM 11758M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11759R: Pengutronix Kernel Team <kernel@pengutronix.de> 11760L: linux-integrity@vger.kernel.org 11761L: keyrings@vger.kernel.org 11762S: Maintained 11763F: include/keys/trusted_caam.h 11764F: security/keys/trusted-keys/trusted_caam.c 11765 11766KEYS-TRUSTED-TEE 11767M: Sumit Garg <sumit.garg@linaro.org> 11768L: linux-integrity@vger.kernel.org 11769L: keyrings@vger.kernel.org 11770S: Supported 11771F: include/keys/trusted_tee.h 11772F: security/keys/trusted-keys/trusted_tee.c 11773 11774KEYS/KEYRINGS 11775M: David Howells <dhowells@redhat.com> 11776M: Jarkko Sakkinen <jarkko@kernel.org> 11777L: keyrings@vger.kernel.org 11778S: Maintained 11779F: Documentation/security/keys/core.rst 11780F: include/keys/ 11781F: include/linux/key-type.h 11782F: include/linux/key.h 11783F: include/linux/keyctl.h 11784F: include/uapi/linux/keyctl.h 11785F: security/keys/ 11786 11787KEYS/KEYRINGS_INTEGRITY 11788M: Jarkko Sakkinen <jarkko@kernel.org> 11789M: Mimi Zohar <zohar@linux.ibm.com> 11790L: linux-integrity@vger.kernel.org 11791L: keyrings@vger.kernel.org 11792S: Supported 11793F: security/integrity/platform_certs 11794 11795KFENCE 11796M: Alexander Potapenko <glider@google.com> 11797M: Marco Elver <elver@google.com> 11798R: Dmitry Vyukov <dvyukov@google.com> 11799L: kasan-dev@googlegroups.com 11800S: Maintained 11801F: Documentation/dev-tools/kfence.rst 11802F: arch/*/include/asm/kfence.h 11803F: include/linux/kfence.h 11804F: lib/Kconfig.kfence 11805F: mm/kfence/ 11806 11807KFIFO 11808M: Stefani Seibold <stefani@seibold.net> 11809S: Maintained 11810F: include/linux/kfifo.h 11811F: lib/kfifo.c 11812F: samples/kfifo/ 11813 11814KGDB / KDB /debug_core 11815M: Jason Wessel <jason.wessel@windriver.com> 11816M: Daniel Thompson <daniel.thompson@linaro.org> 11817R: Douglas Anderson <dianders@chromium.org> 11818L: kgdb-bugreport@lists.sourceforge.net 11819S: Maintained 11820W: http://kgdb.wiki.kernel.org/ 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11822F: Documentation/dev-tools/kgdb.rst 11823F: drivers/misc/kgdbts.c 11824F: drivers/tty/serial/kgdboc.c 11825F: include/linux/kdb.h 11826F: include/linux/kgdb.h 11827F: kernel/debug/ 11828F: kernel/module/kdb.c 11829 11830KHADAS MCU MFD DRIVER 11831M: Neil Armstrong <neil.armstrong@linaro.org> 11832L: linux-amlogic@lists.infradead.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11835F: drivers/mfd/khadas-mcu.c 11836F: drivers/thermal/khadas_mcu_fan.c 11837F: include/linux/mfd/khadas-mcu.h 11838 11839KIONIX/ROHM KX022A ACCELEROMETER 11840M: Matti Vaittinen <mazziesaccount@gmail.com> 11841L: linux-iio@vger.kernel.org 11842S: Supported 11843F: drivers/iio/accel/kionix-kx022a* 11844 11845KMEMLEAK 11846M: Catalin Marinas <catalin.marinas@arm.com> 11847S: Maintained 11848F: Documentation/dev-tools/kmemleak.rst 11849F: include/linux/kmemleak.h 11850F: mm/kmemleak.c 11851F: samples/kmemleak/kmemleak-test.c 11852 11853KMSAN 11854M: Alexander Potapenko <glider@google.com> 11855R: Marco Elver <elver@google.com> 11856R: Dmitry Vyukov <dvyukov@google.com> 11857L: kasan-dev@googlegroups.com 11858S: Maintained 11859F: Documentation/dev-tools/kmsan.rst 11860F: arch/*/include/asm/kmsan.h 11861F: arch/*/mm/kmsan_* 11862F: include/linux/kmsan*.h 11863F: lib/Kconfig.kmsan 11864F: mm/kmsan/ 11865F: scripts/Makefile.kmsan 11866 11867KPROBES 11868M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11869M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11870M: "David S. Miller" <davem@davemloft.net> 11871M: Masami Hiramatsu <mhiramat@kernel.org> 11872L: linux-kernel@vger.kernel.org 11873L: linux-trace-kernel@vger.kernel.org 11874S: Maintained 11875Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11877F: Documentation/trace/kprobes.rst 11878F: include/asm-generic/kprobes.h 11879F: include/linux/kprobes.h 11880F: kernel/kprobes.c 11881F: lib/test_kprobes.c 11882F: samples/kprobes 11883 11884KS0108 LCD CONTROLLER DRIVER 11885M: Miguel Ojeda <ojeda@kernel.org> 11886S: Maintained 11887F: Documentation/admin-guide/auxdisplay/ks0108.rst 11888F: drivers/auxdisplay/ks0108.c 11889F: include/linux/ks0108.h 11890 11891KTD253 BACKLIGHT DRIVER 11892M: Linus Walleij <linus.walleij@linaro.org> 11893S: Maintained 11894F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11895F: drivers/video/backlight/ktd253-backlight.c 11896 11897KTEST 11898M: Steven Rostedt <rostedt@goodmis.org> 11899M: John Hawley <warthog9@eaglescrag.net> 11900S: Maintained 11901F: tools/testing/ktest 11902 11903KTZ8866 BACKLIGHT DRIVER 11904M: Jianhua Lu <lujianhua000@gmail.com> 11905S: Maintained 11906F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11907F: drivers/video/backlight/ktz8866.c 11908 11909KVM PARAVIRT (KVM/paravirt) 11910M: Paolo Bonzini <pbonzini@redhat.com> 11911R: Wanpeng Li <wanpengli@tencent.com> 11912R: Vitaly Kuznetsov <vkuznets@redhat.com> 11913L: kvm@vger.kernel.org 11914S: Supported 11915T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11916F: arch/um/include/asm/kvm_para.h 11917F: arch/x86/include/asm/kvm_para.h 11918F: arch/x86/include/asm/pvclock-abi.h 11919F: arch/x86/include/uapi/asm/kvm_para.h 11920F: arch/x86/kernel/kvm.c 11921F: arch/x86/kernel/kvmclock.c 11922F: include/asm-generic/kvm_para.h 11923F: include/linux/kvm_para.h 11924F: include/uapi/asm-generic/kvm_para.h 11925F: include/uapi/linux/kvm_para.h 11926 11927KVM X86 HYPER-V (KVM/hyper-v) 11928M: Vitaly Kuznetsov <vkuznets@redhat.com> 11929M: Sean Christopherson <seanjc@google.com> 11930M: Paolo Bonzini <pbonzini@redhat.com> 11931L: kvm@vger.kernel.org 11932S: Supported 11933T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11934F: arch/x86/kvm/hyperv.* 11935F: arch/x86/kvm/kvm_onhyperv.* 11936F: arch/x86/kvm/svm/hyperv.* 11937F: arch/x86/kvm/svm/svm_onhyperv.* 11938F: arch/x86/kvm/vmx/hyperv.* 11939 11940KVM X86 Xen (KVM/Xen) 11941M: David Woodhouse <dwmw2@infradead.org> 11942M: Paul Durrant <paul@xen.org> 11943M: Sean Christopherson <seanjc@google.com> 11944M: Paolo Bonzini <pbonzini@redhat.com> 11945L: kvm@vger.kernel.org 11946S: Supported 11947T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11948F: arch/x86/kvm/xen.* 11949 11950L3MDEV 11951M: David Ahern <dsahern@kernel.org> 11952L: netdev@vger.kernel.org 11953S: Maintained 11954F: include/net/l3mdev.h 11955F: net/l3mdev 11956 11957LANDLOCK SECURITY MODULE 11958M: Mickaël Salaün <mic@digikod.net> 11959L: linux-security-module@vger.kernel.org 11960S: Supported 11961W: https://landlock.io 11962T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11963F: Documentation/security/landlock.rst 11964F: Documentation/userspace-api/landlock.rst 11965F: include/uapi/linux/landlock.h 11966F: samples/landlock/ 11967F: security/landlock/ 11968F: tools/testing/selftests/landlock/ 11969K: landlock 11970K: LANDLOCK 11971 11972LANTIQ / INTEL Ethernet drivers 11973M: Hauke Mehrtens <hauke@hauke-m.de> 11974L: netdev@vger.kernel.org 11975S: Maintained 11976F: drivers/net/dsa/lantiq_gswip.c 11977F: drivers/net/dsa/lantiq_pce.h 11978F: drivers/net/ethernet/lantiq_xrx200.c 11979F: net/dsa/tag_gswip.c 11980 11981LANTIQ MIPS ARCHITECTURE 11982M: John Crispin <john@phrozen.org> 11983L: linux-mips@vger.kernel.org 11984S: Maintained 11985F: arch/mips/lantiq 11986F: drivers/soc/lantiq 11987 11988LASI 53c700 driver for PARISC 11989M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11990L: linux-scsi@vger.kernel.org 11991S: Maintained 11992F: Documentation/scsi/53c700.rst 11993F: drivers/scsi/53c700* 11994 11995LEAKING_ADDRESSES 11996M: Tobin C. Harding <me@tobin.cc> 11997M: Tycho Andersen <tycho@tycho.pizza> 11998L: linux-hardening@vger.kernel.org 11999S: Maintained 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12001F: scripts/leaking_addresses.pl 12002 12003LED SUBSYSTEM 12004M: Pavel Machek <pavel@ucw.cz> 12005M: Lee Jones <lee@kernel.org> 12006L: linux-leds@vger.kernel.org 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12009F: Documentation/devicetree/bindings/leds/ 12010F: Documentation/leds/ 12011F: drivers/leds/ 12012F: include/dt-bindings/leds/ 12013F: include/linux/leds.h 12014 12015LEGO MINDSTORMS EV3 12016R: David Lechner <david@lechnology.com> 12017S: Maintained 12018F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12019F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12020F: drivers/power/supply/lego_ev3_battery.c 12021 12022LEGO USB Tower driver 12023M: Juergen Stuber <starblue@users.sourceforge.net> 12024L: legousb-devel@lists.sourceforge.net 12025S: Maintained 12026W: http://legousb.sourceforge.net/ 12027F: drivers/usb/misc/legousbtower.c 12028 12029LETSKETCH HID TABLET DRIVER 12030M: Hans de Goede <hdegoede@redhat.com> 12031L: linux-input@vger.kernel.org 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12034F: drivers/hid/hid-letsketch.c 12035 12036LG LAPTOP EXTRAS 12037M: Matan Ziv-Av <matan@svgalib.org> 12038L: platform-driver-x86@vger.kernel.org 12039S: Maintained 12040F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12041F: Documentation/admin-guide/laptops/lg-laptop.rst 12042F: drivers/platform/x86/lg-laptop.c 12043 12044LG2160 MEDIA DRIVER 12045M: Michael Krufky <mkrufky@linuxtv.org> 12046L: linux-media@vger.kernel.org 12047S: Maintained 12048W: https://linuxtv.org 12049W: http://github.com/mkrufky 12050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12051T: git git://linuxtv.org/mkrufky/tuners.git 12052F: drivers/media/dvb-frontends/lg2160.* 12053 12054LGDT3305 MEDIA DRIVER 12055M: Michael Krufky <mkrufky@linuxtv.org> 12056L: linux-media@vger.kernel.org 12057S: Maintained 12058W: https://linuxtv.org 12059W: http://github.com/mkrufky 12060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12061T: git git://linuxtv.org/mkrufky/tuners.git 12062F: drivers/media/dvb-frontends/lgdt3305.* 12063 12064LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12065M: Viresh Kumar <vireshk@kernel.org> 12066L: linux-ide@vger.kernel.org 12067S: Maintained 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12069F: drivers/ata/pata_arasan_cf.c 12070F: include/linux/pata_arasan_cf_data.h 12071 12072LIBATA PATA DRIVERS 12073R: Sergey Shtylyov <s.shtylyov@omp.ru> 12074L: linux-ide@vger.kernel.org 12075F: drivers/ata/ata_*.c 12076F: drivers/ata/pata_*.c 12077 12078LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12079M: Linus Walleij <linus.walleij@linaro.org> 12080L: linux-ide@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12083F: drivers/ata/pata_ftide010.c 12084F: drivers/ata/sata_gemini.c 12085F: drivers/ata/sata_gemini.h 12086 12087LIBATA SATA AHCI PLATFORM devices support 12088M: Hans de Goede <hdegoede@redhat.com> 12089M: Jens Axboe <axboe@kernel.dk> 12090L: linux-ide@vger.kernel.org 12091S: Maintained 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12093F: drivers/ata/ahci_platform.c 12094F: drivers/ata/libahci_platform.c 12095F: include/linux/ahci_platform.h 12096 12097LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12098M: Serge Semin <fancer.lancer@gmail.com> 12099L: linux-ide@vger.kernel.org 12100S: Maintained 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12102F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12103F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12104F: drivers/ata/ahci_dwc.c 12105 12106LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12107M: Mikael Pettersson <mikpelinux@gmail.com> 12108L: linux-ide@vger.kernel.org 12109S: Maintained 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12111F: drivers/ata/sata_promise.* 12112 12113LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12114M: Damien Le Moal <dlemoal@kernel.org> 12115L: linux-ide@vger.kernel.org 12116S: Maintained 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12118F: Documentation/ABI/testing/sysfs-ata 12119F: Documentation/devicetree/bindings/ata/ 12120F: drivers/ata/ 12121F: include/linux/ata.h 12122F: include/linux/libata.h 12123 12124LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12125M: Vishal Verma <vishal.l.verma@intel.com> 12126M: Dan Williams <dan.j.williams@intel.com> 12127M: Dave Jiang <dave.jiang@intel.com> 12128L: nvdimm@lists.linux.dev 12129S: Supported 12130Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12131P: Documentation/nvdimm/maintainer-entry-profile.rst 12132F: drivers/nvdimm/btt* 12133 12134LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12135M: Dan Williams <dan.j.williams@intel.com> 12136M: Vishal Verma <vishal.l.verma@intel.com> 12137M: Dave Jiang <dave.jiang@intel.com> 12138L: nvdimm@lists.linux.dev 12139S: Supported 12140Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12141P: Documentation/nvdimm/maintainer-entry-profile.rst 12142F: drivers/nvdimm/pmem* 12143 12144LIBNVDIMM: DEVICETREE BINDINGS 12145M: Oliver O'Halloran <oohall@gmail.com> 12146L: nvdimm@lists.linux.dev 12147S: Supported 12148Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12149F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12150F: drivers/nvdimm/of_pmem.c 12151 12152LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12153M: Dan Williams <dan.j.williams@intel.com> 12154M: Vishal Verma <vishal.l.verma@intel.com> 12155M: Dave Jiang <dave.jiang@intel.com> 12156M: Ira Weiny <ira.weiny@intel.com> 12157L: nvdimm@lists.linux.dev 12158S: Supported 12159Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12160P: Documentation/nvdimm/maintainer-entry-profile.rst 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12162F: drivers/acpi/nfit/* 12163F: drivers/nvdimm/* 12164F: include/linux/libnvdimm.h 12165F: include/linux/nd.h 12166F: include/uapi/linux/ndctl.h 12167F: tools/testing/nvdimm/ 12168 12169LICENSES and SPDX stuff 12170M: Thomas Gleixner <tglx@linutronix.de> 12171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12172L: linux-spdx@vger.kernel.org 12173S: Maintained 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12175F: COPYING 12176F: Documentation/process/license-rules.rst 12177F: LICENSES/ 12178F: scripts/spdxcheck-test.sh 12179F: scripts/spdxcheck.py 12180F: scripts/spdxexclude 12181 12182LINEAR RANGES HELPERS 12183M: Mark Brown <broonie@kernel.org> 12184R: Matti Vaittinen <mazziesaccount@gmail.com> 12185F: include/linux/linear_range.h 12186F: lib/linear_ranges.c 12187F: lib/test_linear_ranges.c 12188 12189LINUX FOR POWER MACINTOSH 12190L: linuxppc-dev@lists.ozlabs.org 12191S: Orphan 12192F: arch/powerpc/platforms/powermac/ 12193F: drivers/macintosh/ 12194X: drivers/macintosh/adb-iop.c 12195X: drivers/macintosh/via-macii.c 12196 12197LINUX FOR POWERPC (32-BIT AND 64-BIT) 12198M: Michael Ellerman <mpe@ellerman.id.au> 12199R: Nicholas Piggin <npiggin@gmail.com> 12200R: Christophe Leroy <christophe.leroy@csgroup.eu> 12201L: linuxppc-dev@lists.ozlabs.org 12202S: Supported 12203W: https://github.com/linuxppc/wiki/wiki 12204Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12206F: Documentation/ABI/stable/sysfs-firmware-opal-* 12207F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12208F: Documentation/devicetree/bindings/powerpc/ 12209F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12210F: Documentation/arch/powerpc/ 12211F: arch/powerpc/ 12212F: drivers/*/*/*pasemi* 12213F: drivers/*/*pasemi* 12214F: drivers/char/tpm/tpm_ibmvtpm* 12215F: drivers/crypto/nx/ 12216F: drivers/crypto/vmx/ 12217F: drivers/i2c/busses/i2c-opal.c 12218F: drivers/net/ethernet/ibm/ibmveth.* 12219F: drivers/net/ethernet/ibm/ibmvnic.* 12220F: drivers/pci/hotplug/pnv_php.c 12221F: drivers/pci/hotplug/rpa* 12222F: drivers/rtc/rtc-opal.c 12223F: drivers/scsi/ibmvscsi/ 12224F: drivers/tty/hvc/hvc_opal.c 12225F: drivers/watchdog/wdrtas.c 12226F: tools/testing/selftests/powerpc 12227N: /pmac 12228N: powermac 12229N: powernv 12230N: [^a-z0-9]ps3 12231N: pseries 12232 12233LINUX FOR POWERPC EMBEDDED MPC5XXX 12234M: Anatolij Gustschin <agust@denx.de> 12235L: linuxppc-dev@lists.ozlabs.org 12236S: Odd Fixes 12237F: arch/powerpc/platforms/512x/ 12238F: arch/powerpc/platforms/52xx/ 12239 12240LINUX FOR POWERPC EMBEDDED PPC4XX 12241L: linuxppc-dev@lists.ozlabs.org 12242S: Orphan 12243F: arch/powerpc/platforms/40x/ 12244F: arch/powerpc/platforms/44x/ 12245 12246LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12247M: Scott Wood <oss@buserror.net> 12248L: linuxppc-dev@lists.ozlabs.org 12249S: Odd fixes 12250T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12251F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12252F: Documentation/devicetree/bindings/powerpc/fsl/ 12253F: arch/powerpc/platforms/83xx/ 12254F: arch/powerpc/platforms/85xx/ 12255 12256LINUX FOR POWERPC EMBEDDED PPC8XX 12257M: Christophe Leroy <christophe.leroy@csgroup.eu> 12258L: linuxppc-dev@lists.ozlabs.org 12259S: Maintained 12260F: arch/powerpc/platforms/8xx/ 12261 12262LINUX KERNEL DUMP TEST MODULE (LKDTM) 12263M: Kees Cook <keescook@chromium.org> 12264S: Maintained 12265F: drivers/misc/lkdtm/* 12266F: tools/testing/selftests/lkdtm/* 12267 12268LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12269M: Alan Stern <stern@rowland.harvard.edu> 12270M: Andrea Parri <parri.andrea@gmail.com> 12271M: Will Deacon <will@kernel.org> 12272M: Peter Zijlstra <peterz@infradead.org> 12273M: Boqun Feng <boqun.feng@gmail.com> 12274M: Nicholas Piggin <npiggin@gmail.com> 12275M: David Howells <dhowells@redhat.com> 12276M: Jade Alglave <j.alglave@ucl.ac.uk> 12277M: Luc Maranget <luc.maranget@inria.fr> 12278M: "Paul E. McKenney" <paulmck@kernel.org> 12279R: Akira Yokosawa <akiyks@gmail.com> 12280R: Daniel Lustig <dlustig@nvidia.com> 12281R: Joel Fernandes <joel@joelfernandes.org> 12282L: linux-kernel@vger.kernel.org 12283L: linux-arch@vger.kernel.org 12284S: Supported 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12286F: Documentation/atomic_bitops.txt 12287F: Documentation/atomic_t.txt 12288F: Documentation/core-api/refcount-vs-atomic.rst 12289F: Documentation/litmus-tests/ 12290F: Documentation/memory-barriers.txt 12291F: tools/memory-model/ 12292 12293LINUX-NEXT TREE 12294M: Stephen Rothwell <sfr@canb.auug.org.au> 12295L: linux-next@vger.kernel.org 12296S: Supported 12297B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12299 12300LIS3LV02D ACCELEROMETER DRIVER 12301M: Eric Piel <eric.piel@tremplin-utc.net> 12302S: Maintained 12303F: Documentation/misc-devices/lis3lv02d.rst 12304F: drivers/misc/lis3lv02d/ 12305F: drivers/platform/x86/hp/hp_accel.c 12306 12307LIST KUNIT TEST 12308M: David Gow <davidgow@google.com> 12309L: linux-kselftest@vger.kernel.org 12310L: kunit-dev@googlegroups.com 12311S: Maintained 12312F: lib/list-test.c 12313 12314LITEX PLATFORM 12315M: Karol Gugala <kgugala@antmicro.com> 12316M: Mateusz Holenko <mholenko@antmicro.com> 12317M: Gabriel Somlo <gsomlo@gmail.com> 12318M: Joel Stanley <joel@jms.id.au> 12319S: Maintained 12320F: Documentation/devicetree/bindings/*/litex,*.yaml 12321F: arch/openrisc/boot/dts/or1klitex.dts 12322F: drivers/mmc/host/litex_mmc.c 12323F: drivers/net/ethernet/litex/* 12324F: drivers/soc/litex/* 12325F: drivers/tty/serial/liteuart.c 12326F: include/linux/litex.h 12327N: litex 12328 12329LIVE PATCHING 12330M: Josh Poimboeuf <jpoimboe@kernel.org> 12331M: Jiri Kosina <jikos@kernel.org> 12332M: Miroslav Benes <mbenes@suse.cz> 12333M: Petr Mladek <pmladek@suse.com> 12334R: Joe Lawrence <joe.lawrence@redhat.com> 12335L: live-patching@vger.kernel.org 12336S: Maintained 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12338F: Documentation/ABI/testing/sysfs-kernel-livepatch 12339F: Documentation/livepatch/ 12340F: arch/powerpc/include/asm/livepatch.h 12341F: include/linux/livepatch.h 12342F: kernel/livepatch/ 12343F: kernel/module/livepatch.c 12344F: lib/livepatch/ 12345F: samples/livepatch/ 12346F: tools/testing/selftests/livepatch/ 12347 12348LLC (802.2) 12349L: netdev@vger.kernel.org 12350S: Odd fixes 12351F: include/linux/llc.h 12352F: include/net/llc* 12353F: include/uapi/linux/llc.h 12354F: net/llc/ 12355 12356LM73 HARDWARE MONITOR DRIVER 12357M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12358L: linux-hwmon@vger.kernel.org 12359S: Maintained 12360F: drivers/hwmon/lm73.c 12361 12362LM78 HARDWARE MONITOR DRIVER 12363M: Jean Delvare <jdelvare@suse.com> 12364L: linux-hwmon@vger.kernel.org 12365S: Maintained 12366F: Documentation/hwmon/lm78.rst 12367F: drivers/hwmon/lm78.c 12368 12369LM83 HARDWARE MONITOR DRIVER 12370M: Jean Delvare <jdelvare@suse.com> 12371L: linux-hwmon@vger.kernel.org 12372S: Maintained 12373F: Documentation/hwmon/lm83.rst 12374F: drivers/hwmon/lm83.c 12375 12376LM90 HARDWARE MONITOR DRIVER 12377M: Jean Delvare <jdelvare@suse.com> 12378L: linux-hwmon@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12381F: Documentation/hwmon/lm90.rst 12382F: drivers/hwmon/lm90.c 12383F: include/dt-bindings/thermal/lm90.h 12384 12385LM95234 HARDWARE MONITOR DRIVER 12386M: Guenter Roeck <linux@roeck-us.net> 12387L: linux-hwmon@vger.kernel.org 12388S: Maintained 12389F: Documentation/hwmon/lm95234.rst 12390F: drivers/hwmon/lm95234.c 12391 12392LME2510 MEDIA DRIVER 12393M: Malcolm Priestley <tvboxspy@gmail.com> 12394L: linux-media@vger.kernel.org 12395S: Maintained 12396W: https://linuxtv.org 12397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12398F: drivers/media/usb/dvb-usb-v2/lmedm04* 12399 12400LOADPIN SECURITY MODULE 12401M: Kees Cook <keescook@chromium.org> 12402S: Supported 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12404F: Documentation/admin-guide/LSM/LoadPin.rst 12405F: security/loadpin/ 12406 12407LOCKING PRIMITIVES 12408M: Peter Zijlstra <peterz@infradead.org> 12409M: Ingo Molnar <mingo@redhat.com> 12410M: Will Deacon <will@kernel.org> 12411R: Waiman Long <longman@redhat.com> 12412R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12413L: linux-kernel@vger.kernel.org 12414S: Maintained 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12416F: Documentation/locking/ 12417F: arch/*/include/asm/spinlock*.h 12418F: include/linux/lockdep.h 12419F: include/linux/mutex*.h 12420F: include/linux/rwlock*.h 12421F: include/linux/rwsem*.h 12422F: include/linux/seqlock.h 12423F: include/linux/spinlock*.h 12424F: kernel/locking/ 12425F: lib/locking*.[ch] 12426X: kernel/locking/locktorture.c 12427 12428LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12429M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12430L: linux-ntfs-dev@lists.sourceforge.net 12431S: Maintained 12432W: http://www.linux-ntfs.org/content/view/19/37/ 12433F: Documentation/admin-guide/ldm.rst 12434F: block/partitions/ldm.* 12435 12436LOGITECH HID GAMING KEYBOARDS 12437M: Hans de Goede <hdegoede@redhat.com> 12438L: linux-input@vger.kernel.org 12439S: Maintained 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12441F: drivers/hid/hid-lg-g15.c 12442 12443LONTIUM LT8912B MIPI TO HDMI BRIDGE 12444M: Adrien Grassein <adrien.grassein@gmail.com> 12445S: Maintained 12446F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12447F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12448 12449LOONGARCH 12450M: Huacai Chen <chenhuacai@kernel.org> 12451R: WANG Xuerui <kernel@xen0n.name> 12452L: loongarch@lists.linux.dev 12453S: Maintained 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12455F: Documentation/arch/loongarch/ 12456F: Documentation/translations/zh_CN/arch/loongarch/ 12457F: arch/loongarch/ 12458F: drivers/*/*loongarch* 12459 12460LOONGSON GPIO DRIVER 12461M: Yinbo Zhu <zhuyinbo@loongson.cn> 12462L: linux-gpio@vger.kernel.org 12463S: Maintained 12464F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12465F: drivers/gpio/gpio-loongson-64bit.c 12466 12467LOONGSON LS2X I2C DRIVER 12468M: Binbin Zhou <zhoubinbin@loongson.cn> 12469L: linux-i2c@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12472F: drivers/i2c/busses/i2c-ls2x.c 12473 12474LOONGSON-2 SOC SERIES CLOCK DRIVER 12475M: Yinbo Zhu <zhuyinbo@loongson.cn> 12476L: linux-clk@vger.kernel.org 12477S: Maintained 12478F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12479F: drivers/clk/clk-loongson2.c 12480F: include/dt-bindings/clock/loongson,ls2k-clk.h 12481 12482LOONGSON SPI DRIVER 12483M: Yinbo Zhu <zhuyinbo@loongson.cn> 12484L: linux-spi@vger.kernel.org 12485S: Maintained 12486F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12487F: drivers/spi/spi-loongson-core.c 12488F: drivers/spi/spi-loongson-pci.c 12489F: drivers/spi/spi-loongson-plat.c 12490F: drivers/spi/spi-loongson.h 12491 12492LOONGSON-2 SOC SERIES GUTS DRIVER 12493M: Yinbo Zhu <zhuyinbo@loongson.cn> 12494L: loongarch@lists.linux.dev 12495S: Maintained 12496F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12497F: drivers/soc/loongson/loongson2_guts.c 12498 12499LOONGSON-2 SOC SERIES PM DRIVER 12500M: Yinbo Zhu <zhuyinbo@loongson.cn> 12501L: linux-pm@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12504F: drivers/soc/loongson/loongson2_pm.c 12505 12506LOONGSON-2 SOC SERIES PINCTRL DRIVER 12507M: zhanghongchen <zhanghongchen@loongson.cn> 12508M: Yinbo Zhu <zhuyinbo@loongson.cn> 12509L: linux-gpio@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12512F: drivers/pinctrl/pinctrl-loongson2.c 12513 12514LOONGSON-2 SOC SERIES THERMAL DRIVER 12515M: zhanghongchen <zhanghongchen@loongson.cn> 12516M: Yinbo Zhu <zhuyinbo@loongson.cn> 12517L: linux-pm@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12520F: drivers/thermal/loongson2_thermal.c 12521 12522LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12523M: Sathya Prakash <sathya.prakash@broadcom.com> 12524M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12525M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12526L: MPT-FusionLinux.pdl@broadcom.com 12527L: linux-scsi@vger.kernel.org 12528S: Supported 12529W: http://www.avagotech.com/support/ 12530F: drivers/message/fusion/ 12531F: drivers/scsi/mpt3sas/ 12532 12533LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12534M: Matthew Wilcox <willy@infradead.org> 12535L: linux-scsi@vger.kernel.org 12536S: Maintained 12537F: drivers/scsi/sym53c8xx_2/ 12538 12539LTC1660 DAC DRIVER 12540M: Marcus Folkesson <marcus.folkesson@gmail.com> 12541L: linux-iio@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12544F: drivers/iio/dac/ltc1660.c 12545 12546LTC2688 IIO DAC DRIVER 12547M: Nuno Sá <nuno.sa@analog.com> 12548L: linux-iio@vger.kernel.org 12549S: Supported 12550W: https://ez.analog.com/linux-software-drivers 12551F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12552F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12553F: drivers/iio/dac/ltc2688.c 12554 12555LTC2947 HARDWARE MONITOR DRIVER 12556M: Nuno Sá <nuno.sa@analog.com> 12557L: linux-hwmon@vger.kernel.org 12558S: Supported 12559W: https://ez.analog.com/linux-software-drivers 12560F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12561F: drivers/hwmon/ltc2947-core.c 12562F: drivers/hwmon/ltc2947-i2c.c 12563F: drivers/hwmon/ltc2947-spi.c 12564F: drivers/hwmon/ltc2947.h 12565 12566LTC2991 HARDWARE MONITOR DRIVER 12567M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12568L: linux-hwmon@vger.kernel.org 12569S: Supported 12570W: https://ez.analog.com/linux-software-drivers 12571F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12572F: drivers/hwmon/ltc2991.c 12573 12574LTC2983 IIO TEMPERATURE DRIVER 12575M: Nuno Sá <nuno.sa@analog.com> 12576L: linux-iio@vger.kernel.org 12577S: Supported 12578W: https://ez.analog.com/linux-software-drivers 12579F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12580F: drivers/iio/temperature/ltc2983.c 12581 12582LTC4261 HARDWARE MONITOR DRIVER 12583M: Guenter Roeck <linux@roeck-us.net> 12584L: linux-hwmon@vger.kernel.org 12585S: Maintained 12586F: Documentation/hwmon/ltc4261.rst 12587F: drivers/hwmon/ltc4261.c 12588 12589LTC4306 I2C MULTIPLEXER DRIVER 12590M: Michael Hennerich <michael.hennerich@analog.com> 12591L: linux-i2c@vger.kernel.org 12592S: Supported 12593W: https://ez.analog.com/linux-software-drivers 12594F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12595F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12596 12597LTP (Linux Test Project) 12598M: Mike Frysinger <vapier@gentoo.org> 12599M: Cyril Hrubis <chrubis@suse.cz> 12600M: Wanlong Gao <wanlong.gao@gmail.com> 12601M: Jan Stancek <jstancek@redhat.com> 12602M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12603M: Alexey Kodanev <alexey.kodanev@oracle.com> 12604L: ltp@lists.linux.it (subscribers-only) 12605S: Maintained 12606W: http://linux-test-project.github.io/ 12607T: git https://github.com/linux-test-project/ltp.git 12608 12609LYNX 28G SERDES PHY DRIVER 12610M: Ioana Ciornei <ioana.ciornei@nxp.com> 12611L: netdev@vger.kernel.org 12612S: Supported 12613F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12614F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12615 12616LYNX PCS MODULE 12617M: Ioana Ciornei <ioana.ciornei@nxp.com> 12618L: netdev@vger.kernel.org 12619S: Supported 12620F: drivers/net/pcs/pcs-lynx.c 12621F: include/linux/pcs-lynx.h 12622 12623M68K ARCHITECTURE 12624M: Geert Uytterhoeven <geert@linux-m68k.org> 12625L: linux-m68k@lists.linux-m68k.org 12626S: Maintained 12627W: http://www.linux-m68k.org/ 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12629F: arch/m68k/ 12630F: drivers/zorro/ 12631 12632M68K ON APPLE MACINTOSH 12633M: Joshua Thompson <funaho@jurai.org> 12634L: linux-m68k@lists.linux-m68k.org 12635S: Maintained 12636W: http://www.mac.linux-m68k.org/ 12637F: arch/m68k/mac/ 12638F: drivers/macintosh/adb-iop.c 12639F: drivers/macintosh/via-macii.c 12640 12641M68K ON HP9000/300 12642M: Philip Blundell <philb@gnu.org> 12643S: Maintained 12644W: http://www.tazenda.demon.co.uk/phil/linux-hp 12645F: arch/m68k/hp300/ 12646 12647M88DS3103 MEDIA DRIVER 12648M: Antti Palosaari <crope@iki.fi> 12649L: linux-media@vger.kernel.org 12650S: Maintained 12651W: https://linuxtv.org 12652W: http://palosaari.fi/linux/ 12653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12654T: git git://linuxtv.org/anttip/media_tree.git 12655F: drivers/media/dvb-frontends/m88ds3103* 12656 12657M88RS2000 MEDIA DRIVER 12658M: Malcolm Priestley <tvboxspy@gmail.com> 12659L: linux-media@vger.kernel.org 12660S: Maintained 12661W: https://linuxtv.org 12662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12663F: drivers/media/dvb-frontends/m88rs2000* 12664 12665MA901 MASTERKIT USB FM RADIO DRIVER 12666M: Alexey Klimov <klimov.linux@gmail.com> 12667L: linux-media@vger.kernel.org 12668S: Maintained 12669T: git git://linuxtv.org/media_tree.git 12670F: drivers/media/radio/radio-ma901.c 12671 12672MAC80211 12673M: Johannes Berg <johannes@sipsolutions.net> 12674L: linux-wireless@vger.kernel.org 12675S: Maintained 12676W: https://wireless.wiki.kernel.org/ 12677Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12680F: Documentation/networking/mac80211-injection.rst 12681F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12682F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12683F: include/net/mac80211.h 12684F: net/mac80211/ 12685 12686MAILBOX API 12687M: Jassi Brar <jassisinghbrar@gmail.com> 12688L: linux-kernel@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/mailbox/ 12691F: drivers/mailbox/ 12692F: include/dt-bindings/mailbox/ 12693F: include/linux/mailbox_client.h 12694F: include/linux/mailbox_controller.h 12695 12696MAILBOX ARM MHUv2 12697M: Viresh Kumar <viresh.kumar@linaro.org> 12698M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12699L: linux-kernel@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12702F: drivers/mailbox/arm_mhuv2.c 12703F: include/linux/mailbox/arm_mhuv2_message.h 12704 12705MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12706M: Michael Kerrisk <mtk.manpages@gmail.com> 12707L: linux-man@vger.kernel.org 12708S: Maintained 12709W: http://www.kernel.org/doc/man-pages 12710 12711MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12712M: Jeremy Kerr <jk@codeconstruct.com.au> 12713M: Matt Johnston <matt@codeconstruct.com.au> 12714L: netdev@vger.kernel.org 12715S: Maintained 12716F: Documentation/networking/mctp.rst 12717F: drivers/net/mctp/ 12718F: include/net/mctp.h 12719F: include/net/mctpdevice.h 12720F: include/net/netns/mctp.h 12721F: net/mctp/ 12722 12723MAPLE TREE 12724M: Liam R. Howlett <Liam.Howlett@oracle.com> 12725L: maple-tree@lists.infradead.org 12726L: linux-mm@kvack.org 12727S: Supported 12728F: Documentation/core-api/maple_tree.rst 12729F: include/linux/maple_tree.h 12730F: include/trace/events/maple_tree.h 12731F: lib/maple_tree.c 12732F: lib/test_maple_tree.c 12733F: tools/testing/radix-tree/linux/maple_tree.h 12734F: tools/testing/radix-tree/maple.c 12735 12736MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12737M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12738L: linux-mips@vger.kernel.org 12739S: Maintained 12740F: arch/mips/boot/dts/img/pistachio* 12741 12742MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12743M: Andrew Lunn <andrew@lunn.ch> 12744L: netdev@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12747F: Documentation/networking/devlink/mv88e6xxx.rst 12748F: drivers/net/dsa/mv88e6xxx/ 12749F: include/linux/dsa/mv88e6xxx.h 12750F: include/linux/platform_data/mv88e6xxx.h 12751 12752MARVELL ARMADA 3700 PHY DRIVERS 12753M: Miquel Raynal <miquel.raynal@bootlin.com> 12754S: Maintained 12755F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12756F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12757F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12758F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12759 12760MARVELL ARMADA 3700 SERIAL DRIVER 12761M: Pali Rohár <pali@kernel.org> 12762S: Maintained 12763F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12764F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12765F: drivers/tty/serial/mvebu-uart.c 12766 12767MARVELL ARMADA DRM SUPPORT 12768M: Russell King <linux@armlinux.org.uk> 12769S: Maintained 12770T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12771T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12772F: Documentation/devicetree/bindings/display/armada/ 12773F: drivers/gpu/drm/armada/ 12774F: include/uapi/drm/armada_drm.h 12775 12776MARVELL CRYPTO DRIVER 12777M: Boris Brezillon <bbrezillon@kernel.org> 12778M: Arnaud Ebalard <arno@natisbad.org> 12779M: Srujana Challa <schalla@marvell.com> 12780L: linux-crypto@vger.kernel.org 12781S: Maintained 12782F: drivers/crypto/marvell/ 12783F: include/linux/soc/marvell/octeontx2/ 12784 12785MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12786M: Mirko Lindner <mlindner@marvell.com> 12787M: Stephen Hemminger <stephen@networkplumber.org> 12788L: netdev@vger.kernel.org 12789S: Maintained 12790F: drivers/net/ethernet/marvell/sk* 12791 12792MARVELL LIBERTAS WIRELESS DRIVER 12793L: libertas-dev@lists.infradead.org 12794S: Orphan 12795F: drivers/net/wireless/marvell/libertas/ 12796 12797MARVELL MACCHIATOBIN SUPPORT 12798M: Russell King <linux@armlinux.org.uk> 12799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12800S: Maintained 12801F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12802 12803MARVELL MV643XX ETHERNET DRIVER 12804M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12805L: netdev@vger.kernel.org 12806S: Maintained 12807F: drivers/net/ethernet/marvell/mv643xx_eth.* 12808F: include/linux/mv643xx.h 12809 12810MARVELL MV88X3310 PHY DRIVER 12811M: Russell King <linux@armlinux.org.uk> 12812M: Marek Behún <kabel@kernel.org> 12813L: netdev@vger.kernel.org 12814S: Maintained 12815F: drivers/net/phy/marvell10g.c 12816 12817MARVELL MVEBU THERMAL DRIVER 12818M: Miquel Raynal <miquel.raynal@bootlin.com> 12819S: Maintained 12820F: drivers/thermal/armada_thermal.c 12821 12822MARVELL MVNETA ETHERNET DRIVER 12823M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12824L: netdev@vger.kernel.org 12825S: Maintained 12826F: drivers/net/ethernet/marvell/mvneta.* 12827 12828MARVELL MVPP2 ETHERNET DRIVER 12829M: Marcin Wojtas <mw@semihalf.com> 12830M: Russell King <linux@armlinux.org.uk> 12831L: netdev@vger.kernel.org 12832S: Maintained 12833F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12834F: drivers/net/ethernet/marvell/mvpp2/ 12835 12836MARVELL MWIFIEX WIRELESS DRIVER 12837M: Brian Norris <briannorris@chromium.org> 12838L: linux-wireless@vger.kernel.org 12839S: Odd Fixes 12840F: drivers/net/wireless/marvell/mwifiex/ 12841 12842MARVELL MWL8K WIRELESS DRIVER 12843L: linux-wireless@vger.kernel.org 12844S: Orphan 12845F: drivers/net/wireless/marvell/mwl8k.c 12846 12847MARVELL NAND CONTROLLER DRIVER 12848M: Miquel Raynal <miquel.raynal@bootlin.com> 12849L: linux-mtd@lists.infradead.org 12850S: Maintained 12851F: drivers/mtd/nand/raw/marvell_nand.c 12852 12853MARVELL OCTEON ENDPOINT DRIVER 12854M: Veerasenareddy Burru <vburru@marvell.com> 12855M: Sathesh Edara <sedara@marvell.com> 12856L: netdev@vger.kernel.org 12857S: Supported 12858F: drivers/net/ethernet/marvell/octeon_ep 12859 12860MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12861M: Sunil Goutham <sgoutham@marvell.com> 12862M: Geetha sowjanya <gakula@marvell.com> 12863M: Subbaraya Sundeep <sbhatta@marvell.com> 12864M: hariprasad <hkelam@marvell.com> 12865L: netdev@vger.kernel.org 12866S: Supported 12867F: drivers/net/ethernet/marvell/octeontx2/nic/ 12868F: include/linux/soc/marvell/octeontx2/ 12869 12870MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12871M: Sunil Goutham <sgoutham@marvell.com> 12872M: Linu Cherian <lcherian@marvell.com> 12873M: Geetha sowjanya <gakula@marvell.com> 12874M: Jerin Jacob <jerinj@marvell.com> 12875M: hariprasad <hkelam@marvell.com> 12876M: Subbaraya Sundeep <sbhatta@marvell.com> 12877L: netdev@vger.kernel.org 12878S: Supported 12879F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12880F: drivers/net/ethernet/marvell/octeontx2/af/ 12881 12882MARVELL PRESTERA ETHERNET SWITCH DRIVER 12883M: Taras Chornyi <taras.chornyi@plvision.eu> 12884S: Supported 12885W: https://github.com/Marvell-switching/switchdev-prestera 12886F: drivers/net/ethernet/marvell/prestera/ 12887 12888MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12889M: Nicolas Pitre <nico@fluxnic.net> 12890S: Odd Fixes 12891F: drivers/mmc/host/mvsdio.* 12892 12893MARVELL USB MDIO CONTROLLER DRIVER 12894M: Tobias Waldekranz <tobias@waldekranz.com> 12895L: netdev@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12898F: drivers/net/mdio/mdio-mvusb.c 12899 12900MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12901M: Hu Ziji <huziji@marvell.com> 12902L: linux-mmc@vger.kernel.org 12903S: Supported 12904F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12905F: drivers/mmc/host/sdhci-xenon* 12906 12907MATROX FRAMEBUFFER DRIVER 12908L: linux-fbdev@vger.kernel.org 12909S: Orphan 12910F: drivers/video/fbdev/matrox/matroxfb_* 12911F: include/uapi/linux/matroxfb.h 12912 12913MAX15301 DRIVER 12914M: Daniel Nilsson <daniel.nilsson@flex.com> 12915L: linux-hwmon@vger.kernel.org 12916S: Maintained 12917F: Documentation/hwmon/max15301.rst 12918F: drivers/hwmon/pmbus/max15301.c 12919 12920MAX16065 HARDWARE MONITOR DRIVER 12921M: Guenter Roeck <linux@roeck-us.net> 12922L: linux-hwmon@vger.kernel.org 12923S: Maintained 12924F: Documentation/hwmon/max16065.rst 12925F: drivers/hwmon/max16065.c 12926 12927MAX2175 SDR TUNER DRIVER 12928M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12929L: linux-media@vger.kernel.org 12930S: Maintained 12931T: git git://linuxtv.org/media_tree.git 12932F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12933F: Documentation/userspace-api/media/drivers/max2175.rst 12934F: drivers/media/i2c/max2175* 12935F: include/uapi/linux/max2175.h 12936 12937MAX31827 TEMPERATURE SWITCH DRIVER 12938M: Daniel Matyas <daniel.matyas@analog.com> 12939L: linux-hwmon@vger.kernel.org 12940S: Supported 12941W: https://ez.analog.com/linux-software-drivers 12942F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12943F: Documentation/hwmon/max31827.rst 12944F: drivers/hwmon/max31827.c 12945 12946MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12947L: linux-hwmon@vger.kernel.org 12948S: Orphan 12949F: Documentation/hwmon/max6650.rst 12950F: drivers/hwmon/max6650.c 12951 12952MAX6697 HARDWARE MONITOR DRIVER 12953M: Guenter Roeck <linux@roeck-us.net> 12954L: linux-hwmon@vger.kernel.org 12955S: Maintained 12956F: Documentation/devicetree/bindings/hwmon/max6697.txt 12957F: Documentation/hwmon/max6697.rst 12958F: drivers/hwmon/max6697.c 12959F: include/linux/platform_data/max6697.h 12960 12961MAX9286 QUAD GMSL DESERIALIZER DRIVER 12962M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12963M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12964M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12965M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12966L: linux-media@vger.kernel.org 12967S: Maintained 12968F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12969F: drivers/media/i2c/max9286.c 12970 12971MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12972M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12973L: linux-media@vger.kernel.org 12974S: Maintained 12975F: drivers/staging/media/max96712/max96712.c 12976 12977MAX9860 MONO AUDIO VOICE CODEC DRIVER 12978M: Peter Rosin <peda@axentia.se> 12979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12980S: Maintained 12981F: Documentation/devicetree/bindings/sound/max9860.txt 12982F: sound/soc/codecs/max9860.* 12983 12984MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12985M: Andreas Klinger <ak@it-klinger.de> 12986L: linux-iio@vger.kernel.org 12987S: Maintained 12988F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12989F: drivers/iio/proximity/mb1232.c 12990 12991MAXIM MAX11205 DRIVER 12992M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12993L: linux-iio@vger.kernel.org 12994S: Supported 12995W: https://ez.analog.com/linux-software-drivers 12996F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12997F: drivers/iio/adc/max11205.c 12998 12999MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13000R: Iskren Chernev <iskren.chernev@gmail.com> 13001R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13002R: Marek Szyprowski <m.szyprowski@samsung.com> 13003R: Matheus Castello <matheus@castello.eng.br> 13004L: linux-pm@vger.kernel.org 13005S: Maintained 13006F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13007F: drivers/power/supply/max17040_battery.c 13008 13009MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13010R: Hans de Goede <hdegoede@redhat.com> 13011R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13012R: Marek Szyprowski <m.szyprowski@samsung.com> 13013R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13014R: Purism Kernel Team <kernel@puri.sm> 13015L: linux-pm@vger.kernel.org 13016S: Maintained 13017F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13018F: drivers/power/supply/max17042_battery.c 13019 13020MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13022L: linux-kernel@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13025F: drivers/regulator/max20086-regulator.c 13026 13027MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13028M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13029L: linux-iio@vger.kernel.org 13030S: Maintained 13031F: drivers/iio/temperature/max30208.c 13032 13033MAXIM MAX77650 PMIC MFD DRIVER 13034M: Bartosz Golaszewski <brgl@bgdev.pl> 13035L: linux-kernel@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/*/*max77650.yaml 13038F: Documentation/devicetree/bindings/*/max77650*.yaml 13039F: drivers/gpio/gpio-max77650.c 13040F: drivers/input/misc/max77650-onkey.c 13041F: drivers/leds/leds-max77650.c 13042F: drivers/mfd/max77650.c 13043F: drivers/power/supply/max77650-charger.c 13044F: drivers/regulator/max77650-regulator.c 13045F: include/linux/mfd/max77650.h 13046 13047MAXIM MAX77714 PMIC MFD DRIVER 13048M: Luca Ceresoli <luca@lucaceresoli.net> 13049S: Maintained 13050F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13051F: drivers/mfd/max77714.c 13052F: include/linux/mfd/max77714.h 13053 13054MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13055M: Javier Martinez Canillas <javier@dowhile0.org> 13056L: linux-kernel@vger.kernel.org 13057S: Supported 13058F: Documentation/devicetree/bindings/*/*max77802.yaml 13059F: drivers/regulator/max77802-regulator.c 13060F: include/dt-bindings/*/*max77802.h 13061 13062MAXIM MAX77976 BATTERY CHARGER 13063M: Luca Ceresoli <luca@lucaceresoli.net> 13064S: Supported 13065F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13066F: drivers/power/supply/max77976_charger.c 13067 13068MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13069M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13070L: linux-pm@vger.kernel.org 13071S: Maintained 13072B: mailto:linux-samsung-soc@vger.kernel.org 13073F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13074F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13075F: drivers/power/supply/max14577_charger.c 13076F: drivers/power/supply/max77693_charger.c 13077 13078MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13079M: Chanwoo Choi <cw00.choi@samsung.com> 13080M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13081L: linux-kernel@vger.kernel.org 13082S: Maintained 13083B: mailto:linux-samsung-soc@vger.kernel.org 13084F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13085F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13086F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13087F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13088F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13089F: drivers/*/*max77843.c 13090F: drivers/*/max14577*.c 13091F: drivers/*/max77686*.c 13092F: drivers/*/max77693*.c 13093F: drivers/clk/clk-max77686.c 13094F: drivers/extcon/extcon-max14577.c 13095F: drivers/extcon/extcon-max77693.c 13096F: drivers/rtc/rtc-max77686.c 13097F: include/linux/mfd/max14577*.h 13098F: include/linux/mfd/max77686*.h 13099F: include/linux/mfd/max77693*.h 13100 13101MAXIRADIO FM RADIO RECEIVER DRIVER 13102M: Hans Verkuil <hverkuil@xs4all.nl> 13103L: linux-media@vger.kernel.org 13104S: Maintained 13105W: https://linuxtv.org 13106T: git git://linuxtv.org/media_tree.git 13107F: drivers/media/radio/radio-maxiradio* 13108 13109MAXLINEAR ETHERNET PHY DRIVER 13110M: Xu Liang <lxu@maxlinear.com> 13111L: netdev@vger.kernel.org 13112S: Supported 13113F: drivers/net/phy/mxl-gpy.c 13114 13115MCAN MMIO DEVICE DRIVER 13116M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13117L: linux-can@vger.kernel.org 13118S: Maintained 13119F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13120F: drivers/net/can/m_can/m_can.c 13121F: drivers/net/can/m_can/m_can.h 13122F: drivers/net/can/m_can/m_can_platform.c 13123 13124MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13125R: Yasushi SHOJI <yashi@spacecubics.com> 13126L: linux-can@vger.kernel.org 13127S: Maintained 13128F: drivers/net/can/usb/mcba_usb.c 13129 13130MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13131M: Rishi Gupta <gupt21@gmail.com> 13132L: linux-i2c@vger.kernel.org 13133L: linux-input@vger.kernel.org 13134S: Maintained 13135F: drivers/hid/hid-mcp2221.c 13136 13137MCP251XFD SPI-CAN NETWORK DRIVER 13138M: Marc Kleine-Budde <mkl@pengutronix.de> 13139M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13140R: Thomas Kopp <thomas.kopp@microchip.com> 13141L: linux-can@vger.kernel.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13144F: drivers/net/can/spi/mcp251xfd/ 13145 13146MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13147M: Peter Rosin <peda@axentia.se> 13148L: linux-iio@vger.kernel.org 13149S: Maintained 13150F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13151F: drivers/iio/potentiometer/mcp4018.c 13152F: drivers/iio/potentiometer/mcp4531.c 13153 13154MCR20A IEEE-802.15.4 RADIO DRIVER 13155M: Stefan Schmidt <stefan@datenfreihafen.org> 13156L: linux-wpan@vger.kernel.org 13157S: Odd Fixes 13158W: https://github.com/xueliu/mcr20a-linux 13159F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13160F: drivers/net/ieee802154/mcr20a.c 13161F: drivers/net/ieee802154/mcr20a.h 13162 13163MDIO REGMAP DRIVER 13164M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13165L: netdev@vger.kernel.org 13166S: Maintained 13167F: drivers/net/mdio/mdio-regmap.c 13168F: include/linux/mdio/mdio-regmap.h 13169 13170MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13171M: William Breathitt Gray <william.gray@linaro.org> 13172L: linux-iio@vger.kernel.org 13173S: Maintained 13174F: drivers/iio/dac/cio-dac.c 13175 13176MEDIA CONTROLLER FRAMEWORK 13177M: Sakari Ailus <sakari.ailus@linux.intel.com> 13178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13179L: linux-media@vger.kernel.org 13180S: Supported 13181W: https://www.linuxtv.org 13182T: git git://linuxtv.org/media_tree.git 13183F: drivers/media/mc/ 13184F: include/media/media-*.h 13185F: include/uapi/linux/media.h 13186 13187MEDIA DRIVER FOR FREESCALE IMX PXP 13188M: Philipp Zabel <p.zabel@pengutronix.de> 13189L: linux-media@vger.kernel.org 13190S: Maintained 13191T: git git://linuxtv.org/media_tree.git 13192F: drivers/media/platform/nxp/imx-pxp.[ch] 13193 13194MEDIA DRIVERS FOR ASCOT2E 13195M: Sergey Kozlov <serjk@netup.ru> 13196M: Abylay Ospan <aospan@netup.ru> 13197L: linux-media@vger.kernel.org 13198S: Supported 13199W: https://linuxtv.org 13200W: http://netup.tv/ 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/dvb-frontends/ascot2e* 13203 13204MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13205M: Jasmin Jessich <jasmin@anw.at> 13206L: linux-media@vger.kernel.org 13207S: Maintained 13208W: https://linuxtv.org 13209T: git git://linuxtv.org/media_tree.git 13210F: drivers/media/dvb-frontends/cxd2099* 13211 13212MEDIA DRIVERS FOR CXD2841ER 13213M: Sergey Kozlov <serjk@netup.ru> 13214M: Abylay Ospan <aospan@netup.ru> 13215L: linux-media@vger.kernel.org 13216S: Supported 13217W: https://linuxtv.org 13218W: http://netup.tv/ 13219T: git git://linuxtv.org/media_tree.git 13220F: drivers/media/dvb-frontends/cxd2841er* 13221 13222MEDIA DRIVERS FOR CXD2880 13223M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13224L: linux-media@vger.kernel.org 13225S: Supported 13226W: http://linuxtv.org/ 13227T: git git://linuxtv.org/media_tree.git 13228F: drivers/media/dvb-frontends/cxd2880/* 13229F: drivers/media/spi/cxd2880* 13230 13231MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13232L: linux-media@vger.kernel.org 13233S: Orphan 13234W: https://linuxtv.org 13235T: git git://linuxtv.org/media_tree.git 13236F: drivers/media/pci/ddbridge/* 13237 13238MEDIA DRIVERS FOR FREESCALE IMX 13239M: Steve Longerbeam <slongerbeam@gmail.com> 13240M: Philipp Zabel <p.zabel@pengutronix.de> 13241L: linux-media@vger.kernel.org 13242S: Maintained 13243T: git git://linuxtv.org/media_tree.git 13244F: Documentation/admin-guide/media/imx.rst 13245F: Documentation/devicetree/bindings/media/imx.txt 13246F: drivers/staging/media/imx/ 13247F: include/linux/imx-media.h 13248F: include/media/imx.h 13249 13250MEDIA DRIVERS FOR FREESCALE IMX7/8 13251M: Rui Miguel Silva <rmfrfs@gmail.com> 13252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13253M: Martin Kepplinger <martin.kepplinger@puri.sm> 13254R: Purism Kernel Team <kernel@puri.sm> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257T: git git://linuxtv.org/media_tree.git 13258F: Documentation/admin-guide/media/imx7.rst 13259F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13260F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13261F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13262F: drivers/media/platform/nxp/imx-mipi-csis.c 13263F: drivers/media/platform/nxp/imx7-media-csi.c 13264F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13265 13266MEDIA DRIVERS FOR HELENE 13267M: Abylay Ospan <aospan@netup.ru> 13268L: linux-media@vger.kernel.org 13269S: Supported 13270W: https://linuxtv.org 13271W: http://netup.tv/ 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/dvb-frontends/helene* 13274 13275MEDIA DRIVERS FOR HORUS3A 13276M: Sergey Kozlov <serjk@netup.ru> 13277M: Abylay Ospan <aospan@netup.ru> 13278L: linux-media@vger.kernel.org 13279S: Supported 13280W: https://linuxtv.org 13281W: http://netup.tv/ 13282T: git git://linuxtv.org/media_tree.git 13283F: drivers/media/dvb-frontends/horus3a* 13284 13285MEDIA DRIVERS FOR LNBH25 13286M: Sergey Kozlov <serjk@netup.ru> 13287M: Abylay Ospan <aospan@netup.ru> 13288L: linux-media@vger.kernel.org 13289S: Supported 13290W: https://linuxtv.org 13291W: http://netup.tv/ 13292T: git git://linuxtv.org/media_tree.git 13293F: drivers/media/dvb-frontends/lnbh25* 13294 13295MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13296L: linux-media@vger.kernel.org 13297S: Orphan 13298W: https://linuxtv.org 13299T: git git://linuxtv.org/media_tree.git 13300F: drivers/media/dvb-frontends/mxl5xx* 13301 13302MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13303M: Sergey Kozlov <serjk@netup.ru> 13304M: Abylay Ospan <aospan@netup.ru> 13305L: linux-media@vger.kernel.org 13306S: Supported 13307W: https://linuxtv.org 13308W: http://netup.tv/ 13309T: git git://linuxtv.org/media_tree.git 13310F: drivers/media/pci/netup_unidvb/* 13311 13312MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13313M: Dmitry Osipenko <digetx@gmail.com> 13314L: linux-media@vger.kernel.org 13315L: linux-tegra@vger.kernel.org 13316S: Maintained 13317T: git git://linuxtv.org/media_tree.git 13318F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13319F: drivers/media/platform/nvidia/tegra-vde/ 13320 13321MEDIA DRIVERS FOR RENESAS - CEU 13322M: Jacopo Mondi <jacopo@jmondi.org> 13323L: linux-media@vger.kernel.org 13324L: linux-renesas-soc@vger.kernel.org 13325S: Supported 13326T: git git://linuxtv.org/media_tree.git 13327F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13328F: drivers/media/platform/renesas/renesas-ceu.c 13329F: include/media/drv-intf/renesas-ceu.h 13330 13331MEDIA DRIVERS FOR RENESAS - DRIF 13332M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13333L: linux-media@vger.kernel.org 13334L: linux-renesas-soc@vger.kernel.org 13335S: Supported 13336T: git git://linuxtv.org/media_tree.git 13337F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13338F: drivers/media/platform/renesas/rcar_drif.c 13339 13340MEDIA DRIVERS FOR RENESAS - FCP 13341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13342L: linux-media@vger.kernel.org 13343L: linux-renesas-soc@vger.kernel.org 13344S: Supported 13345T: git git://linuxtv.org/media_tree.git 13346F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13347F: drivers/media/platform/renesas/rcar-fcp.c 13348F: include/media/rcar-fcp.h 13349 13350MEDIA DRIVERS FOR RENESAS - FDP1 13351M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13352L: linux-media@vger.kernel.org 13353L: linux-renesas-soc@vger.kernel.org 13354S: Supported 13355T: git git://linuxtv.org/media_tree.git 13356F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13357F: drivers/media/platform/renesas/rcar_fdp1.c 13358 13359MEDIA DRIVERS FOR RENESAS - VIN 13360M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13361L: linux-media@vger.kernel.org 13362L: linux-renesas-soc@vger.kernel.org 13363S: Supported 13364T: git git://linuxtv.org/media_tree.git 13365F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13366F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13367F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13368F: drivers/media/platform/renesas/rcar-isp.c 13369F: drivers/media/platform/renesas/rcar-vin/ 13370 13371MEDIA DRIVERS FOR RENESAS - VSP1 13372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13374L: linux-media@vger.kernel.org 13375L: linux-renesas-soc@vger.kernel.org 13376S: Supported 13377T: git git://linuxtv.org/media_tree.git 13378F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13379F: drivers/media/platform/renesas/vsp1/ 13380 13381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13382L: linux-media@vger.kernel.org 13383S: Orphan 13384W: https://linuxtv.org 13385T: git git://linuxtv.org/media_tree.git 13386F: drivers/media/dvb-frontends/stv0910* 13387 13388MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13389L: linux-media@vger.kernel.org 13390S: Orphan 13391W: https://linuxtv.org 13392T: git git://linuxtv.org/media_tree.git 13393F: drivers/media/dvb-frontends/stv6111* 13394 13395MEDIA DRIVERS FOR STM32 - DCMI 13396M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13397L: linux-media@vger.kernel.org 13398S: Supported 13399T: git git://linuxtv.org/media_tree.git 13400F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13401F: drivers/media/platform/st/stm32/stm32-dcmi.c 13402 13403MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13404M: Mauro Carvalho Chehab <mchehab@kernel.org> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407W: https://linuxtv.org 13408Q: http://patchwork.kernel.org/project/linux-media/list/ 13409T: git git://linuxtv.org/media_tree.git 13410F: Documentation/admin-guide/media/ 13411F: Documentation/devicetree/bindings/media/ 13412F: Documentation/driver-api/media/ 13413F: Documentation/userspace-api/media/ 13414F: drivers/media/ 13415F: drivers/staging/media/ 13416F: include/dt-bindings/media/ 13417F: include/linux/platform_data/media/ 13418F: include/media/ 13419F: include/uapi/linux/dvb/ 13420F: include/uapi/linux/ivtv* 13421F: include/uapi/linux/media.h 13422F: include/uapi/linux/uvcvideo.h 13423F: include/uapi/linux/v4l2-* 13424F: include/uapi/linux/videodev2.h 13425 13426MEDIATEK BLUETOOTH DRIVER 13427M: Sean Wang <sean.wang@mediatek.com> 13428L: linux-bluetooth@vger.kernel.org 13429L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13430S: Maintained 13431F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13432F: drivers/bluetooth/btmtkuart.c 13433 13434MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13435M: Sean Wang <sean.wang@mediatek.com> 13436L: linux-pm@vger.kernel.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13439F: drivers/power/reset/mt6323-poweroff.c 13440 13441MEDIATEK CIR DRIVER 13442M: Sean Wang <sean.wang@mediatek.com> 13443S: Maintained 13444F: drivers/media/rc/mtk-cir.c 13445 13446MEDIATEK DMA DRIVER 13447M: Sean Wang <sean.wang@mediatek.com> 13448L: dmaengine@vger.kernel.org 13449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13450L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13451S: Maintained 13452F: Documentation/devicetree/bindings/dma/mtk-* 13453F: drivers/dma/mediatek/ 13454 13455MEDIATEK ETHERNET DRIVER 13456M: Felix Fietkau <nbd@nbd.name> 13457M: John Crispin <john@phrozen.org> 13458M: Sean Wang <sean.wang@mediatek.com> 13459M: Mark Lee <Mark-MC.Lee@mediatek.com> 13460M: Lorenzo Bianconi <lorenzo@kernel.org> 13461L: netdev@vger.kernel.org 13462S: Maintained 13463F: drivers/net/ethernet/mediatek/ 13464 13465MEDIATEK ETHERNET PCS DRIVER 13466M: Alexander Couzens <lynxis@fe80.eu> 13467M: Daniel Golle <daniel@makrotopia.org> 13468L: netdev@vger.kernel.org 13469S: Maintained 13470F: drivers/net/pcs/pcs-mtk-lynxi.c 13471F: include/linux/pcs/pcs-mtk-lynxi.h 13472 13473MEDIATEK ETHERNET PHY DRIVERS 13474M: Daniel Golle <daniel@makrotopia.org> 13475M: Qingfang Deng <dqfext@gmail.com> 13476M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13477L: netdev@vger.kernel.org 13478S: Maintained 13479F: drivers/net/phy/mediatek-ge-soc.c 13480F: drivers/net/phy/mediatek-ge.c 13481 13482MEDIATEK I2C CONTROLLER DRIVER 13483M: Qii Wang <qii.wang@mediatek.com> 13484L: linux-i2c@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13487F: drivers/i2c/busses/i2c-mt65xx.c 13488 13489MEDIATEK IOMMU DRIVER 13490M: Yong Wu <yong.wu@mediatek.com> 13491L: iommu@lists.linux.dev 13492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13493S: Supported 13494F: Documentation/devicetree/bindings/iommu/mediatek* 13495F: drivers/iommu/mtk_iommu* 13496F: include/dt-bindings/memory/mediatek,mt*-port.h 13497F: include/dt-bindings/memory/mt*-port.h 13498 13499MEDIATEK JPEG DRIVER 13500M: Bin Liu <bin.liu@mediatek.com> 13501S: Supported 13502F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13503F: drivers/media/platform/mediatek/jpeg/ 13504 13505MEDIATEK KEYPAD DRIVER 13506M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13507S: Supported 13508F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13509F: drivers/input/keyboard/mt6779-keypad.c 13510 13511MEDIATEK MDP DRIVER 13512M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13513M: Houlong Wei <houlong.wei@mediatek.com> 13514M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13515S: Supported 13516F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13517F: drivers/media/platform/mediatek/mdp/ 13518F: drivers/media/platform/mediatek/vpu/ 13519 13520MEDIATEK MEDIA DRIVER 13521M: Tiffany Lin <tiffany.lin@mediatek.com> 13522M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13523M: Yunfei Dong <yunfei.dong@mediatek.com> 13524S: Supported 13525F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13526F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13527F: drivers/media/platform/mediatek/vcodec/ 13528F: drivers/media/platform/mediatek/vpu/ 13529 13530MEDIATEK MMC/SD/SDIO DRIVER 13531M: Chaotian Jing <chaotian.jing@mediatek.com> 13532S: Maintained 13533F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13534F: drivers/mmc/host/mtk-sd.c 13535 13536MEDIATEK MT76 WIRELESS LAN DRIVER 13537M: Felix Fietkau <nbd@nbd.name> 13538M: Lorenzo Bianconi <lorenzo@kernel.org> 13539M: Ryder Lee <ryder.lee@mediatek.com> 13540R: Shayne Chen <shayne.chen@mediatek.com> 13541R: Sean Wang <sean.wang@mediatek.com> 13542L: linux-wireless@vger.kernel.org 13543S: Maintained 13544T: git https://github.com/nbd168/wireless 13545F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13546F: drivers/net/wireless/mediatek/mt76/ 13547 13548MEDIATEK MT7601U WIRELESS LAN DRIVER 13549M: Jakub Kicinski <kuba@kernel.org> 13550L: linux-wireless@vger.kernel.org 13551S: Maintained 13552F: drivers/net/wireless/mediatek/mt7601u/ 13553 13554MEDIATEK MT7621 CLOCK DRIVER 13555M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13556S: Maintained 13557F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13558F: drivers/clk/ralink/clk-mt7621.c 13559 13560MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13561M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13562S: Maintained 13563F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13564F: drivers/pci/controller/pcie-mt7621.c 13565 13566MEDIATEK MT7621 PHY PCI DRIVER 13567M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13568S: Maintained 13569F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13570F: drivers/phy/ralink/phy-mt7621-pci.c 13571 13572MEDIATEK MT7621/28/88 I2C DRIVER 13573M: Stefan Roese <sr@denx.de> 13574L: linux-i2c@vger.kernel.org 13575S: Maintained 13576F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13577F: drivers/i2c/busses/i2c-mt7621.c 13578 13579MEDIATEK MTMIPS CLOCK DRIVER 13580M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13581S: Maintained 13582F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13583F: drivers/clk/ralink/clk-mtmips.c 13584 13585MEDIATEK NAND CONTROLLER DRIVER 13586L: linux-mtd@lists.infradead.org 13587S: Orphan 13588F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13589F: drivers/mtd/nand/raw/mtk_* 13590 13591MEDIATEK PMIC LED DRIVER 13592M: Sean Wang <sean.wang@mediatek.com> 13593S: Maintained 13594F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13595F: drivers/leds/leds-mt6323.c 13596 13597MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13598M: Sean Wang <sean.wang@mediatek.com> 13599S: Maintained 13600F: drivers/char/hw_random/mtk-rng.c 13601 13602MEDIATEK SMI DRIVER 13603M: Yong Wu <yong.wu@mediatek.com> 13604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13605S: Supported 13606F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13607F: drivers/memory/mtk-smi.c 13608F: include/soc/mediatek/smi.h 13609 13610MEDIATEK SWITCH DRIVER 13611M: Arınç ÜNAL <arinc.unal@arinc9.com> 13612M: Daniel Golle <daniel@makrotopia.org> 13613M: Landen Chao <Landen.Chao@mediatek.com> 13614M: DENG Qingfang <dqfext@gmail.com> 13615M: Sean Wang <sean.wang@mediatek.com> 13616L: netdev@vger.kernel.org 13617S: Maintained 13618F: drivers/net/dsa/mt7530-mdio.c 13619F: drivers/net/dsa/mt7530-mmio.c 13620F: drivers/net/dsa/mt7530.* 13621F: net/dsa/tag_mtk.c 13622 13623MEDIATEK T7XX 5G WWAN MODEM DRIVER 13624M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13625R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13626R: Liu Haijun <haijun.liu@mediatek.com> 13627R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13628R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13629L: netdev@vger.kernel.org 13630S: Supported 13631F: drivers/net/wwan/t7xx/ 13632 13633MEDIATEK USB3 DRD IP DRIVER 13634M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13635L: linux-usb@vger.kernel.org 13636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13637L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13638S: Maintained 13639F: Documentation/devicetree/bindings/usb/mediatek,* 13640F: drivers/usb/host/xhci-mtk* 13641F: drivers/usb/mtu3/ 13642 13643MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13644M: Peter Senna Tschudin <peter.senna@gmail.com> 13645M: Ian Ray <ian.ray@ge.com> 13646M: Martyn Welch <martyn.welch@collabora.co.uk> 13647S: Maintained 13648F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13649F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13650 13651MEGARAID SCSI/SAS DRIVERS 13652M: Kashyap Desai <kashyap.desai@broadcom.com> 13653M: Sumit Saxena <sumit.saxena@broadcom.com> 13654M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13655M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13656L: megaraidlinux.pdl@broadcom.com 13657L: linux-scsi@vger.kernel.org 13658S: Maintained 13659W: http://www.avagotech.com/support/ 13660F: Documentation/scsi/megaraid.rst 13661F: drivers/scsi/megaraid.* 13662F: drivers/scsi/megaraid/ 13663 13664MELEXIS MLX90614 DRIVER 13665M: Crt Mori <cmo@melexis.com> 13666L: linux-iio@vger.kernel.org 13667S: Supported 13668W: http://www.melexis.com 13669F: drivers/iio/temperature/mlx90614.c 13670 13671MELEXIS MLX90632 DRIVER 13672M: Crt Mori <cmo@melexis.com> 13673L: linux-iio@vger.kernel.org 13674S: Supported 13675W: http://www.melexis.com 13676F: drivers/iio/temperature/mlx90632.c 13677 13678MELFAS MIP4 TOUCHSCREEN DRIVER 13679M: Sangwon Jee <jeesw@melfas.com> 13680S: Supported 13681W: http://www.melfas.com 13682F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13683F: drivers/input/touchscreen/melfas_mip4.c 13684 13685MELLANOX BLUEFIELD I2C DRIVER 13686M: Khalil Blaiech <kblaiech@nvidia.com> 13687M: Asmaa Mnebhi <asmaa@nvidia.com> 13688L: linux-i2c@vger.kernel.org 13689S: Supported 13690F: drivers/i2c/busses/i2c-mlxbf.c 13691 13692MELLANOX ETHERNET DRIVER (mlx4_en) 13693M: Tariq Toukan <tariqt@nvidia.com> 13694L: netdev@vger.kernel.org 13695S: Supported 13696W: http://www.mellanox.com 13697Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13698F: drivers/net/ethernet/mellanox/mlx4/en_* 13699 13700MELLANOX ETHERNET DRIVER (mlx5e) 13701M: Saeed Mahameed <saeedm@nvidia.com> 13702L: netdev@vger.kernel.org 13703S: Supported 13704W: http://www.mellanox.com 13705Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13706F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13707 13708MELLANOX ETHERNET INNOVA DRIVERS 13709R: Boris Pismenny <borisp@nvidia.com> 13710L: netdev@vger.kernel.org 13711S: Supported 13712W: http://www.mellanox.com 13713Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13714F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13715F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13716F: include/linux/mlx5/mlx5_ifc_fpga.h 13717 13718MELLANOX ETHERNET SWITCH DRIVERS 13719M: Ido Schimmel <idosch@nvidia.com> 13720M: Petr Machata <petrm@nvidia.com> 13721L: netdev@vger.kernel.org 13722S: Supported 13723W: http://www.mellanox.com 13724Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13725F: drivers/net/ethernet/mellanox/mlxsw/ 13726F: tools/testing/selftests/drivers/net/mlxsw/ 13727 13728MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13729M: mlxsw@nvidia.com 13730L: netdev@vger.kernel.org 13731S: Supported 13732W: http://www.mellanox.com 13733Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13734F: drivers/net/ethernet/mellanox/mlxfw/ 13735 13736MELLANOX HARDWARE PLATFORM SUPPORT 13737M: Hans de Goede <hdegoede@redhat.com> 13738M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13739M: Mark Gross <markgross@kernel.org> 13740M: Vadim Pasternak <vadimp@nvidia.com> 13741L: platform-driver-x86@vger.kernel.org 13742S: Supported 13743F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13744F: drivers/platform/mellanox/ 13745F: include/linux/platform_data/mlxreg.h 13746 13747MELLANOX MLX4 core VPI driver 13748M: Tariq Toukan <tariqt@nvidia.com> 13749L: netdev@vger.kernel.org 13750L: linux-rdma@vger.kernel.org 13751S: Supported 13752W: http://www.mellanox.com 13753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13754F: drivers/net/ethernet/mellanox/mlx4/ 13755F: include/linux/mlx4/ 13756 13757MELLANOX MLX4 IB driver 13758M: Yishai Hadas <yishaih@nvidia.com> 13759L: linux-rdma@vger.kernel.org 13760S: Supported 13761W: http://www.mellanox.com 13762Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13763F: drivers/infiniband/hw/mlx4/ 13764F: include/linux/mlx4/ 13765F: include/uapi/rdma/mlx4-abi.h 13766 13767MELLANOX MLX5 core VPI driver 13768M: Saeed Mahameed <saeedm@nvidia.com> 13769M: Leon Romanovsky <leonro@nvidia.com> 13770L: netdev@vger.kernel.org 13771L: linux-rdma@vger.kernel.org 13772S: Supported 13773W: http://www.mellanox.com 13774Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13775F: Documentation/networking/device_drivers/ethernet/mellanox/ 13776F: drivers/net/ethernet/mellanox/mlx5/core/ 13777F: include/linux/mlx5/ 13778 13779MELLANOX MLX5 IB driver 13780M: Leon Romanovsky <leonro@nvidia.com> 13781L: linux-rdma@vger.kernel.org 13782S: Supported 13783W: http://www.mellanox.com 13784Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13785F: drivers/infiniband/hw/mlx5/ 13786F: include/linux/mlx5/ 13787F: include/uapi/rdma/mlx5-abi.h 13788 13789MELLANOX MLXCPLD I2C AND MUX DRIVER 13790M: Vadim Pasternak <vadimp@nvidia.com> 13791M: Michael Shych <michaelsh@nvidia.com> 13792L: linux-i2c@vger.kernel.org 13793S: Supported 13794F: Documentation/i2c/busses/i2c-mlxcpld.rst 13795F: drivers/i2c/busses/i2c-mlxcpld.c 13796F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13797 13798MELLANOX MLXCPLD LED DRIVER 13799M: Vadim Pasternak <vadimp@nvidia.com> 13800L: linux-leds@vger.kernel.org 13801S: Supported 13802F: Documentation/leds/leds-mlxcpld.rst 13803F: drivers/leds/leds-mlxcpld.c 13804F: drivers/leds/leds-mlxreg.c 13805 13806MELLANOX PLATFORM DRIVER 13807M: Vadim Pasternak <vadimp@nvidia.com> 13808L: platform-driver-x86@vger.kernel.org 13809S: Supported 13810F: drivers/platform/x86/mlx-platform.c 13811 13812MEMBARRIER SUPPORT 13813M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13814M: "Paul E. McKenney" <paulmck@kernel.org> 13815L: linux-kernel@vger.kernel.org 13816S: Supported 13817F: arch/powerpc/include/asm/membarrier.h 13818F: include/uapi/linux/membarrier.h 13819F: kernel/sched/membarrier.c 13820 13821MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13822M: Mike Rapoport <rppt@kernel.org> 13823L: linux-mm@kvack.org 13824S: Maintained 13825F: Documentation/core-api/boot-time-mm.rst 13826F: include/linux/memblock.h 13827F: mm/memblock.c 13828F: mm/mm_init.c 13829F: tools/testing/memblock/ 13830 13831MEMORY CONTROLLER DRIVERS 13832M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13833L: linux-kernel@vger.kernel.org 13834S: Maintained 13835B: mailto:krzysztof.kozlowski@linaro.org 13836T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13837F: Documentation/devicetree/bindings/memory-controllers/ 13838F: drivers/memory/ 13839F: include/dt-bindings/memory/ 13840F: include/memory/ 13841 13842MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13843M: Dmitry Osipenko <digetx@gmail.com> 13844L: linux-pm@vger.kernel.org 13845L: linux-tegra@vger.kernel.org 13846S: Maintained 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13848F: drivers/devfreq/tegra30-devfreq.c 13849 13850MEMORY HOT(UN)PLUG 13851M: David Hildenbrand <david@redhat.com> 13852M: Oscar Salvador <osalvador@suse.de> 13853L: linux-mm@kvack.org 13854S: Maintained 13855F: Documentation/admin-guide/mm/memory-hotplug.rst 13856F: Documentation/core-api/memory-hotplug.rst 13857F: drivers/base/memory.c 13858F: include/linux/memory_hotplug.h 13859F: mm/memory_hotplug.c 13860F: tools/testing/selftests/memory-hotplug/ 13861 13862MEMORY MANAGEMENT 13863M: Andrew Morton <akpm@linux-foundation.org> 13864L: linux-mm@kvack.org 13865S: Maintained 13866W: http://www.linux-mm.org 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13868T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13869F: include/linux/gfp.h 13870F: include/linux/gfp_types.h 13871F: include/linux/memory_hotplug.h 13872F: include/linux/mm.h 13873F: include/linux/mmzone.h 13874F: include/linux/pagewalk.h 13875F: include/linux/rmap.h 13876F: include/trace/events/ksm.h 13877F: mm/ 13878F: tools/mm/ 13879F: tools/testing/selftests/mm/ 13880 13881MEMORY TECHNOLOGY DEVICES (MTD) 13882M: Miquel Raynal <miquel.raynal@bootlin.com> 13883M: Richard Weinberger <richard@nod.at> 13884M: Vignesh Raghavendra <vigneshr@ti.com> 13885L: linux-mtd@lists.infradead.org 13886S: Maintained 13887W: http://www.linux-mtd.infradead.org/ 13888Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13889C: irc://irc.oftc.net/mtd 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13892F: Documentation/devicetree/bindings/mtd/ 13893F: drivers/mtd/ 13894F: include/linux/mtd/ 13895F: include/uapi/mtd/ 13896 13897MEMSENSING MICROSYSTEMS MSA311 DRIVER 13898M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13899L: linux-iio@vger.kernel.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13902F: drivers/iio/accel/msa311.c 13903 13904MEN A21 WATCHDOG DRIVER 13905M: Johannes Thumshirn <morbidrsa@gmail.com> 13906L: linux-watchdog@vger.kernel.org 13907S: Maintained 13908F: drivers/watchdog/mena21_wdt.c 13909 13910MEN CHAMELEON BUS (mcb) 13911M: Johannes Thumshirn <morbidrsa@gmail.com> 13912S: Maintained 13913F: Documentation/driver-api/men-chameleon-bus.rst 13914F: drivers/mcb/ 13915F: include/linux/mcb.h 13916 13917MEN F21BMC (Board Management Controller) 13918M: Andreas Werner <andreas.werner@men.de> 13919S: Supported 13920F: Documentation/hwmon/menf21bmc.rst 13921F: drivers/hwmon/menf21bmc_hwmon.c 13922F: drivers/leds/leds-menf21bmc.c 13923F: drivers/mfd/menf21bmc.c 13924F: drivers/watchdog/menf21bmc_wdt.c 13925 13926MEN Z069 WATCHDOG DRIVER 13927M: Johannes Thumshirn <jth@kernel.org> 13928L: linux-watchdog@vger.kernel.org 13929S: Maintained 13930F: drivers/watchdog/menz69_wdt.c 13931 13932MESON AO CEC DRIVER FOR AMLOGIC SOCS 13933M: Neil Armstrong <neil.armstrong@linaro.org> 13934L: linux-media@vger.kernel.org 13935L: linux-amlogic@lists.infradead.org 13936S: Supported 13937W: http://linux-meson.com/ 13938T: git git://linuxtv.org/media_tree.git 13939F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13940F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13941F: drivers/media/cec/platform/meson/ao-cec.c 13942 13943MESON GE2D DRIVER FOR AMLOGIC SOCS 13944M: Neil Armstrong <neil.armstrong@linaro.org> 13945L: linux-media@vger.kernel.org 13946L: linux-amlogic@lists.infradead.org 13947S: Supported 13948T: git git://linuxtv.org/media_tree.git 13949F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13950F: drivers/media/platform/amlogic/meson-ge2d/ 13951 13952MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13953M: Liang Yang <liang.yang@amlogic.com> 13954L: linux-mtd@lists.infradead.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13957F: drivers/mtd/nand/raw/meson_* 13958 13959MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13960M: Neil Armstrong <neil.armstrong@linaro.org> 13961L: linux-media@vger.kernel.org 13962L: linux-amlogic@lists.infradead.org 13963S: Supported 13964T: git git://linuxtv.org/media_tree.git 13965F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13966F: drivers/staging/media/meson/vdec/ 13967 13968METHODE UDPU SUPPORT 13969M: Robert Marko <robert.marko@sartura.hr> 13970S: Maintained 13971F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13972F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13973 13974MHI BUS 13975M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13976L: mhi@lists.linux.dev 13977L: linux-arm-msm@vger.kernel.org 13978S: Maintained 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13980F: Documentation/ABI/stable/sysfs-bus-mhi 13981F: Documentation/mhi/ 13982F: drivers/bus/mhi/ 13983F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13984F: include/linux/mhi.h 13985 13986MICROBLAZE ARCHITECTURE 13987M: Michal Simek <monstr@monstr.eu> 13988S: Supported 13989W: http://www.monstr.eu/fdt/ 13990T: git git://git.monstr.eu/linux-2.6-microblaze.git 13991F: arch/microblaze/ 13992 13993MICROBLAZE TMR INJECT 13994M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13995S: Supported 13996F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13997F: drivers/misc/xilinx_tmr_inject.c 13998 13999MICROBLAZE TMR MANAGER 14000M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14001S: Supported 14002F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14003F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14004F: drivers/misc/xilinx_tmr_manager.c 14005 14006MICROCHIP AT91 DMA DRIVERS 14007M: Ludovic Desroches <ludovic.desroches@microchip.com> 14008M: Tudor Ambarus <tudor.ambarus@linaro.org> 14009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14010L: dmaengine@vger.kernel.org 14011S: Supported 14012F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14013F: drivers/dma/at_hdmac.c 14014F: drivers/dma/at_xdmac.c 14015F: include/dt-bindings/dma/at91.h 14016 14017MICROCHIP AT91 SERIAL DRIVER 14018M: Richard Genoud <richard.genoud@gmail.com> 14019S: Maintained 14020F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14021F: drivers/tty/serial/atmel_serial.c 14022F: drivers/tty/serial/atmel_serial.h 14023 14024MICROCHIP AT91 USART MFD DRIVER 14025M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14026L: linux-kernel@vger.kernel.org 14027S: Supported 14028F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14029F: drivers/mfd/at91-usart.c 14030F: include/dt-bindings/mfd/at91-usart.h 14031 14032MICROCHIP AT91 USART SPI DRIVER 14033M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14034L: linux-spi@vger.kernel.org 14035S: Supported 14036F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14037F: drivers/spi/spi-at91-usart.c 14038 14039MICROCHIP AUDIO ASOC DRIVERS 14040M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14042S: Supported 14043F: Documentation/devicetree/bindings/sound/atmel* 14044F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14045F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14046F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14047F: sound/soc/atmel 14048 14049MICROCHIP CSI2DC DRIVER 14050M: Eugen Hristev <eugen.hristev@microchip.com> 14051L: linux-media@vger.kernel.org 14052S: Supported 14053F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14054F: drivers/media/platform/microchip/microchip-csi2dc.c 14055 14056MICROCHIP ECC DRIVER 14057M: Tudor Ambarus <tudor.ambarus@linaro.org> 14058L: linux-crypto@vger.kernel.org 14059S: Maintained 14060F: drivers/crypto/atmel-ecc.* 14061 14062MICROCHIP EIC DRIVER 14063M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065S: Supported 14066F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14067F: drivers/irqchip/irq-mchp-eic.c 14068 14069MICROCHIP I2C DRIVER 14070M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14071L: linux-i2c@vger.kernel.org 14072S: Supported 14073F: drivers/i2c/busses/i2c-at91-*.c 14074F: drivers/i2c/busses/i2c-at91.h 14075 14076MICROCHIP ISC DRIVER 14077M: Eugen Hristev <eugen.hristev@microchip.com> 14078L: linux-media@vger.kernel.org 14079S: Supported 14080F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14081F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14082F: drivers/media/platform/microchip/microchip-isc* 14083F: drivers/media/platform/microchip/microchip-sama*-isc* 14084F: drivers/staging/media/deprecated/atmel/atmel-isc* 14085F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14086F: include/linux/atmel-isc-media.h 14087 14088MICROCHIP ISI DRIVER 14089M: Eugen Hristev <eugen.hristev@microchip.com> 14090L: linux-media@vger.kernel.org 14091S: Supported 14092F: drivers/media/platform/atmel/atmel-isi.c 14093F: drivers/media/platform/atmel/atmel-isi.h 14094 14095MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14096M: Woojung Huh <woojung.huh@microchip.com> 14097M: UNGLinuxDriver@microchip.com 14098L: netdev@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14101F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14102F: drivers/net/dsa/microchip/* 14103F: include/linux/dsa/ksz_common.h 14104F: include/linux/platform_data/microchip-ksz.h 14105F: net/dsa/tag_ksz.c 14106 14107MICROCHIP LAN743X ETHERNET DRIVER 14108M: Bryan Whitehead <bryan.whitehead@microchip.com> 14109M: UNGLinuxDriver@microchip.com 14110L: netdev@vger.kernel.org 14111S: Maintained 14112F: drivers/net/ethernet/microchip/lan743x_* 14113 14114MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14115M: Arun Ramadoss <arun.ramadoss@microchip.com> 14116R: UNGLinuxDriver@microchip.com 14117L: netdev@vger.kernel.org 14118S: Maintained 14119F: drivers/net/phy/microchip_t1.c 14120 14121MICROCHIP LAN966X ETHERNET DRIVER 14122M: Horatiu Vultur <horatiu.vultur@microchip.com> 14123M: UNGLinuxDriver@microchip.com 14124L: netdev@vger.kernel.org 14125S: Maintained 14126F: drivers/net/ethernet/microchip/lan966x/* 14127 14128MICROCHIP LCDFB DRIVER 14129M: Nicolas Ferre <nicolas.ferre@microchip.com> 14130L: linux-fbdev@vger.kernel.org 14131S: Maintained 14132F: drivers/video/fbdev/atmel_lcdfb.c 14133F: include/video/atmel_lcdc.h 14134 14135MICROCHIP MCP16502 PMIC DRIVER 14136M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14138S: Supported 14139F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14140F: drivers/regulator/mcp16502.c 14141 14142MICROCHIP MCP3564 ADC DRIVER 14143M: Marius Cristea <marius.cristea@microchip.com> 14144L: linux-iio@vger.kernel.org 14145S: Supported 14146F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14147F: drivers/iio/adc/mcp3564.c 14148 14149MICROCHIP MCP3911 ADC DRIVER 14150M: Marcus Folkesson <marcus.folkesson@gmail.com> 14151M: Kent Gustavsson <kent@minoris.se> 14152L: linux-iio@vger.kernel.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14155F: drivers/iio/adc/mcp3911.c 14156 14157MICROCHIP MMC/SD/SDIO MCI DRIVER 14158M: Aubin Constans <aubin.constans@microchip.com> 14159S: Maintained 14160F: drivers/mmc/host/atmel-mci.c 14161 14162MICROCHIP NAND DRIVER 14163M: Tudor Ambarus <tudor.ambarus@linaro.org> 14164L: linux-mtd@lists.infradead.org 14165S: Supported 14166F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14167F: drivers/mtd/nand/raw/atmel/* 14168 14169MICROCHIP OTPC DRIVER 14170M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14172S: Supported 14173F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14174F: drivers/nvmem/microchip-otpc.c 14175F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14176 14177MICROCHIP PCI1XXXX GP DRIVER 14178M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14179M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14180L: linux-gpio@vger.kernel.org 14181S: Supported 14182F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14183F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14184F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14185F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14186 14187MICROCHIP PCI1XXXX I2C DRIVER 14188M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14189M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14190M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14191L: linux-i2c@vger.kernel.org 14192S: Maintained 14193F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14194 14195MICROCHIP PCIe UART DRIVER 14196M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14197M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14198L: linux-serial@vger.kernel.org 14199S: Maintained 14200F: drivers/tty/serial/8250/8250_pci1xxxx.c 14201 14202MICROCHIP POLARFIRE FPGA DRIVERS 14203M: Conor Dooley <conor.dooley@microchip.com> 14204R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14205L: linux-fpga@vger.kernel.org 14206S: Supported 14207F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14208F: drivers/fpga/microchip-spi.c 14209 14210MICROCHIP PWM DRIVER 14211M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14213L: linux-pwm@vger.kernel.org 14214S: Supported 14215F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14216F: drivers/pwm/pwm-atmel.c 14217 14218MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14219M: Eugen Hristev <eugen.hristev@microchip.com> 14220L: linux-iio@vger.kernel.org 14221S: Supported 14222F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14223F: drivers/iio/adc/at91-sama5d2_adc.c 14224F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14225 14226MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14227M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14228S: Supported 14229F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14230F: drivers/power/reset/at91-sama5d2_shdwc.c 14231 14232MICROCHIP SOC DRIVERS 14233M: Conor Dooley <conor@kernel.org> 14234S: Supported 14235T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14236F: drivers/soc/microchip/ 14237 14238MICROCHIP SPI DRIVER 14239M: Ryan Wanner <ryan.wanner@microchip.com> 14240S: Supported 14241F: drivers/spi/spi-atmel.* 14242 14243MICROCHIP SSC DRIVER 14244M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14246S: Supported 14247F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14248F: drivers/misc/atmel-ssc.c 14249F: include/linux/atmel-ssc.h 14250 14251Microchip Timer Counter Block (TCB) Capture Driver 14252M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14254L: linux-iio@vger.kernel.org 14255S: Maintained 14256F: drivers/counter/microchip-tcb-capture.c 14257 14258MICROCHIP USB251XB DRIVER 14259M: Richard Leitner <richard.leitner@skidata.com> 14260L: linux-usb@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14263F: drivers/usb/misc/usb251xb.c 14264 14265MICROCHIP USBA UDC DRIVER 14266M: Cristian Birsan <cristian.birsan@microchip.com> 14267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14268S: Supported 14269F: drivers/usb/gadget/udc/atmel_usba_udc.* 14270 14271MICROCHIP WILC1000 WIFI DRIVER 14272M: Ajay Singh <ajay.kathat@microchip.com> 14273M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14274L: linux-wireless@vger.kernel.org 14275S: Supported 14276F: drivers/net/wireless/microchip/wilc1000/ 14277 14278MICROSEMI MIPS SOCS 14279M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14280M: UNGLinuxDriver@microchip.com 14281L: linux-mips@vger.kernel.org 14282S: Supported 14283F: Documentation/devicetree/bindings/mips/mscc.txt 14284F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14285F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14286F: arch/mips/boot/dts/mscc/ 14287F: arch/mips/configs/generic/board-ocelot.config 14288F: arch/mips/generic/board-ocelot.c 14289 14290MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14291M: Don Brace <don.brace@microchip.com> 14292L: storagedev@microchip.com 14293L: linux-scsi@vger.kernel.org 14294S: Supported 14295F: Documentation/scsi/smartpqi.rst 14296F: drivers/scsi/smartpqi/Kconfig 14297F: drivers/scsi/smartpqi/Makefile 14298F: drivers/scsi/smartpqi/smartpqi*.[ch] 14299F: include/linux/cciss*.h 14300F: include/uapi/linux/cciss*.h 14301 14302MICROSOFT MANA RDMA DRIVER 14303M: Long Li <longli@microsoft.com> 14304M: Ajay Sharma <sharmaajay@microsoft.com> 14305L: linux-rdma@vger.kernel.org 14306S: Supported 14307F: drivers/infiniband/hw/mana/ 14308F: include/net/mana 14309F: include/uapi/rdma/mana-abi.h 14310 14311MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14312M: Maximilian Luz <luzmaximilian@gmail.com> 14313L: platform-driver-x86@vger.kernel.org 14314S: Maintained 14315F: drivers/platform/surface/surface_aggregator_tabletsw.c 14316 14317MICROSOFT SURFACE BATTERY AND AC DRIVERS 14318M: Maximilian Luz <luzmaximilian@gmail.com> 14319L: linux-pm@vger.kernel.org 14320L: platform-driver-x86@vger.kernel.org 14321S: Maintained 14322F: drivers/power/supply/surface_battery.c 14323F: drivers/power/supply/surface_charger.c 14324 14325MICROSOFT SURFACE DTX DRIVER 14326M: Maximilian Luz <luzmaximilian@gmail.com> 14327L: platform-driver-x86@vger.kernel.org 14328S: Maintained 14329F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14330F: drivers/platform/surface/surface_dtx.c 14331F: include/uapi/linux/surface_aggregator/dtx.h 14332 14333MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14334M: Maximilian Luz <luzmaximilian@gmail.com> 14335L: platform-driver-x86@vger.kernel.org 14336S: Maintained 14337F: drivers/platform/surface/surface_gpe.c 14338 14339MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14340M: Hans de Goede <hdegoede@redhat.com> 14341M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14342M: Mark Gross <markgross@kernel.org> 14343M: Maximilian Luz <luzmaximilian@gmail.com> 14344L: platform-driver-x86@vger.kernel.org 14345S: Maintained 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14347F: drivers/platform/surface/ 14348 14349MICROSOFT SURFACE HID TRANSPORT DRIVER 14350M: Maximilian Luz <luzmaximilian@gmail.com> 14351L: linux-input@vger.kernel.org 14352L: platform-driver-x86@vger.kernel.org 14353S: Maintained 14354F: drivers/hid/surface-hid/ 14355 14356MICROSOFT SURFACE HOT-PLUG DRIVER 14357M: Maximilian Luz <luzmaximilian@gmail.com> 14358L: platform-driver-x86@vger.kernel.org 14359S: Maintained 14360F: drivers/platform/surface/surface_hotplug.c 14361 14362MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14363M: Maximilian Luz <luzmaximilian@gmail.com> 14364L: platform-driver-x86@vger.kernel.org 14365S: Maintained 14366F: drivers/platform/surface/surface_platform_profile.c 14367 14368MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14369M: Chen Yu <yu.c.chen@intel.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Supported 14372F: drivers/platform/surface/surfacepro3_button.c 14373 14374MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14375M: Maximilian Luz <luzmaximilian@gmail.com> 14376L: platform-driver-x86@vger.kernel.org 14377S: Maintained 14378F: drivers/platform/surface/surface_aggregator_hub.c 14379 14380MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14381M: Maximilian Luz <luzmaximilian@gmail.com> 14382L: platform-driver-x86@vger.kernel.org 14383S: Maintained 14384W: https://github.com/linux-surface/surface-aggregator-module 14385C: irc://irc.libera.chat/linux-surface 14386F: Documentation/driver-api/surface_aggregator/ 14387F: drivers/platform/surface/aggregator/ 14388F: drivers/platform/surface/surface_acpi_notify.c 14389F: drivers/platform/surface/surface_aggregator_cdev.c 14390F: drivers/platform/surface/surface_aggregator_registry.c 14391F: include/linux/surface_acpi_notify.h 14392F: include/linux/surface_aggregator/ 14393F: include/uapi/linux/surface_aggregator/ 14394 14395MICROTEK X6 SCANNER 14396M: Oliver Neukum <oliver@neukum.org> 14397S: Maintained 14398F: drivers/usb/image/microtek.* 14399 14400MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14401M: Luka Kovacic <luka.kovacic@sartura.hr> 14402M: Luka Perkov <luka.perkov@sartura.hr> 14403S: Maintained 14404F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14405F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14406F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14407F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14408F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14409F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14410 14411MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14412M: Sakari Ailus <sakari.ailus@linux.intel.com> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14416F: Documentation/driver-api/media/drivers/ccs/ 14417F: Documentation/userspace-api/media/drivers/ccs.rst 14418F: drivers/media/i2c/ccs-pll.c 14419F: drivers/media/i2c/ccs-pll.h 14420F: drivers/media/i2c/ccs/ 14421F: include/uapi/linux/ccs.h 14422F: include/uapi/linux/smiapp.h 14423 14424MIPS 14425M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14426L: linux-mips@vger.kernel.org 14427S: Maintained 14428W: http://www.linux-mips.org/ 14429Q: https://patchwork.kernel.org/project/linux-mips/list/ 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14431F: Documentation/devicetree/bindings/mips/ 14432F: Documentation/arch/mips/ 14433F: arch/mips/ 14434F: drivers/platform/mips/ 14435F: include/dt-bindings/mips/ 14436 14437MIPS BOSTON DEVELOPMENT BOARD 14438M: Paul Burton <paulburton@kernel.org> 14439L: linux-mips@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14442F: arch/mips/boot/dts/img/boston.dts 14443F: arch/mips/configs/generic/board-boston.config 14444F: drivers/clk/imgtec/clk-boston.c 14445F: include/dt-bindings/clock/boston-clock.h 14446 14447MIPS CORE DRIVERS 14448M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14449M: Serge Semin <fancer.lancer@gmail.com> 14450L: linux-mips@vger.kernel.org 14451S: Supported 14452F: drivers/bus/mips_cdmm.c 14453F: drivers/clocksource/mips-gic-timer.c 14454F: drivers/cpuidle/cpuidle-cps.c 14455F: drivers/irqchip/irq-mips-cpu.c 14456F: drivers/irqchip/irq-mips-gic.c 14457 14458MIPS GENERIC PLATFORM 14459M: Paul Burton <paulburton@kernel.org> 14460L: linux-mips@vger.kernel.org 14461S: Supported 14462F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14463F: arch/mips/generic/ 14464F: arch/mips/tools/generic-board-config.sh 14465 14466MIPS RINT INSTRUCTION EMULATION 14467M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14468L: linux-mips@vger.kernel.org 14469S: Supported 14470F: arch/mips/math-emu/dp_rint.c 14471F: arch/mips/math-emu/sp_rint.c 14472 14473MIPS/LOONGSON1 ARCHITECTURE 14474M: Keguang Zhang <keguang.zhang@gmail.com> 14475L: linux-mips@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14478F: arch/mips/include/asm/mach-loongson32/ 14479F: arch/mips/loongson32/ 14480F: drivers/*/*loongson1* 14481F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14482 14483MIPS/LOONGSON2EF ARCHITECTURE 14484M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14485L: linux-mips@vger.kernel.org 14486S: Maintained 14487F: arch/mips/include/asm/mach-loongson2ef/ 14488F: arch/mips/loongson2ef/ 14489F: drivers/cpufreq/loongson2_cpufreq.c 14490 14491MIPS/LOONGSON64 ARCHITECTURE 14492M: Huacai Chen <chenhuacai@kernel.org> 14493M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14494L: linux-mips@vger.kernel.org 14495S: Maintained 14496F: arch/mips/include/asm/mach-loongson64/ 14497F: arch/mips/loongson64/ 14498F: drivers/irqchip/irq-loongson* 14499F: drivers/platform/mips/cpu_hwmon.c 14500 14501MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14502M: Hans Verkuil <hverkuil@xs4all.nl> 14503L: linux-media@vger.kernel.org 14504S: Odd Fixes 14505W: https://linuxtv.org 14506T: git git://linuxtv.org/media_tree.git 14507F: drivers/media/radio/radio-miropcm20* 14508 14509MITSUMI MM8013 FG DRIVER 14510M: Konrad Dybcio <konradybcio@kernel.org> 14511F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14512F: drivers/power/supply/mm8013.c 14513 14514MMP SUPPORT 14515R: Lubomir Rintel <lkundrak@v3.sk> 14516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14517S: Odd Fixes 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14519F: arch/arm/boot/dts/marvell/mmp* 14520F: arch/arm/mach-mmp/ 14521F: include/linux/soc/mmp/ 14522 14523MMP USB PHY DRIVERS 14524R: Lubomir Rintel <lkundrak@v3.sk> 14525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14526S: Maintained 14527F: drivers/phy/marvell/phy-mmp3-usb.c 14528F: drivers/phy/marvell/phy-pxa-usb.c 14529 14530MMU GATHER AND TLB INVALIDATION 14531M: Will Deacon <will@kernel.org> 14532M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14533M: Andrew Morton <akpm@linux-foundation.org> 14534M: Nick Piggin <npiggin@gmail.com> 14535M: Peter Zijlstra <peterz@infradead.org> 14536L: linux-arch@vger.kernel.org 14537L: linux-mm@kvack.org 14538S: Maintained 14539F: arch/*/include/asm/tlb.h 14540F: include/asm-generic/tlb.h 14541F: mm/mmu_gather.c 14542 14543MN88472 MEDIA DRIVER 14544M: Antti Palosaari <crope@iki.fi> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547W: https://linuxtv.org 14548W: http://palosaari.fi/linux/ 14549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14550F: drivers/media/dvb-frontends/mn88472* 14551 14552MN88473 MEDIA DRIVER 14553M: Antti Palosaari <crope@iki.fi> 14554L: linux-media@vger.kernel.org 14555S: Maintained 14556W: https://linuxtv.org 14557W: http://palosaari.fi/linux/ 14558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14559F: drivers/media/dvb-frontends/mn88473* 14560 14561MODULE SUPPORT 14562M: Luis Chamberlain <mcgrof@kernel.org> 14563L: linux-modules@vger.kernel.org 14564L: linux-kernel@vger.kernel.org 14565S: Maintained 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14567F: include/linux/kmod.h 14568F: include/linux/module*.h 14569F: kernel/module/ 14570F: lib/test_kmod.c 14571F: scripts/module* 14572F: tools/testing/selftests/kmod/ 14573 14574MONOLITHIC POWER SYSTEM PMIC DRIVER 14575M: Saravanan Sekar <sravanhome@gmail.com> 14576S: Maintained 14577F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14578F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14579F: drivers/hwmon/pmbus/mpq7932.c 14580F: drivers/iio/adc/mp2629_adc.c 14581F: drivers/mfd/mp2629.c 14582F: drivers/power/supply/mp2629_charger.c 14583F: drivers/regulator/mp5416.c 14584F: drivers/regulator/mpq7920.c 14585F: drivers/regulator/mpq7920.h 14586F: include/linux/mfd/mp2629.h 14587 14588MOST(R) TECHNOLOGY DRIVER 14589M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14590M: Christian Gromm <christian.gromm@microchip.com> 14591S: Maintained 14592F: Documentation/ABI/testing/configfs-most 14593F: Documentation/ABI/testing/sysfs-bus-most 14594F: drivers/most/ 14595F: drivers/staging/most/ 14596F: include/linux/most.h 14597 14598MOTORCOMM PHY DRIVER 14599M: Peter Geis <pgwipeout@gmail.com> 14600M: Frank <Frank.Sae@motor-comm.com> 14601L: netdev@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14604F: drivers/net/phy/motorcomm.c 14605 14606MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14607M: Jiri Slaby <jirislaby@kernel.org> 14608S: Maintained 14609F: Documentation/driver-api/tty/moxa-smartio.rst 14610F: drivers/tty/mxser.* 14611 14612MR800 AVERMEDIA USB FM RADIO DRIVER 14613M: Alexey Klimov <klimov.linux@gmail.com> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616T: git git://linuxtv.org/media_tree.git 14617F: drivers/media/radio/radio-mr800.c 14618 14619MRF24J40 IEEE 802.15.4 RADIO DRIVER 14620M: Stefan Schmidt <stefan@datenfreihafen.org> 14621L: linux-wpan@vger.kernel.org 14622S: Odd Fixes 14623F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14624F: drivers/net/ieee802154/mrf24j40.c 14625 14626MSI EC DRIVER 14627M: Nikita Kravets <teackot@gmail.com> 14628L: platform-driver-x86@vger.kernel.org 14629S: Maintained 14630W: https://github.com/BeardOverflow/msi-ec 14631F: drivers/platform/x86/msi-ec.* 14632 14633MSI LAPTOP SUPPORT 14634M: "Lee, Chun-Yi" <jlee@suse.com> 14635L: platform-driver-x86@vger.kernel.org 14636S: Maintained 14637F: drivers/platform/x86/msi-laptop.c 14638 14639MSI WMI SUPPORT 14640L: platform-driver-x86@vger.kernel.org 14641S: Orphan 14642F: drivers/platform/x86/msi-wmi.c 14643 14644MSI001 MEDIA DRIVER 14645M: Antti Palosaari <crope@iki.fi> 14646L: linux-media@vger.kernel.org 14647S: Maintained 14648W: https://linuxtv.org 14649W: http://palosaari.fi/linux/ 14650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14651T: git git://linuxtv.org/anttip/media_tree.git 14652F: drivers/media/tuners/msi001* 14653 14654MSI2500 MEDIA DRIVER 14655M: Antti Palosaari <crope@iki.fi> 14656L: linux-media@vger.kernel.org 14657S: Maintained 14658W: https://linuxtv.org 14659W: http://palosaari.fi/linux/ 14660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14661T: git git://linuxtv.org/anttip/media_tree.git 14662F: drivers/media/usb/msi2500/ 14663 14664MSTAR INTERRUPT CONTROLLER DRIVER 14665M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14666M: Daniel Palmer <daniel@thingy.jp> 14667S: Maintained 14668F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14669F: drivers/irqchip/irq-mst-intc.c 14670 14671MSYSTEMS DISKONCHIP G3 MTD DRIVER 14672M: Robert Jarzmik <robert.jarzmik@free.fr> 14673L: linux-mtd@lists.infradead.org 14674S: Maintained 14675F: drivers/mtd/devices/docg3* 14676 14677MT9P031 APTINA CAMERA SENSOR 14678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14679L: linux-media@vger.kernel.org 14680S: Maintained 14681T: git git://linuxtv.org/media_tree.git 14682F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14683F: drivers/media/i2c/mt9p031.c 14684F: include/media/i2c/mt9p031.h 14685 14686MT9T112 APTINA CAMERA SENSOR 14687M: Jacopo Mondi <jacopo@jmondi.org> 14688L: linux-media@vger.kernel.org 14689S: Odd Fixes 14690T: git git://linuxtv.org/media_tree.git 14691F: drivers/media/i2c/mt9t112.c 14692F: include/media/i2c/mt9t112.h 14693 14694MT9V032 APTINA CAMERA SENSOR 14695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698T: git git://linuxtv.org/media_tree.git 14699F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14700F: drivers/media/i2c/mt9v032.c 14701F: include/media/i2c/mt9v032.h 14702 14703MT9V111 APTINA CAMERA SENSOR 14704M: Jacopo Mondi <jacopo@jmondi.org> 14705L: linux-media@vger.kernel.org 14706S: Maintained 14707T: git git://linuxtv.org/media_tree.git 14708F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14709F: drivers/media/i2c/mt9v111.c 14710 14711MULTIFUNCTION DEVICES (MFD) 14712M: Lee Jones <lee@kernel.org> 14713S: Maintained 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14715F: Documentation/devicetree/bindings/mfd/ 14716F: drivers/mfd/ 14717F: include/dt-bindings/mfd/ 14718F: include/linux/mfd/ 14719 14720MULTIMEDIA CARD (MMC) ETC. OVER SPI 14721S: Orphan 14722F: drivers/mmc/host/mmc_spi.c 14723F: include/linux/spi/mmc_spi.h 14724 14725MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14726M: Ulf Hansson <ulf.hansson@linaro.org> 14727L: linux-mmc@vger.kernel.org 14728S: Maintained 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14730F: Documentation/devicetree/bindings/mmc/ 14731F: drivers/mmc/ 14732F: include/linux/mmc/ 14733F: include/uapi/linux/mmc/ 14734 14735MULTIPLEXER SUBSYSTEM 14736M: Peter Rosin <peda@axentia.se> 14737S: Maintained 14738F: Documentation/ABI/testing/sysfs-class-mux* 14739F: Documentation/devicetree/bindings/mux/ 14740F: drivers/mux/ 14741F: include/dt-bindings/mux/ 14742F: include/linux/mux/ 14743 14744MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14745M: Bin Liu <b-liu@ti.com> 14746L: linux-usb@vger.kernel.org 14747S: Maintained 14748F: drivers/usb/musb/ 14749 14750MXL301RF MEDIA DRIVER 14751M: Akihiro Tsukada <tskd08@gmail.com> 14752L: linux-media@vger.kernel.org 14753S: Odd Fixes 14754F: drivers/media/tuners/mxl301rf* 14755 14756MXL5007T MEDIA DRIVER 14757M: Michael Krufky <mkrufky@linuxtv.org> 14758L: linux-media@vger.kernel.org 14759S: Maintained 14760W: https://linuxtv.org 14761W: http://github.com/mkrufky 14762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14763T: git git://linuxtv.org/mkrufky/tuners.git 14764F: drivers/media/tuners/mxl5007t.* 14765 14766MXSFB DRM DRIVER 14767M: Marek Vasut <marex@denx.de> 14768M: Stefan Agner <stefan@agner.ch> 14769L: dri-devel@lists.freedesktop.org 14770S: Supported 14771T: git git://anongit.freedesktop.org/drm/drm-misc 14772F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14773F: drivers/gpu/drm/mxsfb/ 14774 14775MYLEX DAC960 PCI RAID Controller 14776M: Hannes Reinecke <hare@kernel.org> 14777L: linux-scsi@vger.kernel.org 14778S: Supported 14779F: drivers/scsi/myrb.* 14780F: drivers/scsi/myrs.* 14781 14782MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14783M: Chris Lee <christopher.lee@cspi.com> 14784L: netdev@vger.kernel.org 14785S: Supported 14786W: https://www.cspi.com/ethernet-products/support/downloads/ 14787F: drivers/net/ethernet/myricom/myri10ge/ 14788 14789NAND FLASH SUBSYSTEM 14790M: Miquel Raynal <miquel.raynal@bootlin.com> 14791R: Richard Weinberger <richard@nod.at> 14792L: linux-mtd@lists.infradead.org 14793S: Maintained 14794W: http://www.linux-mtd.infradead.org/ 14795Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14796C: irc://irc.oftc.net/mtd 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14798F: drivers/mtd/nand/ 14799F: include/linux/mtd/*nand*.h 14800 14801NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14802M: Daniel Mack <zonque@gmail.com> 14803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14804S: Maintained 14805W: http://www.native-instruments.com 14806F: sound/usb/caiaq/ 14807 14808NATSEMI ETHERNET DRIVER (DP8381x) 14809S: Orphan 14810F: drivers/net/ethernet/natsemi/natsemi.c 14811 14812NCR 5380 SCSI DRIVERS 14813M: Finn Thain <fthain@linux-m68k.org> 14814M: Michael Schmitz <schmitzmic@gmail.com> 14815L: linux-scsi@vger.kernel.org 14816S: Maintained 14817F: Documentation/scsi/g_NCR5380.rst 14818F: drivers/scsi/NCR5380.* 14819F: drivers/scsi/arm/cumana_1.c 14820F: drivers/scsi/arm/oak.c 14821F: drivers/scsi/atari_scsi.* 14822F: drivers/scsi/dmx3191d.c 14823F: drivers/scsi/g_NCR5380.* 14824F: drivers/scsi/mac_scsi.* 14825F: drivers/scsi/sun3_scsi.* 14826F: drivers/scsi/sun3_scsi_vme.c 14827 14828NCSI LIBRARY 14829M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14830S: Maintained 14831F: net/ncsi/ 14832 14833NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14834M: Guenter Roeck <linux@roeck-us.net> 14835L: linux-hwmon@vger.kernel.org 14836S: Maintained 14837F: Documentation/hwmon/nct6775.rst 14838F: drivers/hwmon/nct6775-core.c 14839F: drivers/hwmon/nct6775-platform.c 14840F: drivers/hwmon/nct6775.h 14841 14842NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14843M: Zev Weiss <zev@bewilderbeest.net> 14844L: linux-hwmon@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14847F: drivers/hwmon/nct6775-i2c.c 14848 14849NETDEVSIM 14850M: Jakub Kicinski <kuba@kernel.org> 14851S: Maintained 14852F: drivers/net/netdevsim/* 14853 14854NETEM NETWORK EMULATOR 14855M: Stephen Hemminger <stephen@networkplumber.org> 14856L: netdev@vger.kernel.org 14857S: Maintained 14858F: net/sched/sch_netem.c 14859 14860NETERION 10GbE DRIVERS (s2io) 14861M: Jon Mason <jdmason@kudzu.us> 14862L: netdev@vger.kernel.org 14863S: Supported 14864F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14865F: drivers/net/ethernet/neterion/ 14866 14867NETFILTER 14868M: Pablo Neira Ayuso <pablo@netfilter.org> 14869M: Jozsef Kadlecsik <kadlec@netfilter.org> 14870M: Florian Westphal <fw@strlen.de> 14871L: netfilter-devel@vger.kernel.org 14872L: coreteam@netfilter.org 14873S: Maintained 14874W: http://www.netfilter.org/ 14875W: http://www.iptables.org/ 14876W: http://www.nftables.org/ 14877Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14878C: irc://irc.libera.chat/netfilter 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14881F: include/linux/netfilter* 14882F: include/linux/netfilter/ 14883F: include/net/netfilter/ 14884F: include/uapi/linux/netfilter* 14885F: include/uapi/linux/netfilter/ 14886F: net/*/netfilter.c 14887F: net/*/netfilter/ 14888F: net/bridge/br_netfilter*.c 14889F: net/netfilter/ 14890 14891NETROM NETWORK LAYER 14892M: Ralf Baechle <ralf@linux-mips.org> 14893L: linux-hams@vger.kernel.org 14894S: Maintained 14895W: https://linux-ax25.in-berlin.de 14896F: include/net/netrom.h 14897F: include/uapi/linux/netrom.h 14898F: net/netrom/ 14899 14900NETRONIX EMBEDDED CONTROLLER 14901M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14902S: Maintained 14903F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14904F: drivers/mfd/ntxec.c 14905F: drivers/pwm/pwm-ntxec.c 14906F: drivers/rtc/rtc-ntxec.c 14907F: include/linux/mfd/ntxec.h 14908 14909NETRONOME ETHERNET DRIVERS 14910M: Louis Peens <louis.peens@corigine.com> 14911R: Jakub Kicinski <kuba@kernel.org> 14912L: oss-drivers@corigine.com 14913S: Maintained 14914F: drivers/net/ethernet/netronome/ 14915 14916NETWORK BLOCK DEVICE (NBD) 14917M: Josef Bacik <josef@toxicpanda.com> 14918L: linux-block@vger.kernel.org 14919L: nbd@other.debian.org 14920S: Maintained 14921F: Documentation/admin-guide/blockdev/nbd.rst 14922F: drivers/block/nbd.c 14923F: include/trace/events/nbd.h 14924F: include/uapi/linux/nbd.h 14925 14926NETWORK DROP MONITOR 14927M: Neil Horman <nhorman@tuxdriver.com> 14928L: netdev@vger.kernel.org 14929S: Maintained 14930W: https://fedorahosted.org/dropwatch/ 14931F: include/uapi/linux/net_dropmon.h 14932F: net/core/drop_monitor.c 14933 14934NETWORKING DRIVERS 14935M: "David S. Miller" <davem@davemloft.net> 14936M: Eric Dumazet <edumazet@google.com> 14937M: Jakub Kicinski <kuba@kernel.org> 14938M: Paolo Abeni <pabeni@redhat.com> 14939L: netdev@vger.kernel.org 14940S: Maintained 14941Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14944F: Documentation/devicetree/bindings/net/ 14945F: drivers/connector/ 14946F: drivers/net/ 14947F: include/dt-bindings/net/ 14948F: include/linux/etherdevice.h 14949F: include/linux/fcdevice.h 14950F: include/linux/fddidevice.h 14951F: include/linux/hippidevice.h 14952F: include/linux/if_* 14953F: include/linux/inetdevice.h 14954F: include/linux/netdevice.h 14955F: include/uapi/linux/if_* 14956F: include/uapi/linux/netdevice.h 14957X: drivers/net/wireless/ 14958 14959NETWORKING DRIVERS (WIRELESS) 14960M: Kalle Valo <kvalo@kernel.org> 14961L: linux-wireless@vger.kernel.org 14962S: Maintained 14963W: https://wireless.wiki.kernel.org/ 14964Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14967F: Documentation/devicetree/bindings/net/wireless/ 14968F: drivers/net/wireless/ 14969 14970NETWORKING [DSA] 14971M: Andrew Lunn <andrew@lunn.ch> 14972M: Florian Fainelli <f.fainelli@gmail.com> 14973M: Vladimir Oltean <olteanv@gmail.com> 14974S: Maintained 14975F: Documentation/devicetree/bindings/net/dsa/ 14976F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14977F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14978F: drivers/net/dsa/ 14979F: include/linux/dsa/ 14980F: include/linux/platform_data/dsa.h 14981F: include/net/dsa.h 14982F: net/dsa/ 14983F: tools/testing/selftests/drivers/net/dsa/ 14984 14985NETWORKING [GENERAL] 14986M: "David S. Miller" <davem@davemloft.net> 14987M: Eric Dumazet <edumazet@google.com> 14988M: Jakub Kicinski <kuba@kernel.org> 14989M: Paolo Abeni <pabeni@redhat.com> 14990L: netdev@vger.kernel.org 14991S: Maintained 14992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14993B: mailto:netdev@vger.kernel.org 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14996F: Documentation/core-api/netlink.rst 14997F: Documentation/netlink/ 14998F: Documentation/networking/ 14999F: Documentation/process/maintainer-netdev.rst 15000F: Documentation/userspace-api/netlink/ 15001F: include/linux/in.h 15002F: include/linux/net.h 15003F: include/linux/netdevice.h 15004F: include/net/ 15005F: include/uapi/linux/in.h 15006F: include/uapi/linux/net.h 15007F: include/uapi/linux/net_namespace.h 15008F: include/uapi/linux/netdevice.h 15009F: lib/net_utils.c 15010F: lib/random32.c 15011F: net/ 15012F: tools/net/ 15013F: tools/testing/selftests/net/ 15014X: net/bluetooth/ 15015 15016NETWORKING [IPSEC] 15017M: Steffen Klassert <steffen.klassert@secunet.com> 15018M: Herbert Xu <herbert@gondor.apana.org.au> 15019M: "David S. Miller" <davem@davemloft.net> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15024F: include/net/xfrm.h 15025F: include/uapi/linux/xfrm.h 15026F: net/ipv4/ah4.c 15027F: net/ipv4/esp4* 15028F: net/ipv4/ip_vti.c 15029F: net/ipv4/ipcomp.c 15030F: net/ipv4/xfrm* 15031F: net/ipv6/ah6.c 15032F: net/ipv6/esp6* 15033F: net/ipv6/ip6_vti.c 15034F: net/ipv6/ipcomp6.c 15035F: net/ipv6/xfrm* 15036F: net/key/ 15037F: net/xfrm/ 15038F: tools/testing/selftests/net/ipsec.c 15039 15040NETWORKING [IPv4/IPv6] 15041M: "David S. Miller" <davem@davemloft.net> 15042M: David Ahern <dsahern@kernel.org> 15043L: netdev@vger.kernel.org 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15046F: arch/x86/net/* 15047F: include/linux/ip.h 15048F: include/linux/ipv6* 15049F: include/net/fib* 15050F: include/net/ip* 15051F: include/net/route.h 15052F: net/ipv4/ 15053F: net/ipv6/ 15054 15055NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15056M: Paul Moore <paul@paul-moore.com> 15057L: netdev@vger.kernel.org 15058L: linux-security-module@vger.kernel.org 15059S: Supported 15060W: https://github.com/netlabel 15061F: Documentation/netlabel/ 15062F: include/net/calipso.h 15063F: include/net/cipso_ipv4.h 15064F: include/net/netlabel.h 15065F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15066F: include/uapi/linux/netfilter/xt_SECMARK.h 15067F: net/ipv4/cipso_ipv4.c 15068F: net/ipv6/calipso.c 15069F: net/netfilter/xt_CONNSECMARK.c 15070F: net/netfilter/xt_SECMARK.c 15071F: net/netlabel/ 15072 15073NETWORKING [MACSEC] 15074M: Sabrina Dubroca <sd@queasysnail.net> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077F: drivers/net/macsec.c 15078F: include/net/macsec.h 15079F: include/uapi/linux/if_macsec.h 15080K: macsec 15081K: \bmdo_ 15082 15083NETWORKING [MPTCP] 15084M: Matthieu Baerts <matttbe@kernel.org> 15085M: Mat Martineau <martineau@kernel.org> 15086L: netdev@vger.kernel.org 15087L: mptcp@lists.linux.dev 15088S: Maintained 15089W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15090B: https://github.com/multipath-tcp/mptcp_net-next/issues 15091T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15092T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15093F: Documentation/netlink/specs/mptcp.yaml 15094F: Documentation/networking/mptcp-sysctl.rst 15095F: include/net/mptcp.h 15096F: include/trace/events/mptcp.h 15097F: include/uapi/linux/mptcp*.h 15098F: net/mptcp/ 15099F: tools/testing/selftests/bpf/*/*mptcp*.c 15100F: tools/testing/selftests/net/mptcp/ 15101 15102NETWORKING [TCP] 15103M: Eric Dumazet <edumazet@google.com> 15104L: netdev@vger.kernel.org 15105S: Maintained 15106F: include/linux/tcp.h 15107F: include/net/tcp.h 15108F: include/trace/events/tcp.h 15109F: include/uapi/linux/tcp.h 15110F: net/ipv4/syncookies.c 15111F: net/ipv4/tcp*.c 15112F: net/ipv6/syncookies.c 15113F: net/ipv6/tcp*.c 15114 15115NETWORKING [TLS] 15116M: Boris Pismenny <borisp@nvidia.com> 15117M: John Fastabend <john.fastabend@gmail.com> 15118M: Jakub Kicinski <kuba@kernel.org> 15119L: netdev@vger.kernel.org 15120S: Maintained 15121F: include/net/tls.h 15122F: include/uapi/linux/tls.h 15123F: net/tls/* 15124 15125NETXEN (1/10) GbE SUPPORT 15126M: Manish Chopra <manishc@marvell.com> 15127M: Rahul Verma <rahulv@marvell.com> 15128M: GR-Linux-NIC-Dev@marvell.com 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: drivers/net/ethernet/qlogic/netxen/ 15132 15133NET_FAILOVER MODULE 15134M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15135L: netdev@vger.kernel.org 15136S: Supported 15137F: Documentation/networking/net_failover.rst 15138F: drivers/net/net_failover.c 15139F: include/net/net_failover.h 15140 15141NEXTHOP 15142M: David Ahern <dsahern@kernel.org> 15143L: netdev@vger.kernel.org 15144S: Maintained 15145F: include/net/netns/nexthop.h 15146F: include/net/nexthop.h 15147F: include/uapi/linux/nexthop.h 15148F: net/ipv4/nexthop.c 15149 15150NFC SUBSYSTEM 15151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/net/nfc/ 15155F: drivers/nfc/ 15156F: include/net/nfc/ 15157F: include/uapi/linux/nfc.h 15158F: net/nfc/ 15159 15160NFC VIRTUAL NCI DEVICE DRIVER 15161M: Bongsu Jeon <bongsu.jeon@samsung.com> 15162L: netdev@vger.kernel.org 15163S: Supported 15164F: drivers/nfc/virtual_ncidev.c 15165F: tools/testing/selftests/nci/ 15166 15167NFS, SUNRPC, AND LOCKD CLIENTS 15168M: Trond Myklebust <trond.myklebust@hammerspace.com> 15169M: Anna Schumaker <anna@kernel.org> 15170L: linux-nfs@vger.kernel.org 15171S: Maintained 15172W: http://client.linux-nfs.org 15173T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15174F: Documentation/filesystems/nfs/ 15175F: fs/lockd/ 15176F: fs/nfs/ 15177F: fs/nfs_common/ 15178F: include/linux/lockd/ 15179F: include/linux/nfs* 15180F: include/linux/sunrpc/ 15181F: include/uapi/linux/nfs* 15182F: include/uapi/linux/sunrpc/ 15183F: net/sunrpc/ 15184 15185NILFS2 FILESYSTEM 15186M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15187L: linux-nilfs@vger.kernel.org 15188S: Supported 15189W: https://nilfs.sourceforge.io/ 15190W: https://nilfs.osdn.jp/ 15191T: git https://github.com/konis/nilfs2.git 15192F: Documentation/filesystems/nilfs2.rst 15193F: fs/nilfs2/ 15194F: include/trace/events/nilfs2.h 15195F: include/uapi/linux/nilfs2_api.h 15196F: include/uapi/linux/nilfs2_ondisk.h 15197 15198NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15199M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15200S: Maintained 15201W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15202F: Documentation/scsi/NinjaSCSI.rst 15203F: drivers/scsi/pcmcia/nsp_* 15204 15205NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15206M: GOTO Masanori <gotom@debian.or.jp> 15207M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15208S: Maintained 15209W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15210F: Documentation/scsi/NinjaSCSI.rst 15211F: drivers/scsi/nsp32* 15212 15213NINTENDO HID DRIVER 15214M: Daniel J. Ogorchock <djogorchock@gmail.com> 15215L: linux-input@vger.kernel.org 15216S: Maintained 15217F: drivers/hid/hid-nintendo* 15218 15219NIOS2 ARCHITECTURE 15220M: Dinh Nguyen <dinguyen@kernel.org> 15221S: Maintained 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15223F: arch/nios2/ 15224 15225NITRO ENCLAVES (NE) 15226M: Alexandru Ciobotaru <alcioa@amazon.com> 15227L: linux-kernel@vger.kernel.org 15228L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15229S: Supported 15230W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15231F: Documentation/virt/ne_overview.rst 15232F: drivers/virt/nitro_enclaves/ 15233F: include/linux/nitro_enclaves.h 15234F: include/uapi/linux/nitro_enclaves.h 15235F: samples/nitro_enclaves/ 15236 15237NOHZ, DYNTICKS SUPPORT 15238M: Frederic Weisbecker <frederic@kernel.org> 15239M: Thomas Gleixner <tglx@linutronix.de> 15240M: Ingo Molnar <mingo@kernel.org> 15241L: linux-kernel@vger.kernel.org 15242S: Maintained 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15244F: include/linux/sched/nohz.h 15245F: include/linux/tick.h 15246F: kernel/time/tick*.* 15247 15248NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15249M: Pavel Machek <pavel@ucw.cz> 15250M: Sakari Ailus <sakari.ailus@iki.fi> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253F: drivers/media/i2c/ad5820.c 15254F: drivers/media/i2c/et8ek8 15255 15256NOKIA N900 POWER SUPPLY DRIVERS 15257R: Pali Rohár <pali@kernel.org> 15258F: drivers/power/supply/bq2415x_charger.c 15259F: drivers/power/supply/bq27xxx_battery.c 15260F: drivers/power/supply/bq27xxx_battery_i2c.c 15261F: drivers/power/supply/isp1704_charger.c 15262F: drivers/power/supply/rx51_battery.c 15263F: include/linux/power/bq2415x_charger.h 15264F: include/linux/power/bq27xxx_battery.h 15265 15266NOLIBC HEADER FILE 15267M: Willy Tarreau <w@1wt.eu> 15268M: Thomas Weißschuh <linux@weissschuh.net> 15269S: Maintained 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15271F: tools/include/nolibc/ 15272F: tools/testing/selftests/nolibc/ 15273 15274NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15275M: Hans de Goede <hdegoede@redhat.com> 15276L: linux-input@vger.kernel.org 15277S: Maintained 15278F: drivers/input/touchscreen/novatek-nvt-ts.c 15279 15280NSDEPS 15281M: Matthias Maennich <maennich@google.com> 15282S: Maintained 15283F: Documentation/core-api/symbol-namespaces.rst 15284F: scripts/nsdeps 15285 15286NTB AMD DRIVER 15287M: Sanjay R Mehta <sanju.mehta@amd.com> 15288M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15289L: ntb@lists.linux.dev 15290S: Supported 15291F: drivers/ntb/hw/amd/ 15292 15293NTB DRIVER CORE 15294M: Jon Mason <jdmason@kudzu.us> 15295M: Dave Jiang <dave.jiang@intel.com> 15296M: Allen Hubbe <allenbh@gmail.com> 15297L: ntb@lists.linux.dev 15298S: Supported 15299W: https://github.com/jonmason/ntb/wiki 15300T: git https://github.com/jonmason/ntb.git 15301F: drivers/net/ntb_netdev.c 15302F: drivers/ntb/ 15303F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15304F: include/linux/ntb.h 15305F: include/linux/ntb_transport.h 15306F: tools/testing/selftests/ntb/ 15307 15308NTB IDT DRIVER 15309M: Serge Semin <fancer.lancer@gmail.com> 15310L: ntb@lists.linux.dev 15311S: Supported 15312F: drivers/ntb/hw/idt/ 15313 15314NTB INTEL DRIVER 15315M: Dave Jiang <dave.jiang@intel.com> 15316L: ntb@lists.linux.dev 15317S: Supported 15318W: https://github.com/davejiang/linux/wiki 15319T: git https://github.com/davejiang/linux.git 15320F: drivers/ntb/hw/intel/ 15321 15322NTFS FILESYSTEM 15323M: Anton Altaparmakov <anton@tuxera.com> 15324R: Namjae Jeon <linkinjeon@kernel.org> 15325L: linux-ntfs-dev@lists.sourceforge.net 15326S: Supported 15327W: http://www.tuxera.com/ 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15329F: Documentation/filesystems/ntfs.rst 15330F: fs/ntfs/ 15331 15332NTFS3 FILESYSTEM 15333M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15334L: ntfs3@lists.linux.dev 15335S: Supported 15336W: http://www.paragon-software.com/ 15337T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15338F: Documentation/filesystems/ntfs3.rst 15339F: fs/ntfs3/ 15340 15341NUBUS SUBSYSTEM 15342M: Finn Thain <fthain@linux-m68k.org> 15343L: linux-m68k@lists.linux-m68k.org 15344S: Maintained 15345F: arch/*/include/asm/nubus.h 15346F: drivers/nubus/ 15347F: include/linux/nubus.h 15348F: include/uapi/linux/nubus.h 15349 15350NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15351M: Antonino Daplas <adaplas@gmail.com> 15352L: linux-fbdev@vger.kernel.org 15353S: Maintained 15354F: drivers/video/fbdev/nvidia/ 15355F: drivers/video/fbdev/riva/ 15356 15357NVIDIA WMI EC BACKLIGHT DRIVER 15358M: Daniel Dadap <ddadap@nvidia.com> 15359L: platform-driver-x86@vger.kernel.org 15360S: Supported 15361F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15362F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15363 15364NVM EXPRESS DRIVER 15365M: Keith Busch <kbusch@kernel.org> 15366M: Jens Axboe <axboe@fb.com> 15367M: Christoph Hellwig <hch@lst.de> 15368M: Sagi Grimberg <sagi@grimberg.me> 15369L: linux-nvme@lists.infradead.org 15370S: Supported 15371W: http://git.infradead.org/nvme.git 15372T: git git://git.infradead.org/nvme.git 15373F: Documentation/nvme/ 15374F: drivers/nvme/common/ 15375F: drivers/nvme/host/ 15376F: include/linux/nvme-*.h 15377F: include/linux/nvme.h 15378F: include/uapi/linux/nvme_ioctl.h 15379 15380NVM EXPRESS FABRICS AUTHENTICATION 15381M: Hannes Reinecke <hare@suse.de> 15382L: linux-nvme@lists.infradead.org 15383S: Supported 15384F: drivers/nvme/host/auth.c 15385F: drivers/nvme/target/auth.c 15386F: drivers/nvme/target/fabrics-cmd-auth.c 15387F: include/linux/nvme-auth.h 15388 15389NVM EXPRESS FC TRANSPORT DRIVERS 15390M: James Smart <james.smart@broadcom.com> 15391L: linux-nvme@lists.infradead.org 15392S: Supported 15393F: drivers/nvme/host/fc.c 15394F: drivers/nvme/target/fc.c 15395F: drivers/nvme/target/fcloop.c 15396F: include/linux/nvme-fc-driver.h 15397F: include/linux/nvme-fc.h 15398 15399NVM EXPRESS HARDWARE MONITORING SUPPORT 15400M: Guenter Roeck <linux@roeck-us.net> 15401L: linux-nvme@lists.infradead.org 15402S: Supported 15403F: drivers/nvme/host/hwmon.c 15404 15405NVM EXPRESS TARGET DRIVER 15406M: Christoph Hellwig <hch@lst.de> 15407M: Sagi Grimberg <sagi@grimberg.me> 15408M: Chaitanya Kulkarni <kch@nvidia.com> 15409L: linux-nvme@lists.infradead.org 15410S: Supported 15411W: http://git.infradead.org/nvme.git 15412T: git git://git.infradead.org/nvme.git 15413F: drivers/nvme/target/ 15414 15415NVMEM FRAMEWORK 15416M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15417S: Maintained 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15419F: Documentation/ABI/stable/sysfs-bus-nvmem 15420F: Documentation/devicetree/bindings/nvmem/ 15421F: drivers/nvmem/ 15422F: include/linux/nvmem-consumer.h 15423F: include/linux/nvmem-provider.h 15424 15425NXP BLUETOOTH WIRELESS DRIVERS 15426M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15427M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15428S: Maintained 15429F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15430F: drivers/bluetooth/btnxpuart.c 15431 15432NXP C45 TJA11XX PHY DRIVER 15433M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15434L: netdev@vger.kernel.org 15435S: Maintained 15436F: drivers/net/phy/nxp-c45-tja11xx.c 15437 15438NXP FSPI DRIVER 15439M: Han Xu <han.xu@nxp.com> 15440M: Haibo Chen <haibo.chen@nxp.com> 15441R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15442L: linux-spi@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15445F: drivers/spi/spi-nxp-fspi.c 15446 15447NXP FXAS21002C DRIVER 15448M: Rui Miguel Silva <rmfrfs@gmail.com> 15449L: linux-iio@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15452F: drivers/iio/gyro/fxas21002c.h 15453F: drivers/iio/gyro/fxas21002c_core.c 15454F: drivers/iio/gyro/fxas21002c_i2c.c 15455F: drivers/iio/gyro/fxas21002c_spi.c 15456 15457NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15458M: Haibo Chen <haibo.chen@nxp.com> 15459L: linux-iio@vger.kernel.org 15460L: linux-imx@nxp.com 15461S: Maintained 15462F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15463F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15464F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15465F: drivers/iio/adc/imx7d_adc.c 15466F: drivers/iio/adc/imx93_adc.c 15467F: drivers/iio/adc/vf610_adc.c 15468 15469NXP i.MX 8M ISI DRIVER 15470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15474F: drivers/media/platform/nxp/imx8-isi/ 15475 15476NXP i.MX 8MP DW100 V4L2 DRIVER 15477M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15481F: Documentation/userspace-api/media/drivers/dw100.rst 15482F: drivers/media/platform/nxp/dw100/ 15483F: include/uapi/linux/dw100.h 15484 15485NXP i.MX 8MQ DCSS DRIVER 15486M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15487R: Lucas Stach <l.stach@pengutronix.de> 15488L: dri-devel@lists.freedesktop.org 15489S: Maintained 15490T: git git://anongit.freedesktop.org/drm/drm-misc 15491F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15492F: drivers/gpu/drm/imx/dcss/ 15493 15494NXP i.MX 8QXP ADC DRIVER 15495M: Cai Huoqing <cai.huoqing@linux.dev> 15496M: Haibo Chen <haibo.chen@nxp.com> 15497L: linux-imx@nxp.com 15498L: linux-iio@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15501F: drivers/iio/adc/imx8qxp-adc.c 15502 15503NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15504M: Mirela Rabulea <mirela.rabulea@nxp.com> 15505R: NXP Linux Team <linux-imx@nxp.com> 15506L: linux-media@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15509F: drivers/media/platform/nxp/imx-jpeg 15510 15511NXP i.MX CLOCK DRIVERS 15512M: Abel Vesa <abelvesa@kernel.org> 15513R: Peng Fan <peng.fan@nxp.com> 15514L: linux-clk@vger.kernel.org 15515L: linux-imx@nxp.com 15516S: Maintained 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15518F: Documentation/devicetree/bindings/clock/imx* 15519F: drivers/clk/imx/ 15520F: include/dt-bindings/clock/imx* 15521 15522NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15523M: Jagan Teki <jagan@amarulasolutions.com> 15524S: Maintained 15525F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15526F: drivers/regulator/pf8x00-regulator.c 15527 15528NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15529M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15530L: linux-kernel@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15533F: drivers/extcon/extcon-ptn5150.c 15534 15535NXP SGTL5000 DRIVER 15536M: Fabio Estevam <festevam@gmail.com> 15537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15538S: Maintained 15539F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15540F: sound/soc/codecs/sgtl5000* 15541 15542NXP SJA1105 ETHERNET SWITCH DRIVER 15543M: Vladimir Oltean <olteanv@gmail.com> 15544L: linux-kernel@vger.kernel.org 15545S: Maintained 15546F: drivers/net/dsa/sja1105 15547F: drivers/net/pcs/pcs-xpcs-nxp.c 15548 15549NXP TDA998X DRM DRIVER 15550M: Russell King <linux@armlinux.org.uk> 15551S: Maintained 15552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15553T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15554F: drivers/gpu/drm/i2c/tda998x_drv.c 15555F: include/drm/i2c/tda998x.h 15556F: include/dt-bindings/display/tda998x.h 15557K: "nxp,tda998x" 15558 15559NXP TFA9879 DRIVER 15560M: Peter Rosin <peda@axentia.se> 15561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15562S: Maintained 15563F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15564F: sound/soc/codecs/tfa9879* 15565 15566NXP-NCI NFC DRIVER 15567S: Orphan 15568F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15569F: drivers/nfc/nxp-nci 15570 15571NXP/Goodix TFA989X (TFA1) DRIVER 15572M: Stephan Gerhold <stephan@gerhold.net> 15573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15574S: Maintained 15575F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15576F: sound/soc/codecs/tfa989x.c 15577 15578NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15579M: Jonas Malaco <jonas@protocubo.io> 15580L: linux-hwmon@vger.kernel.org 15581S: Maintained 15582F: Documentation/hwmon/nzxt-kraken2.rst 15583F: drivers/hwmon/nzxt-kraken2.c 15584 15585NZXT-SMART2 HARDWARE MONITORING DRIVER 15586M: Aleksandr Mezin <mezin.alexander@gmail.com> 15587L: linux-hwmon@vger.kernel.org 15588S: Maintained 15589F: Documentation/hwmon/nzxt-smart2.rst 15590F: drivers/hwmon/nzxt-smart2.c 15591 15592OBJAGG 15593M: Jiri Pirko <jiri@resnulli.us> 15594L: netdev@vger.kernel.org 15595S: Supported 15596F: include/linux/objagg.h 15597F: lib/objagg.c 15598F: lib/test_objagg.c 15599 15600OBJPOOL 15601M: Matt Wu <wuqiang.matt@bytedance.com> 15602S: Supported 15603F: include/linux/objpool.h 15604F: lib/objpool.c 15605F: lib/test_objpool.c 15606 15607OBJTOOL 15608M: Josh Poimboeuf <jpoimboe@kernel.org> 15609M: Peter Zijlstra <peterz@infradead.org> 15610S: Supported 15611F: include/linux/objtool*.h 15612F: tools/objtool/ 15613 15614OCELOT ETHERNET SWITCH DRIVER 15615M: Vladimir Oltean <vladimir.oltean@nxp.com> 15616M: Claudiu Manoil <claudiu.manoil@nxp.com> 15617M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15618M: UNGLinuxDriver@microchip.com 15619L: netdev@vger.kernel.org 15620S: Supported 15621F: drivers/net/dsa/ocelot/* 15622F: drivers/net/ethernet/mscc/ 15623F: include/soc/mscc/ocelot* 15624F: net/dsa/tag_ocelot.c 15625F: net/dsa/tag_ocelot_8021q.c 15626F: tools/testing/selftests/drivers/net/ocelot/* 15627 15628OCELOT EXTERNAL SWITCH CONTROL 15629M: Colin Foster <colin.foster@in-advantage.com> 15630S: Supported 15631F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15632F: drivers/mfd/ocelot* 15633F: drivers/net/dsa/ocelot/ocelot_ext.c 15634F: include/linux/mfd/ocelot.h 15635 15636OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15637M: Frederic Barrat <fbarrat@linux.ibm.com> 15638M: Andrew Donnellan <ajd@linux.ibm.com> 15639L: linuxppc-dev@lists.ozlabs.org 15640S: Supported 15641F: Documentation/userspace-api/accelerators/ocxl.rst 15642F: arch/powerpc/include/asm/pnv-ocxl.h 15643F: arch/powerpc/platforms/powernv/ocxl.c 15644F: drivers/misc/ocxl/ 15645F: include/misc/ocxl* 15646F: include/uapi/misc/ocxl.h 15647 15648OMAP AUDIO SUPPORT 15649M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15650M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15652L: linux-omap@vger.kernel.org 15653S: Maintained 15654F: sound/soc/ti/n810.c 15655F: sound/soc/ti/omap* 15656F: sound/soc/ti/rx51.c 15657F: sound/soc/ti/sdma-pcm.* 15658 15659OMAP CLOCK FRAMEWORK SUPPORT 15660M: Paul Walmsley <paul@pwsan.com> 15661L: linux-omap@vger.kernel.org 15662S: Maintained 15663F: arch/arm/*omap*/*clock* 15664 15665OMAP DEVICE TREE SUPPORT 15666M: Benoît Cousson <bcousson@baylibre.com> 15667M: Tony Lindgren <tony@atomide.com> 15668L: linux-omap@vger.kernel.org 15669L: devicetree@vger.kernel.org 15670S: Maintained 15671F: arch/arm/boot/dts/ti/omap/ 15672 15673OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15674L: linux-omap@vger.kernel.org 15675L: linux-fbdev@vger.kernel.org 15676S: Orphan 15677F: Documentation/arch/arm/omap/dss.rst 15678F: drivers/video/fbdev/omap2/ 15679 15680OMAP FRAMEBUFFER SUPPORT 15681L: linux-fbdev@vger.kernel.org 15682L: linux-omap@vger.kernel.org 15683S: Orphan 15684F: drivers/video/fbdev/omap/ 15685 15686OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15687M: Roger Quadros <rogerq@kernel.org> 15688M: Tony Lindgren <tony@atomide.com> 15689L: linux-omap@vger.kernel.org 15690S: Maintained 15691F: arch/arm/mach-omap2/*gpmc* 15692F: drivers/memory/omap-gpmc.c 15693 15694OMAP GPIO DRIVER 15695M: Grygorii Strashko <grygorii.strashko@ti.com> 15696M: Santosh Shilimkar <ssantosh@kernel.org> 15697M: Kevin Hilman <khilman@kernel.org> 15698L: linux-omap@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15701F: drivers/gpio/gpio-omap.c 15702 15703OMAP HARDWARE SPINLOCK SUPPORT 15704M: Ohad Ben-Cohen <ohad@wizery.com> 15705L: linux-omap@vger.kernel.org 15706S: Maintained 15707F: drivers/hwspinlock/omap_hwspinlock.c 15708 15709OMAP HS MMC SUPPORT 15710L: linux-mmc@vger.kernel.org 15711L: linux-omap@vger.kernel.org 15712S: Orphan 15713F: drivers/mmc/host/omap_hsmmc.c 15714 15715OMAP HWMOD DATA 15716M: Paul Walmsley <paul@pwsan.com> 15717L: linux-omap@vger.kernel.org 15718S: Maintained 15719F: arch/arm/mach-omap2/omap_hwmod*data* 15720 15721OMAP HWMOD SUPPORT 15722M: Benoît Cousson <bcousson@baylibre.com> 15723M: Paul Walmsley <paul@pwsan.com> 15724L: linux-omap@vger.kernel.org 15725S: Maintained 15726F: arch/arm/mach-omap2/omap_hwmod.* 15727 15728OMAP I2C DRIVER 15729M: Vignesh R <vigneshr@ti.com> 15730L: linux-omap@vger.kernel.org 15731L: linux-i2c@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15734F: drivers/i2c/busses/i2c-omap.c 15735 15736OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15741F: drivers/media/platform/ti/omap3isp/ 15742F: drivers/staging/media/omap4iss/ 15743 15744OMAP MMC SUPPORT 15745M: Aaro Koskinen <aaro.koskinen@iki.fi> 15746L: linux-omap@vger.kernel.org 15747S: Odd Fixes 15748F: drivers/mmc/host/omap.c 15749 15750OMAP POWER MANAGEMENT SUPPORT 15751M: Kevin Hilman <khilman@kernel.org> 15752L: linux-omap@vger.kernel.org 15753S: Maintained 15754F: arch/arm/*omap*/*pm* 15755F: drivers/cpufreq/omap-cpufreq.c 15756 15757OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15758M: Paul Walmsley <paul@pwsan.com> 15759L: linux-omap@vger.kernel.org 15760S: Maintained 15761F: arch/arm/mach-omap2/prm* 15762 15763OMAP RANDOM NUMBER GENERATOR SUPPORT 15764M: Deepak Saxena <dsaxena@plexity.net> 15765S: Maintained 15766F: drivers/char/hw_random/omap-rng.c 15767 15768OMAP USB SUPPORT 15769L: linux-usb@vger.kernel.org 15770L: linux-omap@vger.kernel.org 15771S: Orphan 15772F: arch/arm/*omap*/usb* 15773F: drivers/usb/*/*omap* 15774 15775OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15776M: Mark Jackson <mpfj@newflow.co.uk> 15777L: linux-omap@vger.kernel.org 15778S: Maintained 15779F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15780 15781OMAP1 SUPPORT 15782M: Aaro Koskinen <aaro.koskinen@iki.fi> 15783M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15784M: Tony Lindgren <tony@atomide.com> 15785L: linux-omap@vger.kernel.org 15786S: Maintained 15787Q: http://patchwork.kernel.org/project/linux-omap/list/ 15788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15789F: arch/arm/configs/omap1_defconfig 15790F: arch/arm/mach-omap1/ 15791F: drivers/i2c/busses/i2c-omap.c 15792F: include/linux/platform_data/ams-delta-fiq.h 15793F: include/linux/platform_data/i2c-omap.h 15794 15795OMAP2+ SUPPORT 15796M: Tony Lindgren <tony@atomide.com> 15797L: linux-omap@vger.kernel.org 15798S: Maintained 15799W: http://www.muru.com/linux/omap/ 15800W: http://linux.omap.com/ 15801Q: http://patchwork.kernel.org/project/linux-omap/list/ 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15803F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15804F: arch/arm/configs/omap2plus_defconfig 15805F: arch/arm/mach-omap2/ 15806F: drivers/bus/ti-sysc.c 15807F: drivers/gpio/gpio-tps65219.c 15808F: drivers/i2c/busses/i2c-omap.c 15809F: drivers/irqchip/irq-omap-intc.c 15810F: drivers/mfd/*omap*.c 15811F: drivers/mfd/menelaus.c 15812F: drivers/mfd/palmas.c 15813F: drivers/mfd/tps65217.c 15814F: drivers/mfd/tps65218.c 15815F: drivers/mfd/tps65219.c 15816F: drivers/mfd/tps65910.c 15817F: drivers/mfd/twl-core.[ch] 15818F: drivers/mfd/twl4030*.c 15819F: drivers/mfd/twl6030*.c 15820F: drivers/mfd/twl6040*.c 15821F: drivers/regulator/palmas-regulator*.c 15822F: drivers/regulator/pbias-regulator.c 15823F: drivers/regulator/tps65217-regulator.c 15824F: drivers/regulator/tps65218-regulator.c 15825F: drivers/regulator/tps65219-regulator.c 15826F: drivers/regulator/tps65910-regulator.c 15827F: drivers/regulator/twl-regulator.c 15828F: drivers/regulator/twl6030-regulator.c 15829F: include/linux/platform_data/i2c-omap.h 15830F: include/linux/platform_data/ti-sysc.h 15831 15832OMFS FILESYSTEM 15833M: Bob Copeland <me@bobcopeland.com> 15834L: linux-karma-devel@lists.sourceforge.net 15835S: Maintained 15836F: Documentation/filesystems/omfs.rst 15837F: fs/omfs/ 15838 15839OMNIVISION OG01A1B SENSOR DRIVER 15840M: Sakari Ailus <sakari.ailus@linux.intel.com> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843F: drivers/media/i2c/og01a1b.c 15844 15845OMNIVISION OV01A10 SENSOR DRIVER 15846M: Bingbu Cao <bingbu.cao@intel.com> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849T: git git://linuxtv.org/media_tree.git 15850F: drivers/media/i2c/ov01a10.c 15851 15852OMNIVISION OV02A10 SENSOR DRIVER 15853L: linux-media@vger.kernel.org 15854S: Orphan 15855T: git git://linuxtv.org/media_tree.git 15856F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15857F: drivers/media/i2c/ov02a10.c 15858 15859OMNIVISION OV08D10 SENSOR DRIVER 15860M: Jimmy Su <jimmy.su@intel.com> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863T: git git://linuxtv.org/media_tree.git 15864F: drivers/media/i2c/ov08d10.c 15865 15866OMNIVISION OV08X40 SENSOR DRIVER 15867M: Jason Chen <jason.z.chen@intel.com> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870T: git git://linuxtv.org/media_tree.git 15871F: drivers/media/i2c/ov08x40.c 15872 15873OMNIVISION OV13858 SENSOR DRIVER 15874M: Sakari Ailus <sakari.ailus@linux.intel.com> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877T: git git://linuxtv.org/media_tree.git 15878F: drivers/media/i2c/ov13858.c 15879 15880OMNIVISION OV13B10 SENSOR DRIVER 15881M: Arec Kao <arec.kao@intel.com> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884T: git git://linuxtv.org/media_tree.git 15885F: drivers/media/i2c/ov13b10.c 15886 15887OMNIVISION OV2680 SENSOR DRIVER 15888M: Rui Miguel Silva <rmfrfs@gmail.com> 15889M: Hans de Goede <hansg@kernel.org> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media_tree.git 15893F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15894F: drivers/media/i2c/ov2680.c 15895 15896OMNIVISION OV2685 SENSOR DRIVER 15897M: Shunqian Zheng <zhengsq@rock-chips.com> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900T: git git://linuxtv.org/media_tree.git 15901F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15902F: drivers/media/i2c/ov2685.c 15903 15904OMNIVISION OV2740 SENSOR DRIVER 15905M: Tianshu Qiu <tian.shu.qiu@intel.com> 15906R: Sakari Ailus <sakari.ailus@linux.intel.com> 15907R: Bingbu Cao <bingbu.cao@intel.com> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910T: git git://linuxtv.org/media_tree.git 15911F: drivers/media/i2c/ov2740.c 15912 15913OMNIVISION OV4689 SENSOR DRIVER 15914M: Mikhail Rudenko <mike.rudenko@gmail.com> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917T: git git://linuxtv.org/media_tree.git 15918F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15919F: drivers/media/i2c/ov5647.c 15920 15921OMNIVISION OV5640 SENSOR DRIVER 15922M: Steve Longerbeam <slongerbeam@gmail.com> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925T: git git://linuxtv.org/media_tree.git 15926F: drivers/media/i2c/ov5640.c 15927 15928OMNIVISION OV5647 SENSOR DRIVER 15929M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15930M: Jacopo Mondi <jacopo@jmondi.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media_tree.git 15934F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15935F: drivers/media/i2c/ov5647.c 15936 15937OMNIVISION OV5670 SENSOR DRIVER 15938M: Sakari Ailus <sakari.ailus@linux.intel.com> 15939L: linux-media@vger.kernel.org 15940S: Maintained 15941T: git git://linuxtv.org/media_tree.git 15942F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15943F: drivers/media/i2c/ov5670.c 15944 15945OMNIVISION OV5675 SENSOR DRIVER 15946M: Sakari Ailus <sakari.ailus@linux.intel.com> 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media_tree.git 15950F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15951F: drivers/media/i2c/ov5675.c 15952 15953OMNIVISION OV5693 SENSOR DRIVER 15954M: Daniel Scally <djrscally@gmail.com> 15955L: linux-media@vger.kernel.org 15956S: Maintained 15957T: git git://linuxtv.org/media_tree.git 15958F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15959F: drivers/media/i2c/ov5693.c 15960 15961OMNIVISION OV5695 SENSOR DRIVER 15962M: Shunqian Zheng <zhengsq@rock-chips.com> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965T: git git://linuxtv.org/media_tree.git 15966F: drivers/media/i2c/ov5695.c 15967 15968OMNIVISION OV7670 SENSOR DRIVER 15969L: linux-media@vger.kernel.org 15970S: Orphan 15971T: git git://linuxtv.org/media_tree.git 15972F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15973F: drivers/media/i2c/ov7670.c 15974 15975OMNIVISION OV772x SENSOR DRIVER 15976M: Jacopo Mondi <jacopo@jmondi.org> 15977L: linux-media@vger.kernel.org 15978S: Odd fixes 15979T: git git://linuxtv.org/media_tree.git 15980F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15981F: drivers/media/i2c/ov772x.c 15982F: include/media/i2c/ov772x.h 15983 15984OMNIVISION OV7740 SENSOR DRIVER 15985L: linux-media@vger.kernel.org 15986S: Orphan 15987T: git git://linuxtv.org/media_tree.git 15988F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15989F: drivers/media/i2c/ov7740.c 15990 15991OMNIVISION OV8856 SENSOR DRIVER 15992M: Sakari Ailus <sakari.ailus@linux.intel.com> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995T: git git://linuxtv.org/media_tree.git 15996F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15997F: drivers/media/i2c/ov8856.c 15998 15999OMNIVISION OV8858 SENSOR DRIVER 16000M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16001M: Nicholas Roth <nicholas@rothemail.net> 16002L: linux-media@vger.kernel.org 16003S: Maintained 16004T: git git://linuxtv.org/media_tree.git 16005F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16006F: drivers/media/i2c/ov8858.c 16007 16008OMNIVISION OV9282 SENSOR DRIVER 16009M: Paul J. Murphy <paul.j.murphy@intel.com> 16010M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013T: git git://linuxtv.org/media_tree.git 16014F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16015F: drivers/media/i2c/ov9282.c 16016 16017OMNIVISION OV9640 SENSOR DRIVER 16018M: Petr Cvek <petrcvekcz@gmail.com> 16019L: linux-media@vger.kernel.org 16020S: Maintained 16021F: drivers/media/i2c/ov9640.* 16022 16023OMNIVISION OV9650 SENSOR DRIVER 16024M: Sakari Ailus <sakari.ailus@linux.intel.com> 16025R: Akinobu Mita <akinobu.mita@gmail.com> 16026R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16027L: linux-media@vger.kernel.org 16028S: Maintained 16029T: git git://linuxtv.org/media_tree.git 16030F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16031F: drivers/media/i2c/ov9650.c 16032 16033OMNIVISION OV9734 SENSOR DRIVER 16034M: Tianshu Qiu <tian.shu.qiu@intel.com> 16035R: Bingbu Cao <bingbu.cao@intel.com> 16036L: linux-media@vger.kernel.org 16037S: Maintained 16038T: git git://linuxtv.org/media_tree.git 16039F: drivers/media/i2c/ov9734.c 16040 16041ONBOARD USB HUB DRIVER 16042M: Matthias Kaehlcke <mka@chromium.org> 16043L: linux-usb@vger.kernel.org 16044S: Maintained 16045F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16046F: drivers/usb/misc/onboard_usb_hub.c 16047 16048ONENAND FLASH DRIVER 16049M: Kyungmin Park <kyungmin.park@samsung.com> 16050L: linux-mtd@lists.infradead.org 16051S: Maintained 16052F: drivers/mtd/nand/onenand/ 16053F: include/linux/mtd/onenand*.h 16054 16055ONEXPLAYER FAN DRIVER 16056M: Derek John Clark <derekjohn.clark@gmail.com> 16057M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16058L: linux-hwmon@vger.kernel.org 16059S: Maintained 16060F: drivers/hwmon/oxp-sensors.c 16061 16062ONIE TLV NVMEM LAYOUT DRIVER 16063M: Miquel Raynal <miquel.raynal@bootlin.com> 16064S: Maintained 16065F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16066F: drivers/nvmem/layouts/onie-tlv.c 16067 16068ONION OMEGA2+ BOARD 16069M: Harvey Hunt <harveyhuntnexus@gmail.com> 16070L: linux-mips@vger.kernel.org 16071S: Maintained 16072F: arch/mips/boot/dts/ralink/omega2p.dts 16073 16074ONSEMI ETHERNET PHY DRIVERS 16075M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16076L: netdev@vger.kernel.org 16077S: Supported 16078W: http://www.onsemi.com 16079F: drivers/net/phy/ncn* 16080 16081OP-TEE DRIVER 16082M: Jens Wiklander <jens.wiklander@linaro.org> 16083L: op-tee@lists.trustedfirmware.org 16084S: Maintained 16085F: Documentation/ABI/testing/sysfs-bus-optee-devices 16086F: drivers/tee/optee/ 16087 16088OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16089M: Sumit Garg <sumit.garg@linaro.org> 16090L: op-tee@lists.trustedfirmware.org 16091S: Maintained 16092F: drivers/char/hw_random/optee-rng.c 16093 16094OP-TEE RTC DRIVER 16095M: Clément Léger <clement.leger@bootlin.com> 16096L: linux-rtc@vger.kernel.org 16097S: Maintained 16098F: drivers/rtc/rtc-optee.c 16099 16100OPA-VNIC DRIVER 16101M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16102L: linux-rdma@vger.kernel.org 16103S: Supported 16104F: drivers/infiniband/ulp/opa_vnic 16105 16106OPEN FIRMWARE AND FLATTENED DEVICE TREE 16107M: Rob Herring <robh+dt@kernel.org> 16108M: Frank Rowand <frowand.list@gmail.com> 16109L: devicetree@vger.kernel.org 16110S: Maintained 16111W: http://www.devicetree.org/ 16112C: irc://irc.libera.chat/devicetree 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16114F: Documentation/ABI/testing/sysfs-firmware-ofw 16115F: drivers/of/ 16116F: include/linux/of*.h 16117F: scripts/dtc/ 16118F: tools/testing/selftests/dt/ 16119K: of_overlay_notifier_ 16120K: of_overlay_fdt_apply 16121K: of_overlay_remove 16122 16123OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16124M: Rob Herring <robh+dt@kernel.org> 16125M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16126M: Conor Dooley <conor+dt@kernel.org> 16127L: devicetree@vger.kernel.org 16128S: Maintained 16129Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16130C: irc://irc.libera.chat/devicetree 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16132F: Documentation/devicetree/ 16133F: arch/*/boot/dts/ 16134F: include/dt-bindings/ 16135 16136OPENCOMPUTE PTP CLOCK DRIVER 16137M: Jonathan Lemon <jonathan.lemon@gmail.com> 16138M: Vadim Fedorenko <vadfed@fb.com> 16139L: netdev@vger.kernel.org 16140S: Maintained 16141F: drivers/ptp/ptp_ocp.c 16142 16143OPENCORES I2C BUS DRIVER 16144M: Peter Korsgaard <peter@korsgaard.com> 16145M: Andrew Lunn <andrew@lunn.ch> 16146L: linux-i2c@vger.kernel.org 16147S: Maintained 16148F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16149F: Documentation/i2c/busses/i2c-ocores.rst 16150F: drivers/i2c/busses/i2c-ocores.c 16151F: include/linux/platform_data/i2c-ocores.h 16152 16153OPENRISC ARCHITECTURE 16154M: Jonas Bonn <jonas@southpole.se> 16155M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16156M: Stafford Horne <shorne@gmail.com> 16157L: linux-openrisc@vger.kernel.org 16158S: Maintained 16159W: http://openrisc.io 16160T: git https://github.com/openrisc/linux.git 16161F: Documentation/arch/openrisc/ 16162F: Documentation/devicetree/bindings/openrisc/ 16163F: arch/openrisc/ 16164F: drivers/irqchip/irq-ompic.c 16165F: drivers/irqchip/irq-or1k-* 16166 16167OPENVSWITCH 16168M: Pravin B Shelar <pshelar@ovn.org> 16169L: netdev@vger.kernel.org 16170L: dev@openvswitch.org 16171S: Maintained 16172W: http://openvswitch.org 16173F: include/uapi/linux/openvswitch.h 16174F: net/openvswitch/ 16175F: tools/testing/selftests/net/openvswitch/ 16176 16177OPERATING PERFORMANCE POINTS (OPP) 16178M: Viresh Kumar <vireshk@kernel.org> 16179M: Nishanth Menon <nm@ti.com> 16180M: Stephen Boyd <sboyd@kernel.org> 16181L: linux-pm@vger.kernel.org 16182S: Maintained 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16184F: Documentation/devicetree/bindings/opp/ 16185F: Documentation/power/opp.rst 16186F: drivers/opp/ 16187F: include/linux/pm_opp.h 16188 16189OPL4 DRIVER 16190M: Clemens Ladisch <clemens@ladisch.de> 16191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16192S: Maintained 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16194F: sound/drivers/opl4/ 16195 16196ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16197M: Mark Fasheh <mark@fasheh.com> 16198M: Joel Becker <jlbec@evilplan.org> 16199M: Joseph Qi <joseph.qi@linux.alibaba.com> 16200L: ocfs2-devel@lists.linux.dev 16201S: Supported 16202W: http://ocfs2.wiki.kernel.org 16203F: Documentation/filesystems/dlmfs.rst 16204F: Documentation/filesystems/ocfs2.rst 16205F: fs/ocfs2/ 16206 16207ORANGEFS FILESYSTEM 16208M: Mike Marshall <hubcap@omnibond.com> 16209R: Martin Brandenburg <martin@omnibond.com> 16210L: devel@lists.orangefs.org 16211S: Supported 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16213F: Documentation/filesystems/orangefs.rst 16214F: fs/orangefs/ 16215 16216ORINOCO DRIVER 16217L: linux-wireless@vger.kernel.org 16218S: Orphan 16219W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16220W: http://www.nongnu.org/orinoco/ 16221F: drivers/net/wireless/intersil/orinoco/ 16222 16223OV2659 OMNIVISION SENSOR DRIVER 16224M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227W: https://linuxtv.org 16228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16229T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16230F: drivers/media/i2c/ov2659.c 16231F: include/media/i2c/ov2659.h 16232 16233OVERLAY FILESYSTEM 16234M: Miklos Szeredi <miklos@szeredi.hu> 16235M: Amir Goldstein <amir73il@gmail.com> 16236L: linux-unionfs@vger.kernel.org 16237S: Supported 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16239F: Documentation/filesystems/overlayfs.rst 16240F: fs/overlayfs/ 16241 16242P54 WIRELESS DRIVER 16243M: Christian Lamparter <chunkeey@googlemail.com> 16244L: linux-wireless@vger.kernel.org 16245S: Maintained 16246W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16247F: drivers/net/wireless/intersil/p54/ 16248 16249PACKET SOCKETS 16250M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16251S: Maintained 16252F: include/uapi/linux/if_packet.h 16253F: net/packet/af_packet.c 16254 16255PACKING 16256M: Vladimir Oltean <olteanv@gmail.com> 16257L: netdev@vger.kernel.org 16258S: Supported 16259F: Documentation/core-api/packing.rst 16260F: include/linux/packing.h 16261F: lib/packing.c 16262 16263PADATA PARALLEL EXECUTION MECHANISM 16264M: Steffen Klassert <steffen.klassert@secunet.com> 16265M: Daniel Jordan <daniel.m.jordan@oracle.com> 16266L: linux-crypto@vger.kernel.org 16267L: linux-kernel@vger.kernel.org 16268S: Maintained 16269F: Documentation/core-api/padata.rst 16270F: include/linux/padata.h 16271F: kernel/padata.c 16272 16273PAGE CACHE 16274M: Matthew Wilcox (Oracle) <willy@infradead.org> 16275L: linux-fsdevel@vger.kernel.org 16276S: Supported 16277T: git git://git.infradead.org/users/willy/pagecache.git 16278F: Documentation/filesystems/locking.rst 16279F: Documentation/filesystems/vfs.rst 16280F: include/linux/pagemap.h 16281F: mm/filemap.c 16282F: mm/page-writeback.c 16283F: mm/readahead.c 16284F: mm/truncate.c 16285 16286PAGE POOL 16287M: Jesper Dangaard Brouer <hawk@kernel.org> 16288M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16289L: netdev@vger.kernel.org 16290S: Supported 16291F: Documentation/networking/page_pool.rst 16292F: include/net/page_pool/ 16293F: include/trace/events/page_pool.h 16294F: net/core/page_pool.c 16295 16296PAGE TABLE CHECK 16297M: Pasha Tatashin <pasha.tatashin@soleen.com> 16298M: Andrew Morton <akpm@linux-foundation.org> 16299L: linux-mm@kvack.org 16300S: Maintained 16301F: Documentation/mm/page_table_check.rst 16302F: include/linux/page_table_check.h 16303F: mm/page_table_check.c 16304 16305PANASONIC LAPTOP ACPI EXTRAS DRIVER 16306M: Kenneth Chan <kenneth.t.chan@gmail.com> 16307L: platform-driver-x86@vger.kernel.org 16308S: Maintained 16309F: drivers/platform/x86/panasonic-laptop.c 16310 16311PARALLAX PING IIO SENSOR DRIVER 16312M: Andreas Klinger <ak@it-klinger.de> 16313L: linux-iio@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16316F: drivers/iio/proximity/ping.c 16317 16318PARALLEL LCD/KEYPAD PANEL DRIVER 16319M: Willy Tarreau <willy@haproxy.com> 16320M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16321S: Odd Fixes 16322F: Documentation/admin-guide/lcd-panel-cgram.rst 16323F: drivers/auxdisplay/panel.c 16324 16325PARALLEL PORT SUBSYSTEM 16326M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16327M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16328L: linux-parport@lists.infradead.org (subscribers-only) 16329S: Maintained 16330F: Documentation/driver-api/parport*.rst 16331F: drivers/char/ppdev.c 16332F: drivers/parport/ 16333F: include/linux/parport*.h 16334F: include/uapi/linux/ppdev.h 16335 16336PARAVIRT_OPS INTERFACE 16337M: Juergen Gross <jgross@suse.com> 16338R: Ajay Kaher <akaher@vmware.com> 16339R: Alexey Makhalov <amakhalov@vmware.com> 16340R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16341L: virtualization@lists.linux-foundation.org 16342L: x86@kernel.org 16343S: Supported 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16345F: Documentation/virt/paravirt_ops.rst 16346F: arch/*/include/asm/paravirt*.h 16347F: arch/*/kernel/paravirt* 16348F: include/linux/hypervisor.h 16349 16350PARISC ARCHITECTURE 16351M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16352M: Helge Deller <deller@gmx.de> 16353L: linux-parisc@vger.kernel.org 16354S: Maintained 16355W: https://parisc.wiki.kernel.org 16356Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16359F: Documentation/arch/parisc/ 16360F: arch/parisc/ 16361F: drivers/char/agp/parisc-agp.c 16362F: drivers/input/misc/hp_sdc_rtc.c 16363F: drivers/input/serio/gscps2.c 16364F: drivers/input/serio/hp_sdc* 16365F: drivers/parisc/ 16366F: drivers/parport/parport_gsc.* 16367F: drivers/tty/serial/8250/8250_parisc.c 16368F: drivers/video/console/sti* 16369F: drivers/video/fbdev/sti* 16370F: drivers/video/logo/logo_parisc* 16371F: include/linux/hp_sdc.h 16372 16373PARMAN 16374M: Jiri Pirko <jiri@resnulli.us> 16375L: netdev@vger.kernel.org 16376S: Supported 16377F: include/linux/parman.h 16378F: lib/parman.c 16379F: lib/test_parman.c 16380 16381PC ENGINES APU BOARD DRIVER 16382M: Enrico Weigelt, metux IT consult <info@metux.net> 16383S: Maintained 16384F: drivers/platform/x86/pcengines-apuv2.c 16385 16386PC87360 HARDWARE MONITORING DRIVER 16387M: Jim Cromie <jim.cromie@gmail.com> 16388L: linux-hwmon@vger.kernel.org 16389S: Maintained 16390F: Documentation/hwmon/pc87360.rst 16391F: drivers/hwmon/pc87360.c 16392 16393PC8736x GPIO DRIVER 16394M: Jim Cromie <jim.cromie@gmail.com> 16395S: Maintained 16396F: drivers/char/pc8736x_gpio.c 16397 16398PC87427 HARDWARE MONITORING DRIVER 16399M: Jean Delvare <jdelvare@suse.com> 16400L: linux-hwmon@vger.kernel.org 16401S: Maintained 16402F: Documentation/hwmon/pc87427.rst 16403F: drivers/hwmon/pc87427.c 16404 16405PCA9532 LED DRIVER 16406M: Riku Voipio <riku.voipio@iki.fi> 16407S: Maintained 16408F: drivers/leds/leds-pca9532.c 16409F: include/linux/leds-pca9532.h 16410 16411PCA9541 I2C BUS MASTER SELECTOR DRIVER 16412M: Guenter Roeck <linux@roeck-us.net> 16413L: linux-i2c@vger.kernel.org 16414S: Maintained 16415F: drivers/i2c/muxes/i2c-mux-pca9541.c 16416 16417PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16418M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16419M: Pali Rohár <pali@kernel.org> 16420L: linux-pci@vger.kernel.org 16421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16422S: Maintained 16423F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16424F: drivers/pci/controller/pci-aardvark.c 16425 16426PCI DRIVER FOR ALTERA PCIE IP 16427M: Joyce Ooi <joyce.ooi@intel.com> 16428L: linux-pci@vger.kernel.org 16429S: Supported 16430F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16431F: drivers/pci/controller/pcie-altera.c 16432 16433PCI DRIVER FOR APPLIEDMICRO XGENE 16434M: Toan Le <toan@os.amperecomputing.com> 16435L: linux-pci@vger.kernel.org 16436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16437S: Maintained 16438F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16439F: drivers/pci/controller/pci-xgene.c 16440 16441PCI DRIVER FOR ARM VERSATILE PLATFORM 16442M: Rob Herring <robh@kernel.org> 16443L: linux-pci@vger.kernel.org 16444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16445S: Maintained 16446F: Documentation/devicetree/bindings/pci/versatile.yaml 16447F: drivers/pci/controller/pci-versatile.c 16448 16449PCI DRIVER FOR ARMADA 8K 16450M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16451L: linux-pci@vger.kernel.org 16452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16453S: Maintained 16454F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16455F: drivers/pci/controller/dwc/pcie-armada8k.c 16456 16457PCI DRIVER FOR CADENCE PCIE IP 16458M: Tom Joseph <tjoseph@cadence.com> 16459L: linux-pci@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/pci/cdns,* 16462F: drivers/pci/controller/cadence/ 16463 16464PCI DRIVER FOR FREESCALE LAYERSCAPE 16465M: Minghuan Lian <minghuan.Lian@nxp.com> 16466M: Mingkai Hu <mingkai.hu@nxp.com> 16467M: Roy Zang <roy.zang@nxp.com> 16468L: linuxppc-dev@lists.ozlabs.org 16469L: linux-pci@vger.kernel.org 16470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16471S: Maintained 16472F: drivers/pci/controller/dwc/*layerscape* 16473 16474PCI DRIVER FOR FU740 16475M: Paul Walmsley <paul.walmsley@sifive.com> 16476M: Greentime Hu <greentime.hu@sifive.com> 16477L: linux-pci@vger.kernel.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16480F: drivers/pci/controller/dwc/pcie-fu740.c 16481 16482PCI DRIVER FOR GENERIC OF HOSTS 16483M: Will Deacon <will@kernel.org> 16484L: linux-pci@vger.kernel.org 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486S: Maintained 16487F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16488F: drivers/pci/controller/pci-host-common.c 16489F: drivers/pci/controller/pci-host-generic.c 16490 16491PCI DRIVER FOR IMX6 16492M: Richard Zhu <hongxing.zhu@nxp.com> 16493M: Lucas Stach <l.stach@pengutronix.de> 16494L: linux-pci@vger.kernel.org 16495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16496S: Maintained 16497F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16498F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16499F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16500F: drivers/pci/controller/dwc/*imx6* 16501 16502PCI DRIVER FOR INTEL IXP4XX 16503M: Linus Walleij <linus.walleij@linaro.org> 16504S: Maintained 16505F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16506F: drivers/pci/controller/pci-ixp4xx.c 16507 16508PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16509M: Nirmal Patel <nirmal.patel@linux.intel.com> 16510R: Jonathan Derrick <jonathan.derrick@linux.dev> 16511L: linux-pci@vger.kernel.org 16512S: Supported 16513F: drivers/pci/controller/vmd.c 16514 16515PCI DRIVER FOR MICROSEMI SWITCHTEC 16516M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16517M: Logan Gunthorpe <logang@deltatee.com> 16518L: linux-pci@vger.kernel.org 16519S: Maintained 16520F: Documentation/ABI/testing/sysfs-class-switchtec 16521F: Documentation/driver-api/switchtec.rst 16522F: drivers/ntb/hw/mscc/ 16523F: drivers/pci/switch/switchtec* 16524F: include/linux/switchtec.h 16525F: include/uapi/linux/switchtec_ioctl.h 16526 16527PCI DRIVER FOR MOBIVEIL PCIE IP 16528M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16529M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16530L: linux-pci@vger.kernel.org 16531S: Supported 16532F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16533F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16534 16535PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16536M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16537M: Pali Rohár <pali@kernel.org> 16538L: linux-pci@vger.kernel.org 16539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16540S: Maintained 16541F: drivers/pci/controller/*mvebu* 16542 16543PCI DRIVER FOR NVIDIA TEGRA 16544M: Thierry Reding <thierry.reding@gmail.com> 16545L: linux-tegra@vger.kernel.org 16546L: linux-pci@vger.kernel.org 16547S: Supported 16548F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16549F: drivers/pci/controller/pci-tegra.c 16550 16551PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16552M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16553L: linux-pci@vger.kernel.org 16554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16555S: Maintained 16556F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16557F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16558 16559PCI DRIVER FOR RENESAS R-CAR 16560M: Marek Vasut <marek.vasut+renesas@gmail.com> 16561M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16562L: linux-pci@vger.kernel.org 16563L: linux-renesas-soc@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/pci/*rcar* 16566F: drivers/pci/controller/*rcar* 16567F: drivers/pci/controller/dwc/*rcar* 16568 16569PCI DRIVER FOR SAMSUNG EXYNOS 16570M: Jingoo Han <jingoohan1@gmail.com> 16571L: linux-pci@vger.kernel.org 16572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16573L: linux-samsung-soc@vger.kernel.org 16574S: Maintained 16575F: drivers/pci/controller/dwc/pci-exynos.c 16576 16577PCI DRIVER FOR SYNOPSYS DESIGNWARE 16578M: Jingoo Han <jingoohan1@gmail.com> 16579M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16581L: linux-pci@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16584F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16585F: drivers/pci/controller/dwc/*designware* 16586 16587PCI DRIVER FOR TI DRA7XX/J721E 16588M: Vignesh Raghavendra <vigneshr@ti.com> 16589L: linux-omap@vger.kernel.org 16590L: linux-pci@vger.kernel.org 16591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16592S: Supported 16593F: Documentation/devicetree/bindings/pci/ti-pci.txt 16594F: drivers/pci/controller/cadence/pci-j721e.c 16595F: drivers/pci/controller/dwc/pci-dra7xx.c 16596 16597PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16598M: Linus Walleij <linus.walleij@linaro.org> 16599L: linux-pci@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16602F: drivers/pci/controller/pci-v3-semi.c 16603 16604PCI DRIVER FOR XILINX VERSAL CPM 16605M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16606M: Michal Simek <michal.simek@amd.com> 16607L: linux-pci@vger.kernel.org 16608S: Maintained 16609F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16610F: drivers/pci/controller/pcie-xilinx-cpm.c 16611 16612PCI ENDPOINT SUBSYSTEM 16613M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16614M: Krzysztof Wilczyński <kw@linux.com> 16615R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16616R: Kishon Vijay Abraham I <kishon@kernel.org> 16617L: linux-pci@vger.kernel.org 16618S: Supported 16619Q: https://patchwork.kernel.org/project/linux-pci/list/ 16620B: https://bugzilla.kernel.org 16621C: irc://irc.oftc.net/linux-pci 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16623F: Documentation/PCI/endpoint/* 16624F: Documentation/misc-devices/pci-endpoint-test.rst 16625F: drivers/misc/pci_endpoint_test.c 16626F: drivers/pci/endpoint/ 16627F: tools/pci/ 16628 16629PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16630M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16631R: Oliver O'Halloran <oohall@gmail.com> 16632L: linuxppc-dev@lists.ozlabs.org 16633S: Supported 16634F: Documentation/PCI/pci-error-recovery.rst 16635F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16636F: arch/powerpc/include/*/eeh*.h 16637F: arch/powerpc/kernel/eeh*.c 16638F: arch/powerpc/platforms/*/eeh*.c 16639F: drivers/pci/pcie/aer.c 16640F: drivers/pci/pcie/dpc.c 16641F: drivers/pci/pcie/err.c 16642 16643PCI ERROR RECOVERY 16644M: Linas Vepstas <linasvepstas@gmail.com> 16645L: linux-pci@vger.kernel.org 16646S: Supported 16647F: Documentation/PCI/pci-error-recovery.rst 16648 16649PCI MSI DRIVER FOR ALTERA MSI IP 16650M: Joyce Ooi <joyce.ooi@intel.com> 16651L: linux-pci@vger.kernel.org 16652S: Supported 16653F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16654F: drivers/pci/controller/pcie-altera-msi.c 16655 16656PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16657M: Toan Le <toan@os.amperecomputing.com> 16658L: linux-pci@vger.kernel.org 16659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16660S: Maintained 16661F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16662F: drivers/pci/controller/pci-xgene-msi.c 16663 16664PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16665M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16666M: Krzysztof Wilczyński <kw@linux.com> 16667R: Rob Herring <robh@kernel.org> 16668L: linux-pci@vger.kernel.org 16669S: Supported 16670Q: https://patchwork.kernel.org/project/linux-pci/list/ 16671B: https://bugzilla.kernel.org 16672C: irc://irc.oftc.net/linux-pci 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16674F: Documentation/devicetree/bindings/pci/ 16675F: drivers/pci/controller/ 16676F: drivers/pci/pci-bridge-emul.c 16677F: drivers/pci/pci-bridge-emul.h 16678 16679PCI PEER-TO-PEER DMA (P2PDMA) 16680M: Bjorn Helgaas <bhelgaas@google.com> 16681M: Logan Gunthorpe <logang@deltatee.com> 16682L: linux-pci@vger.kernel.org 16683S: Supported 16684Q: https://patchwork.kernel.org/project/linux-pci/list/ 16685B: https://bugzilla.kernel.org 16686C: irc://irc.oftc.net/linux-pci 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16688F: Documentation/driver-api/pci/p2pdma.rst 16689F: drivers/pci/p2pdma.c 16690F: include/linux/pci-p2pdma.h 16691 16692PCI SUBSYSTEM 16693M: Bjorn Helgaas <bhelgaas@google.com> 16694L: linux-pci@vger.kernel.org 16695S: Supported 16696Q: https://patchwork.kernel.org/project/linux-pci/list/ 16697B: https://bugzilla.kernel.org 16698C: irc://irc.oftc.net/linux-pci 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16700F: Documentation/PCI/ 16701F: Documentation/devicetree/bindings/pci/ 16702F: arch/x86/kernel/early-quirks.c 16703F: arch/x86/kernel/quirks.c 16704F: arch/x86/pci/ 16705F: drivers/acpi/pci* 16706F: drivers/pci/ 16707F: include/asm-generic/pci* 16708F: include/linux/of_pci.h 16709F: include/linux/pci* 16710F: include/uapi/linux/pci* 16711F: lib/pci* 16712 16713PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16714M: Jonathan Chocron <jonnyc@amazon.com> 16715L: linux-pci@vger.kernel.org 16716S: Maintained 16717F: Documentation/devicetree/bindings/pci/pcie-al.txt 16718F: drivers/pci/controller/dwc/pcie-al.c 16719 16720PCIE DRIVER FOR AMLOGIC MESON 16721M: Yue Wang <yue.wang@Amlogic.com> 16722L: linux-pci@vger.kernel.org 16723L: linux-amlogic@lists.infradead.org 16724S: Maintained 16725F: drivers/pci/controller/dwc/pci-meson.c 16726 16727PCIE DRIVER FOR AXIS ARTPEC 16728M: Jesper Nilsson <jesper.nilsson@axis.com> 16729L: linux-arm-kernel@axis.com 16730L: linux-pci@vger.kernel.org 16731S: Maintained 16732F: Documentation/devicetree/bindings/pci/axis,artpec* 16733F: drivers/pci/controller/dwc/*artpec* 16734 16735PCIE DRIVER FOR CAVIUM THUNDERX 16736M: Robert Richter <rric@kernel.org> 16737L: linux-pci@vger.kernel.org 16738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16739S: Odd Fixes 16740F: drivers/pci/controller/pci-thunder-* 16741 16742PCIE DRIVER FOR HISILICON 16743M: Zhou Wang <wangzhou1@hisilicon.com> 16744L: linux-pci@vger.kernel.org 16745S: Maintained 16746F: drivers/pci/controller/dwc/pcie-hisi.c 16747 16748PCIE DRIVER FOR HISILICON KIRIN 16749M: Xiaowei Song <songxiaowei@hisilicon.com> 16750M: Binghui Wang <wangbinghui@hisilicon.com> 16751L: linux-pci@vger.kernel.org 16752S: Maintained 16753F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16754F: drivers/pci/controller/dwc/pcie-kirin.c 16755 16756PCIE DRIVER FOR HISILICON STB 16757M: Shawn Guo <shawn.guo@linaro.org> 16758L: linux-pci@vger.kernel.org 16759S: Maintained 16760F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16761F: drivers/pci/controller/dwc/pcie-histb.c 16762 16763PCIE DRIVER FOR INTEL KEEM BAY 16764M: Srikanth Thokala <srikanth.thokala@intel.com> 16765L: linux-pci@vger.kernel.org 16766S: Supported 16767F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16768F: drivers/pci/controller/dwc/pcie-keembay.c 16769 16770PCIE DRIVER FOR INTEL LGM GW SOC 16771M: Chuanhua Lei <lchuanhua@maxlinear.com> 16772L: linux-pci@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16775F: drivers/pci/controller/dwc/pcie-intel-gw.c 16776 16777PCIE DRIVER FOR MEDIATEK 16778M: Ryder Lee <ryder.lee@mediatek.com> 16779M: Jianjun Wang <jianjun.wang@mediatek.com> 16780L: linux-pci@vger.kernel.org 16781L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16782S: Supported 16783F: Documentation/devicetree/bindings/pci/mediatek* 16784F: drivers/pci/controller/*mediatek* 16785 16786PCIE DRIVER FOR MICROCHIP 16787M: Daire McNamara <daire.mcnamara@microchip.com> 16788L: linux-pci@vger.kernel.org 16789S: Supported 16790F: Documentation/devicetree/bindings/pci/microchip* 16791F: drivers/pci/controller/*microchip* 16792 16793PCIE DRIVER FOR QUALCOMM MSM 16794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16795L: linux-pci@vger.kernel.org 16796L: linux-arm-msm@vger.kernel.org 16797S: Maintained 16798F: drivers/pci/controller/dwc/pcie-qcom.c 16799 16800PCIE DRIVER FOR ROCKCHIP 16801M: Shawn Lin <shawn.lin@rock-chips.com> 16802L: linux-pci@vger.kernel.org 16803L: linux-rockchip@lists.infradead.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16806F: drivers/pci/controller/pcie-rockchip* 16807 16808PCIE DRIVER FOR SOCIONEXT UNIPHIER 16809M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16810L: linux-pci@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16813F: drivers/pci/controller/dwc/pcie-uniphier* 16814 16815PCIE DRIVER FOR ST SPEAR13XX 16816M: Pratyush Anand <pratyush.anand@gmail.com> 16817L: linux-pci@vger.kernel.org 16818S: Maintained 16819F: drivers/pci/controller/dwc/*spear* 16820 16821PCIE ENDPOINT DRIVER FOR QUALCOMM 16822M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16823L: linux-pci@vger.kernel.org 16824L: linux-arm-msm@vger.kernel.org 16825S: Maintained 16826F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16827F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16828 16829PCMCIA SUBSYSTEM 16830M: Dominik Brodowski <linux@dominikbrodowski.net> 16831S: Odd Fixes 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16833F: Documentation/pcmcia/ 16834F: drivers/pcmcia/ 16835F: include/pcmcia/ 16836F: tools/pcmcia/ 16837 16838PCNET32 NETWORK DRIVER 16839M: Don Fry <pcnet32@frontier.com> 16840L: netdev@vger.kernel.org 16841S: Maintained 16842F: drivers/net/ethernet/amd/pcnet32.c 16843 16844PCRYPT PARALLEL CRYPTO ENGINE 16845M: Steffen Klassert <steffen.klassert@secunet.com> 16846L: linux-crypto@vger.kernel.org 16847S: Maintained 16848F: crypto/pcrypt.c 16849F: include/crypto/pcrypt.h 16850 16851PDS DSC VIRTIO DATA PATH ACCELERATOR 16852R: Shannon Nelson <shannon.nelson@amd.com> 16853F: drivers/vdpa/pds/ 16854 16855PECI HARDWARE MONITORING DRIVERS 16856M: Iwona Winiarska <iwona.winiarska@intel.com> 16857L: linux-hwmon@vger.kernel.org 16858S: Supported 16859F: Documentation/hwmon/peci-cputemp.rst 16860F: Documentation/hwmon/peci-dimmtemp.rst 16861F: drivers/hwmon/peci/ 16862 16863PECI SUBSYSTEM 16864M: Iwona Winiarska <iwona.winiarska@intel.com> 16865L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16866S: Supported 16867F: Documentation/devicetree/bindings/peci/ 16868F: Documentation/peci/ 16869F: drivers/peci/ 16870F: include/linux/peci-cpu.h 16871F: include/linux/peci.h 16872 16873PENSANDO ETHERNET DRIVERS 16874M: Shannon Nelson <shannon.nelson@amd.com> 16875M: Brett Creeley <brett.creeley@amd.com> 16876M: drivers@pensando.io 16877L: netdev@vger.kernel.org 16878S: Supported 16879F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16880F: drivers/net/ethernet/pensando/ 16881 16882PER-CPU MEMORY ALLOCATOR 16883M: Dennis Zhou <dennis@kernel.org> 16884M: Tejun Heo <tj@kernel.org> 16885M: Christoph Lameter <cl@linux.com> 16886L: linux-mm@kvack.org 16887S: Maintained 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16889F: arch/*/include/asm/percpu.h 16890F: include/linux/percpu*.h 16891F: lib/percpu*.c 16892F: mm/percpu*.c 16893 16894PER-TASK DELAY ACCOUNTING 16895M: Balbir Singh <bsingharora@gmail.com> 16896S: Maintained 16897F: include/linux/delayacct.h 16898F: kernel/delayacct.c 16899 16900PERFORMANCE EVENTS SUBSYSTEM 16901M: Peter Zijlstra <peterz@infradead.org> 16902M: Ingo Molnar <mingo@redhat.com> 16903M: Arnaldo Carvalho de Melo <acme@kernel.org> 16904R: Mark Rutland <mark.rutland@arm.com> 16905R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16906R: Jiri Olsa <jolsa@kernel.org> 16907R: Namhyung Kim <namhyung@kernel.org> 16908R: Ian Rogers <irogers@google.com> 16909R: Adrian Hunter <adrian.hunter@intel.com> 16910L: linux-perf-users@vger.kernel.org 16911L: linux-kernel@vger.kernel.org 16912S: Supported 16913W: https://perf.wiki.kernel.org/ 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16917F: arch/*/events/* 16918F: arch/*/events/*/* 16919F: arch/*/include/asm/perf_event.h 16920F: arch/*/kernel/*/*/perf_event*.c 16921F: arch/*/kernel/*/perf_event*.c 16922F: arch/*/kernel/perf_callchain.c 16923F: arch/*/kernel/perf_event*.c 16924F: include/linux/perf_event.h 16925F: include/uapi/linux/perf_event.h 16926F: kernel/events/* 16927F: tools/lib/perf/ 16928F: tools/perf/ 16929 16930PERFORMANCE EVENTS TOOLING ARM64 16931R: John Garry <john.g.garry@oracle.com> 16932R: Will Deacon <will@kernel.org> 16933R: James Clark <james.clark@arm.com> 16934R: Mike Leach <mike.leach@linaro.org> 16935R: Leo Yan <leo.yan@linaro.org> 16936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16937S: Supported 16938F: tools/build/feature/test-libopencsd.c 16939F: tools/perf/arch/arm*/ 16940F: tools/perf/pmu-events/arch/arm64/ 16941F: tools/perf/util/arm-spe* 16942F: tools/perf/util/cs-etm* 16943 16944PERSONALITY HANDLING 16945M: Christoph Hellwig <hch@infradead.org> 16946L: linux-abi-devel@lists.sourceforge.net 16947S: Maintained 16948F: include/linux/personality.h 16949F: include/uapi/linux/personality.h 16950 16951PHOENIX RC FLIGHT CONTROLLER ADAPTER 16952M: Marcus Folkesson <marcus.folkesson@gmail.com> 16953L: linux-input@vger.kernel.org 16954S: Maintained 16955F: Documentation/input/devices/pxrc.rst 16956F: drivers/input/joystick/pxrc.c 16957 16958PHONET PROTOCOL 16959M: Remi Denis-Courmont <courmisch@gmail.com> 16960S: Supported 16961F: Documentation/networking/phonet.rst 16962F: include/linux/phonet.h 16963F: include/net/phonet/ 16964F: include/uapi/linux/phonet.h 16965F: net/phonet/ 16966 16967PHRAM MTD DRIVER 16968M: Joern Engel <joern@lazybastard.org> 16969L: linux-mtd@lists.infradead.org 16970S: Maintained 16971F: drivers/mtd/devices/phram.c 16972 16973PICOLCD HID DRIVER 16974M: Bruno Prémont <bonbons@linux-vserver.org> 16975L: linux-input@vger.kernel.org 16976S: Maintained 16977F: drivers/hid/hid-picolcd* 16978 16979PIDFD API 16980M: Christian Brauner <christian@brauner.io> 16981L: linux-kernel@vger.kernel.org 16982S: Maintained 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16984F: samples/pidfd/ 16985F: tools/testing/selftests/clone3/ 16986F: tools/testing/selftests/pid_namespace/ 16987F: tools/testing/selftests/pidfd/ 16988K: (?i)pidfd 16989K: (?i)clone3 16990K: \b(clone_args|kernel_clone_args)\b 16991 16992PIN CONTROL SUBSYSTEM 16993M: Linus Walleij <linus.walleij@linaro.org> 16994L: linux-gpio@vger.kernel.org 16995S: Maintained 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16997F: Documentation/devicetree/bindings/pinctrl/ 16998F: Documentation/driver-api/pin-control.rst 16999F: drivers/pinctrl/ 17000F: include/dt-bindings/pinctrl/ 17001F: include/linux/pinctrl/ 17002 17003PIN CONTROLLER - AMD 17004M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17005M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17006S: Maintained 17007F: drivers/pinctrl/pinctrl-amd.c 17008 17009PIN CONTROLLER - FREESCALE 17010M: Dong Aisheng <aisheng.dong@nxp.com> 17011M: Fabio Estevam <festevam@gmail.com> 17012M: Shawn Guo <shawnguo@kernel.org> 17013M: Jacky Bai <ping.bai@nxp.com> 17014R: Pengutronix Kernel Team <kernel@pengutronix.de> 17015L: linux-gpio@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/pinctrl/fsl,* 17018F: drivers/pinctrl/freescale/ 17019 17020PIN CONTROLLER - INTEL 17021M: Mika Westerberg <mika.westerberg@linux.intel.com> 17022M: Andy Shevchenko <andy@kernel.org> 17023S: Supported 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17025F: drivers/pinctrl/intel/ 17026 17027PIN CONTROLLER - KEEMBAY 17028M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17029S: Supported 17030F: drivers/pinctrl/pinctrl-keembay* 17031 17032PIN CONTROLLER - MEDIATEK 17033M: Sean Wang <sean.wang@kernel.org> 17034L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17035S: Maintained 17036F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17040F: drivers/pinctrl/mediatek/ 17041 17042PIN CONTROLLER - MEDIATEK MIPS 17043M: Arınç ÜNAL <arinc.unal@arinc9.com> 17044M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17046L: linux-mips@vger.kernel.org 17047S: Maintained 17048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17051F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17052F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17053F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17054F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17055F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17056F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17057F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17058F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17059F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17060F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17061F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17062F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17063 17064PIN CONTROLLER - MICROCHIP AT91 17065M: Ludovic Desroches <ludovic.desroches@microchip.com> 17066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17067L: linux-gpio@vger.kernel.org 17068S: Supported 17069F: drivers/gpio/gpio-sama5d2-piobu.c 17070F: drivers/pinctrl/pinctrl-at91* 17071 17072PIN CONTROLLER - NXP S32 17073M: Chester Lin <clin@suse.com> 17074R: NXP S32 Linux Team <s32@nxp.com> 17075L: linux-gpio@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17078F: drivers/pinctrl/nxp/ 17079 17080PIN CONTROLLER - QUALCOMM 17081M: Bjorn Andersson <andersson@kernel.org> 17082L: linux-arm-msm@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/pinctrl/qcom,* 17085F: drivers/pinctrl/qcom/ 17086 17087PIN CONTROLLER - RENESAS 17088M: Geert Uytterhoeven <geert+renesas@glider.be> 17089L: linux-renesas-soc@vger.kernel.org 17090S: Supported 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17092F: Documentation/devicetree/bindings/pinctrl/renesas,* 17093F: drivers/pinctrl/renesas/ 17094 17095PIN CONTROLLER - SAMSUNG 17096M: Tomasz Figa <tomasz.figa@gmail.com> 17097M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17098M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17099R: Alim Akhtar <alim.akhtar@samsung.com> 17100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17101L: linux-samsung-soc@vger.kernel.org 17102S: Maintained 17103Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17104B: mailto:linux-samsung-soc@vger.kernel.org 17105C: irc://irc.libera.chat/linux-exynos 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17107F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17108F: drivers/pinctrl/samsung/ 17109F: include/dt-bindings/pinctrl/samsung.h 17110 17111PIN CONTROLLER - SINGLE 17112M: Tony Lindgren <tony@atomide.com> 17113M: Haojian Zhuang <haojian.zhuang@linaro.org> 17114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17115L: linux-omap@vger.kernel.org 17116S: Maintained 17117F: drivers/pinctrl/pinctrl-single.c 17118 17119PIN CONTROLLER - SUNPLUS / TIBBO 17120M: Dvorkin Dmitry <dvorkin@tibbo.com> 17121M: Wells Lu <wellslutw@gmail.com> 17122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17123S: Maintained 17124W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17125F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17126F: drivers/pinctrl/sunplus/ 17127F: include/dt-bindings/pinctrl/sppctl*.h 17128 17129PINE64 PINEPHONE KEYBOARD DRIVER 17130M: Samuel Holland <samuel@sholland.org> 17131S: Supported 17132F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17133F: drivers/input/keyboard/pinephone-keyboard.c 17134 17135PKTCDVD DRIVER 17136M: linux-block@vger.kernel.org 17137S: Orphan 17138F: drivers/block/pktcdvd.c 17139F: include/linux/pktcdvd.h 17140F: include/uapi/linux/pktcdvd.h 17141 17142PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17143M: Tomasz Duszynski <tduszyns@gmail.com> 17144S: Maintained 17145F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17146F: drivers/iio/chemical/pms7003.c 17147 17148PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17149M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17150L: netdev@vger.kernel.org 17151S: Maintained 17152F: drivers/net/phy/mdio-open-alliance.h 17153F: net/ethtool/plca.c 17154 17155PLDMFW LIBRARY 17156M: Jacob Keller <jacob.e.keller@intel.com> 17157S: Maintained 17158F: Documentation/driver-api/pldmfw/ 17159F: include/linux/pldmfw.h 17160F: lib/pldmfw/ 17161 17162PLX DMA DRIVER 17163M: Logan Gunthorpe <logang@deltatee.com> 17164S: Maintained 17165F: drivers/dma/plx_dma.c 17166 17167PM-GRAPH UTILITY 17168M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17169L: linux-pm@vger.kernel.org 17170S: Supported 17171W: https://01.org/pm-graph 17172B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17173T: git git://github.com/intel/pm-graph 17174F: tools/power/pm-graph 17175 17176PM6764TR DRIVER 17177M: Charles Hsu <hsu.yungteng@gmail.com> 17178L: linux-hwmon@vger.kernel.org 17179S: Maintained 17180F: Documentation/hwmon/pm6764tr.rst 17181F: drivers/hwmon/pmbus/pm6764tr.c 17182 17183PMBUS HARDWARE MONITORING DRIVERS 17184M: Guenter Roeck <linux@roeck-us.net> 17185L: linux-hwmon@vger.kernel.org 17186S: Maintained 17187W: http://hwmon.wiki.kernel.org/ 17188W: http://www.roeck-us.net/linux/drivers/ 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17190F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17191F: Documentation/devicetree/bindings/hwmon/max31785.txt 17192F: Documentation/hwmon/adm1275.rst 17193F: Documentation/hwmon/ibm-cffps.rst 17194F: Documentation/hwmon/ir35221.rst 17195F: Documentation/hwmon/lm25066.rst 17196F: Documentation/hwmon/ltc2978.rst 17197F: Documentation/hwmon/ltc3815.rst 17198F: Documentation/hwmon/max16064.rst 17199F: Documentation/hwmon/max20751.rst 17200F: Documentation/hwmon/max31785.rst 17201F: Documentation/hwmon/max34440.rst 17202F: Documentation/hwmon/max8688.rst 17203F: Documentation/hwmon/pmbus-core.rst 17204F: Documentation/hwmon/pmbus.rst 17205F: Documentation/hwmon/tps40422.rst 17206F: Documentation/hwmon/ucd9000.rst 17207F: Documentation/hwmon/ucd9200.rst 17208F: Documentation/hwmon/zl6100.rst 17209F: drivers/hwmon/pmbus/ 17210F: include/linux/pmbus.h 17211 17212PMC SIERRA MaxRAID DRIVER 17213L: linux-scsi@vger.kernel.org 17214S: Orphan 17215W: http://www.pmc-sierra.com/ 17216F: drivers/scsi/pmcraid.* 17217 17218PMC SIERRA PM8001 DRIVER 17219M: Jack Wang <jinpu.wang@cloud.ionos.com> 17220L: linux-scsi@vger.kernel.org 17221S: Supported 17222F: drivers/scsi/pm8001/ 17223 17224PNI RM3100 IIO DRIVER 17225M: Song Qiang <songqiang1304521@gmail.com> 17226L: linux-iio@vger.kernel.org 17227S: Maintained 17228F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17229F: drivers/iio/magnetometer/rm3100* 17230 17231PNP SUPPORT 17232M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17233L: linux-acpi@vger.kernel.org 17234S: Maintained 17235F: drivers/pnp/ 17236F: include/linux/pnp.h 17237 17238POSIX CLOCKS and TIMERS 17239M: Thomas Gleixner <tglx@linutronix.de> 17240L: linux-kernel@vger.kernel.org 17241S: Maintained 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17243F: fs/timerfd.c 17244F: include/linux/time_namespace.h 17245F: include/linux/timer* 17246F: kernel/time/*timer* 17247F: kernel/time/namespace.c 17248 17249POWER MANAGEMENT CORE 17250M: "Rafael J. Wysocki" <rafael@kernel.org> 17251L: linux-pm@vger.kernel.org 17252S: Supported 17253B: https://bugzilla.kernel.org 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17255F: drivers/base/power/ 17256F: drivers/powercap/ 17257F: include/linux/intel_rapl.h 17258F: include/linux/pm.h 17259F: include/linux/pm_* 17260F: include/linux/powercap.h 17261F: kernel/configs/nopm.config 17262 17263POWER STATE COORDINATION INTERFACE (PSCI) 17264M: Mark Rutland <mark.rutland@arm.com> 17265M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17267S: Maintained 17268F: drivers/firmware/psci/ 17269F: include/linux/psci.h 17270F: include/uapi/linux/psci.h 17271 17272POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17273M: Sebastian Reichel <sre@kernel.org> 17274L: linux-pm@vger.kernel.org 17275S: Maintained 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17277F: Documentation/ABI/testing/sysfs-class-power 17278F: Documentation/devicetree/bindings/power/supply/ 17279F: drivers/power/supply/ 17280F: include/linux/power/ 17281F: include/linux/power_supply.h 17282 17283POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17284M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17285L: linuxppc-dev@lists.ozlabs.org 17286S: Maintained 17287F: drivers/char/powernv-op-panel.c 17288 17289PPP OVER ATM (RFC 2364) 17290M: Mitchell Blank Jr <mitch@sfgoth.com> 17291S: Maintained 17292F: include/uapi/linux/atmppp.h 17293F: net/atm/pppoatm.c 17294 17295PPP OVER ETHERNET 17296M: Michal Ostrowski <mostrows@earthlink.net> 17297S: Maintained 17298F: drivers/net/ppp/pppoe.c 17299F: drivers/net/ppp/pppox.c 17300 17301PPP OVER L2TP 17302M: James Chapman <jchapman@katalix.com> 17303S: Maintained 17304F: include/linux/if_pppol2tp.h 17305F: include/uapi/linux/if_pppol2tp.h 17306F: net/l2tp/l2tp_ppp.c 17307 17308PPP PROTOCOL DRIVERS AND COMPRESSORS 17309L: linux-ppp@vger.kernel.org 17310S: Orphan 17311F: drivers/net/ppp/ppp_* 17312 17313PPS SUPPORT 17314M: Rodolfo Giometti <giometti@enneenne.com> 17315L: linuxpps@ml.enneenne.com (subscribers-only) 17316S: Maintained 17317W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17318F: Documentation/ABI/testing/sysfs-pps 17319F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17320F: Documentation/driver-api/pps.rst 17321F: drivers/pps/ 17322F: include/linux/pps*.h 17323F: include/uapi/linux/pps.h 17324 17325PPTP DRIVER 17326M: Dmitry Kozlov <xeb@mail.ru> 17327L: netdev@vger.kernel.org 17328S: Maintained 17329W: http://sourceforge.net/projects/accel-pptp 17330F: drivers/net/ppp/pptp.c 17331 17332PRESSURE STALL INFORMATION (PSI) 17333M: Johannes Weiner <hannes@cmpxchg.org> 17334M: Suren Baghdasaryan <surenb@google.com> 17335R: Peter Ziljstra <peterz@infradead.org> 17336S: Maintained 17337F: include/linux/psi* 17338F: kernel/sched/psi.c 17339 17340PRINTK 17341M: Petr Mladek <pmladek@suse.com> 17342R: Steven Rostedt <rostedt@goodmis.org> 17343R: John Ogness <john.ogness@linutronix.de> 17344R: Sergey Senozhatsky <senozhatsky@chromium.org> 17345S: Maintained 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17347F: include/linux/printk.h 17348F: kernel/printk/ 17349 17350PRINTK INDEXING 17351R: Chris Down <chris@chrisdown.name> 17352S: Maintained 17353F: Documentation/core-api/printk-index.rst 17354F: kernel/printk/index.c 17355K: printk_index 17356 17357PROC FILESYSTEM 17358L: linux-kernel@vger.kernel.org 17359L: linux-fsdevel@vger.kernel.org 17360S: Maintained 17361F: Documentation/filesystems/proc.rst 17362F: fs/proc/ 17363F: include/linux/proc_fs.h 17364F: tools/testing/selftests/proc/ 17365 17366PROC SYSCTL 17367M: Luis Chamberlain <mcgrof@kernel.org> 17368M: Kees Cook <keescook@chromium.org> 17369M: Iurii Zaikin <yzaikin@google.com> 17370L: linux-kernel@vger.kernel.org 17371L: linux-fsdevel@vger.kernel.org 17372S: Maintained 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17374F: fs/proc/proc_sysctl.c 17375F: include/linux/sysctl.h 17376F: kernel/sysctl-test.c 17377F: kernel/sysctl.c 17378F: tools/testing/selftests/sysctl/ 17379 17380PS3 NETWORK SUPPORT 17381M: Geoff Levand <geoff@infradead.org> 17382L: netdev@vger.kernel.org 17383L: linuxppc-dev@lists.ozlabs.org 17384S: Maintained 17385F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17386 17387PS3 PLATFORM SUPPORT 17388M: Geoff Levand <geoff@infradead.org> 17389L: linuxppc-dev@lists.ozlabs.org 17390S: Maintained 17391F: arch/powerpc/boot/ps3* 17392F: arch/powerpc/include/asm/lv1call.h 17393F: arch/powerpc/include/asm/ps3*.h 17394F: arch/powerpc/platforms/ps3/ 17395F: drivers/*/ps3* 17396F: drivers/ps3/ 17397F: drivers/rtc/rtc-ps3.c 17398F: drivers/usb/host/*ps3.c 17399F: sound/ppc/snd_ps3* 17400 17401PS3VRAM DRIVER 17402M: Jim Paris <jim@jtan.com> 17403M: Geoff Levand <geoff@infradead.org> 17404L: linuxppc-dev@lists.ozlabs.org 17405S: Maintained 17406F: drivers/block/ps3vram.c 17407 17408PSAMPLE PACKET SAMPLING SUPPORT 17409M: Yotam Gigi <yotam.gi@gmail.com> 17410S: Maintained 17411F: include/net/psample.h 17412F: include/uapi/linux/psample.h 17413F: net/psample 17414 17415PSTORE FILESYSTEM 17416M: Kees Cook <keescook@chromium.org> 17417R: Tony Luck <tony.luck@intel.com> 17418R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17419L: linux-hardening@vger.kernel.org 17420S: Supported 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17422F: Documentation/admin-guide/pstore-blk.rst 17423F: Documentation/admin-guide/ramoops.rst 17424F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17425F: drivers/acpi/apei/erst.c 17426F: drivers/firmware/efi/efi-pstore.c 17427F: fs/pstore/ 17428F: include/linux/pstore* 17429K: \b(pstore|ramoops) 17430 17431PTP HARDWARE CLOCK SUPPORT 17432M: Richard Cochran <richardcochran@gmail.com> 17433L: netdev@vger.kernel.org 17434S: Maintained 17435W: http://linuxptp.sourceforge.net/ 17436F: Documentation/ABI/testing/sysfs-ptp 17437F: Documentation/driver-api/ptp.rst 17438F: drivers/net/phy/dp83640* 17439F: drivers/ptp/* 17440F: include/linux/ptp_cl* 17441K: (?:\b|_)ptp(?:\b|_) 17442 17443PTP MOCKUP CLOCK SUPPORT 17444M: Vladimir Oltean <vladimir.oltean@nxp.com> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: drivers/ptp/ptp_mock.c 17448F: include/linux/ptp_mock.h 17449 17450PTP VIRTUAL CLOCK SUPPORT 17451M: Yangbo Lu <yangbo.lu@nxp.com> 17452L: netdev@vger.kernel.org 17453S: Maintained 17454F: drivers/ptp/ptp_vclock.c 17455F: net/ethtool/phc_vclocks.c 17456 17457PTRACE SUPPORT 17458M: Oleg Nesterov <oleg@redhat.com> 17459S: Maintained 17460F: arch/*/*/ptrace*.c 17461F: arch/*/include/asm/ptrace*.h 17462F: arch/*/ptrace*.c 17463F: include/asm-generic/syscall.h 17464F: include/linux/ptrace.h 17465F: include/linux/regset.h 17466F: include/uapi/linux/ptrace.h 17467F: kernel/ptrace.c 17468 17469PULSE8-CEC DRIVER 17470M: Hans Verkuil <hverkuil@xs4all.nl> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media_tree.git 17474F: drivers/media/cec/usb/pulse8/ 17475 17476PURELIFI PLFXLC DRIVER 17477M: Srinivasan Raju <srini.raju@purelifi.com> 17478L: linux-wireless@vger.kernel.org 17479S: Supported 17480F: drivers/net/wireless/purelifi/plfxlc/ 17481 17482PVRUSB2 VIDEO4LINUX DRIVER 17483M: Mike Isely <isely@pobox.com> 17484L: pvrusb2@isely.net (subscribers-only) 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487W: http://www.isely.net/pvrusb2/ 17488T: git git://linuxtv.org/media_tree.git 17489F: Documentation/driver-api/media/drivers/pvrusb2* 17490F: drivers/media/usb/pvrusb2/ 17491 17492PWC WEBCAM DRIVER 17493M: Hans Verkuil <hverkuil@xs4all.nl> 17494L: linux-media@vger.kernel.org 17495S: Odd Fixes 17496T: git git://linuxtv.org/media_tree.git 17497F: drivers/media/usb/pwc/* 17498F: include/trace/events/pwc.h 17499 17500PWM IR Transmitter 17501M: Sean Young <sean@mess.org> 17502L: linux-media@vger.kernel.org 17503S: Maintained 17504F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17505F: drivers/media/rc/pwm-ir-tx.c 17506 17507PWM SUBSYSTEM 17508M: Thierry Reding <thierry.reding@gmail.com> 17509R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17510L: linux-pwm@vger.kernel.org 17511S: Maintained 17512Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17514F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17515F: Documentation/devicetree/bindings/pwm/ 17516F: Documentation/driver-api/pwm.rst 17517F: drivers/gpio/gpio-mvebu.c 17518F: drivers/pwm/ 17519F: drivers/video/backlight/pwm_bl.c 17520F: include/dt-bindings/pwm/ 17521F: include/linux/pwm.h 17522F: include/linux/pwm_backlight.h 17523K: pwm_(config|apply_state|ops) 17524 17525PXA GPIO DRIVER 17526M: Robert Jarzmik <robert.jarzmik@free.fr> 17527L: linux-gpio@vger.kernel.org 17528S: Maintained 17529F: drivers/gpio/gpio-pxa.c 17530 17531PXA MMCI DRIVER 17532S: Orphan 17533 17534PXA RTC DRIVER 17535M: Robert Jarzmik <robert.jarzmik@free.fr> 17536L: linux-rtc@vger.kernel.org 17537S: Maintained 17538 17539PXA2xx/PXA3xx SUPPORT 17540M: Daniel Mack <daniel@zonque.org> 17541M: Haojian Zhuang <haojian.zhuang@gmail.com> 17542M: Robert Jarzmik <robert.jarzmik@free.fr> 17543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17544S: Maintained 17545T: git git://github.com/hzhuang1/linux.git 17546T: git git://github.com/rjarzmik/linux.git 17547F: arch/arm/boot/dts/intel/pxa/ 17548F: arch/arm/mach-pxa/ 17549F: drivers/dma/pxa* 17550F: drivers/pcmcia/pxa2xx* 17551F: drivers/pinctrl/pxa/ 17552F: drivers/spi/spi-pxa2xx* 17553F: drivers/usb/gadget/udc/pxa2* 17554F: include/sound/pxa2xx-lib.h 17555F: sound/arm/pxa* 17556F: sound/soc/pxa/ 17557 17558QAT DRIVER 17559M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17560L: qat-linux@intel.com 17561S: Supported 17562F: drivers/crypto/intel/qat/ 17563 17564QCOM AUDIO (ASoC) DRIVERS 17565M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17566M: Banajit Goswami <bgoswami@quicinc.com> 17567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17568S: Supported 17569F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17570F: Documentation/devicetree/bindings/sound/qcom,* 17571F: drivers/soc/qcom/apr.c 17572F: include/dt-bindings/sound/qcom,wcd9335.h 17573F: sound/soc/codecs/lpass-rx-macro.* 17574F: sound/soc/codecs/lpass-tx-macro.* 17575F: sound/soc/codecs/lpass-va-macro.c 17576F: sound/soc/codecs/lpass-wsa-macro.* 17577F: sound/soc/codecs/msm8916-wcd-analog.c 17578F: sound/soc/codecs/msm8916-wcd-digital.c 17579F: sound/soc/codecs/wcd-clsh-v2.* 17580F: sound/soc/codecs/wcd-mbhc-v2.* 17581F: sound/soc/codecs/wcd9335.* 17582F: sound/soc/codecs/wcd934x.c 17583F: sound/soc/codecs/wsa881x.c 17584F: sound/soc/codecs/wsa883x.c 17585F: sound/soc/codecs/wsa884x.c 17586F: sound/soc/qcom/ 17587 17588QCOM EMBEDDED USB DEBUGGER (EUD) 17589M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17590L: linux-arm-msm@vger.kernel.org 17591S: Maintained 17592F: Documentation/ABI/testing/sysfs-driver-eud 17593F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17594F: drivers/usb/misc/qcom_eud.c 17595 17596QCOM IPA DRIVER 17597M: Alex Elder <elder@kernel.org> 17598L: netdev@vger.kernel.org 17599S: Supported 17600F: drivers/net/ipa/ 17601 17602QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17603M: Gabriel Somlo <somlo@cmu.edu> 17604M: "Michael S. Tsirkin" <mst@redhat.com> 17605L: qemu-devel@nongnu.org 17606S: Maintained 17607F: drivers/firmware/qemu_fw_cfg.c 17608F: include/uapi/linux/qemu_fw_cfg.h 17609 17610QIB DRIVER 17611M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17612L: linux-rdma@vger.kernel.org 17613S: Supported 17614F: drivers/infiniband/hw/qib/ 17615 17616QLOGIC QL41xxx FCOE DRIVER 17617M: Saurav Kashyap <skashyap@marvell.com> 17618M: Javed Hasan <jhasan@marvell.com> 17619M: GR-QLogic-Storage-Upstream@marvell.com 17620L: linux-scsi@vger.kernel.org 17621S: Supported 17622F: drivers/scsi/qedf/ 17623 17624QLOGIC QL41xxx ISCSI DRIVER 17625M: Nilesh Javali <njavali@marvell.com> 17626M: Manish Rangankar <mrangankar@marvell.com> 17627M: GR-QLogic-Storage-Upstream@marvell.com 17628L: linux-scsi@vger.kernel.org 17629S: Supported 17630F: drivers/scsi/qedi/ 17631 17632QLOGIC QL4xxx ETHERNET DRIVER 17633M: Ariel Elior <aelior@marvell.com> 17634M: Manish Chopra <manishc@marvell.com> 17635L: netdev@vger.kernel.org 17636S: Supported 17637F: drivers/net/ethernet/qlogic/qed/ 17638F: drivers/net/ethernet/qlogic/qede/ 17639F: include/linux/qed/ 17640 17641QLOGIC QL4xxx RDMA DRIVER 17642M: Michal Kalderon <mkalderon@marvell.com> 17643M: Ariel Elior <aelior@marvell.com> 17644L: linux-rdma@vger.kernel.org 17645S: Supported 17646F: drivers/infiniband/hw/qedr/ 17647F: include/uapi/rdma/qedr-abi.h 17648 17649QLOGIC QLA1280 SCSI DRIVER 17650M: Michael Reed <mdr@sgi.com> 17651L: linux-scsi@vger.kernel.org 17652S: Maintained 17653F: drivers/scsi/qla1280.[ch] 17654 17655QLOGIC QLA2XXX FC-SCSI DRIVER 17656M: Nilesh Javali <njavali@marvell.com> 17657M: GR-QLogic-Storage-Upstream@marvell.com 17658L: linux-scsi@vger.kernel.org 17659S: Supported 17660F: drivers/scsi/qla2xxx/ 17661 17662QLOGIC QLA3XXX NETWORK DRIVER 17663M: GR-Linux-NIC-Dev@marvell.com 17664L: netdev@vger.kernel.org 17665S: Supported 17666F: drivers/net/ethernet/qlogic/qla3xxx.* 17667 17668QLOGIC QLA4XXX iSCSI DRIVER 17669M: Nilesh Javali <njavali@marvell.com> 17670M: Manish Rangankar <mrangankar@marvell.com> 17671M: GR-QLogic-Storage-Upstream@marvell.com 17672L: linux-scsi@vger.kernel.org 17673S: Supported 17674F: drivers/scsi/qla4xxx/ 17675 17676QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17677M: Shahed Shaikh <shshaikh@marvell.com> 17678M: Manish Chopra <manishc@marvell.com> 17679M: GR-Linux-NIC-Dev@marvell.com 17680L: netdev@vger.kernel.org 17681S: Supported 17682F: drivers/net/ethernet/qlogic/qlcnic/ 17683 17684QM1D1B0004 MEDIA DRIVER 17685M: Akihiro Tsukada <tskd08@gmail.com> 17686L: linux-media@vger.kernel.org 17687S: Odd Fixes 17688F: drivers/media/tuners/qm1d1b0004* 17689 17690QM1D1C0042 MEDIA DRIVER 17691M: Akihiro Tsukada <tskd08@gmail.com> 17692L: linux-media@vger.kernel.org 17693S: Odd Fixes 17694F: drivers/media/tuners/qm1d1c0042* 17695 17696QNX4 FILESYSTEM 17697M: Anders Larsen <al@alarsen.net> 17698S: Maintained 17699W: http://www.alarsen.net/linux/qnx4fs/ 17700F: fs/qnx4/ 17701F: include/uapi/linux/qnx4_fs.h 17702F: include/uapi/linux/qnxtypes.h 17703 17704QNX6 FILESYSTEM 17705S: Orphan 17706F: Documentation/filesystems/qnx6.rst 17707F: fs/qnx6/ 17708F: include/linux/qnx6_fs.h 17709 17710QORIQ DPAA2 FSL-MC BUS DRIVER 17711M: Stuart Yoder <stuyoder@gmail.com> 17712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17713L: linux-kernel@vger.kernel.org 17714S: Maintained 17715F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17716F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17717F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17718F: drivers/bus/fsl-mc/ 17719F: include/uapi/linux/fsl_mc.h 17720 17721QT1010 MEDIA DRIVER 17722M: Antti Palosaari <crope@iki.fi> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725W: https://linuxtv.org 17726W: http://palosaari.fi/linux/ 17727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17728T: git git://linuxtv.org/anttip/media_tree.git 17729F: drivers/media/tuners/qt1010* 17730 17731QUALCOMM ATH12K WIRELESS DRIVER 17732M: Kalle Valo <kvalo@kernel.org> 17733M: Jeff Johnson <quic_jjohnson@quicinc.com> 17734L: ath12k@lists.infradead.org 17735S: Supported 17736W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17738F: drivers/net/wireless/ath/ath12k/ 17739 17740QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17741M: Kalle Valo <kvalo@kernel.org> 17742M: Jeff Johnson <quic_jjohnson@quicinc.com> 17743L: ath10k@lists.infradead.org 17744S: Supported 17745W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17747F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17748F: drivers/net/wireless/ath/ath10k/ 17749 17750QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17751M: Kalle Valo <kvalo@kernel.org> 17752M: Jeff Johnson <quic_jjohnson@quicinc.com> 17753L: ath11k@lists.infradead.org 17754S: Supported 17755W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17756B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17758F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17759F: drivers/net/wireless/ath/ath11k/ 17760 17761QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17762M: Toke Høiland-Jørgensen <toke@toke.dk> 17763L: linux-wireless@vger.kernel.org 17764S: Maintained 17765W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17767F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17768F: drivers/net/wireless/ath/ath9k/ 17769 17770QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17771M: Stephan Gerhold <stephan@gerhold.net> 17772L: netdev@vger.kernel.org 17773L: linux-arm-msm@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17776F: drivers/net/wwan/qcom_bam_dmux.c 17777 17778QUALCOMM CAMERA SUBSYSTEM DRIVER 17779M: Robert Foss <rfoss@kernel.org> 17780M: Todor Tomov <todor.too@gmail.com> 17781M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17782L: linux-media@vger.kernel.org 17783S: Maintained 17784F: Documentation/admin-guide/media/qcom_camss.rst 17785F: Documentation/devicetree/bindings/media/*camss* 17786F: drivers/media/platform/qcom/camss/ 17787 17788QUALCOMM CLOCK DRIVERS 17789M: Bjorn Andersson <andersson@kernel.org> 17790L: linux-arm-msm@vger.kernel.org 17791S: Supported 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17793F: Documentation/devicetree/bindings/clock/qcom,* 17794F: drivers/clk/qcom/ 17795F: include/dt-bindings/clock/qcom,* 17796 17797QUALCOMM CLOUD AI (QAIC) DRIVER 17798M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17799R: Carl Vanderlip <quic_carlv@quicinc.com> 17800R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17801L: linux-arm-msm@vger.kernel.org 17802L: dri-devel@lists.freedesktop.org 17803S: Supported 17804T: git git://anongit.freedesktop.org/drm/drm-misc 17805F: Documentation/accel/qaic/ 17806F: drivers/accel/qaic/ 17807F: include/uapi/drm/qaic_accel.h 17808 17809QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17810M: Bjorn Andersson <andersson@kernel.org> 17811M: Konrad Dybcio <konrad.dybcio@linaro.org> 17812L: linux-pm@vger.kernel.org 17813L: linux-arm-msm@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17816F: drivers/pmdomain/qcom/cpr.c 17817 17818QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17819M: Ilia Lin <ilia.lin@kernel.org> 17820L: linux-pm@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17823F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17824F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17825 17826QUALCOMM CRYPTO DRIVERS 17827M: Thara Gopinath <thara.gopinath@gmail.com> 17828L: linux-crypto@vger.kernel.org 17829L: linux-arm-msm@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17832F: drivers/crypto/qce/ 17833 17834QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17835M: Timur Tabi <timur@kernel.org> 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: drivers/net/ethernet/qualcomm/emac/ 17839 17840QUALCOMM ETHQOS ETHERNET DRIVER 17841M: Vinod Koul <vkoul@kernel.org> 17842R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17843L: netdev@vger.kernel.org 17844L: linux-arm-msm@vger.kernel.org 17845S: Maintained 17846F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17847F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17848 17849QUALCOMM FASTRPC DRIVER 17850M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17851M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17852L: linux-arm-msm@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17855F: drivers/misc/fastrpc.c 17856F: include/uapi/misc/fastrpc.h 17857 17858QUALCOMM HEXAGON ARCHITECTURE 17859M: Brian Cain <bcain@quicinc.com> 17860L: linux-hexagon@vger.kernel.org 17861S: Supported 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17863F: arch/hexagon/ 17864 17865QUALCOMM HIDMA DRIVER 17866M: Sinan Kaya <okaya@kernel.org> 17867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17868L: linux-arm-msm@vger.kernel.org 17869L: dmaengine@vger.kernel.org 17870S: Supported 17871F: drivers/dma/qcom/hidma* 17872 17873QUALCOMM I2C CCI DRIVER 17874M: Loic Poulain <loic.poulain@linaro.org> 17875M: Robert Foss <rfoss@kernel.org> 17876L: linux-i2c@vger.kernel.org 17877L: linux-arm-msm@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17880F: drivers/i2c/busses/i2c-qcom-cci.c 17881 17882QUALCOMM INTERCONNECT BWMON DRIVER 17883M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17884L: linux-arm-msm@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17887F: drivers/soc/qcom/icc-bwmon.c 17888 17889QUALCOMM IOMMU 17890M: Rob Clark <robdclark@gmail.com> 17891L: iommu@lists.linux.dev 17892L: linux-arm-msm@vger.kernel.org 17893S: Maintained 17894F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17895 17896QUALCOMM IPC ROUTER (QRTR) DRIVER 17897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17898L: linux-arm-msm@vger.kernel.org 17899S: Maintained 17900F: include/trace/events/qrtr.h 17901F: include/uapi/linux/qrtr.h 17902F: net/qrtr/ 17903 17904QUALCOMM IPCC MAILBOX DRIVER 17905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17906L: linux-arm-msm@vger.kernel.org 17907S: Supported 17908F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17909F: drivers/mailbox/qcom-ipcc.c 17910F: include/dt-bindings/mailbox/qcom-ipcc.h 17911 17912QUALCOMM IPQ4019 USB PHY DRIVER 17913M: Robert Marko <robert.marko@sartura.hr> 17914M: Luka Perkov <luka.perkov@sartura.hr> 17915L: linux-arm-msm@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17918F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17919 17920QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17921M: Robert Marko <robert.marko@sartura.hr> 17922M: Luka Perkov <luka.perkov@sartura.hr> 17923L: linux-arm-msm@vger.kernel.org 17924S: Maintained 17925F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17926F: drivers/regulator/vqmmc-ipq4019-regulator.c 17927 17928QUALCOMM NAND CONTROLLER DRIVER 17929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17930L: linux-mtd@lists.infradead.org 17931L: linux-arm-msm@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17934F: drivers/mtd/nand/raw/qcom_nandc.c 17935 17936QUALCOMM QSEECOM DRIVER 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: linux-arm-msm@vger.kernel.org 17939S: Maintained 17940F: drivers/firmware/qcom/qcom_qseecom.c 17941 17942QUALCOMM QSEECOM UEFISECAPP DRIVER 17943M: Maximilian Luz <luzmaximilian@gmail.com> 17944L: linux-arm-msm@vger.kernel.org 17945S: Maintained 17946F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17947 17948QUALCOMM RMNET DRIVER 17949M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17950M: Sean Tranchetti <quic_stranche@quicinc.com> 17951L: netdev@vger.kernel.org 17952S: Maintained 17953F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17954F: drivers/net/ethernet/qualcomm/rmnet/ 17955F: include/linux/if_rmnet.h 17956 17957QUALCOMM TSENS THERMAL DRIVER 17958M: Amit Kucheria <amitk@kernel.org> 17959M: Thara Gopinath <thara.gopinath@gmail.com> 17960L: linux-pm@vger.kernel.org 17961L: linux-arm-msm@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17964F: drivers/thermal/qcom/ 17965 17966QUALCOMM TYPEC PORT MANAGER DRIVER 17967M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17968L: linux-arm-msm@vger.kernel.org 17969L: linux-usb@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17972F: drivers/usb/typec/tcpm/qcom/ 17973 17974QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17975M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17976M: Vikash Garodia <quic_vgarodia@quicinc.com> 17977R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17978L: linux-media@vger.kernel.org 17979L: linux-arm-msm@vger.kernel.org 17980S: Maintained 17981T: git git://linuxtv.org/media_tree.git 17982F: Documentation/devicetree/bindings/media/*venus* 17983F: drivers/media/platform/qcom/venus/ 17984 17985QUALCOMM WCN36XX WIRELESS DRIVER 17986M: Loic Poulain <loic.poulain@linaro.org> 17987L: wcn36xx@lists.infradead.org 17988S: Supported 17989W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17990F: drivers/net/wireless/ath/wcn36xx/ 17991 17992QUANTENNA QTNFMAC WIRELESS DRIVER 17993M: Igor Mitsyanko <imitsyanko@quantenna.com> 17994R: Sergey Matyukevich <geomatsi@gmail.com> 17995L: linux-wireless@vger.kernel.org 17996S: Maintained 17997F: drivers/net/wireless/quantenna 17998 17999RADEON and AMDGPU DRM DRIVERS 18000M: Alex Deucher <alexander.deucher@amd.com> 18001M: Christian König <christian.koenig@amd.com> 18002M: Pan, Xinhui <Xinhui.Pan@amd.com> 18003L: amd-gfx@lists.freedesktop.org 18004S: Supported 18005B: https://gitlab.freedesktop.org/drm/amd/-/issues 18006C: irc://irc.oftc.net/radeon 18007T: git https://gitlab.freedesktop.org/agd5f/linux.git 18008F: Documentation/gpu/amdgpu/ 18009F: drivers/gpu/drm/amd/ 18010F: drivers/gpu/drm/ci/xfails/amd* 18011F: drivers/gpu/drm/radeon/ 18012F: include/uapi/drm/amdgpu_drm.h 18013F: include/uapi/drm/radeon_drm.h 18014 18015RADEON FRAMEBUFFER DISPLAY DRIVER 18016M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18017L: linux-fbdev@vger.kernel.org 18018S: Maintained 18019F: drivers/video/fbdev/aty/radeon* 18020F: include/uapi/linux/radeonfb.h 18021 18022RADIOSHARK RADIO DRIVER 18023M: Hans Verkuil <hverkuil@xs4all.nl> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media_tree.git 18027F: drivers/media/radio/radio-shark.c 18028 18029RADIOSHARK2 RADIO DRIVER 18030M: Hans Verkuil <hverkuil@xs4all.nl> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033T: git git://linuxtv.org/media_tree.git 18034F: drivers/media/radio/radio-shark2.c 18035F: drivers/media/radio/radio-tea5777.c 18036 18037RADOS BLOCK DEVICE (RBD) 18038M: Ilya Dryomov <idryomov@gmail.com> 18039R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18040L: ceph-devel@vger.kernel.org 18041S: Supported 18042W: http://ceph.com/ 18043T: git https://github.com/ceph/ceph-client.git 18044F: Documentation/ABI/testing/sysfs-bus-rbd 18045F: drivers/block/rbd.c 18046F: drivers/block/rbd_types.h 18047 18048RAGE128 FRAMEBUFFER DISPLAY DRIVER 18049L: linux-fbdev@vger.kernel.org 18050S: Orphan 18051F: drivers/video/fbdev/aty/aty128fb.c 18052 18053RAINSHADOW-CEC DRIVER 18054M: Hans Verkuil <hverkuil@xs4all.nl> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media_tree.git 18058F: drivers/media/cec/usb/rainshadow/ 18059 18060RALINK MIPS ARCHITECTURE 18061M: John Crispin <john@phrozen.org> 18062L: linux-mips@vger.kernel.org 18063S: Maintained 18064F: arch/mips/ralink 18065 18066RALINK MT7621 MIPS ARCHITECTURE 18067M: Arınç ÜNAL <arinc.unal@arinc9.com> 18068M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18069L: linux-mips@vger.kernel.org 18070S: Maintained 18071F: arch/mips/boot/dts/ralink/mt7621* 18072 18073RALINK RT2X00 WIRELESS LAN DRIVER 18074M: Stanislaw Gruszka <stf_xl@wp.pl> 18075L: linux-wireless@vger.kernel.org 18076S: Maintained 18077F: drivers/net/wireless/ralink/rt2x00/ 18078 18079RAMDISK RAM BLOCK DEVICE DRIVER 18080M: Jens Axboe <axboe@kernel.dk> 18081S: Maintained 18082F: Documentation/admin-guide/blockdev/ramdisk.rst 18083F: drivers/block/brd.c 18084 18085RANCHU VIRTUAL BOARD FOR MIPS 18086M: Miodrag Dinic <miodrag.dinic@mips.com> 18087L: linux-mips@vger.kernel.org 18088S: Supported 18089F: arch/mips/configs/generic/board-ranchu.config 18090F: arch/mips/generic/board-ranchu.c 18091 18092RANDOM NUMBER DRIVER 18093M: "Theodore Ts'o" <tytso@mit.edu> 18094M: Jason A. Donenfeld <Jason@zx2c4.com> 18095S: Maintained 18096T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18097F: drivers/char/random.c 18098F: drivers/virt/vmgenid.c 18099 18100RAPIDIO SUBSYSTEM 18101M: Matt Porter <mporter@kernel.crashing.org> 18102M: Alexandre Bounine <alex.bou9@gmail.com> 18103S: Maintained 18104F: drivers/rapidio/ 18105 18106RAS INFRASTRUCTURE 18107M: Tony Luck <tony.luck@intel.com> 18108M: Borislav Petkov <bp@alien8.de> 18109L: linux-edac@vger.kernel.org 18110S: Maintained 18111F: Documentation/admin-guide/ras.rst 18112F: drivers/ras/ 18113F: include/linux/ras.h 18114F: include/ras/ras_event.h 18115 18116RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18117L: linux-wireless@vger.kernel.org 18118S: Orphan 18119F: drivers/net/wireless/legacy/ray* 18120 18121RC-CORE / LIRC FRAMEWORK 18122M: Sean Young <sean@mess.org> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125W: http://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: Documentation/driver-api/media/rc-core.rst 18128F: Documentation/userspace-api/media/rc/ 18129F: drivers/media/rc/ 18130F: include/media/rc-core.h 18131F: include/media/rc-map.h 18132F: include/uapi/linux/lirc.h 18133 18134RCMM REMOTE CONTROLS DECODER 18135M: Patrick Lerda <patrick9876@free.fr> 18136S: Maintained 18137F: drivers/media/rc/ir-rcmm-decoder.c 18138 18139RCUTORTURE TEST FRAMEWORK 18140M: "Paul E. McKenney" <paulmck@kernel.org> 18141M: Josh Triplett <josh@joshtriplett.org> 18142R: Steven Rostedt <rostedt@goodmis.org> 18143R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18144R: Lai Jiangshan <jiangshanlai@gmail.com> 18145L: rcu@vger.kernel.org 18146S: Supported 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18148F: tools/testing/selftests/rcutorture 18149 18150RDACM20 Camera Sensor 18151M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18152M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18153M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18154M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18158F: drivers/media/i2c/max9271.c 18159F: drivers/media/i2c/max9271.h 18160F: drivers/media/i2c/rdacm20.c 18161 18162RDACM21 Camera Sensor 18163M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18165M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18166M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18167L: linux-media@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18170F: drivers/media/i2c/max9271.c 18171F: drivers/media/i2c/max9271.h 18172F: drivers/media/i2c/rdacm21.c 18173 18174RDC R-321X SoC 18175M: Florian Fainelli <florian@openwrt.org> 18176S: Maintained 18177 18178RDC R6040 FAST ETHERNET DRIVER 18179M: Florian Fainelli <f.fainelli@gmail.com> 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: drivers/net/ethernet/rdc/r6040.c 18183 18184RDMAVT - RDMA verbs software 18185M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18186L: linux-rdma@vger.kernel.org 18187S: Supported 18188F: drivers/infiniband/sw/rdmavt 18189 18190RDS - RELIABLE DATAGRAM SOCKETS 18191M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18192L: netdev@vger.kernel.org 18193L: linux-rdma@vger.kernel.org 18194L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18195S: Supported 18196W: https://oss.oracle.com/projects/rds/ 18197F: Documentation/networking/rds.rst 18198F: net/rds/ 18199 18200RDT - RESOURCE ALLOCATION 18201M: Fenghua Yu <fenghua.yu@intel.com> 18202M: Reinette Chatre <reinette.chatre@intel.com> 18203L: linux-kernel@vger.kernel.org 18204S: Supported 18205F: Documentation/arch/x86/resctrl* 18206F: arch/x86/include/asm/resctrl.h 18207F: arch/x86/kernel/cpu/resctrl/ 18208F: tools/testing/selftests/resctrl/ 18209 18210READ-COPY UPDATE (RCU) 18211M: "Paul E. McKenney" <paulmck@kernel.org> 18212M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18213M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18214M: Joel Fernandes <joel@joelfernandes.org> 18215M: Josh Triplett <josh@joshtriplett.org> 18216M: Boqun Feng <boqun.feng@gmail.com> 18217R: Steven Rostedt <rostedt@goodmis.org> 18218R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18219R: Lai Jiangshan <jiangshanlai@gmail.com> 18220R: Zqiang <qiang.zhang1211@gmail.com> 18221L: rcu@vger.kernel.org 18222S: Supported 18223W: http://www.rdrop.com/users/paulmck/RCU/ 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18225F: Documentation/RCU/ 18226F: include/linux/rcu* 18227F: kernel/rcu/ 18228X: Documentation/RCU/torture.rst 18229X: include/linux/srcu*.h 18230X: kernel/rcu/srcu*.c 18231 18232REAL TIME CLOCK (RTC) SUBSYSTEM 18233M: Alessandro Zummo <a.zummo@towertech.it> 18234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18235L: linux-rtc@vger.kernel.org 18236S: Maintained 18237Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18239F: Documentation/admin-guide/rtc.rst 18240F: Documentation/devicetree/bindings/rtc/ 18241F: drivers/rtc/ 18242F: include/linux/rtc.h 18243F: include/linux/rtc/ 18244F: include/uapi/linux/rtc.h 18245F: tools/testing/selftests/rtc/ 18246 18247Real-time Linux Analysis (RTLA) tools 18248M: Daniel Bristot de Oliveira <bristot@kernel.org> 18249M: Steven Rostedt <rostedt@goodmis.org> 18250L: linux-trace-kernel@vger.kernel.org 18251S: Maintained 18252F: Documentation/tools/rtla/ 18253F: tools/tracing/rtla/ 18254 18255REALTEK AUDIO CODECS 18256M: Oder Chiou <oder_chiou@realtek.com> 18257S: Maintained 18258F: include/sound/rt*.h 18259F: sound/soc/codecs/rt* 18260 18261REALTEK OTTO WATCHDOG 18262M: Sander Vanheule <sander@svanheule.net> 18263L: linux-watchdog@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18266F: drivers/watchdog/realtek_otto_wdt.c 18267 18268REALTEK RTL83xx SMI DSA ROUTER CHIPS 18269M: Linus Walleij <linus.walleij@linaro.org> 18270M: Alvin Šipraga <alsi@bang-olufsen.dk> 18271S: Maintained 18272F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18273F: drivers/net/dsa/realtek/* 18274 18275REALTEK WIRELESS DRIVER (rtlwifi family) 18276M: Ping-Ke Shih <pkshih@realtek.com> 18277L: linux-wireless@vger.kernel.org 18278S: Maintained 18279F: drivers/net/wireless/realtek/rtlwifi/ 18280 18281REALTEK WIRELESS DRIVER (rtw88) 18282M: Ping-Ke Shih <pkshih@realtek.com> 18283L: linux-wireless@vger.kernel.org 18284S: Maintained 18285F: drivers/net/wireless/realtek/rtw88/ 18286 18287REALTEK WIRELESS DRIVER (rtw89) 18288M: Ping-Ke Shih <pkshih@realtek.com> 18289L: linux-wireless@vger.kernel.org 18290S: Maintained 18291F: drivers/net/wireless/realtek/rtw89/ 18292 18293REDPINE WIRELESS DRIVER 18294L: linux-wireless@vger.kernel.org 18295S: Orphan 18296F: drivers/net/wireless/rsi/ 18297 18298REGISTER MAP ABSTRACTION 18299M: Mark Brown <broonie@kernel.org> 18300L: linux-kernel@vger.kernel.org 18301S: Supported 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18303F: Documentation/devicetree/bindings/regmap/ 18304F: drivers/base/regmap/ 18305F: include/linux/regmap.h 18306 18307REISERFS FILE SYSTEM 18308L: reiserfs-devel@vger.kernel.org 18309S: Obsolete 18310F: fs/reiserfs/ 18311 18312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18313M: Bjorn Andersson <andersson@kernel.org> 18314M: Mathieu Poirier <mathieu.poirier@linaro.org> 18315L: linux-remoteproc@vger.kernel.org 18316S: Maintained 18317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18318F: Documentation/ABI/testing/sysfs-class-remoteproc 18319F: Documentation/devicetree/bindings/remoteproc/ 18320F: Documentation/staging/remoteproc.rst 18321F: drivers/remoteproc/ 18322F: include/linux/remoteproc.h 18323F: include/linux/remoteproc/ 18324 18325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18326M: Bjorn Andersson <andersson@kernel.org> 18327M: Mathieu Poirier <mathieu.poirier@linaro.org> 18328L: linux-remoteproc@vger.kernel.org 18329S: Maintained 18330T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18331F: Documentation/ABI/testing/sysfs-bus-rpmsg 18332F: Documentation/staging/rpmsg.rst 18333F: drivers/rpmsg/ 18334F: include/linux/rpmsg.h 18335F: include/linux/rpmsg/ 18336F: include/uapi/linux/rpmsg.h 18337F: samples/rpmsg/ 18338 18339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18340M: Stephan Gerhold <stephan@gerhold.net> 18341L: netdev@vger.kernel.org 18342L: linux-remoteproc@vger.kernel.org 18343S: Maintained 18344F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18345 18346RENESAS CLOCK DRIVERS 18347M: Geert Uytterhoeven <geert+renesas@glider.be> 18348L: linux-renesas-soc@vger.kernel.org 18349S: Supported 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18351F: Documentation/devicetree/bindings/clock/renesas,* 18352F: drivers/clk/renesas/ 18353 18354RENESAS EMEV2 I2C DRIVER 18355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18356L: linux-renesas-soc@vger.kernel.org 18357S: Supported 18358F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18359F: drivers/i2c/busses/i2c-emev2.c 18360 18361RENESAS ETHERNET DRIVERS 18362R: Sergey Shtylyov <s.shtylyov@omp.ru> 18363L: netdev@vger.kernel.org 18364L: linux-renesas-soc@vger.kernel.org 18365F: Documentation/devicetree/bindings/net/renesas,*.yaml 18366F: drivers/net/ethernet/renesas/ 18367F: include/linux/sh_eth.h 18368 18369RENESAS IDT821034 ASoC CODEC 18370M: Herve Codina <herve.codina@bootlin.com> 18371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18372S: Maintained 18373F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18374F: sound/soc/codecs/idt821034.c 18375 18376RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18377M: Miquel Raynal <miquel.raynal@bootlin.com> 18378L: linux-mtd@lists.infradead.org 18379L: linux-renesas-soc@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18382F: drivers/mtd/nand/raw/renesas-nand-controller.c 18383 18384RENESAS R-CAR GYROADC DRIVER 18385M: Marek Vasut <marek.vasut@gmail.com> 18386L: linux-iio@vger.kernel.org 18387S: Supported 18388F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18389F: drivers/iio/adc/rcar-gyroadc.c 18390 18391RENESAS R-CAR I2C DRIVERS 18392M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18393L: linux-renesas-soc@vger.kernel.org 18394S: Supported 18395F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18396F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18397F: drivers/i2c/busses/i2c-rcar.c 18398F: drivers/i2c/busses/i2c-sh_mobile.c 18399 18400RENESAS R-CAR SATA DRIVER 18401R: Sergey Shtylyov <s.shtylyov@omp.ru> 18402L: linux-ide@vger.kernel.org 18403L: linux-renesas-soc@vger.kernel.org 18404S: Supported 18405F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18406F: drivers/ata/sata_rcar.c 18407 18408RENESAS R-CAR THERMAL DRIVERS 18409M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18410L: linux-renesas-soc@vger.kernel.org 18411S: Supported 18412F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18413F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18414F: drivers/thermal/rcar_gen3_thermal.c 18415F: drivers/thermal/rcar_thermal.c 18416 18417RENESAS RIIC DRIVER 18418M: Chris Brandt <chris.brandt@renesas.com> 18419L: linux-renesas-soc@vger.kernel.org 18420S: Supported 18421F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18422F: drivers/i2c/busses/i2c-riic.c 18423 18424RENESAS RZ/G2L A/D DRIVER 18425M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18426L: linux-iio@vger.kernel.org 18427L: linux-renesas-soc@vger.kernel.org 18428S: Supported 18429F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18430F: drivers/iio/adc/rzg2l_adc.c 18431 18432RENESAS RZ/G2L MTU3a COUNTER DRIVER 18433M: Biju Das <biju.das.jz@bp.renesas.com> 18434L: linux-iio@vger.kernel.org 18435L: linux-renesas-soc@vger.kernel.org 18436S: Supported 18437F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18438F: drivers/counter/rz-mtu3-cnt.c 18439 18440RENESAS RZ/N1 A5PSW SWITCH DRIVER 18441M: Clément Léger <clement.leger@bootlin.com> 18442L: linux-renesas-soc@vger.kernel.org 18443L: netdev@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18446F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18447F: drivers/net/dsa/rzn1_a5psw* 18448F: drivers/net/pcs/pcs-rzn1-miic.c 18449F: include/dt-bindings/net/pcs-rzn1-miic.h 18450F: include/linux/pcs-rzn1-miic.h 18451F: net/dsa/tag_rzn1_a5psw.c 18452 18453RENESAS RZ/N1 RTC CONTROLLER DRIVER 18454M: Miquel Raynal <miquel.raynal@bootlin.com> 18455L: linux-rtc@vger.kernel.org 18456L: linux-renesas-soc@vger.kernel.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18459F: drivers/rtc/rtc-rzn1.c 18460 18461RENESAS RZ/N1 USBF CONTROLLER DRIVER 18462M: Herve Codina <herve.codina@bootlin.com> 18463L: linux-renesas-soc@vger.kernel.org 18464L: linux-usb@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18467F: drivers/usb/gadget/udc/renesas_usbf.c 18468 18469RENESAS RZ/V2M I2C DRIVER 18470M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18471L: linux-i2c@vger.kernel.org 18472L: linux-renesas-soc@vger.kernel.org 18473S: Supported 18474F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18475F: drivers/i2c/busses/i2c-rzv2m.c 18476 18477RENESAS USB PHY DRIVER 18478M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18479L: linux-renesas-soc@vger.kernel.org 18480S: Maintained 18481F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18482 18483RENESAS VERSACLOCK 7 CLOCK DRIVER 18484M: Alex Helms <alexander.helms.jy@renesas.com> 18485S: Maintained 18486F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18487F: drivers/clk/clk-versaclock7.c 18488 18489RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18490M: Herve Codina <herve.codina@bootlin.com> 18491L: linux-iio@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18494F: drivers/iio/potentiometer/x9250.c 18495 18496RESET CONTROLLER FRAMEWORK 18497M: Philipp Zabel <p.zabel@pengutronix.de> 18498S: Maintained 18499T: git git://git.pengutronix.de/git/pza/linux 18500F: Documentation/devicetree/bindings/reset/ 18501F: Documentation/driver-api/reset.rst 18502F: drivers/reset/ 18503F: include/dt-bindings/reset/ 18504F: include/linux/reset-controller.h 18505F: include/linux/reset.h 18506F: include/linux/reset/ 18507K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18508 18509RESTARTABLE SEQUENCES SUPPORT 18510M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18511M: Peter Zijlstra <peterz@infradead.org> 18512M: "Paul E. McKenney" <paulmck@kernel.org> 18513M: Boqun Feng <boqun.feng@gmail.com> 18514L: linux-kernel@vger.kernel.org 18515S: Supported 18516F: include/trace/events/rseq.h 18517F: include/uapi/linux/rseq.h 18518F: kernel/rseq.c 18519F: tools/testing/selftests/rseq/ 18520 18521RFKILL 18522M: Johannes Berg <johannes@sipsolutions.net> 18523L: linux-wireless@vger.kernel.org 18524S: Maintained 18525W: https://wireless.wiki.kernel.org/ 18526Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18529F: Documentation/ABI/stable/sysfs-class-rfkill 18530F: Documentation/driver-api/rfkill.rst 18531F: include/linux/rfkill.h 18532F: include/uapi/linux/rfkill.h 18533F: net/rfkill/ 18534 18535RHASHTABLE 18536M: Thomas Graf <tgraf@suug.ch> 18537M: Herbert Xu <herbert@gondor.apana.org.au> 18538L: netdev@vger.kernel.org 18539S: Maintained 18540F: include/linux/rhashtable-types.h 18541F: include/linux/rhashtable.h 18542F: lib/rhashtable.c 18543F: lib/test_rhashtable.c 18544 18545RICOH R5C592 MEMORYSTICK DRIVER 18546M: Maxim Levitsky <maximlevitsky@gmail.com> 18547S: Maintained 18548F: drivers/memstick/host/r592.* 18549 18550RICOH SMARTMEDIA/XD DRIVER 18551M: Maxim Levitsky <maximlevitsky@gmail.com> 18552S: Maintained 18553F: drivers/mtd/nand/raw/r852.c 18554F: drivers/mtd/nand/raw/r852.h 18555 18556RISC-V ARCHITECTURE 18557M: Paul Walmsley <paul.walmsley@sifive.com> 18558M: Palmer Dabbelt <palmer@dabbelt.com> 18559M: Albert Ou <aou@eecs.berkeley.edu> 18560L: linux-riscv@lists.infradead.org 18561S: Supported 18562Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18563C: irc://irc.libera.chat/riscv 18564P: Documentation/arch/riscv/patch-acceptance.rst 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18566F: arch/riscv/ 18567N: riscv 18568K: riscv 18569 18570RISC-V MICROCHIP FPGA SUPPORT 18571M: Conor Dooley <conor.dooley@microchip.com> 18572M: Daire McNamara <daire.mcnamara@microchip.com> 18573L: linux-riscv@lists.infradead.org 18574S: Supported 18575F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18576F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18577F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18578F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18579F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18580F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18581F: Documentation/devicetree/bindings/riscv/microchip.yaml 18582F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18583F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18584F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18585F: arch/riscv/boot/dts/microchip/ 18586F: drivers/char/hw_random/mpfs-rng.c 18587F: drivers/clk/microchip/clk-mpfs*.c 18588F: drivers/i2c/busses/i2c-microchip-corei2c.c 18589F: drivers/mailbox/mailbox-mpfs.c 18590F: drivers/pci/controller/pcie-microchip-host.c 18591F: drivers/pwm/pwm-microchip-core.c 18592F: drivers/reset/reset-mpfs.c 18593F: drivers/rtc/rtc-mpfs.c 18594F: drivers/soc/microchip/mpfs-sys-controller.c 18595F: drivers/spi/spi-microchip-core-qspi.c 18596F: drivers/spi/spi-microchip-core.c 18597F: drivers/usb/musb/mpfs.c 18598F: include/soc/microchip/mpfs.h 18599 18600RISC-V MISC SOC SUPPORT 18601M: Conor Dooley <conor@kernel.org> 18602L: linux-riscv@lists.infradead.org 18603S: Maintained 18604Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18605T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18606F: Documentation/devicetree/bindings/riscv/ 18607F: arch/riscv/boot/dts/ 18608X: arch/riscv/boot/dts/allwinner/ 18609X: arch/riscv/boot/dts/renesas/ 18610 18611RISC-V PMU DRIVERS 18612M: Atish Patra <atishp@atishpatra.org> 18613R: Anup Patel <anup@brainfault.org> 18614L: linux-riscv@lists.infradead.org 18615S: Supported 18616F: drivers/perf/riscv_pmu.c 18617F: drivers/perf/riscv_pmu_legacy.c 18618F: drivers/perf/riscv_pmu_sbi.c 18619 18620RISC-V THEAD SoC SUPPORT 18621M: Jisheng Zhang <jszhang@kernel.org> 18622M: Guo Ren <guoren@kernel.org> 18623M: Fu Wei <wefu@redhat.com> 18624L: linux-riscv@lists.infradead.org 18625S: Maintained 18626F: arch/riscv/boot/dts/thead/ 18627 18628RNBD BLOCK DRIVERS 18629M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18630M: Jack Wang <jinpu.wang@ionos.com> 18631L: linux-block@vger.kernel.org 18632S: Maintained 18633F: drivers/block/rnbd/ 18634 18635ROCCAT DRIVERS 18636M: Stefan Achatz <erazor_de@users.sourceforge.net> 18637S: Maintained 18638W: http://sourceforge.net/projects/roccat/ 18639F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18640F: drivers/hid/hid-roccat* 18641F: include/linux/hid-roccat* 18642 18643ROCKCHIP CRYPTO DRIVERS 18644M: Corentin Labbe <clabbe@baylibre.com> 18645L: linux-crypto@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18648F: drivers/crypto/rockchip/ 18649 18650ROCKCHIP I2S TDM DRIVER 18651M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18652L: linux-rockchip@lists.infradead.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18655F: sound/soc/rockchip/rockchip_i2s_tdm.* 18656 18657ROCKCHIP ISP V1 DRIVER 18658M: Dafna Hirschfeld <dafna@fastmail.com> 18659L: linux-media@vger.kernel.org 18660L: linux-rockchip@lists.infradead.org 18661S: Maintained 18662F: Documentation/admin-guide/media/rkisp1.rst 18663F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18664F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18665F: drivers/media/platform/rockchip/rkisp1 18666F: include/uapi/linux/rkisp1-config.h 18667 18668ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18669M: Jacob Chen <jacob-chen@iotwrt.com> 18670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18671L: linux-media@vger.kernel.org 18672L: linux-rockchip@lists.infradead.org 18673S: Maintained 18674F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18675F: drivers/media/platform/rockchip/rga/ 18676 18677ROCKCHIP VIDEO DECODER DRIVER 18678M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18679L: linux-media@vger.kernel.org 18680L: linux-rockchip@lists.infradead.org 18681S: Maintained 18682F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18683F: drivers/staging/media/rkvdec/ 18684 18685ROCKER DRIVER 18686M: Jiri Pirko <jiri@resnulli.us> 18687L: netdev@vger.kernel.org 18688S: Supported 18689F: drivers/net/ethernet/rocker/ 18690 18691ROCKETPORT EXPRESS/INFINITY DRIVER 18692M: Kevin Cernekee <cernekee@gmail.com> 18693L: linux-serial@vger.kernel.org 18694S: Odd Fixes 18695F: drivers/tty/serial/rp2.* 18696 18697ROHM BD99954 CHARGER IC 18698M: Matti Vaittinen <mazziesaccount@gmail.com> 18699S: Supported 18700F: drivers/power/supply/bd99954-charger.c 18701F: drivers/power/supply/bd99954-charger.h 18702 18703ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18704M: Tomasz Duszynski <tduszyns@gmail.com> 18705S: Maintained 18706F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18707F: drivers/iio/light/bh1750.c 18708 18709ROHM BM1390 PRESSURE SENSOR DRIVER 18710M: Matti Vaittinen <mazziesaccount@gmail.com> 18711L: linux-iio@vger.kernel.org 18712S: Supported 18713F: drivers/iio/pressure/rohm-bm1390.c 18714 18715ROHM BU270xx LIGHT SENSOR DRIVERs 18716M: Matti Vaittinen <mazziesaccount@gmail.com> 18717L: linux-iio@vger.kernel.org 18718S: Supported 18719F: drivers/iio/light/rohm-bu27008.c 18720F: drivers/iio/light/rohm-bu27034.c 18721 18722ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18723M: Marek Vasut <marek.vasut+renesas@gmail.com> 18724L: linux-kernel@vger.kernel.org 18725L: linux-renesas-soc@vger.kernel.org 18726S: Supported 18727F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18728F: drivers/gpio/gpio-bd9571mwv.c 18729F: drivers/mfd/bd9571mwv.c 18730F: drivers/regulator/bd9571mwv-regulator.c 18731F: include/linux/mfd/bd9571mwv.h 18732 18733ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18734M: Matti Vaittinen <mazziesaccount@gmail.com> 18735S: Supported 18736F: drivers/clk/clk-bd718x7.c 18737F: drivers/gpio/gpio-bd71815.c 18738F: drivers/gpio/gpio-bd71828.c 18739F: drivers/mfd/rohm-bd71828.c 18740F: drivers/mfd/rohm-bd718x7.c 18741F: drivers/mfd/rohm-bd9576.c 18742F: drivers/regulator/bd71815-regulator.c 18743F: drivers/regulator/bd71828-regulator.c 18744F: drivers/regulator/bd718x7-regulator.c 18745F: drivers/regulator/bd9576-regulator.c 18746F: drivers/regulator/rohm-regulator.c 18747F: drivers/rtc/rtc-bd70528.c 18748F: drivers/watchdog/bd9576_wdt.c 18749F: include/linux/mfd/rohm-bd71815.h 18750F: include/linux/mfd/rohm-bd71828.h 18751F: include/linux/mfd/rohm-bd718x7.h 18752F: include/linux/mfd/rohm-bd957x.h 18753F: include/linux/mfd/rohm-generic.h 18754F: include/linux/mfd/rohm-shared.h 18755 18756ROSE NETWORK LAYER 18757M: Ralf Baechle <ralf@linux-mips.org> 18758L: linux-hams@vger.kernel.org 18759S: Maintained 18760W: https://linux-ax25.in-berlin.de 18761F: include/net/rose.h 18762F: include/uapi/linux/rose.h 18763F: net/rose/ 18764 18765ROTATION DRIVER FOR ALLWINNER A83T 18766M: Jernej Skrabec <jernej.skrabec@gmail.com> 18767L: linux-media@vger.kernel.org 18768S: Maintained 18769T: git git://linuxtv.org/media_tree.git 18770F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18771F: drivers/media/platform/sunxi/sun8i-rotate/ 18772 18773RPMSG TTY DRIVER 18774M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18775L: linux-remoteproc@vger.kernel.org 18776S: Maintained 18777F: drivers/tty/rpmsg_tty.c 18778 18779RTL2830 MEDIA DRIVER 18780M: Antti Palosaari <crope@iki.fi> 18781L: linux-media@vger.kernel.org 18782S: Maintained 18783W: https://linuxtv.org 18784W: http://palosaari.fi/linux/ 18785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18786T: git git://linuxtv.org/anttip/media_tree.git 18787F: drivers/media/dvb-frontends/rtl2830* 18788 18789RTL2832 MEDIA DRIVER 18790M: Antti Palosaari <crope@iki.fi> 18791L: linux-media@vger.kernel.org 18792S: Maintained 18793W: https://linuxtv.org 18794W: http://palosaari.fi/linux/ 18795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18796T: git git://linuxtv.org/anttip/media_tree.git 18797F: drivers/media/dvb-frontends/rtl2832* 18798 18799RTL2832_SDR MEDIA DRIVER 18800M: Antti Palosaari <crope@iki.fi> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803W: https://linuxtv.org 18804W: http://palosaari.fi/linux/ 18805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18806T: git git://linuxtv.org/anttip/media_tree.git 18807F: drivers/media/dvb-frontends/rtl2832_sdr* 18808 18809RTL8180 WIRELESS DRIVER 18810L: linux-wireless@vger.kernel.org 18811S: Orphan 18812F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18813 18814RTL8187 WIRELESS DRIVER 18815M: Hin-Tak Leung <hintak.leung@gmail.com> 18816M: Larry Finger <Larry.Finger@lwfinger.net> 18817L: linux-wireless@vger.kernel.org 18818S: Maintained 18819F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18820 18821RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18822M: Jes Sorensen <Jes.Sorensen@gmail.com> 18823L: linux-wireless@vger.kernel.org 18824S: Maintained 18825F: drivers/net/wireless/realtek/rtl8xxxu/ 18826 18827RTRS TRANSPORT DRIVERS 18828M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18829M: Jack Wang <jinpu.wang@ionos.com> 18830L: linux-rdma@vger.kernel.org 18831S: Maintained 18832F: drivers/infiniband/ulp/rtrs/ 18833 18834RUNTIME VERIFICATION (RV) 18835M: Daniel Bristot de Oliveira <bristot@kernel.org> 18836M: Steven Rostedt <rostedt@goodmis.org> 18837L: linux-trace-kernel@vger.kernel.org 18838S: Maintained 18839F: Documentation/trace/rv/ 18840F: include/linux/rv.h 18841F: include/rv/ 18842F: kernel/trace/rv/ 18843F: tools/verification/ 18844 18845RUST 18846M: Miguel Ojeda <ojeda@kernel.org> 18847M: Alex Gaynor <alex.gaynor@gmail.com> 18848M: Wedson Almeida Filho <wedsonaf@gmail.com> 18849R: Boqun Feng <boqun.feng@gmail.com> 18850R: Gary Guo <gary@garyguo.net> 18851R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18852R: Benno Lossin <benno.lossin@proton.me> 18853R: Andreas Hindborg <a.hindborg@samsung.com> 18854R: Alice Ryhl <aliceryhl@google.com> 18855L: rust-for-linux@vger.kernel.org 18856S: Supported 18857W: https://rust-for-linux.com 18858B: https://github.com/Rust-for-Linux/linux/issues 18859C: zulip://rust-for-linux.zulipchat.com 18860P: https://rust-for-linux.com/contributing 18861T: git https://github.com/Rust-for-Linux/linux.git rust-next 18862F: Documentation/rust/ 18863F: rust/ 18864F: samples/rust/ 18865F: scripts/*rust* 18866K: \b(?i:rust)\b 18867 18868RXRPC SOCKETS (AF_RXRPC) 18869M: David Howells <dhowells@redhat.com> 18870M: Marc Dionne <marc.dionne@auristor.com> 18871L: linux-afs@lists.infradead.org 18872S: Supported 18873W: https://www.infradead.org/~dhowells/kafs/ 18874F: Documentation/networking/rxrpc.rst 18875F: include/keys/rxrpc-type.h 18876F: include/net/af_rxrpc.h 18877F: include/trace/events/rxrpc.h 18878F: include/uapi/linux/rxrpc.h 18879F: net/rxrpc/ 18880 18881S3 SAVAGE FRAMEBUFFER DRIVER 18882M: Antonino Daplas <adaplas@gmail.com> 18883L: linux-fbdev@vger.kernel.org 18884S: Maintained 18885F: drivers/video/fbdev/savage/ 18886 18887S390 ARCHITECTURE 18888M: Heiko Carstens <hca@linux.ibm.com> 18889M: Vasily Gorbik <gor@linux.ibm.com> 18890M: Alexander Gordeev <agordeev@linux.ibm.com> 18891R: Christian Borntraeger <borntraeger@linux.ibm.com> 18892R: Sven Schnelle <svens@linux.ibm.com> 18893L: linux-s390@vger.kernel.org 18894S: Supported 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18896F: Documentation/driver-api/s390-drivers.rst 18897F: Documentation/arch/s390/ 18898F: arch/s390/ 18899F: drivers/s390/ 18900F: drivers/watchdog/diag288_wdt.c 18901 18902S390 COMMON I/O LAYER 18903M: Vineeth Vijayan <vneethv@linux.ibm.com> 18904M: Peter Oberparleiter <oberpar@linux.ibm.com> 18905L: linux-s390@vger.kernel.org 18906S: Supported 18907F: drivers/s390/cio/ 18908 18909S390 DASD DRIVER 18910M: Stefan Haberland <sth@linux.ibm.com> 18911M: Jan Hoeppner <hoeppner@linux.ibm.com> 18912L: linux-s390@vger.kernel.org 18913S: Supported 18914F: block/partitions/ibm.c 18915F: drivers/s390/block/dasd* 18916F: include/linux/dasd_mod.h 18917 18918S390 IOMMU (PCI) 18919M: Niklas Schnelle <schnelle@linux.ibm.com> 18920M: Matthew Rosato <mjrosato@linux.ibm.com> 18921R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18922L: linux-s390@vger.kernel.org 18923S: Supported 18924F: drivers/iommu/s390-iommu.c 18925 18926S390 IUCV NETWORK LAYER 18927M: Alexandra Winter <wintera@linux.ibm.com> 18928M: Wenjia Zhang <wenjia@linux.ibm.com> 18929L: linux-s390@vger.kernel.org 18930L: netdev@vger.kernel.org 18931S: Supported 18932F: drivers/s390/net/*iucv* 18933F: include/net/iucv/ 18934F: net/iucv/ 18935 18936S390 MM 18937M: Alexander Gordeev <agordeev@linux.ibm.com> 18938M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18939L: linux-s390@vger.kernel.org 18940S: Supported 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18942F: arch/s390/include/asm/pgtable.h 18943F: arch/s390/mm 18944 18945S390 NETWORK DRIVERS 18946M: Alexandra Winter <wintera@linux.ibm.com> 18947M: Wenjia Zhang <wenjia@linux.ibm.com> 18948L: linux-s390@vger.kernel.org 18949L: netdev@vger.kernel.org 18950S: Supported 18951F: drivers/s390/net/ 18952 18953S390 PCI SUBSYSTEM 18954M: Niklas Schnelle <schnelle@linux.ibm.com> 18955M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18956L: linux-s390@vger.kernel.org 18957S: Supported 18958F: Documentation/arch/s390/pci.rst 18959F: arch/s390/pci/ 18960F: drivers/pci/hotplug/s390_pci_hpc.c 18961 18962S390 SCM DRIVER 18963M: Vineeth Vijayan <vneethv@linux.ibm.com> 18964L: linux-s390@vger.kernel.org 18965S: Supported 18966F: drivers/s390/block/scm* 18967F: drivers/s390/cio/scm.c 18968 18969S390 VFIO AP DRIVER 18970M: Tony Krowiak <akrowiak@linux.ibm.com> 18971M: Halil Pasic <pasic@linux.ibm.com> 18972M: Jason Herne <jjherne@linux.ibm.com> 18973L: linux-s390@vger.kernel.org 18974S: Supported 18975F: Documentation/arch/s390/vfio-ap* 18976F: drivers/s390/crypto/vfio_ap* 18977 18978S390 VFIO-CCW DRIVER 18979M: Eric Farman <farman@linux.ibm.com> 18980M: Matthew Rosato <mjrosato@linux.ibm.com> 18981R: Halil Pasic <pasic@linux.ibm.com> 18982L: linux-s390@vger.kernel.org 18983L: kvm@vger.kernel.org 18984S: Supported 18985F: Documentation/arch/s390/vfio-ccw.rst 18986F: drivers/s390/cio/vfio_ccw* 18987F: include/uapi/linux/vfio_ccw.h 18988 18989S390 VFIO-PCI DRIVER 18990M: Matthew Rosato <mjrosato@linux.ibm.com> 18991M: Eric Farman <farman@linux.ibm.com> 18992L: linux-s390@vger.kernel.org 18993L: kvm@vger.kernel.org 18994S: Supported 18995F: arch/s390/kvm/pci* 18996F: drivers/vfio/pci/vfio_pci_zdev.c 18997F: include/uapi/linux/vfio_zdev.h 18998 18999S390 ZCRYPT DRIVER 19000M: Harald Freudenberger <freude@linux.ibm.com> 19001L: linux-s390@vger.kernel.org 19002S: Supported 19003F: drivers/s390/crypto/ 19004 19005S390 ZFCP DRIVER 19006M: Steffen Maier <maier@linux.ibm.com> 19007M: Benjamin Block <bblock@linux.ibm.com> 19008L: linux-s390@vger.kernel.org 19009S: Supported 19010F: drivers/s390/scsi/zfcp_* 19011 19012SAA6588 RDS RECEIVER DRIVER 19013M: Hans Verkuil <hverkuil@xs4all.nl> 19014L: linux-media@vger.kernel.org 19015S: Odd Fixes 19016W: https://linuxtv.org 19017T: git git://linuxtv.org/media_tree.git 19018F: drivers/media/i2c/saa6588* 19019 19020SAA7134 VIDEO4LINUX DRIVER 19021M: Mauro Carvalho Chehab <mchehab@kernel.org> 19022L: linux-media@vger.kernel.org 19023S: Odd fixes 19024W: https://linuxtv.org 19025T: git git://linuxtv.org/media_tree.git 19026F: Documentation/driver-api/media/drivers/saa7134* 19027F: drivers/media/pci/saa7134/ 19028 19029SAA7146 VIDEO4LINUX-2 DRIVER 19030M: Hans Verkuil <hverkuil@xs4all.nl> 19031L: linux-media@vger.kernel.org 19032S: Maintained 19033T: git git://linuxtv.org/media_tree.git 19034F: drivers/media/common/saa7146/ 19035F: drivers/media/pci/saa7146/ 19036F: include/media/drv-intf/saa7146* 19037 19038SAFESETID SECURITY MODULE 19039M: Micah Morton <mortonm@chromium.org> 19040S: Supported 19041F: Documentation/admin-guide/LSM/SafeSetID.rst 19042F: security/safesetid/ 19043 19044SAMSUNG AUDIO (ASoC) DRIVERS 19045M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Maintained 19048B: mailto:linux-samsung-soc@vger.kernel.org 19049F: Documentation/devicetree/bindings/sound/samsung* 19050F: sound/soc/samsung/ 19051 19052SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19053M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19054L: linux-crypto@vger.kernel.org 19055L: linux-samsung-soc@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19058F: drivers/crypto/exynos-rng.c 19059 19060SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19061M: Łukasz Stelmach <l.stelmach@samsung.com> 19062L: linux-samsung-soc@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19065F: drivers/char/hw_random/exynos-trng.c 19066 19067SAMSUNG FRAMEBUFFER DRIVER 19068M: Jingoo Han <jingoohan1@gmail.com> 19069L: linux-fbdev@vger.kernel.org 19070S: Maintained 19071F: drivers/video/fbdev/s3c-fb.c 19072 19073SAMSUNG INTERCONNECT DRIVERS 19074M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19075M: Artur Świgoń <a.swigon@samsung.com> 19076L: linux-pm@vger.kernel.org 19077L: linux-samsung-soc@vger.kernel.org 19078S: Supported 19079F: drivers/interconnect/samsung/ 19080 19081SAMSUNG LAPTOP DRIVER 19082M: Corentin Chary <corentin.chary@gmail.com> 19083L: platform-driver-x86@vger.kernel.org 19084S: Maintained 19085F: drivers/platform/x86/samsung-laptop.c 19086 19087SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19088M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19089L: linux-kernel@vger.kernel.org 19090L: linux-samsung-soc@vger.kernel.org 19091S: Maintained 19092B: mailto:linux-samsung-soc@vger.kernel.org 19093F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19094F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19095F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19096F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19097F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19098F: drivers/clk/clk-s2mps11.c 19099F: drivers/mfd/sec*.c 19100F: drivers/regulator/s2m*.c 19101F: drivers/regulator/s5m*.c 19102F: drivers/rtc/rtc-s5m.c 19103F: include/linux/mfd/samsung/ 19104 19105SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19106M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19107L: linux-media@vger.kernel.org 19108L: linux-samsung-soc@vger.kernel.org 19109S: Maintained 19110F: drivers/media/platform/samsung/s3c-camif/ 19111F: include/media/drv-intf/s3c_camif.h 19112 19113SAMSUNG S3FWRN5 NFC DRIVER 19114M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19115S: Maintained 19116F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19117F: drivers/nfc/s3fwrn5 19118 19119SAMSUNG S5C73M3 CAMERA DRIVER 19120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19121M: Andrzej Hajda <andrzej.hajda@intel.com> 19122L: linux-media@vger.kernel.org 19123S: Supported 19124F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19125F: drivers/media/i2c/s5c73m3/* 19126 19127SAMSUNG S5K5BAF CAMERA DRIVER 19128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19129M: Andrzej Hajda <andrzej.hajda@intel.com> 19130L: linux-media@vger.kernel.org 19131S: Supported 19132F: drivers/media/i2c/s5k5baf.c 19133 19134SAMSUNG S5P Security SubSystem (SSS) DRIVER 19135M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19136M: Vladimir Zapolskiy <vz@mleia.com> 19137L: linux-crypto@vger.kernel.org 19138L: linux-samsung-soc@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19141F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19142F: drivers/crypto/s5p-sss.c 19143 19144SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19145M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19146L: linux-media@vger.kernel.org 19147S: Supported 19148Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19149F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19150F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19151F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19152F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19153F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19154F: drivers/media/platform/samsung/exynos4-is/ 19155 19156SAMSUNG SOC CLOCK DRIVERS 19157M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19158M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19159M: Tomasz Figa <tomasz.figa@gmail.com> 19160M: Chanwoo Choi <cw00.choi@samsung.com> 19161R: Alim Akhtar <alim.akhtar@samsung.com> 19162L: linux-samsung-soc@vger.kernel.org 19163S: Maintained 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19166F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19167F: Documentation/devicetree/bindings/clock/samsung,s3c* 19168F: drivers/clk/samsung/ 19169F: include/dt-bindings/clock/exynos*.h 19170F: include/dt-bindings/clock/s5p*.h 19171F: include/dt-bindings/clock/samsung,*.h 19172F: include/linux/clk/samsung.h 19173 19174SAMSUNG SPI DRIVERS 19175M: Andi Shyti <andi.shyti@kernel.org> 19176L: linux-spi@vger.kernel.org 19177L: linux-samsung-soc@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19180F: drivers/spi/spi-s3c* 19181F: include/linux/platform_data/spi-s3c64xx.h 19182 19183SAMSUNG SXGBE DRIVERS 19184M: Byungho An <bh74.an@samsung.com> 19185L: netdev@vger.kernel.org 19186S: Supported 19187F: drivers/net/ethernet/samsung/sxgbe/ 19188 19189SAMSUNG THERMAL DRIVER 19190M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19191M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19192L: linux-pm@vger.kernel.org 19193L: linux-samsung-soc@vger.kernel.org 19194S: Maintained 19195F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19196F: drivers/thermal/samsung/ 19197 19198SAMSUNG USB2 PHY DRIVER 19199M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19200L: linux-kernel@vger.kernel.org 19201S: Supported 19202F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19203F: Documentation/driver-api/phy/samsung-usb2.rst 19204F: drivers/phy/samsung/phy-exynos4210-usb2.c 19205F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19206F: drivers/phy/samsung/phy-exynos5250-usb2.c 19207F: drivers/phy/samsung/phy-s5pv210-usb2.c 19208F: drivers/phy/samsung/phy-samsung-usb2.c 19209F: drivers/phy/samsung/phy-samsung-usb2.h 19210 19211SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19212M: Paul Barker <paul.barker@sancloud.com> 19213R: Marc Murphy <marc.murphy@sancloud.com> 19214S: Supported 19215F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19216 19217SC1200 WDT DRIVER 19218M: Zwane Mwaikambo <zwanem@gmail.com> 19219S: Maintained 19220F: drivers/watchdog/sc1200wdt.c 19221 19222SCHEDULER 19223M: Ingo Molnar <mingo@redhat.com> 19224M: Peter Zijlstra <peterz@infradead.org> 19225M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19226M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19227R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19228R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19229R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19230R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19231R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19232R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19233L: linux-kernel@vger.kernel.org 19234S: Maintained 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19236F: include/linux/preempt.h 19237F: include/linux/sched.h 19238F: include/linux/wait.h 19239F: include/uapi/linux/sched.h 19240F: kernel/sched/ 19241 19242SCSI LIBSAS SUBSYSTEM 19243R: John Garry <john.g.garry@oracle.com> 19244R: Jason Yan <yanaijie@huawei.com> 19245L: linux-scsi@vger.kernel.org 19246S: Supported 19247F: Documentation/scsi/libsas.rst 19248F: drivers/scsi/libsas/ 19249F: include/scsi/libsas.h 19250F: include/scsi/sas_ata.h 19251 19252SCSI RDMA PROTOCOL (SRP) INITIATOR 19253M: Bart Van Assche <bvanassche@acm.org> 19254L: linux-rdma@vger.kernel.org 19255S: Supported 19256Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19257F: drivers/infiniband/ulp/srp/ 19258F: include/scsi/srp.h 19259 19260SCSI RDMA PROTOCOL (SRP) TARGET 19261M: Bart Van Assche <bvanassche@acm.org> 19262L: linux-rdma@vger.kernel.org 19263L: target-devel@vger.kernel.org 19264S: Supported 19265Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19266F: drivers/infiniband/ulp/srpt/ 19267 19268SCSI SG DRIVER 19269M: Doug Gilbert <dgilbert@interlog.com> 19270L: linux-scsi@vger.kernel.org 19271S: Maintained 19272W: http://sg.danny.cz/sg 19273F: Documentation/scsi/scsi-generic.rst 19274F: drivers/scsi/sg.c 19275F: include/scsi/sg.h 19276 19277SCSI SUBSYSTEM 19278M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19279M: "Martin K. Petersen" <martin.petersen@oracle.com> 19280L: linux-scsi@vger.kernel.org 19281S: Maintained 19282Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19285F: Documentation/devicetree/bindings/scsi/ 19286F: drivers/scsi/ 19287F: drivers/ufs/ 19288F: include/scsi/ 19289 19290SCSI TAPE DRIVER 19291M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19292L: linux-scsi@vger.kernel.org 19293S: Maintained 19294F: Documentation/scsi/st.rst 19295F: drivers/scsi/st.* 19296F: drivers/scsi/st_*.h 19297 19298SCSI TARGET CORE USER DRIVER 19299M: Bodo Stroesser <bostroesser@gmail.com> 19300L: linux-scsi@vger.kernel.org 19301L: target-devel@vger.kernel.org 19302S: Supported 19303F: Documentation/target/tcmu-design.rst 19304F: drivers/target/target_core_user.c 19305F: include/uapi/linux/target_core_user.h 19306 19307SCSI TARGET SUBSYSTEM 19308M: "Martin K. Petersen" <martin.petersen@oracle.com> 19309L: linux-scsi@vger.kernel.org 19310L: target-devel@vger.kernel.org 19311S: Supported 19312Q: https://patchwork.kernel.org/project/target-devel/list/ 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19314F: Documentation/target/ 19315F: drivers/target/ 19316F: include/target/ 19317 19318SCTP PROTOCOL 19319M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19320M: Xin Long <lucien.xin@gmail.com> 19321L: linux-sctp@vger.kernel.org 19322S: Maintained 19323W: https://github.com/sctp/lksctp-tools/wiki 19324F: Documentation/networking/sctp.rst 19325F: include/linux/sctp.h 19326F: include/net/sctp/ 19327F: include/uapi/linux/sctp.h 19328F: net/sctp/ 19329 19330SCx200 CPU SUPPORT 19331M: Jim Cromie <jim.cromie@gmail.com> 19332S: Odd Fixes 19333F: Documentation/i2c/busses/scx200_acb.rst 19334F: arch/x86/platform/scx200/ 19335F: drivers/i2c/busses/scx200* 19336F: drivers/mtd/maps/scx200_docflash.c 19337F: drivers/watchdog/scx200_wdt.c 19338F: include/linux/scx200.h 19339 19340SCx200 GPIO DRIVER 19341M: Jim Cromie <jim.cromie@gmail.com> 19342S: Maintained 19343F: drivers/char/scx200_gpio.c 19344F: include/linux/scx200_gpio.h 19345 19346SCx200 HRT CLOCKSOURCE DRIVER 19347M: Jim Cromie <jim.cromie@gmail.com> 19348S: Maintained 19349F: drivers/clocksource/scx200_hrt.c 19350 19351SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19352M: Sascha Sommer <saschasommer@freenet.de> 19353L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19354S: Maintained 19355F: drivers/mmc/host/sdricoh_cs.c 19356 19357SECO BOARDS CEC DRIVER 19358M: Ettore Chimenti <ek5.chimenti@gmail.com> 19359S: Maintained 19360F: drivers/media/cec/platform/seco/seco-cec.c 19361F: drivers/media/cec/platform/seco/seco-cec.h 19362 19363SECURE COMPUTING 19364M: Kees Cook <keescook@chromium.org> 19365R: Andy Lutomirski <luto@amacapital.net> 19366R: Will Drewry <wad@chromium.org> 19367S: Supported 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19369F: Documentation/userspace-api/seccomp_filter.rst 19370F: include/linux/seccomp.h 19371F: include/uapi/linux/seccomp.h 19372F: kernel/seccomp.c 19373F: tools/testing/selftests/kselftest_harness.h 19374F: tools/testing/selftests/seccomp/* 19375K: \bsecure_computing 19376K: \bTIF_SECCOMP\b 19377 19378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19379M: Kamal Dasu <kamal.dasu@broadcom.com> 19380M: Al Cooper <alcooperx@gmail.com> 19381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19382L: linux-mmc@vger.kernel.org 19383S: Maintained 19384F: drivers/mmc/host/sdhci-brcmstb* 19385 19386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19387M: Adrian Hunter <adrian.hunter@intel.com> 19388L: linux-mmc@vger.kernel.org 19389S: Supported 19390F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19391F: drivers/mmc/host/sdhci* 19392 19393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19394M: Aubin Constans <aubin.constans@microchip.com> 19395R: Eugen Hristev <eugen.hristev@collabora.com> 19396L: linux-mmc@vger.kernel.org 19397S: Supported 19398F: drivers/mmc/host/sdhci-of-at91.c 19399 19400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19401M: Haibo Chen <haibo.chen@nxp.com> 19402L: linux-imx@nxp.com 19403L: linux-mmc@vger.kernel.org 19404S: Maintained 19405F: drivers/mmc/host/sdhci-esdhc-imx.c 19406 19407SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19408M: Ben Dooks <ben-linux@fluff.org> 19409M: Jaehoon Chung <jh80.chung@samsung.com> 19410L: linux-mmc@vger.kernel.org 19411S: Maintained 19412F: drivers/mmc/host/sdhci-s3c* 19413 19414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19415M: Viresh Kumar <vireshk@kernel.org> 19416L: linux-mmc@vger.kernel.org 19417S: Maintained 19418F: drivers/mmc/host/sdhci-spear.c 19419 19420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19421M: Vignesh Raghavendra <vigneshr@ti.com> 19422L: linux-mmc@vger.kernel.org 19423S: Maintained 19424F: drivers/mmc/host/sdhci-omap.c 19425 19426SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19427M: Jonathan Derrick <jonathan.derrick@linux.dev> 19428L: linux-block@vger.kernel.org 19429S: Supported 19430F: block/opal_proto.h 19431F: block/sed* 19432F: include/linux/sed* 19433F: include/uapi/linux/sed* 19434 19435SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19436M: Mark Rutland <mark.rutland@arm.com> 19437M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19438M: Sudeep Holla <sudeep.holla@arm.com> 19439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19440S: Maintained 19441F: drivers/firmware/smccc/ 19442F: include/linux/arm-smccc.h 19443 19444SECURITY CONTACT 19445M: Security Officers <security@kernel.org> 19446S: Supported 19447F: Documentation/process/security-bugs.rst 19448 19449SECURITY SUBSYSTEM 19450M: Paul Moore <paul@paul-moore.com> 19451M: James Morris <jmorris@namei.org> 19452M: "Serge E. Hallyn" <serge@hallyn.com> 19453L: linux-security-module@vger.kernel.org (suggested Cc:) 19454S: Supported 19455W: http://kernsec.org/ 19456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19457F: security/ 19458X: security/selinux/ 19459 19460SELINUX SECURITY MODULE 19461M: Paul Moore <paul@paul-moore.com> 19462M: Stephen Smalley <stephen.smalley.work@gmail.com> 19463M: Eric Paris <eparis@parisplace.org> 19464L: selinux@vger.kernel.org 19465S: Supported 19466W: https://selinuxproject.org 19467W: https://github.com/SELinuxProject 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19469F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19470F: Documentation/ABI/removed/sysfs-selinux-disable 19471F: Documentation/admin-guide/LSM/SELinux.rst 19472F: include/trace/events/avc.h 19473F: include/uapi/linux/selinux_netlink.h 19474F: scripts/selinux/ 19475F: security/selinux/ 19476 19477SENSABLE PHANTOM 19478M: Jiri Slaby <jirislaby@kernel.org> 19479S: Maintained 19480F: drivers/misc/phantom.c 19481F: include/uapi/linux/phantom.h 19482 19483SENSEAIR SUNRISE 006-0-0007 19484M: Jacopo Mondi <jacopo@jmondi.org> 19485S: Maintained 19486F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19487F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19488F: drivers/iio/chemical/sunrise_co2.c 19489 19490SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19491M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19492S: Maintained 19493F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19494F: drivers/iio/chemical/scd30.h 19495F: drivers/iio/chemical/scd30_core.c 19496F: drivers/iio/chemical/scd30_i2c.c 19497F: drivers/iio/chemical/scd30_serial.c 19498 19499SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19500M: Roan van Dijk <roan@protonic.nl> 19501S: Maintained 19502F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19503F: drivers/iio/chemical/scd4x.c 19504 19505SENSIRION SGP40 GAS SENSOR DRIVER 19506M: Andreas Klinger <ak@it-klinger.de> 19507S: Maintained 19508F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19509F: drivers/iio/chemical/sgp40.c 19510 19511SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19512M: Tomasz Duszynski <tduszyns@gmail.com> 19513S: Maintained 19514F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19515F: drivers/iio/chemical/sps30.c 19516F: drivers/iio/chemical/sps30_i2c.c 19517F: drivers/iio/chemical/sps30_serial.c 19518 19519SERIAL DEVICE BUS 19520M: Rob Herring <robh@kernel.org> 19521L: linux-serial@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/serial/serial.yaml 19524F: drivers/tty/serdev/ 19525F: include/linux/serdev.h 19526 19527SERIAL IR RECEIVER 19528M: Sean Young <sean@mess.org> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531F: drivers/media/rc/serial_ir.c 19532 19533SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19534M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19536S: Maintained 19537F: Documentation/devicetree/bindings/slimbus/ 19538F: drivers/slimbus/ 19539F: include/linux/slimbus.h 19540 19541SFC NETWORK DRIVER 19542M: Edward Cree <ecree.xilinx@gmail.com> 19543M: Martin Habets <habetsm.xilinx@gmail.com> 19544L: netdev@vger.kernel.org 19545L: linux-net-drivers@amd.com 19546S: Supported 19547F: Documentation/networking/devlink/sfc.rst 19548F: drivers/net/ethernet/sfc/ 19549 19550SFCTEMP HWMON DRIVER 19551M: Emil Renner Berthing <kernel@esmil.dk> 19552M: Hal Feng <hal.feng@starfivetech.com> 19553L: linux-hwmon@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19556F: Documentation/hwmon/sfctemp.rst 19557F: drivers/hwmon/sfctemp.c 19558 19559SFF/SFP/SFP+ MODULE SUPPORT 19560M: Russell King <linux@armlinux.org.uk> 19561L: netdev@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19564F: drivers/net/phy/phylink.c 19565F: drivers/net/phy/sfp* 19566F: include/linux/mdio/mdio-i2c.h 19567F: include/linux/phylink.h 19568F: include/linux/sfp.h 19569K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19570 19571SGI GRU DRIVER 19572M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19573S: Maintained 19574F: drivers/misc/sgi-gru/ 19575 19576SGI XP/XPC/XPNET DRIVER 19577M: Robin Holt <robinmholt@gmail.com> 19578M: Steve Wahl <steve.wahl@hpe.com> 19579S: Maintained 19580F: drivers/misc/sgi-xp/ 19581 19582SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19583M: Karsten Graul <kgraul@linux.ibm.com> 19584M: Wenjia Zhang <wenjia@linux.ibm.com> 19585M: Jan Karcher <jaka@linux.ibm.com> 19586R: D. Wythe <alibuda@linux.alibaba.com> 19587R: Tony Lu <tonylu@linux.alibaba.com> 19588R: Wen Gu <guwen@linux.alibaba.com> 19589L: linux-s390@vger.kernel.org 19590S: Supported 19591F: net/smc/ 19592 19593SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19594M: Linus Walleij <linus.walleij@linaro.org> 19595L: linux-iio@vger.kernel.org 19596S: Maintained 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19598F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19599F: drivers/iio/light/gp2ap002.c 19600 19601SHARP RJ54N1CB0C SENSOR DRIVER 19602M: Jacopo Mondi <jacopo@jmondi.org> 19603L: linux-media@vger.kernel.org 19604S: Odd fixes 19605T: git git://linuxtv.org/media_tree.git 19606F: drivers/media/i2c/rj54n1cb0c.c 19607F: include/media/i2c/rj54n1cb0c.h 19608 19609SH_VOU V4L2 OUTPUT DRIVER 19610L: linux-media@vger.kernel.org 19611S: Orphan 19612F: drivers/media/platform/renesas/sh_vou.c 19613F: include/media/drv-intf/sh_vou.h 19614 19615SI2157 MEDIA DRIVER 19616M: Antti Palosaari <crope@iki.fi> 19617L: linux-media@vger.kernel.org 19618S: Maintained 19619W: https://linuxtv.org 19620W: http://palosaari.fi/linux/ 19621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19622T: git git://linuxtv.org/anttip/media_tree.git 19623F: drivers/media/tuners/si2157* 19624 19625SI2165 MEDIA DRIVER 19626M: Matthias Schwarzott <zzam@gentoo.org> 19627L: linux-media@vger.kernel.org 19628S: Maintained 19629W: https://linuxtv.org 19630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19631F: drivers/media/dvb-frontends/si2165* 19632 19633SI2168 MEDIA DRIVER 19634M: Antti Palosaari <crope@iki.fi> 19635L: linux-media@vger.kernel.org 19636S: Maintained 19637W: https://linuxtv.org 19638W: http://palosaari.fi/linux/ 19639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19640T: git git://linuxtv.org/anttip/media_tree.git 19641F: drivers/media/dvb-frontends/si2168* 19642 19643SI470X FM RADIO RECEIVER I2C DRIVER 19644M: Hans Verkuil <hverkuil@xs4all.nl> 19645L: linux-media@vger.kernel.org 19646S: Odd Fixes 19647W: https://linuxtv.org 19648T: git git://linuxtv.org/media_tree.git 19649F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19650F: drivers/media/radio/si470x/radio-si470x-i2c.c 19651 19652SI470X FM RADIO RECEIVER USB DRIVER 19653M: Hans Verkuil <hverkuil@xs4all.nl> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656W: https://linuxtv.org 19657T: git git://linuxtv.org/media_tree.git 19658F: drivers/media/radio/si470x/radio-si470x-common.c 19659F: drivers/media/radio/si470x/radio-si470x-usb.c 19660F: drivers/media/radio/si470x/radio-si470x.h 19661 19662SI4713 FM RADIO TRANSMITTER I2C DRIVER 19663M: Eduardo Valentin <edubezval@gmail.com> 19664L: linux-media@vger.kernel.org 19665S: Odd Fixes 19666W: https://linuxtv.org 19667T: git git://linuxtv.org/media_tree.git 19668F: drivers/media/radio/si4713/si4713.? 19669 19670SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19671M: Eduardo Valentin <edubezval@gmail.com> 19672L: linux-media@vger.kernel.org 19673S: Odd Fixes 19674W: https://linuxtv.org 19675T: git git://linuxtv.org/media_tree.git 19676F: drivers/media/radio/si4713/radio-platform-si4713.c 19677 19678SI4713 FM RADIO TRANSMITTER USB DRIVER 19679M: Hans Verkuil <hverkuil@xs4all.nl> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682W: https://linuxtv.org 19683T: git git://linuxtv.org/media_tree.git 19684F: drivers/media/radio/si4713/radio-usb-si4713.c 19685 19686SIANO DVB DRIVER 19687M: Mauro Carvalho Chehab <mchehab@kernel.org> 19688L: linux-media@vger.kernel.org 19689S: Odd fixes 19690W: https://linuxtv.org 19691T: git git://linuxtv.org/media_tree.git 19692F: drivers/media/common/siano/ 19693F: drivers/media/mmc/siano/ 19694F: drivers/media/usb/siano/ 19695F: drivers/media/usb/siano/ 19696 19697SIEMENS IPC LED DRIVERS 19698M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19699M: Xing Tong Wu <xingtong.wu@siemens.com> 19700M: Tobias Schaffner <tobias.schaffner@siemens.com> 19701L: linux-leds@vger.kernel.org 19702S: Maintained 19703F: drivers/leds/simple/ 19704 19705SIEMENS IPC PLATFORM DRIVERS 19706M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19707M: Xing Tong Wu <xingtong.wu@siemens.com> 19708M: Tobias Schaffner <tobias.schaffner@siemens.com> 19709L: platform-driver-x86@vger.kernel.org 19710S: Maintained 19711F: drivers/platform/x86/siemens/ 19712F: include/linux/platform_data/x86/simatic-ipc-base.h 19713F: include/linux/platform_data/x86/simatic-ipc.h 19714 19715SIEMENS IPC WATCHDOG DRIVERS 19716M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19717M: Xing Tong Wu <xingtong.wu@siemens.com> 19718M: Tobias Schaffner <tobias.schaffner@siemens.com> 19719L: linux-watchdog@vger.kernel.org 19720S: Maintained 19721F: drivers/watchdog/simatic-ipc-wdt.c 19722 19723SIFIVE DRIVERS 19724M: Palmer Dabbelt <palmer@dabbelt.com> 19725M: Paul Walmsley <paul.walmsley@sifive.com> 19726L: linux-riscv@lists.infradead.org 19727S: Supported 19728N: sifive 19729K: [^@]sifive 19730 19731SIFIVE FU540 SYSTEM-ON-CHIP 19732M: Paul Walmsley <paul.walmsley@sifive.com> 19733M: Palmer Dabbelt <palmer@dabbelt.com> 19734L: linux-riscv@lists.infradead.org 19735S: Supported 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19737N: fu540 19738K: fu540 19739 19740SIFIVE PDMA DRIVER 19741M: Green Wan <green.wan@sifive.com> 19742S: Maintained 19743F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19744F: drivers/dma/sf-pdma/ 19745 19746SIFIVE SOC DRIVERS 19747M: Conor Dooley <conor@kernel.org> 19748L: linux-riscv@lists.infradead.org 19749S: Maintained 19750T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19751F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19752F: drivers/soc/sifive/ 19753 19754SILEAD TOUCHSCREEN DRIVER 19755M: Hans de Goede <hdegoede@redhat.com> 19756L: linux-input@vger.kernel.org 19757L: platform-driver-x86@vger.kernel.org 19758S: Maintained 19759F: drivers/input/touchscreen/silead.c 19760F: drivers/platform/x86/touchscreen_dmi.c 19761 19762SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19763M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19764S: Supported 19765F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19766F: drivers/net/wireless/silabs/wfx/ 19767 19768SILICON MOTION SM712 FRAME BUFFER DRIVER 19769M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19770M: Teddy Wang <teddy.wang@siliconmotion.com> 19771M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19772L: linux-fbdev@vger.kernel.org 19773S: Maintained 19774F: Documentation/fb/sm712fb.rst 19775F: drivers/video/fbdev/sm712* 19776 19777SILVACO I3C DUAL-ROLE MASTER 19778M: Miquel Raynal <miquel.raynal@bootlin.com> 19779M: Conor Culhane <conor.culhane@silvaco.com> 19780L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19781S: Maintained 19782F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19783F: drivers/i3c/master/svc-i3c-master.c 19784 19785SIMPLEFB FB DRIVER 19786M: Hans de Goede <hdegoede@redhat.com> 19787L: linux-fbdev@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19790F: drivers/video/fbdev/simplefb.c 19791F: include/linux/platform_data/simplefb.h 19792 19793SIMTEC EB110ATX (Chalice CATS) 19794M: Simtec Linux Team <linux@simtec.co.uk> 19795S: Supported 19796W: http://www.simtec.co.uk/products/EB110ATX/ 19797 19798SIOX 19799M: Thorsten Scherer <t.scherer@eckelmann.de> 19800M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19801R: Pengutronix Kernel Team <kernel@pengutronix.de> 19802S: Supported 19803F: drivers/gpio/gpio-siox.c 19804F: drivers/siox/* 19805F: include/trace/events/siox.h 19806 19807SIPHASH PRF ROUTINES 19808M: Jason A. Donenfeld <Jason@zx2c4.com> 19809S: Maintained 19810F: include/linux/siphash.h 19811F: lib/siphash.c 19812F: lib/siphash_kunit.c 19813 19814SIS 190 ETHERNET DRIVER 19815M: Francois Romieu <romieu@fr.zoreil.com> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: drivers/net/ethernet/sis/sis190.c 19819 19820SIS 900/7016 FAST ETHERNET DRIVER 19821M: Daniele Venzano <venza@brownhat.org> 19822L: netdev@vger.kernel.org 19823S: Maintained 19824W: http://www.brownhat.org/sis900.html 19825F: drivers/net/ethernet/sis/sis900.* 19826 19827SIS FRAMEBUFFER DRIVER 19828S: Orphan 19829F: Documentation/fb/sisfb.rst 19830F: drivers/video/fbdev/sis/ 19831F: include/video/sisfb.h 19832 19833SIS I2C TOUCHSCREEN DRIVER 19834M: Mika Penttilä <mpenttil@redhat.com> 19835L: linux-input@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19838F: drivers/input/touchscreen/sis_i2c.c 19839 19840SIS USB2VGA DRIVER 19841M: Thomas Winischhofer <thomas@winischhofer.net> 19842S: Maintained 19843W: http://www.winischhofer.at/linuxsisusbvga.shtml 19844F: drivers/usb/misc/sisusbvga/ 19845 19846SL28 CPLD MFD DRIVER 19847M: Michael Walle <michael@walle.cc> 19848S: Maintained 19849F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19850F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19851F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19852F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19853F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19854F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19855F: drivers/gpio/gpio-sl28cpld.c 19856F: drivers/hwmon/sl28cpld-hwmon.c 19857F: drivers/irqchip/irq-sl28cpld.c 19858F: drivers/pwm/pwm-sl28cpld.c 19859F: drivers/watchdog/sl28cpld_wdt.c 19860 19861SL28 VPD NVMEM LAYOUT DRIVER 19862M: Michael Walle <michael@walle.cc> 19863S: Maintained 19864F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19865F: drivers/nvmem/layouts/sl28vpd.c 19866 19867SLAB ALLOCATOR 19868M: Christoph Lameter <cl@linux.com> 19869M: Pekka Enberg <penberg@kernel.org> 19870M: David Rientjes <rientjes@google.com> 19871M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19872M: Andrew Morton <akpm@linux-foundation.org> 19873M: Vlastimil Babka <vbabka@suse.cz> 19874R: Roman Gushchin <roman.gushchin@linux.dev> 19875R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19876L: linux-mm@kvack.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19879F: include/linux/sl?b*.h 19880F: mm/sl?b* 19881 19882SLCAN CAN NETWORK DRIVER 19883M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19884L: linux-can@vger.kernel.org 19885S: Maintained 19886F: drivers/net/can/slcan/ 19887 19888SLEEPABLE READ-COPY UPDATE (SRCU) 19889M: Lai Jiangshan <jiangshanlai@gmail.com> 19890M: "Paul E. McKenney" <paulmck@kernel.org> 19891M: Josh Triplett <josh@joshtriplett.org> 19892R: Steven Rostedt <rostedt@goodmis.org> 19893R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19894L: rcu@vger.kernel.org 19895S: Supported 19896W: http://www.rdrop.com/users/paulmck/RCU/ 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19898F: include/linux/srcu*.h 19899F: kernel/rcu/srcu*.c 19900 19901SMACK SECURITY MODULE 19902M: Casey Schaufler <casey@schaufler-ca.com> 19903L: linux-security-module@vger.kernel.org 19904S: Maintained 19905W: http://schaufler-ca.com 19906T: git git://github.com/cschaufler/smack-next 19907F: Documentation/admin-guide/LSM/Smack.rst 19908F: security/smack/ 19909 19910SMC91x ETHERNET DRIVER 19911M: Nicolas Pitre <nico@fluxnic.net> 19912S: Odd Fixes 19913F: drivers/net/ethernet/smsc/smc91x.* 19914 19915SMSC EMC2103 HARDWARE MONITOR DRIVER 19916M: Steve Glendinning <steve.glendinning@shawell.net> 19917L: linux-hwmon@vger.kernel.org 19918S: Maintained 19919F: Documentation/hwmon/emc2103.rst 19920F: drivers/hwmon/emc2103.c 19921 19922SMSC SCH5627 HARDWARE MONITOR DRIVER 19923M: Hans de Goede <hdegoede@redhat.com> 19924L: linux-hwmon@vger.kernel.org 19925S: Supported 19926F: Documentation/hwmon/sch5627.rst 19927F: drivers/hwmon/sch5627.c 19928 19929SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19930M: Steve Glendinning <steve.glendinning@shawell.net> 19931L: linux-fbdev@vger.kernel.org 19932S: Maintained 19933F: drivers/video/fbdev/smscufx.c 19934 19935SMSC47B397 HARDWARE MONITOR DRIVER 19936M: Jean Delvare <jdelvare@suse.com> 19937L: linux-hwmon@vger.kernel.org 19938S: Maintained 19939F: Documentation/hwmon/smsc47b397.rst 19940F: drivers/hwmon/smsc47b397.c 19941 19942SMSC911x ETHERNET DRIVER 19943M: Steve Glendinning <steve.glendinning@shawell.net> 19944L: netdev@vger.kernel.org 19945S: Maintained 19946F: drivers/net/ethernet/smsc/smsc911x.* 19947F: include/linux/smsc911x.h 19948 19949SMSC9420 PCI ETHERNET DRIVER 19950M: Steve Glendinning <steve.glendinning@shawell.net> 19951L: netdev@vger.kernel.org 19952S: Maintained 19953F: drivers/net/ethernet/smsc/smsc9420.* 19954 19955SNET DPU VIRTIO DATA PATH ACCELERATOR 19956R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19957F: drivers/vdpa/solidrun/ 19958 19959SOCIONEXT (SNI) AVE NETWORK DRIVER 19960M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19961L: netdev@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19964F: drivers/net/ethernet/socionext/sni_ave.c 19965 19966SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19967M: Jassi Brar <jaswinder.singh@linaro.org> 19968M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19969L: netdev@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19972F: drivers/net/ethernet/socionext/netsec.c 19973 19974SOCIONEXT (SNI) Synquacer SPI DRIVER 19975M: Masahisa Kojima <masahisa.kojima@linaro.org> 19976M: Jassi Brar <jaswinder.singh@linaro.org> 19977L: linux-spi@vger.kernel.org 19978S: Maintained 19979F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19980F: drivers/spi/spi-synquacer.c 19981 19982SOCIONEXT SYNQUACER I2C DRIVER 19983M: Ard Biesheuvel <ardb@kernel.org> 19984L: linux-i2c@vger.kernel.org 19985S: Maintained 19986F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19987F: drivers/i2c/busses/i2c-synquacer.c 19988 19989SOCIONEXT UNIPHIER SOUND DRIVER 19990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19991S: Orphan 19992F: sound/soc/uniphier/ 19993 19994SOCKET TIMESTAMPING 19995M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19996S: Maintained 19997F: Documentation/networking/timestamping.rst 19998F: include/uapi/linux/net_tstamp.h 19999F: tools/testing/selftests/net/so_txtime.c 20000 20001SOEKRIS NET48XX LED SUPPORT 20002M: Chris Boot <bootc@bootc.net> 20003S: Maintained 20004F: drivers/leds/leds-net48xx.c 20005 20006SOFT-IWARP DRIVER (siw) 20007M: Bernard Metzler <bmt@zurich.ibm.com> 20008L: linux-rdma@vger.kernel.org 20009S: Supported 20010F: drivers/infiniband/sw/siw/ 20011F: include/uapi/rdma/siw-abi.h 20012 20013SOFT-ROCE DRIVER (rxe) 20014M: Zhu Yanjun <zyjzyj2000@gmail.com> 20015L: linux-rdma@vger.kernel.org 20016S: Supported 20017F: drivers/infiniband/sw/rxe/ 20018F: include/uapi/rdma/rdma_user_rxe.h 20019 20020SOFTLOGIC 6x10 MPEG CODEC 20021M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20022M: Anton Sviridenko <anton@corp.bluecherry.net> 20023M: Andrey Utkin <andrey_utkin@fastmail.com> 20024M: Ismael Luceno <ismael@iodev.co.uk> 20025L: linux-media@vger.kernel.org 20026S: Supported 20027F: drivers/media/pci/solo6x10/ 20028 20029SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20030M: James Morse <james.morse@arm.com> 20031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20032S: Maintained 20033F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20034F: drivers/firmware/arm_sdei.c 20035F: include/linux/arm_sdei.h 20036F: include/uapi/linux/arm_sdei.h 20037 20038SOFTWARE NODES AND DEVICE PROPERTIES 20039R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20040R: Daniel Scally <djrscally@gmail.com> 20041R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20042R: Sakari Ailus <sakari.ailus@linux.intel.com> 20043L: linux-acpi@vger.kernel.org 20044S: Maintained 20045F: drivers/base/property.c 20046F: drivers/base/swnode.c 20047F: include/linux/fwnode.h 20048F: include/linux/property.h 20049 20050SOFTWARE RAID (Multiple Disks) SUPPORT 20051M: Song Liu <song@kernel.org> 20052L: linux-raid@vger.kernel.org 20053S: Supported 20054Q: https://patchwork.kernel.org/project/linux-raid/list/ 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20056F: drivers/md/Kconfig 20057F: drivers/md/Makefile 20058F: drivers/md/md* 20059F: drivers/md/raid* 20060F: include/linux/raid/ 20061F: include/uapi/linux/raid/ 20062 20063SOLIDRUN CLEARFOG SUPPORT 20064M: Russell King <linux@armlinux.org.uk> 20065S: Maintained 20066F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20067F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20068 20069SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20070M: Russell King <linux@armlinux.org.uk> 20071S: Maintained 20072F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20073F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20074F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20075 20076SONIC NETWORK DRIVER 20077M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20078L: netdev@vger.kernel.org 20079S: Maintained 20080F: drivers/net/ethernet/natsemi/sonic.* 20081 20082SONICS SILICON BACKPLANE DRIVER (SSB) 20083M: Michael Buesch <m@bues.ch> 20084L: linux-wireless@vger.kernel.org 20085S: Maintained 20086F: drivers/ssb/ 20087F: include/linux/ssb/ 20088 20089SONY IMX208 SENSOR DRIVER 20090M: Sakari Ailus <sakari.ailus@linux.intel.com> 20091L: linux-media@vger.kernel.org 20092S: Maintained 20093T: git git://linuxtv.org/media_tree.git 20094F: drivers/media/i2c/imx208.c 20095 20096SONY IMX214 SENSOR DRIVER 20097M: Ricardo Ribalda <ribalda@kernel.org> 20098L: linux-media@vger.kernel.org 20099S: Maintained 20100T: git git://linuxtv.org/media_tree.git 20101F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20102F: drivers/media/i2c/imx214.c 20103 20104SONY IMX219 SENSOR DRIVER 20105M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108T: git git://linuxtv.org/media_tree.git 20109F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20110F: drivers/media/i2c/imx219.c 20111 20112SONY IMX258 SENSOR DRIVER 20113M: Sakari Ailus <sakari.ailus@linux.intel.com> 20114L: linux-media@vger.kernel.org 20115S: Maintained 20116T: git git://linuxtv.org/media_tree.git 20117F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20118F: drivers/media/i2c/imx258.c 20119 20120SONY IMX274 SENSOR DRIVER 20121M: Leon Luo <leonl@leopardimaging.com> 20122L: linux-media@vger.kernel.org 20123S: Maintained 20124T: git git://linuxtv.org/media_tree.git 20125F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20126F: drivers/media/i2c/imx274.c 20127 20128SONY IMX290 SENSOR DRIVER 20129M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132T: git git://linuxtv.org/media_tree.git 20133F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20134F: drivers/media/i2c/imx290.c 20135 20136SONY IMX296 SENSOR DRIVER 20137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20138M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20139L: linux-media@vger.kernel.org 20140S: Maintained 20141T: git git://linuxtv.org/media_tree.git 20142F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20143F: drivers/media/i2c/imx296.c 20144 20145SONY IMX319 SENSOR DRIVER 20146M: Bingbu Cao <bingbu.cao@intel.com> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media_tree.git 20150F: drivers/media/i2c/imx319.c 20151 20152SONY IMX334 SENSOR DRIVER 20153M: Paul J. Murphy <paul.j.murphy@intel.com> 20154M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157T: git git://linuxtv.org/media_tree.git 20158F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20159F: drivers/media/i2c/imx334.c 20160 20161SONY IMX335 SENSOR DRIVER 20162M: Paul J. Murphy <paul.j.murphy@intel.com> 20163M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166T: git git://linuxtv.org/media_tree.git 20167F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20168F: drivers/media/i2c/imx335.c 20169 20170SONY IMX355 SENSOR DRIVER 20171M: Tianshu Qiu <tian.shu.qiu@intel.com> 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174T: git git://linuxtv.org/media_tree.git 20175F: drivers/media/i2c/imx355.c 20176 20177SONY IMX412 SENSOR DRIVER 20178M: Paul J. Murphy <paul.j.murphy@intel.com> 20179M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20180L: linux-media@vger.kernel.org 20181S: Maintained 20182T: git git://linuxtv.org/media_tree.git 20183F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20184F: drivers/media/i2c/imx412.c 20185 20186SONY IMX415 SENSOR DRIVER 20187M: Michael Riesch <michael.riesch@wolfvision.net> 20188L: linux-media@vger.kernel.org 20189S: Maintained 20190T: git git://linuxtv.org/media_tree.git 20191F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20192F: drivers/media/i2c/imx415.c 20193 20194SONY MEMORYSTICK SUBSYSTEM 20195M: Maxim Levitsky <maximlevitsky@gmail.com> 20196M: Alex Dubov <oakad@yahoo.com> 20197M: Ulf Hansson <ulf.hansson@linaro.org> 20198L: linux-mmc@vger.kernel.org 20199S: Maintained 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20201F: drivers/memstick/ 20202F: include/linux/memstick.h 20203 20204SONY VAIO CONTROL DEVICE DRIVER 20205M: Mattia Dongili <malattia@linux.it> 20206L: platform-driver-x86@vger.kernel.org 20207S: Maintained 20208W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20209F: Documentation/admin-guide/laptops/sony-laptop.rst 20210F: drivers/char/sonypi.c 20211F: drivers/platform/x86/sony-laptop.c 20212F: include/linux/sony-laptop.h 20213 20214SOPHGO DEVICETREES 20215M: Chao Wei <chao.wei@sophgo.com> 20216M: Chen Wang <unicorn_wang@outlook.com> 20217S: Maintained 20218F: arch/riscv/boot/dts/sophgo/ 20219F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20220 20221SOUND 20222M: Jaroslav Kysela <perex@perex.cz> 20223M: Takashi Iwai <tiwai@suse.com> 20224L: linux-sound@vger.kernel.org 20225S: Maintained 20226W: http://www.alsa-project.org/ 20227Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20229F: Documentation/sound/ 20230F: include/sound/ 20231F: include/uapi/sound/ 20232F: sound/ 20233F: tools/testing/selftests/alsa 20234 20235SOUND - ALSA SELFTESTS 20236M: Mark Brown <broonie@kernel.org> 20237L: linux-sound@vger.kernel.org 20238L: linux-kselftest@vger.kernel.org 20239S: Supported 20240F: tools/testing/selftests/alsa 20241 20242SOUND - COMPRESSED AUDIO 20243M: Vinod Koul <vkoul@kernel.org> 20244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20245S: Supported 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20247F: Documentation/sound/designs/compress-offload.rst 20248F: include/sound/compress_driver.h 20249F: include/uapi/sound/compress_* 20250F: sound/core/compress_offload.c 20251F: sound/soc/soc-compress.c 20252 20253SOUND - DMAENGINE HELPERS 20254M: Lars-Peter Clausen <lars@metafoo.de> 20255S: Supported 20256F: include/sound/dmaengine_pcm.h 20257F: sound/core/pcm_dmaengine.c 20258F: sound/soc/soc-generic-dmaengine-pcm.c 20259 20260SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20261M: Liam Girdwood <lgirdwood@gmail.com> 20262M: Mark Brown <broonie@kernel.org> 20263L: linux-sound@vger.kernel.org 20264S: Supported 20265W: http://alsa-project.org/main/index.php/ASoC 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20267F: Documentation/devicetree/bindings/sound/ 20268F: Documentation/sound/soc/ 20269F: include/dt-bindings/sound/ 20270F: include/sound/soc* 20271F: include/sound/sof.h 20272F: include/sound/sof/ 20273F: include/trace/events/sof*.h 20274F: include/uapi/sound/asoc.h 20275F: sound/soc/ 20276 20277SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20278M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20279M: Liam Girdwood <lgirdwood@gmail.com> 20280M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20281M: Bard Liao <yung-chuan.liao@linux.intel.com> 20282M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20283M: Daniel Baluta <daniel.baluta@nxp.com> 20284R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20285L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20286S: Supported 20287W: https://github.com/thesofproject/linux/ 20288F: sound/soc/sof/ 20289 20290SOUNDWIRE SUBSYSTEM 20291M: Vinod Koul <vkoul@kernel.org> 20292M: Bard Liao <yung-chuan.liao@linux.intel.com> 20293R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20294R: Sanyog Kale <sanyog.r.kale@intel.com> 20295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20296S: Supported 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20298F: Documentation/driver-api/soundwire/ 20299F: drivers/soundwire/ 20300F: include/linux/soundwire/ 20301 20302SP2 MEDIA DRIVER 20303M: Olli Salonen <olli.salonen@iki.fi> 20304L: linux-media@vger.kernel.org 20305S: Maintained 20306W: https://linuxtv.org 20307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20308F: drivers/media/dvb-frontends/sp2* 20309 20310SPANISH DOCUMENTATION 20311M: Carlos Bilbao <carlos.bilbao@amd.com> 20312S: Maintained 20313F: Documentation/translations/sp_SP/ 20314 20315SPARC + UltraSPARC (sparc/sparc64) 20316M: "David S. Miller" <davem@davemloft.net> 20317L: sparclinux@vger.kernel.org 20318S: Maintained 20319Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20322F: arch/sparc/ 20323F: drivers/sbus/ 20324 20325SPARC SERIAL DRIVERS 20326M: "David S. Miller" <davem@davemloft.net> 20327L: sparclinux@vger.kernel.org 20328S: Maintained 20329T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20331F: drivers/tty/serial/suncore.c 20332F: drivers/tty/serial/sunhv.c 20333F: drivers/tty/serial/sunsab.c 20334F: drivers/tty/serial/sunsab.h 20335F: drivers/tty/serial/sunsu.c 20336F: drivers/tty/serial/sunzilog.c 20337F: drivers/tty/serial/sunzilog.h 20338F: drivers/tty/vcc.c 20339F: include/linux/sunserialcore.h 20340 20341SPARSE CHECKER 20342M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20343L: linux-sparse@vger.kernel.org 20344S: Maintained 20345W: https://sparse.docs.kernel.org/ 20346Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20347B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20348T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20349F: include/linux/compiler.h 20350 20351SPEAKUP CONSOLE SPEECH DRIVER 20352M: William Hubbs <w.d.hubbs@gmail.com> 20353M: Chris Brannon <chris@the-brannons.com> 20354M: Kirk Reiser <kirk@reisers.ca> 20355M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20356L: speakup@linux-speakup.org 20357S: Odd Fixes 20358W: http://www.linux-speakup.org/ 20359W: https://github.com/linux-speakup/speakup 20360B: https://github.com/linux-speakup/speakup/issues 20361F: drivers/accessibility/speakup/ 20362 20363SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20364M: Viresh Kumar <vireshk@kernel.org> 20365M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20366M: soc@kernel.org 20367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20368S: Maintained 20369W: http://www.st.com/spear 20370F: arch/arm/boot/dts/st/spear* 20371F: arch/arm/mach-spear/ 20372F: drivers/clk/spear/ 20373F: drivers/pinctrl/spear/ 20374 20375SPI NOR SUBSYSTEM 20376M: Tudor Ambarus <tudor.ambarus@linaro.org> 20377M: Pratyush Yadav <pratyush@kernel.org> 20378R: Michael Walle <michael@walle.cc> 20379L: linux-mtd@lists.infradead.org 20380S: Maintained 20381W: http://www.linux-mtd.infradead.org/ 20382Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20383C: irc://irc.oftc.net/mtd 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20385F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20386F: drivers/mtd/spi-nor/ 20387F: include/linux/mtd/spi-nor.h 20388 20389SPI SUBSYSTEM 20390M: Mark Brown <broonie@kernel.org> 20391L: linux-spi@vger.kernel.org 20392S: Maintained 20393Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20394T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20395F: Documentation/devicetree/bindings/spi/ 20396F: Documentation/spi/ 20397F: drivers/spi/ 20398F: include/linux/spi/ 20399F: include/uapi/linux/spi/ 20400F: tools/spi/ 20401 20402SPIDERNET NETWORK DRIVER for CELL 20403M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20404M: Geoff Levand <geoff@infradead.org> 20405L: netdev@vger.kernel.org 20406L: linuxppc-dev@lists.ozlabs.org 20407S: Maintained 20408F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20409F: drivers/net/ethernet/toshiba/spider_net* 20410 20411SPMI SUBSYSTEM 20412M: Stephen Boyd <sboyd@kernel.org> 20413L: linux-kernel@vger.kernel.org 20414S: Maintained 20415T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20416F: Documentation/devicetree/bindings/spmi/ 20417F: drivers/spmi/ 20418F: include/dt-bindings/spmi/spmi.h 20419F: include/linux/spmi.h 20420F: include/trace/events/spmi.h 20421 20422SPU FILE SYSTEM 20423M: Jeremy Kerr <jk@ozlabs.org> 20424L: linuxppc-dev@lists.ozlabs.org 20425S: Supported 20426W: http://www.ibm.com/developerworks/power/cell/ 20427F: Documentation/filesystems/spufs/spufs.rst 20428F: arch/powerpc/platforms/cell/spufs/ 20429 20430SQUASHFS FILE SYSTEM 20431M: Phillip Lougher <phillip@squashfs.org.uk> 20432L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20433S: Maintained 20434W: http://squashfs.org.uk 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20436F: Documentation/filesystems/squashfs.rst 20437F: fs/squashfs/ 20438 20439SRM (Alpha) environment access 20440M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20441S: Maintained 20442F: arch/alpha/kernel/srm_env.c 20443 20444ST LSM6DSx IMU IIO DRIVER 20445M: Lorenzo Bianconi <lorenzo@kernel.org> 20446L: linux-iio@vger.kernel.org 20447S: Maintained 20448W: http://www.st.com/ 20449F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20450F: drivers/iio/imu/st_lsm6dsx/ 20451 20452ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20453M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20454M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20455L: linux-media@vger.kernel.org 20456S: Maintained 20457T: git git://linuxtv.org/media_tree.git 20458F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20459F: drivers/media/i2c/st-mipid02.c 20460 20461ST STM32 I2C/SMBUS DRIVER 20462M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20463M: Alain Volmat <alain.volmat@foss.st.com> 20464L: linux-i2c@vger.kernel.org 20465S: Maintained 20466F: drivers/i2c/busses/i2c-stm32* 20467 20468ST STM32 SPI DRIVER 20469M: Alain Volmat <alain.volmat@foss.st.com> 20470L: linux-spi@vger.kernel.org 20471S: Maintained 20472F: drivers/spi/spi-stm32.c 20473 20474ST STPDDC60 DRIVER 20475M: Daniel Nilsson <daniel.nilsson@flex.com> 20476L: linux-hwmon@vger.kernel.org 20477S: Maintained 20478F: Documentation/hwmon/stpddc60.rst 20479F: drivers/hwmon/pmbus/stpddc60.c 20480 20481ST VGXY61 DRIVER 20482M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20483M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20484L: linux-media@vger.kernel.org 20485S: Maintained 20486T: git git://linuxtv.org/media_tree.git 20487F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20488F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20489F: drivers/media/i2c/st-vgxy61.c 20490 20491ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20492M: Song Qiang <songqiang1304521@gmail.com> 20493L: linux-iio@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20496F: drivers/iio/proximity/vl53l0x-i2c.c 20497 20498STABLE BRANCH 20499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20500M: Sasha Levin <sashal@kernel.org> 20501L: stable@vger.kernel.org 20502S: Supported 20503F: Documentation/process/stable-kernel-rules.rst 20504 20505STAGING - ATOMISP DRIVER 20506M: Hans de Goede <hdegoede@redhat.com> 20507M: Mauro Carvalho Chehab <mchehab@kernel.org> 20508R: Sakari Ailus <sakari.ailus@linux.intel.com> 20509L: linux-media@vger.kernel.org 20510S: Maintained 20511F: drivers/staging/media/atomisp/ 20512 20513STAGING - FIELDBUS SUBSYSTEM 20514M: Sven Van Asbroeck <TheSven73@gmail.com> 20515S: Maintained 20516F: drivers/staging/fieldbus/* 20517F: drivers/staging/fieldbus/Documentation/ 20518 20519STAGING - HMS ANYBUS-S BUS 20520M: Sven Van Asbroeck <TheSven73@gmail.com> 20521S: Maintained 20522F: drivers/staging/fieldbus/anybuss/ 20523 20524STAGING - INDUSTRIAL IO 20525M: Jonathan Cameron <jic23@kernel.org> 20526L: linux-iio@vger.kernel.org 20527S: Odd Fixes 20528F: Documentation/devicetree/bindings/staging/iio/ 20529F: drivers/staging/iio/ 20530 20531STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20532M: Marc Dietrich <marvin24@gmx.de> 20533L: ac100@lists.launchpad.net (moderated for non-subscribers) 20534L: linux-tegra@vger.kernel.org 20535S: Maintained 20536F: drivers/staging/nvec/ 20537 20538STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20539M: Jens Frederich <jfrederich@gmail.com> 20540M: Jon Nettleton <jon.nettleton@gmail.com> 20541S: Maintained 20542W: http://wiki.laptop.org/go/DCON 20543F: drivers/staging/olpc_dcon/ 20544 20545STAGING - REALTEK RTL8712U DRIVERS 20546M: Larry Finger <Larry.Finger@lwfinger.net> 20547M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20548S: Odd Fixes 20549F: drivers/staging/rtl8712/ 20550 20551STAGING - SEPS525 LCD CONTROLLER DRIVERS 20552M: Michael Hennerich <michael.hennerich@analog.com> 20553L: linux-fbdev@vger.kernel.org 20554S: Supported 20555F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20556F: drivers/staging/fbtft/fb_seps525.c 20557 20558STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20559M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20560M: Teddy Wang <teddy.wang@siliconmotion.com> 20561M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20562L: linux-fbdev@vger.kernel.org 20563S: Maintained 20564F: drivers/staging/sm750fb/ 20565 20566STAGING - VIA VT665X DRIVERS 20567M: Forest Bond <forest@alittletooquiet.net> 20568S: Odd Fixes 20569F: drivers/staging/vt665?/ 20570 20571STAGING SUBSYSTEM 20572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20573L: linux-staging@lists.linux.dev 20574S: Supported 20575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20576F: drivers/staging/ 20577 20578STANDALONE CACHE CONTROLLER DRIVERS 20579M: Conor Dooley <conor@kernel.org> 20580L: linux-riscv@lists.infradead.org 20581S: Maintained 20582T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20583F: drivers/cache 20584 20585STARFIRE/DURALAN NETWORK DRIVER 20586M: Ion Badulescu <ionut@badula.org> 20587S: Odd Fixes 20588F: drivers/net/ethernet/adaptec/starfire* 20589 20590STARFIVE CRYPTO DRIVER 20591M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20592M: William Qiu <william.qiu@starfivetech.com> 20593S: Supported 20594F: Documentation/devicetree/bindings/crypto/starfive* 20595F: drivers/crypto/starfive/ 20596 20597STARFIVE DEVICETREES 20598M: Emil Renner Berthing <kernel@esmil.dk> 20599S: Maintained 20600F: arch/riscv/boot/dts/starfive/ 20601 20602STARFIVE DWMAC GLUE LAYER 20603M: Emil Renner Berthing <kernel@esmil.dk> 20604M: Samin Guo <samin.guo@starfivetech.com> 20605S: Maintained 20606F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20607F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20608 20609STARFIVE JH7110 DPHY RX DRIVER 20610M: Jack Zhu <jack.zhu@starfivetech.com> 20611M: Changhuang Liang <changhuang.liang@starfivetech.com> 20612S: Supported 20613F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20614F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20615 20616STARFIVE JH7110 MMC/SD/SDIO DRIVER 20617M: William Qiu <william.qiu@starfivetech.com> 20618S: Supported 20619F: Documentation/devicetree/bindings/mmc/starfive* 20620F: drivers/mmc/host/dw_mmc-starfive.c 20621 20622STARFIVE JH7110 PLL CLOCK DRIVER 20623M: Xingyu Wu <xingyu.wu@starfivetech.com> 20624S: Supported 20625F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20626F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20627 20628STARFIVE JH7110 PWMDAC DRIVER 20629M: Hal Feng <hal.feng@starfivetech.com> 20630M: Xingyu Wu <xingyu.wu@starfivetech.com> 20631S: Supported 20632F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20633F: sound/soc/starfive/jh7110_pwmdac.c 20634 20635STARFIVE JH7110 SYSCON 20636M: William Qiu <william.qiu@starfivetech.com> 20637M: Xingyu Wu <xingyu.wu@starfivetech.com> 20638S: Supported 20639F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20640 20641STARFIVE JH7110 TDM DRIVER 20642M: Walker Chen <walker.chen@starfivetech.com> 20643S: Maintained 20644F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20645F: sound/soc/starfive/jh7110_tdm.c 20646 20647STARFIVE JH71X0 CLOCK DRIVERS 20648M: Emil Renner Berthing <kernel@esmil.dk> 20649M: Hal Feng <hal.feng@starfivetech.com> 20650S: Maintained 20651F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20652F: drivers/clk/starfive/clk-starfive-jh71* 20653F: include/dt-bindings/clock/starfive?jh71*.h 20654 20655STARFIVE JH71X0 PINCTRL DRIVERS 20656M: Emil Renner Berthing <kernel@esmil.dk> 20657M: Jianlong Huang <jianlong.huang@starfivetech.com> 20658M: Hal Feng <hal.feng@starfivetech.com> 20659L: linux-gpio@vger.kernel.org 20660S: Maintained 20661F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20662F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20663F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20664F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20665 20666STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20667M: Emil Renner Berthing <kernel@esmil.dk> 20668M: Hal Feng <hal.feng@starfivetech.com> 20669S: Maintained 20670F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20671F: drivers/reset/starfive/reset-starfive-jh71* 20672F: include/dt-bindings/reset/starfive?jh71*.h 20673 20674STARFIVE JH71X0 USB DRIVERS 20675M: Minda Chen <minda.chen@starfivetech.com> 20676S: Maintained 20677F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20678F: drivers/usb/cdns3/cdns3-starfive.c 20679 20680STARFIVE JH71XX PMU CONTROLLER DRIVER 20681M: Walker Chen <walker.chen@starfivetech.com> 20682M: Changhuang Liang <changhuang.liang@starfivetech.com> 20683S: Supported 20684F: Documentation/devicetree/bindings/power/starfive* 20685F: drivers/pmdomain/starfive/ 20686F: include/dt-bindings/power/starfive,jh7110-pmu.h 20687 20688STARFIVE SOC DRIVERS 20689M: Conor Dooley <conor@kernel.org> 20690S: Maintained 20691T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20692F: Documentation/devicetree/bindings/soc/starfive/ 20693 20694STARFIVE TRNG DRIVER 20695M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20696S: Supported 20697F: Documentation/devicetree/bindings/rng/starfive* 20698F: drivers/char/hw_random/jh7110-trng.c 20699 20700STARFIVE WATCHDOG DRIVER 20701M: Xingyu Wu <xingyu.wu@starfivetech.com> 20702M: Samin Guo <samin.guo@starfivetech.com> 20703S: Supported 20704F: Documentation/devicetree/bindings/watchdog/starfive* 20705F: drivers/watchdog/starfive-wdt.c 20706 20707STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20708M: Minda Chen <minda.chen@starfivetech.com> 20709S: Supported 20710F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20711F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20712F: drivers/phy/starfive/phy-jh7110-pcie.c 20713F: drivers/phy/starfive/phy-jh7110-usb.c 20714 20715STATIC BRANCH/CALL 20716M: Peter Zijlstra <peterz@infradead.org> 20717M: Josh Poimboeuf <jpoimboe@kernel.org> 20718M: Jason Baron <jbaron@akamai.com> 20719R: Steven Rostedt <rostedt@goodmis.org> 20720R: Ard Biesheuvel <ardb@kernel.org> 20721S: Supported 20722F: arch/*/include/asm/jump_label*.h 20723F: arch/*/include/asm/static_call*.h 20724F: arch/*/kernel/jump_label.c 20725F: arch/*/kernel/static_call.c 20726F: include/linux/jump_label*.h 20727F: include/linux/static_call*.h 20728F: kernel/jump_label.c 20729F: kernel/static_call.c 20730 20731STI AUDIO (ASoC) DRIVERS 20732M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20734S: Maintained 20735F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20736F: sound/soc/sti/ 20737 20738STI CEC DRIVER 20739M: Alain Volmat <alain.volmat@foss.st.com> 20740S: Maintained 20741F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20742F: drivers/media/cec/platform/sti/ 20743 20744STK1160 USB VIDEO CAPTURE DRIVER 20745M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20746L: linux-media@vger.kernel.org 20747S: Maintained 20748T: git git://linuxtv.org/media_tree.git 20749F: drivers/media/usb/stk1160/ 20750 20751STM32 AUDIO (ASoC) DRIVERS 20752M: Olivier Moysan <olivier.moysan@foss.st.com> 20753M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20755S: Maintained 20756F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20757F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20758F: sound/soc/stm/ 20759 20760STM32 TIMER/LPTIMER DRIVERS 20761M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20762S: Maintained 20763F: Documentation/ABI/testing/*timer-stm32 20764F: Documentation/devicetree/bindings/*/*stm32-*timer* 20765F: drivers/*/stm32-*timer* 20766F: drivers/pwm/pwm-stm32* 20767F: include/linux/*/stm32-*tim* 20768 20769STMMAC ETHERNET DRIVER 20770M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20771M: Jose Abreu <joabreu@synopsys.com> 20772L: netdev@vger.kernel.org 20773S: Supported 20774W: http://www.stlinux.com 20775F: Documentation/networking/device_drivers/ethernet/stmicro/ 20776F: drivers/net/ethernet/stmicro/stmmac/ 20777 20778SUN HAPPY MEAL ETHERNET DRIVER 20779M: Sean Anderson <seanga2@gmail.com> 20780S: Maintained 20781F: drivers/net/ethernet/sun/sunhme.* 20782 20783SUN3/3X 20784M: Sam Creasey <sammy@sammy.net> 20785S: Maintained 20786W: http://sammy.net/sun3/ 20787F: arch/m68k/include/asm/sun3* 20788F: arch/m68k/kernel/*sun3* 20789F: arch/m68k/sun3*/ 20790F: drivers/net/ethernet/i825xx/sun3* 20791 20792SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20793M: Hans de Goede <hdegoede@redhat.com> 20794L: linux-input@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20797F: drivers/input/keyboard/sun4i-lradc-keys.c 20798 20799SUNDANCE NETWORK DRIVER 20800M: Denis Kirjanov <kda@linux-powerpc.org> 20801L: netdev@vger.kernel.org 20802S: Maintained 20803F: drivers/net/ethernet/dlink/sundance.c 20804 20805SUNPLUS ETHERNET DRIVER 20806M: Wells Lu <wellslutw@gmail.com> 20807L: netdev@vger.kernel.org 20808S: Maintained 20809W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20810F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20811F: drivers/net/ethernet/sunplus/ 20812 20813SUNPLUS MMC DRIVER 20814M: Tony Huang <tonyhuang.sunplus@gmail.com> 20815M: Li-hao Kuo <lhjeff911@gmail.com> 20816S: Maintained 20817F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20818F: drivers/mmc/host/sunplus-mmc.c 20819 20820SUNPLUS OCOTP DRIVER 20821M: Vincent Shih <vincent.sunplus@gmail.com> 20822S: Maintained 20823F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20824F: drivers/nvmem/sunplus-ocotp.c 20825 20826SUNPLUS PWM DRIVER 20827M: Hammer Hsieh <hammerh0314@gmail.com> 20828S: Maintained 20829F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20830F: drivers/pwm/pwm-sunplus.c 20831 20832SUNPLUS RTC DRIVER 20833M: Vincent Shih <vincent.sunplus@gmail.com> 20834L: linux-rtc@vger.kernel.org 20835S: Maintained 20836F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20837F: drivers/rtc/rtc-sunplus.c 20838 20839SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20840M: Li-hao Kuo <lhjeff911@gmail.com> 20841L: linux-spi@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20844F: drivers/spi/spi-sunplus-sp7021.c 20845 20846SUNPLUS UART DRIVER 20847M: Hammer Hsieh <hammerh0314@gmail.com> 20848S: Maintained 20849F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20850F: drivers/tty/serial/sunplus-uart.c 20851 20852SUNPLUS USB2 PHY DRIVER 20853M: Vincent Shih <vincent.sunplus@gmail.com> 20854L: linux-usb@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20857F: drivers/phy/sunplus/Kconfig 20858F: drivers/phy/sunplus/Makefile 20859F: drivers/phy/sunplus/phy-sunplus-usb2.c 20860 20861SUNPLUS WATCHDOG DRIVER 20862M: Xiantao Hu <xt.hu@cqplus1.com> 20863L: linux-watchdog@vger.kernel.org 20864S: Maintained 20865F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20866F: drivers/watchdog/sunplus_wdt.c 20867 20868SUPERH 20869M: Yoshinori Sato <ysato@users.sourceforge.jp> 20870M: Rich Felker <dalias@libc.org> 20871M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20872L: linux-sh@vger.kernel.org 20873S: Maintained 20874Q: http://patchwork.kernel.org/project/linux-sh/list/ 20875F: Documentation/arch/sh/ 20876F: arch/sh/ 20877F: drivers/sh/ 20878 20879SUSPEND TO RAM 20880M: "Rafael J. Wysocki" <rafael@kernel.org> 20881M: Len Brown <len.brown@intel.com> 20882M: Pavel Machek <pavel@ucw.cz> 20883L: linux-pm@vger.kernel.org 20884S: Supported 20885B: https://bugzilla.kernel.org 20886F: Documentation/power/ 20887F: arch/x86/kernel/acpi/sleep* 20888F: arch/x86/kernel/acpi/wakeup* 20889F: drivers/base/power/ 20890F: include/linux/freezer.h 20891F: include/linux/pm.h 20892F: include/linux/suspend.h 20893F: kernel/power/ 20894 20895SVGA HANDLING 20896M: Martin Mares <mj@ucw.cz> 20897L: linux-video@atrey.karlin.mff.cuni.cz 20898S: Maintained 20899F: Documentation/admin-guide/svga.rst 20900F: arch/x86/boot/video* 20901 20902SWITCHDEV 20903M: Jiri Pirko <jiri@resnulli.us> 20904M: Ivan Vecera <ivecera@redhat.com> 20905L: netdev@vger.kernel.org 20906S: Supported 20907F: include/net/switchdev.h 20908F: net/switchdev/ 20909 20910SY8106A REGULATOR DRIVER 20911M: Icenowy Zheng <icenowy@aosc.io> 20912S: Maintained 20913F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20914F: drivers/regulator/sy8106a-regulator.c 20915 20916SYNC FILE FRAMEWORK 20917M: Sumit Semwal <sumit.semwal@linaro.org> 20918R: Gustavo Padovan <gustavo@padovan.org> 20919L: linux-media@vger.kernel.org 20920L: dri-devel@lists.freedesktop.org 20921S: Maintained 20922T: git git://anongit.freedesktop.org/drm/drm-misc 20923F: Documentation/driver-api/sync_file.rst 20924F: drivers/dma-buf/dma-fence* 20925F: drivers/dma-buf/sw_sync.c 20926F: drivers/dma-buf/sync_* 20927F: include/linux/sync_file.h 20928F: include/uapi/linux/sync_file.h 20929 20930SYNOPSYS ARC ARCHITECTURE 20931M: Vineet Gupta <vgupta@kernel.org> 20932L: linux-snps-arc@lists.infradead.org 20933S: Supported 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20935F: Documentation/arch/arc 20936F: Documentation/devicetree/bindings/arc/* 20937F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20938F: arch/arc/ 20939F: drivers/clocksource/arc_timer.c 20940F: drivers/tty/serial/arc_uart.c 20941 20942SYNOPSYS ARC HSDK SDP pll clock driver 20943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20944S: Supported 20945F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20946F: drivers/clk/clk-hsdk-pll.c 20947 20948SYNOPSYS ARC SDP clock driver 20949M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20950S: Supported 20951F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20952F: drivers/clk/axs10x/* 20953 20954SYNOPSYS ARC SDP platform support 20955M: Alexey Brodkin <abrodkin@synopsys.com> 20956S: Supported 20957F: Documentation/devicetree/bindings/arc/axs10* 20958F: arch/arc/boot/dts/ax* 20959F: arch/arc/plat-axs10x 20960 20961SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20963S: Supported 20964F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20965F: drivers/reset/reset-axs10x.c 20966 20967SYNOPSYS CREG GPIO DRIVER 20968M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20969S: Maintained 20970F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20971F: drivers/gpio/gpio-creg-snps.c 20972 20973SYNOPSYS DESIGNWARE 8250 UART DRIVER 20974M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20975R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20976S: Supported 20977F: drivers/tty/serial/8250/8250_dw.c 20978F: drivers/tty/serial/8250/8250_dwlib.* 20979F: drivers/tty/serial/8250/8250_lpss.c 20980 20981SYNOPSYS DESIGNWARE APB GPIO DRIVER 20982M: Hoan Tran <hoan@os.amperecomputing.com> 20983M: Serge Semin <fancer.lancer@gmail.com> 20984L: linux-gpio@vger.kernel.org 20985S: Maintained 20986F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20987F: drivers/gpio/gpio-dwapb.c 20988 20989SYNOPSYS DESIGNWARE APB SSI DRIVER 20990M: Serge Semin <fancer.lancer@gmail.com> 20991L: linux-spi@vger.kernel.org 20992S: Supported 20993F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20994F: drivers/spi/spi-dw* 20995 20996SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20997M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20998S: Maintained 20999F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21000F: drivers/dma/dw-axi-dmac/ 21001 21002SYNOPSYS DESIGNWARE DMAC DRIVER 21003M: Viresh Kumar <vireshk@kernel.org> 21004R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21005S: Maintained 21006F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21007F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21008F: drivers/dma/dw/ 21009F: include/dt-bindings/dma/dw-dmac.h 21010F: include/linux/dma/dw.h 21011F: include/linux/platform_data/dma-dw.h 21012 21013SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21014M: Jose Abreu <Jose.Abreu@synopsys.com> 21015L: netdev@vger.kernel.org 21016S: Supported 21017F: drivers/net/ethernet/synopsys/ 21018 21019SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21020M: Jose Abreu <Jose.Abreu@synopsys.com> 21021L: netdev@vger.kernel.org 21022S: Supported 21023F: drivers/net/pcs/pcs-xpcs.c 21024F: drivers/net/pcs/pcs-xpcs.h 21025F: include/linux/pcs/pcs-xpcs.h 21026 21027SYNOPSYS DESIGNWARE I2C DRIVER 21028M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21029R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21030R: Mika Westerberg <mika.westerberg@linux.intel.com> 21031R: Jan Dabros <jsd@semihalf.com> 21032L: linux-i2c@vger.kernel.org 21033S: Supported 21034F: drivers/i2c/busses/i2c-designware-* 21035 21036SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21037M: Jaehoon Chung <jh80.chung@samsung.com> 21038L: linux-mmc@vger.kernel.org 21039S: Maintained 21040F: drivers/mmc/host/dw_mmc* 21041 21042SYNOPSYS HSDK RESET CONTROLLER DRIVER 21043M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21044S: Supported 21045F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21046F: drivers/reset/reset-hsdk.c 21047F: include/dt-bindings/reset/snps,hsdk-reset.h 21048 21049SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21050M: Prabu Thangamuthu <prabu.t@synopsys.com> 21051M: Manjunath M B <manjumb@synopsys.com> 21052L: linux-mmc@vger.kernel.org 21053S: Maintained 21054F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21055 21056SYSTEM CONFIGURATION (SYSCON) 21057M: Lee Jones <lee@kernel.org> 21058M: Arnd Bergmann <arnd@arndb.de> 21059S: Supported 21060T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21061F: drivers/mfd/syscon.c 21062 21063SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21064M: Sudeep Holla <sudeep.holla@arm.com> 21065R: Cristian Marussi <cristian.marussi@arm.com> 21066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21067S: Maintained 21068F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21069F: drivers/clk/clk-sc[mp]i.c 21070F: drivers/cpufreq/sc[mp]i-cpufreq.c 21071F: drivers/firmware/arm_scmi/ 21072F: drivers/firmware/arm_scpi.c 21073F: drivers/pmdomain/arm/ 21074F: drivers/powercap/arm_scmi_powercap.c 21075F: drivers/regulator/scmi-regulator.c 21076F: drivers/reset/reset-scmi.c 21077F: include/linux/sc[mp]i_protocol.h 21078F: include/trace/events/scmi.h 21079F: include/uapi/linux/virtio_scmi.h 21080 21081SYSTEM RESET/SHUTDOWN DRIVERS 21082M: Sebastian Reichel <sre@kernel.org> 21083L: linux-pm@vger.kernel.org 21084S: Maintained 21085T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21086F: Documentation/devicetree/bindings/power/reset/ 21087F: drivers/power/reset/ 21088 21089SYSTEM TRACE MODULE CLASS 21090M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21091S: Maintained 21092T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21093F: Documentation/trace/stm.rst 21094F: drivers/hwtracing/stm/ 21095F: include/linux/stm.h 21096F: include/uapi/linux/stm.h 21097 21098SYSTEM76 ACPI DRIVER 21099M: Jeremy Soller <jeremy@system76.com> 21100M: System76 Product Development <productdev@system76.com> 21101L: platform-driver-x86@vger.kernel.org 21102S: Maintained 21103F: drivers/platform/x86/system76_acpi.c 21104 21105SYSV FILESYSTEM 21106S: Orphan 21107F: Documentation/filesystems/sysv-fs.rst 21108F: fs/sysv/ 21109F: include/linux/sysv_fs.h 21110 21111TASKSTATS STATISTICS INTERFACE 21112M: Balbir Singh <bsingharora@gmail.com> 21113S: Maintained 21114F: Documentation/accounting/taskstats* 21115F: include/linux/taskstats* 21116F: kernel/taskstats.c 21117 21118TC subsystem 21119M: Jamal Hadi Salim <jhs@mojatatu.com> 21120M: Cong Wang <xiyou.wangcong@gmail.com> 21121M: Jiri Pirko <jiri@resnulli.us> 21122L: netdev@vger.kernel.org 21123S: Maintained 21124F: include/net/pkt_cls.h 21125F: include/net/pkt_sched.h 21126F: include/net/tc_act/ 21127F: include/uapi/linux/pkt_cls.h 21128F: include/uapi/linux/pkt_sched.h 21129F: include/uapi/linux/tc_act/ 21130F: include/uapi/linux/tc_ematch/ 21131F: net/sched/ 21132F: tools/testing/selftests/tc-testing 21133 21134TC90522 MEDIA DRIVER 21135M: Akihiro Tsukada <tskd08@gmail.com> 21136L: linux-media@vger.kernel.org 21137S: Odd Fixes 21138F: drivers/media/dvb-frontends/tc90522* 21139 21140TCP LOW PRIORITY MODULE 21141M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21142M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21143S: Maintained 21144W: http://tcp-lp-mod.sourceforge.net/ 21145F: net/ipv4/tcp_lp.c 21146 21147TDA10071 MEDIA DRIVER 21148M: Antti Palosaari <crope@iki.fi> 21149L: linux-media@vger.kernel.org 21150S: Maintained 21151W: https://linuxtv.org 21152W: http://palosaari.fi/linux/ 21153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21154T: git git://linuxtv.org/anttip/media_tree.git 21155F: drivers/media/dvb-frontends/tda10071* 21156 21157TDA18212 MEDIA DRIVER 21158M: Antti Palosaari <crope@iki.fi> 21159L: linux-media@vger.kernel.org 21160S: Maintained 21161W: https://linuxtv.org 21162W: http://palosaari.fi/linux/ 21163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21164T: git git://linuxtv.org/anttip/media_tree.git 21165F: drivers/media/tuners/tda18212* 21166 21167TDA18218 MEDIA DRIVER 21168M: Antti Palosaari <crope@iki.fi> 21169L: linux-media@vger.kernel.org 21170S: Maintained 21171W: https://linuxtv.org 21172W: http://palosaari.fi/linux/ 21173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21174T: git git://linuxtv.org/anttip/media_tree.git 21175F: drivers/media/tuners/tda18218* 21176 21177TDA18250 MEDIA DRIVER 21178M: Olli Salonen <olli.salonen@iki.fi> 21179L: linux-media@vger.kernel.org 21180S: Maintained 21181W: https://linuxtv.org 21182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21183T: git git://linuxtv.org/media_tree.git 21184F: drivers/media/tuners/tda18250* 21185 21186TDA18271 MEDIA DRIVER 21187M: Michael Krufky <mkrufky@linuxtv.org> 21188L: linux-media@vger.kernel.org 21189S: Maintained 21190W: https://linuxtv.org 21191W: http://github.com/mkrufky 21192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21193T: git git://linuxtv.org/mkrufky/tuners.git 21194F: drivers/media/tuners/tda18271* 21195 21196TDA1997x MEDIA DRIVER 21197M: Tim Harvey <tharvey@gateworks.com> 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200W: https://linuxtv.org 21201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21202F: drivers/media/i2c/tda1997x.* 21203 21204TDA827x MEDIA DRIVER 21205M: Michael Krufky <mkrufky@linuxtv.org> 21206L: linux-media@vger.kernel.org 21207S: Maintained 21208W: https://linuxtv.org 21209W: http://github.com/mkrufky 21210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21211T: git git://linuxtv.org/mkrufky/tuners.git 21212F: drivers/media/tuners/tda8290.* 21213 21214TDA8290 MEDIA DRIVER 21215M: Michael Krufky <mkrufky@linuxtv.org> 21216L: linux-media@vger.kernel.org 21217S: Maintained 21218W: https://linuxtv.org 21219W: http://github.com/mkrufky 21220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21221T: git git://linuxtv.org/mkrufky/tuners.git 21222F: drivers/media/tuners/tda8290.* 21223 21224TDA9840 MEDIA DRIVER 21225M: Hans Verkuil <hverkuil@xs4all.nl> 21226L: linux-media@vger.kernel.org 21227S: Maintained 21228W: https://linuxtv.org 21229T: git git://linuxtv.org/media_tree.git 21230F: drivers/media/i2c/tda9840* 21231 21232TEA5761 TUNER DRIVER 21233M: Mauro Carvalho Chehab <mchehab@kernel.org> 21234L: linux-media@vger.kernel.org 21235S: Odd fixes 21236W: https://linuxtv.org 21237T: git git://linuxtv.org/media_tree.git 21238F: drivers/media/tuners/tea5761.* 21239 21240TEA5767 TUNER DRIVER 21241M: Mauro Carvalho Chehab <mchehab@kernel.org> 21242L: linux-media@vger.kernel.org 21243S: Maintained 21244W: https://linuxtv.org 21245T: git git://linuxtv.org/media_tree.git 21246F: drivers/media/tuners/tea5767.* 21247 21248TEA6415C MEDIA DRIVER 21249M: Hans Verkuil <hverkuil@xs4all.nl> 21250L: linux-media@vger.kernel.org 21251S: Maintained 21252W: https://linuxtv.org 21253T: git git://linuxtv.org/media_tree.git 21254F: drivers/media/i2c/tea6415c* 21255 21256TEA6420 MEDIA DRIVER 21257M: Hans Verkuil <hverkuil@xs4all.nl> 21258L: linux-media@vger.kernel.org 21259S: Maintained 21260W: https://linuxtv.org 21261T: git git://linuxtv.org/media_tree.git 21262F: drivers/media/i2c/tea6420* 21263 21264TEAM DRIVER 21265M: Jiri Pirko <jiri@resnulli.us> 21266L: netdev@vger.kernel.org 21267S: Supported 21268F: drivers/net/team/ 21269F: include/linux/if_team.h 21270F: include/uapi/linux/if_team.h 21271F: tools/testing/selftests/drivers/net/team/ 21272 21273TECHNICAL ADVISORY BOARD PROCESS DOCS 21274M: "Theodore Ts'o" <tytso@mit.edu> 21275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21276L: tech-board-discuss@lists.linux-foundation.org 21277S: Maintained 21278F: Documentation/process/contribution-maturity-model.rst 21279F: Documentation/process/researcher-guidelines.rst 21280 21281TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21282M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21283S: Maintained 21284F: arch/x86/platform/ts5500/ 21285 21286TECHNOTREND USB IR RECEIVER 21287M: Sean Young <sean@mess.org> 21288L: linux-media@vger.kernel.org 21289S: Maintained 21290F: drivers/media/rc/ttusbir.c 21291 21292TECHWELL TW9910 VIDEO DECODER 21293L: linux-media@vger.kernel.org 21294S: Orphan 21295F: drivers/media/i2c/tw9910.c 21296F: include/media/i2c/tw9910.h 21297 21298TEE SUBSYSTEM 21299M: Jens Wiklander <jens.wiklander@linaro.org> 21300R: Sumit Garg <sumit.garg@linaro.org> 21301L: op-tee@lists.trustedfirmware.org 21302S: Maintained 21303F: Documentation/staging/tee.rst 21304F: drivers/tee/ 21305F: include/linux/tee_drv.h 21306F: include/uapi/linux/tee.h 21307 21308TEGRA ARCHITECTURE SUPPORT 21309M: Thierry Reding <thierry.reding@gmail.com> 21310M: Jonathan Hunter <jonathanh@nvidia.com> 21311L: linux-tegra@vger.kernel.org 21312S: Supported 21313Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21315N: [^a-z]tegra 21316 21317TEGRA CLOCK DRIVER 21318M: Peter De Schrijver <pdeschrijver@nvidia.com> 21319M: Prashant Gaikwad <pgaikwad@nvidia.com> 21320S: Supported 21321F: drivers/clk/tegra/ 21322 21323TEGRA DMA DRIVERS 21324M: Laxman Dewangan <ldewangan@nvidia.com> 21325M: Jon Hunter <jonathanh@nvidia.com> 21326S: Supported 21327F: drivers/dma/tegra* 21328 21329TEGRA I2C DRIVER 21330M: Laxman Dewangan <ldewangan@nvidia.com> 21331R: Dmitry Osipenko <digetx@gmail.com> 21332S: Supported 21333F: drivers/i2c/busses/i2c-tegra.c 21334 21335TEGRA IOMMU DRIVERS 21336M: Thierry Reding <thierry.reding@gmail.com> 21337R: Krishna Reddy <vdumpa@nvidia.com> 21338L: linux-tegra@vger.kernel.org 21339S: Supported 21340F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21341F: drivers/iommu/tegra* 21342 21343TEGRA KBC DRIVER 21344M: Laxman Dewangan <ldewangan@nvidia.com> 21345S: Supported 21346F: drivers/input/keyboard/tegra-kbc.c 21347 21348TEGRA NAND DRIVER 21349M: Stefan Agner <stefan@agner.ch> 21350M: Lucas Stach <dev@lynxeye.de> 21351S: Maintained 21352F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21353F: drivers/mtd/nand/raw/tegra_nand.c 21354 21355TEGRA PWM DRIVER 21356M: Thierry Reding <thierry.reding@gmail.com> 21357S: Supported 21358F: drivers/pwm/pwm-tegra.c 21359 21360TEGRA QUAD SPI DRIVER 21361M: Thierry Reding <thierry.reding@gmail.com> 21362M: Jonathan Hunter <jonathanh@nvidia.com> 21363M: Sowjanya Komatineni <skomatineni@nvidia.com> 21364L: linux-tegra@vger.kernel.org 21365S: Maintained 21366F: drivers/spi/spi-tegra210-quad.c 21367 21368TEGRA SERIAL DRIVER 21369M: Laxman Dewangan <ldewangan@nvidia.com> 21370S: Supported 21371F: drivers/tty/serial/serial-tegra.c 21372 21373TEGRA SPI DRIVER 21374M: Laxman Dewangan <ldewangan@nvidia.com> 21375S: Supported 21376F: drivers/spi/spi-tegra* 21377 21378TEGRA VIDEO DRIVER 21379M: Thierry Reding <thierry.reding@gmail.com> 21380M: Jonathan Hunter <jonathanh@nvidia.com> 21381M: Sowjanya Komatineni <skomatineni@nvidia.com> 21382M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21383L: linux-media@vger.kernel.org 21384L: linux-tegra@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21387F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21388F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21389F: drivers/staging/media/tegra-video/ 21390 21391TEGRA XUSB PADCTL DRIVER 21392M: JC Kuo <jckuo@nvidia.com> 21393S: Supported 21394F: drivers/phy/tegra/xusb* 21395 21396TEHUTI ETHERNET DRIVER 21397M: Andy Gospodarek <andy@greyhouse.net> 21398L: netdev@vger.kernel.org 21399S: Supported 21400F: drivers/net/ethernet/tehuti/* 21401 21402TELECOM CLOCK DRIVER FOR MCPL0010 21403M: Mark Gross <markgross@kernel.org> 21404S: Supported 21405F: drivers/char/tlclk.c 21406 21407TEMPO SEMICONDUCTOR DRIVERS 21408M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21409S: Maintained 21410F: Documentation/devicetree/bindings/sound/tscs*.txt 21411F: sound/soc/codecs/tscs*.c 21412F: sound/soc/codecs/tscs*.h 21413 21414TENSILICA XTENSA PORT (xtensa) 21415M: Chris Zankel <chris@zankel.net> 21416M: Max Filippov <jcmvbkbc@gmail.com> 21417S: Maintained 21418T: git https://github.com/jcmvbkbc/linux-xtensa.git 21419F: arch/xtensa/ 21420F: drivers/irqchip/irq-xtensa-* 21421 21422TEXAS INSTRUMENTS ASoC DRIVERS 21423M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21425S: Maintained 21426F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21427F: sound/soc/ti/ 21428 21429TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21430M: Shenghao Ding <shenghao-ding@ti.com> 21431M: Kevin Lu <kevin-lu@ti.com> 21432M: Baojun Xu <baojun.xu@ti.com> 21433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21434S: Maintained 21435F: Documentation/devicetree/bindings/sound/tas2552.txt 21436F: Documentation/devicetree/bindings/sound/tas2562.yaml 21437F: Documentation/devicetree/bindings/sound/tas2770.yaml 21438F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21439F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21440F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21441F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21442F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21443F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21444F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21445F: include/sound/tas2*.h 21446F: include/sound/tlv320*.h 21447F: include/sound/tpa6130a2-plat.h 21448F: sound/pci/hda/tas2781_hda_i2c.c 21449F: sound/soc/codecs/pcm1681.c 21450F: sound/soc/codecs/pcm1789*.* 21451F: sound/soc/codecs/pcm179x*.* 21452F: sound/soc/codecs/pcm186x*.* 21453F: sound/soc/codecs/pcm3008.* 21454F: sound/soc/codecs/pcm3060*.* 21455F: sound/soc/codecs/pcm3168a*.* 21456F: sound/soc/codecs/pcm5102a.c 21457F: sound/soc/codecs/pcm512x*.* 21458F: sound/soc/codecs/tas2*.* 21459F: sound/soc/codecs/tlv320*.* 21460F: sound/soc/codecs/tpa6130a2.* 21461 21462TEXAS INSTRUMENTS DMA DRIVERS 21463M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21464L: dmaengine@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21467F: Documentation/devicetree/bindings/dma/ti-edma.txt 21468F: Documentation/devicetree/bindings/dma/ti/ 21469F: drivers/dma/ti/ 21470F: include/linux/dma/k3-psil.h 21471F: include/linux/dma/k3-udma-glue.h 21472F: include/linux/dma/ti-cppi5.h 21473X: drivers/dma/ti/cppi41.c 21474 21475TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21476M: Robert Marko <robert.marko@sartura.hr> 21477M: Luka Perkov <luka.perkov@sartura.hr> 21478L: linux-hwmon@vger.kernel.org 21479S: Maintained 21480F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21481F: Documentation/hwmon/tps23861.rst 21482F: drivers/hwmon/tps23861.c 21483 21484TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21485M: Ricardo Ribalda <ribalda@kernel.org> 21486L: linux-iio@vger.kernel.org 21487S: Supported 21488F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21489F: drivers/iio/dac/ti-dac7612.c 21490 21491TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21492M: Nishanth Menon <nm@ti.com> 21493M: Tero Kristo <kristo@kernel.org> 21494M: Santosh Shilimkar <ssantosh@kernel.org> 21495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21496S: Maintained 21497F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21498F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21499F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21500F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21501F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21502F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21503F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21504F: drivers/clk/keystone/sci-clk.c 21505F: drivers/firmware/ti_sci* 21506F: drivers/irqchip/irq-ti-sci-inta.c 21507F: drivers/irqchip/irq-ti-sci-intr.c 21508F: drivers/reset/reset-ti-sci.c 21509F: drivers/soc/ti/ti_sci_inta_msi.c 21510F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21511F: include/dt-bindings/soc/ti,sci_pm_domain.h 21512F: include/linux/soc/ti/ti_sci_inta_msi.h 21513F: include/linux/soc/ti/ti_sci_protocol.h 21514 21515TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21516M: Puranjay Mohan <puranjay12@gmail.com> 21517L: linux-iio@vger.kernel.org 21518S: Supported 21519F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21520F: drivers/iio/temperature/tmp117.c 21521 21522THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21523M: Hans Verkuil <hverkuil@xs4all.nl> 21524L: linux-media@vger.kernel.org 21525S: Maintained 21526W: https://linuxtv.org 21527T: git git://linuxtv.org/media_tree.git 21528F: drivers/media/radio/radio-raremono.c 21529 21530THERMAL 21531M: Rafael J. Wysocki <rafael@kernel.org> 21532M: Daniel Lezcano <daniel.lezcano@linaro.org> 21533R: Zhang Rui <rui.zhang@intel.com> 21534R: Lukasz Luba <lukasz.luba@arm.com> 21535L: linux-pm@vger.kernel.org 21536S: Supported 21537Q: https://patchwork.kernel.org/project/linux-pm/list/ 21538T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21539F: Documentation/ABI/testing/sysfs-class-thermal 21540F: Documentation/admin-guide/thermal/ 21541F: Documentation/devicetree/bindings/thermal/ 21542F: Documentation/driver-api/thermal/ 21543F: drivers/thermal/ 21544F: include/dt-bindings/thermal/ 21545F: include/linux/cpu_cooling.h 21546F: include/linux/thermal.h 21547F: include/uapi/linux/thermal.h 21548F: tools/lib/thermal/ 21549F: tools/thermal/ 21550 21551THERMAL DRIVER FOR AMLOGIC SOCS 21552M: Guillaume La Roque <glaroque@baylibre.com> 21553L: linux-pm@vger.kernel.org 21554L: linux-amlogic@lists.infradead.org 21555S: Supported 21556W: http://linux-meson.com/ 21557F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21558F: drivers/thermal/amlogic_thermal.c 21559 21560THERMAL/CPU_COOLING 21561M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21562M: Daniel Lezcano <daniel.lezcano@linaro.org> 21563M: Viresh Kumar <viresh.kumar@linaro.org> 21564R: Lukasz Luba <lukasz.luba@arm.com> 21565L: linux-pm@vger.kernel.org 21566S: Supported 21567F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21568F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21569F: drivers/thermal/cpufreq_cooling.c 21570F: drivers/thermal/cpuidle_cooling.c 21571F: include/linux/cpu_cooling.h 21572 21573THERMAL/POWER_ALLOCATOR 21574M: Lukasz Luba <lukasz.luba@arm.com> 21575L: linux-pm@vger.kernel.org 21576S: Maintained 21577F: Documentation/driver-api/thermal/power_allocator.rst 21578F: drivers/thermal/gov_power_allocator.c 21579F: drivers/thermal/thermal_trace_ipa.h 21580 21581THINKPAD ACPI EXTRAS DRIVER 21582M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21583L: ibm-acpi-devel@lists.sourceforge.net 21584L: platform-driver-x86@vger.kernel.org 21585S: Maintained 21586W: http://ibm-acpi.sourceforge.net 21587W: http://thinkwiki.org/wiki/Ibm-acpi 21588T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21589F: drivers/platform/x86/thinkpad_acpi.c 21590 21591THINKPAD LMI DRIVER 21592M: Mark Pearson <markpearson@lenovo.com> 21593L: platform-driver-x86@vger.kernel.org 21594S: Maintained 21595F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21596F: drivers/platform/x86/think-lmi.? 21597 21598THUNDERBOLT DMA TRAFFIC TEST DRIVER 21599M: Isaac Hazan <isaac.hazan@intel.com> 21600L: linux-usb@vger.kernel.org 21601S: Maintained 21602F: drivers/thunderbolt/dma_test.c 21603 21604THUNDERBOLT DRIVER 21605M: Andreas Noever <andreas.noever@gmail.com> 21606M: Michael Jamet <michael.jamet@intel.com> 21607M: Mika Westerberg <mika.westerberg@linux.intel.com> 21608M: Yehezkel Bernat <YehezkelShB@gmail.com> 21609L: linux-usb@vger.kernel.org 21610S: Maintained 21611T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21612F: Documentation/admin-guide/thunderbolt.rst 21613F: drivers/thunderbolt/ 21614F: include/linux/thunderbolt.h 21615 21616THUNDERBOLT NETWORK DRIVER 21617M: Michael Jamet <michael.jamet@intel.com> 21618M: Mika Westerberg <mika.westerberg@linux.intel.com> 21619M: Yehezkel Bernat <YehezkelShB@gmail.com> 21620L: netdev@vger.kernel.org 21621S: Maintained 21622F: drivers/net/thunderbolt/ 21623 21624THUNDERX GPIO DRIVER 21625M: Robert Richter <rric@kernel.org> 21626S: Odd Fixes 21627F: drivers/gpio/gpio-thunderx.c 21628 21629TI ADS7924 ADC DRIVER 21630M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21631L: linux-iio@vger.kernel.org 21632S: Supported 21633F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21634F: drivers/iio/adc/ti-ads7924.c 21635 21636TI AM437X VPFE DRIVER 21637M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21638L: linux-media@vger.kernel.org 21639S: Maintained 21640W: https://linuxtv.org 21641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21642T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21643F: drivers/media/platform/ti/am437x/ 21644 21645TI BANDGAP AND THERMAL DRIVER 21646M: Eduardo Valentin <edubezval@gmail.com> 21647M: Keerthy <j-keerthy@ti.com> 21648L: linux-pm@vger.kernel.org 21649L: linux-omap@vger.kernel.org 21650S: Maintained 21651F: drivers/thermal/ti-soc-thermal/ 21652 21653TI BQ27XXX POWER SUPPLY DRIVER 21654F: drivers/power/supply/bq27xxx_battery.c 21655F: drivers/power/supply/bq27xxx_battery_i2c.c 21656F: include/linux/power/bq27xxx_battery.h 21657 21658TI CDCE706 CLOCK DRIVER 21659M: Max Filippov <jcmvbkbc@gmail.com> 21660S: Maintained 21661F: drivers/clk/clk-cdce706.c 21662 21663TI CLOCK DRIVER 21664M: Tero Kristo <kristo@kernel.org> 21665L: linux-omap@vger.kernel.org 21666S: Odd Fixes 21667F: drivers/clk/ti/ 21668F: include/linux/clk/ti.h 21669 21670TI DAVINCI MACHINE SUPPORT 21671M: Bartosz Golaszewski <brgl@bgdev.pl> 21672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21673S: Maintained 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21675F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21676F: arch/arm/boot/dts/ti/davinci/ 21677F: arch/arm/mach-davinci/ 21678F: drivers/i2c/busses/i2c-davinci.c 21679 21680TI DAVINCI SERIES CLOCK DRIVER 21681M: David Lechner <david@lechnology.com> 21682R: Sekhar Nori <nsekhar@ti.com> 21683S: Maintained 21684F: Documentation/devicetree/bindings/clock/ti/davinci/ 21685F: drivers/clk/davinci/ 21686F: include/linux/clk/davinci.h 21687 21688TI DAVINCI SERIES GPIO DRIVER 21689M: Keerthy <j-keerthy@ti.com> 21690L: linux-gpio@vger.kernel.org 21691S: Maintained 21692F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21693F: drivers/gpio/gpio-davinci.c 21694 21695TI DAVINCI SERIES MEDIA DRIVER 21696M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21697L: linux-media@vger.kernel.org 21698S: Maintained 21699W: https://linuxtv.org 21700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21701T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21702F: drivers/media/platform/ti/davinci/ 21703F: include/media/davinci/ 21704 21705TI ENHANCED CAPTURE (eCAP) DRIVER 21706M: Vignesh Raghavendra <vigneshr@ti.com> 21707R: Julien Panis <jpanis@baylibre.com> 21708L: linux-iio@vger.kernel.org 21709L: linux-omap@vger.kernel.org 21710S: Maintained 21711F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21712F: drivers/counter/ti-ecap-capture.c 21713 21714TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21715R: David Lechner <david@lechnology.com> 21716L: linux-iio@vger.kernel.org 21717F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21718F: drivers/counter/ti-eqep.c 21719 21720TI ETHERNET SWITCH DRIVER (CPSW) 21721R: Grygorii Strashko <grygorii.strashko@ti.com> 21722L: linux-omap@vger.kernel.org 21723L: netdev@vger.kernel.org 21724S: Maintained 21725F: drivers/net/ethernet/ti/cpsw* 21726F: drivers/net/ethernet/ti/davinci* 21727 21728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21729M: Alex Dubov <oakad@yahoo.com> 21730S: Maintained 21731W: http://tifmxx.berlios.de/ 21732F: drivers/memstick/host/tifm_ms.c 21733F: drivers/misc/tifm* 21734F: drivers/mmc/host/tifm_sd.c 21735F: include/linux/tifm.h 21736 21737TI FPD-LINK DRIVERS 21738M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21739L: linux-media@vger.kernel.org 21740S: Maintained 21741F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21742F: drivers/media/i2c/ds90* 21743F: include/media/i2c/ds90* 21744 21745TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21746M: Nishanth Menon <nm@ti.com> 21747M: Santosh Shilimkar <ssantosh@kernel.org> 21748L: linux-kernel@vger.kernel.org 21749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21750S: Maintained 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21752F: drivers/pmdomain/ti/omap_prm.c 21753F: drivers/soc/ti/* 21754 21755TI LM49xxx FAMILY ASoC CODEC DRIVERS 21756M: M R Swami Reddy <mr.swami.reddy@ti.com> 21757M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21759S: Maintained 21760F: sound/soc/codecs/isabelle* 21761F: sound/soc/codecs/lm49453* 21762 21763TI LMP92064 ADC DRIVER 21764M: Leonard Göhrs <l.goehrs@pengutronix.de> 21765R: kernel@pengutronix.de 21766L: linux-iio@vger.kernel.org 21767S: Maintained 21768F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21769F: drivers/iio/adc/ti-lmp92064.c 21770 21771TI PCM3060 ASoC CODEC DRIVER 21772M: Kirill Marinushkin <kmarinushkin@birdec.com> 21773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21774S: Maintained 21775F: Documentation/devicetree/bindings/sound/pcm3060.txt 21776F: sound/soc/codecs/pcm3060* 21777 21778TI TAS571X FAMILY ASoC CODEC DRIVER 21779M: Kevin Cernekee <cernekee@chromium.org> 21780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21781S: Odd Fixes 21782F: sound/soc/codecs/tas571x* 21783 21784TI TMAG5273 MAGNETOMETER DRIVER 21785M: Gerald Loacker <gerald.loacker@wolfvision.net> 21786L: linux-iio@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21789F: drivers/iio/magnetometer/tmag5273.c 21790 21791TI TRF7970A NFC DRIVER 21792M: Mark Greer <mgreer@animalcreek.com> 21793L: linux-wireless@vger.kernel.org 21794S: Supported 21795F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21796F: drivers/nfc/trf7970a.c 21797 21798TI TSC2046 ADC DRIVER 21799M: Oleksij Rempel <o.rempel@pengutronix.de> 21800R: kernel@pengutronix.de 21801L: linux-iio@vger.kernel.org 21802S: Maintained 21803F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21804F: drivers/iio/adc/ti-tsc2046.c 21805 21806TI TWL4030 SERIES SOC CODEC DRIVER 21807M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21809S: Maintained 21810F: sound/soc/codecs/twl4030* 21811 21812TI VPE/CAL DRIVERS 21813M: Benoit Parrot <bparrot@ti.com> 21814L: linux-media@vger.kernel.org 21815S: Maintained 21816W: http://linuxtv.org/ 21817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21818F: Documentation/devicetree/bindings/media/ti,cal.yaml 21819F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21820F: drivers/media/platform/ti/cal/ 21821F: drivers/media/platform/ti/vpe/ 21822 21823TI WILINK WIRELESS DRIVERS 21824L: linux-wireless@vger.kernel.org 21825S: Orphan 21826W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21827W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21828F: drivers/net/wireless/ti/ 21829 21830TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21831M: John Stultz <jstultz@google.com> 21832M: Thomas Gleixner <tglx@linutronix.de> 21833R: Stephen Boyd <sboyd@kernel.org> 21834L: linux-kernel@vger.kernel.org 21835S: Supported 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21837F: include/linux/clocksource.h 21838F: include/linux/time.h 21839F: include/linux/timex.h 21840F: include/uapi/linux/time.h 21841F: include/uapi/linux/timex.h 21842F: kernel/time/alarmtimer.c 21843F: kernel/time/clocksource.c 21844F: kernel/time/ntp.c 21845F: kernel/time/time*.c 21846F: tools/testing/selftests/timers/ 21847 21848TIPC NETWORK LAYER 21849M: Jon Maloy <jmaloy@redhat.com> 21850M: Ying Xue <ying.xue@windriver.com> 21851L: netdev@vger.kernel.org (core kernel code) 21852L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21853S: Maintained 21854W: http://tipc.sourceforge.net/ 21855F: include/uapi/linux/tipc*.h 21856F: net/tipc/ 21857 21858TLAN NETWORK DRIVER 21859M: Samuel Chessman <chessman@tux.org> 21860L: tlan-devel@lists.sourceforge.net (subscribers-only) 21861S: Maintained 21862W: http://sourceforge.net/projects/tlan/ 21863F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21864F: drivers/net/ethernet/ti/tlan.* 21865 21866TMIO/SDHI MMC DRIVER 21867M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21868L: linux-mmc@vger.kernel.org 21869L: linux-renesas-soc@vger.kernel.org 21870S: Supported 21871F: drivers/mmc/host/renesas_sdhi* 21872F: drivers/mmc/host/tmio_mmc* 21873F: include/linux/mfd/tmio.h 21874 21875TMP401 HARDWARE MONITOR DRIVER 21876M: Guenter Roeck <linux@roeck-us.net> 21877L: linux-hwmon@vger.kernel.org 21878S: Maintained 21879F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21880F: Documentation/hwmon/tmp401.rst 21881F: drivers/hwmon/tmp401.c 21882 21883TMP464 HARDWARE MONITOR DRIVER 21884M: Guenter Roeck <linux@roeck-us.net> 21885L: linux-hwmon@vger.kernel.org 21886S: Maintained 21887F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21888F: Documentation/hwmon/tmp464.rst 21889F: drivers/hwmon/tmp464.c 21890 21891TMP513 HARDWARE MONITOR DRIVER 21892M: Eric Tremblay <etremblay@distech-controls.com> 21893L: linux-hwmon@vger.kernel.org 21894S: Maintained 21895F: Documentation/hwmon/tmp513.rst 21896F: drivers/hwmon/tmp513.c 21897 21898TMPFS (SHMEM FILESYSTEM) 21899M: Hugh Dickins <hughd@google.com> 21900L: linux-mm@kvack.org 21901S: Maintained 21902F: include/linux/shmem_fs.h 21903F: mm/shmem.c 21904 21905TOMOYO SECURITY MODULE 21906M: Kentaro Takeda <takedakn@nttdata.co.jp> 21907M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21908L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21909L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21910L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21911L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21912S: Maintained 21913W: https://tomoyo.osdn.jp/ 21914F: security/tomoyo/ 21915 21916TOPSTAR LAPTOP EXTRAS DRIVER 21917M: Herton Ronaldo Krzesinski <herton@canonical.com> 21918L: platform-driver-x86@vger.kernel.org 21919S: Maintained 21920F: drivers/platform/x86/topstar-laptop.c 21921 21922TORTURE-TEST MODULES 21923M: Davidlohr Bueso <dave@stgolabs.net> 21924M: "Paul E. McKenney" <paulmck@kernel.org> 21925M: Josh Triplett <josh@joshtriplett.org> 21926L: linux-kernel@vger.kernel.org 21927S: Supported 21928T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21929F: Documentation/RCU/torture.rst 21930F: kernel/locking/locktorture.c 21931F: kernel/rcu/rcuscale.c 21932F: kernel/rcu/rcutorture.c 21933F: kernel/rcu/refscale.c 21934F: kernel/torture.c 21935 21936TOSHIBA ACPI EXTRAS DRIVER 21937M: Azael Avalos <coproscefalo@gmail.com> 21938L: platform-driver-x86@vger.kernel.org 21939S: Maintained 21940F: drivers/platform/x86/toshiba_acpi.c 21941 21942TOSHIBA BLUETOOTH DRIVER 21943M: Azael Avalos <coproscefalo@gmail.com> 21944L: platform-driver-x86@vger.kernel.org 21945S: Maintained 21946F: drivers/platform/x86/toshiba_bluetooth.c 21947 21948TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21949M: Azael Avalos <coproscefalo@gmail.com> 21950L: platform-driver-x86@vger.kernel.org 21951S: Maintained 21952F: drivers/platform/x86/toshiba_haps.c 21953 21954TOSHIBA SMM DRIVER 21955M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21956S: Maintained 21957W: http://www.buzzard.org.uk/toshiba/ 21958F: drivers/char/toshiba.c 21959F: include/linux/toshiba.h 21960F: include/uapi/linux/toshiba.h 21961 21962TOSHIBA TC358743 DRIVER 21963M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21964L: linux-media@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21967F: drivers/media/i2c/tc358743* 21968F: include/media/i2c/tc358743.h 21969 21970TOSHIBA WMI HOTKEYS DRIVER 21971M: Azael Avalos <coproscefalo@gmail.com> 21972L: platform-driver-x86@vger.kernel.org 21973S: Maintained 21974F: drivers/platform/x86/toshiba-wmi.c 21975 21976TPM DEVICE DRIVER 21977M: Peter Huewe <peterhuewe@gmx.de> 21978M: Jarkko Sakkinen <jarkko@kernel.org> 21979R: Jason Gunthorpe <jgg@ziepe.ca> 21980L: linux-integrity@vger.kernel.org 21981S: Maintained 21982W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21983Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21985F: drivers/char/tpm/ 21986 21987TPS546D24 DRIVER 21988M: Duke Du <dukedu83@gmail.com> 21989L: linux-hwmon@vger.kernel.org 21990S: Maintained 21991F: Documentation/hwmon/tps546d24.rst 21992F: drivers/hwmon/pmbus/tps546d24.c 21993 21994TQ SYSTEMS BOARD & DRIVER SUPPORT 21995L: linux@ew.tq-group.com 21996S: Supported 21997W: https://www.tq-group.com/en/products/tq-embedded/ 21998F: arch/arm/boot/dts/imx*mba*.dts* 21999F: arch/arm/boot/dts/imx*tqma*.dts* 22000F: arch/arm/boot/dts/mba*.dtsi 22001F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22002F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22003F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22004F: arch/arm64/boot/dts/freescale/mba*.dtsi 22005F: arch/arm64/boot/dts/freescale/tqml*.dts* 22006F: drivers/gpio/gpio-tqmx86.c 22007F: drivers/mfd/tqmx86.c 22008F: drivers/watchdog/tqmx86_wdt.c 22009 22010TRACING 22011M: Steven Rostedt <rostedt@goodmis.org> 22012M: Masami Hiramatsu <mhiramat@kernel.org> 22013L: linux-kernel@vger.kernel.org 22014L: linux-trace-kernel@vger.kernel.org 22015S: Maintained 22016Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22017T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22018F: Documentation/trace/* 22019F: fs/tracefs/ 22020F: include/linux/trace*.h 22021F: include/trace/ 22022F: kernel/trace/ 22023F: scripts/tracing/ 22024F: tools/testing/selftests/ftrace/ 22025 22026TRACING MMIO ACCESSES (MMIOTRACE) 22027M: Steven Rostedt <rostedt@goodmis.org> 22028M: Masami Hiramatsu <mhiramat@kernel.org> 22029R: Karol Herbst <karolherbst@gmail.com> 22030R: Pekka Paalanen <ppaalanen@gmail.com> 22031L: linux-kernel@vger.kernel.org 22032L: nouveau@lists.freedesktop.org 22033S: Maintained 22034F: arch/x86/mm/kmmio.c 22035F: arch/x86/mm/mmio-mod.c 22036F: arch/x86/mm/testmmiotrace.c 22037F: include/linux/mmiotrace.h 22038F: kernel/trace/trace_mmiotrace.c 22039 22040TRACING OS NOISE / LATENCY TRACERS 22041M: Steven Rostedt <rostedt@goodmis.org> 22042M: Daniel Bristot de Oliveira <bristot@kernel.org> 22043S: Maintained 22044F: Documentation/trace/hwlat_detector.rst 22045F: Documentation/trace/osnoise-tracer.rst 22046F: Documentation/trace/timerlat-tracer.rst 22047F: arch/*/kernel/trace.c 22048F: include/trace/events/osnoise.h 22049F: kernel/trace/trace_hwlat.c 22050F: kernel/trace/trace_irqsoff.c 22051F: kernel/trace/trace_osnoise.c 22052F: kernel/trace/trace_sched_wakeup.c 22053 22054TRADITIONAL CHINESE DOCUMENTATION 22055M: Hu Haowen <src.res.211@gmail.com> 22056S: Maintained 22057W: https://github.com/srcres258/linux-doc 22058T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22059F: Documentation/translations/zh_TW/ 22060 22061TTY LAYER AND SERIAL DRIVERS 22062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22063M: Jiri Slaby <jirislaby@kernel.org> 22064L: linux-kernel@vger.kernel.org 22065L: linux-serial@vger.kernel.org 22066S: Supported 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22068F: Documentation/devicetree/bindings/serial/ 22069F: Documentation/driver-api/serial/ 22070F: drivers/tty/ 22071F: include/linux/selection.h 22072F: include/linux/serial.h 22073F: include/linux/serial_core.h 22074F: include/linux/sysrq.h 22075F: include/linux/tty*.h 22076F: include/linux/vt.h 22077F: include/linux/vt_*.h 22078F: include/uapi/linux/serial.h 22079F: include/uapi/linux/serial_core.h 22080F: include/uapi/linux/tty.h 22081 22082TUA9001 MEDIA DRIVER 22083M: Antti Palosaari <crope@iki.fi> 22084L: linux-media@vger.kernel.org 22085S: Maintained 22086W: https://linuxtv.org 22087W: http://palosaari.fi/linux/ 22088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22089T: git git://linuxtv.org/anttip/media_tree.git 22090F: drivers/media/tuners/tua9001* 22091 22092TULIP NETWORK DRIVERS 22093L: netdev@vger.kernel.org 22094L: linux-parisc@vger.kernel.org 22095S: Orphan 22096F: drivers/net/ethernet/dec/tulip/ 22097 22098TUN/TAP driver 22099M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22100M: Jason Wang <jasowang@redhat.com> 22101S: Maintained 22102W: http://vtun.sourceforge.net/tun 22103F: Documentation/networking/tuntap.rst 22104F: arch/um/os-Linux/drivers/ 22105F: drivers/net/tap.c 22106F: drivers/net/tun.c 22107 22108TURBOCHANNEL SUBSYSTEM 22109M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22110M: Ralf Baechle <ralf@linux-mips.org> 22111L: linux-mips@vger.kernel.org 22112S: Maintained 22113Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22114F: drivers/tc/ 22115F: include/linux/tc.h 22116 22117TURBOSTAT UTILITY 22118M: "Len Brown" <lenb@kernel.org> 22119L: linux-pm@vger.kernel.org 22120S: Supported 22121Q: https://patchwork.kernel.org/project/linux-pm/list/ 22122B: https://bugzilla.kernel.org 22123T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22124F: tools/power/x86/turbostat/ 22125 22126TW5864 VIDEO4LINUX DRIVER 22127M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22128M: Anton Sviridenko <anton@corp.bluecherry.net> 22129M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22130M: Andrey Utkin <andrey_utkin@fastmail.com> 22131L: linux-media@vger.kernel.org 22132S: Supported 22133F: drivers/media/pci/tw5864/ 22134 22135TW68 VIDEO4LINUX DRIVER 22136M: Hans Verkuil <hverkuil@xs4all.nl> 22137L: linux-media@vger.kernel.org 22138S: Odd Fixes 22139W: https://linuxtv.org 22140T: git git://linuxtv.org/media_tree.git 22141F: drivers/media/pci/tw68/ 22142 22143TW686X VIDEO4LINUX DRIVER 22144M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22145L: linux-media@vger.kernel.org 22146S: Maintained 22147W: http://linuxtv.org 22148T: git git://linuxtv.org/media_tree.git 22149F: drivers/media/pci/tw686x/ 22150 22151U-BOOT ENVIRONMENT VARIABLES 22152M: Rafał Miłecki <rafal@milecki.pl> 22153S: Maintained 22154F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22155F: drivers/nvmem/u-boot-env.c 22156 22157UACCE ACCELERATOR FRAMEWORK 22158M: Zhangfei Gao <zhangfei.gao@linaro.org> 22159M: Zhou Wang <wangzhou1@hisilicon.com> 22160L: linux-accelerators@lists.ozlabs.org 22161L: linux-kernel@vger.kernel.org 22162S: Maintained 22163F: Documentation/ABI/testing/sysfs-driver-uacce 22164F: Documentation/misc-devices/uacce.rst 22165F: drivers/misc/uacce/ 22166F: include/linux/uacce.h 22167F: include/uapi/misc/uacce/ 22168 22169UBI FILE SYSTEM (UBIFS) 22170M: Richard Weinberger <richard@nod.at> 22171L: linux-mtd@lists.infradead.org 22172S: Supported 22173W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22176F: Documentation/ABI/testing/sysfs-fs-ubifs 22177F: Documentation/filesystems/ubifs-authentication.rst 22178F: Documentation/filesystems/ubifs.rst 22179F: fs/ubifs/ 22180 22181UBLK USERSPACE BLOCK DRIVER 22182M: Ming Lei <ming.lei@redhat.com> 22183L: linux-block@vger.kernel.org 22184S: Maintained 22185F: Documentation/block/ublk.rst 22186F: drivers/block/ublk_drv.c 22187F: include/uapi/linux/ublk_cmd.h 22188 22189UCLINUX (M68KNOMMU AND COLDFIRE) 22190M: Greg Ungerer <gerg@linux-m68k.org> 22191L: linux-m68k@lists.linux-m68k.org 22192S: Maintained 22193W: http://www.linux-m68k.org/ 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22195F: arch/m68k/*/*_no.* 22196F: arch/m68k/68*/ 22197F: arch/m68k/coldfire/ 22198F: arch/m68k/include/asm/*_no.* 22199 22200UDF FILESYSTEM 22201M: Jan Kara <jack@suse.com> 22202S: Maintained 22203F: Documentation/filesystems/udf.rst 22204F: fs/udf/ 22205 22206UDRAW TABLET 22207M: Bastien Nocera <hadess@hadess.net> 22208L: linux-input@vger.kernel.org 22209S: Maintained 22210F: drivers/hid/hid-udraw-ps3.c 22211 22212UFS FILESYSTEM 22213M: Evgeniy Dushistov <dushistov@mail.ru> 22214S: Maintained 22215F: Documentation/admin-guide/ufs.rst 22216F: fs/ufs/ 22217 22218UHID USERSPACE HID IO DRIVER 22219M: David Rheinsberg <david@readahead.eu> 22220L: linux-input@vger.kernel.org 22221S: Maintained 22222F: drivers/hid/uhid.c 22223F: include/uapi/linux/uhid.h 22224 22225ULPI BUS 22226M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22227L: linux-usb@vger.kernel.org 22228S: Maintained 22229F: drivers/usb/common/ulpi.c 22230F: include/linux/ulpi/ 22231 22232UNICODE SUBSYSTEM 22233M: Gabriel Krisman Bertazi <krisman@collabora.com> 22234L: linux-fsdevel@vger.kernel.org 22235S: Supported 22236F: fs/unicode/ 22237 22238UNIFDEF 22239M: Tony Finch <dot@dotat.at> 22240S: Maintained 22241W: http://dotat.at/prog/unifdef 22242F: scripts/unifdef.c 22243 22244UNIFORM CDROM DRIVER 22245M: Phillip Potter <phil@philpotter.co.uk> 22246S: Maintained 22247F: Documentation/cdrom/ 22248F: drivers/cdrom/cdrom.c 22249F: include/linux/cdrom.h 22250F: include/uapi/linux/cdrom.h 22251 22252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22253R: Alim Akhtar <alim.akhtar@samsung.com> 22254R: Avri Altman <avri.altman@wdc.com> 22255R: Bart Van Assche <bvanassche@acm.org> 22256L: linux-scsi@vger.kernel.org 22257S: Supported 22258F: Documentation/devicetree/bindings/ufs/ 22259F: Documentation/scsi/ufs.rst 22260F: drivers/ufs/core/ 22261 22262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22263M: Pedro Sousa <pedrom.sousa@synopsys.com> 22264L: linux-scsi@vger.kernel.org 22265S: Supported 22266F: drivers/ufs/host/*dwc* 22267 22268UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22269M: Alim Akhtar <alim.akhtar@samsung.com> 22270L: linux-scsi@vger.kernel.org 22271S: Maintained 22272F: drivers/ufs/host/ufs-exynos* 22273 22274UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22275M: Stanley Chu <stanley.chu@mediatek.com> 22276L: linux-scsi@vger.kernel.org 22277L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22278S: Maintained 22279F: drivers/ufs/host/ufs-mediatek* 22280 22281UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22282M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22283L: linux-arm-msm@vger.kernel.org 22284L: linux-scsi@vger.kernel.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22287F: drivers/ufs/host/ufs-qcom* 22288 22289UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22290M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22291L: linux-renesas-soc@vger.kernel.org 22292L: linux-scsi@vger.kernel.org 22293S: Maintained 22294F: drivers/ufs/host/ufs-renesas.c 22295 22296UNSORTED BLOCK IMAGES (UBI) 22297M: Richard Weinberger <richard@nod.at> 22298L: linux-mtd@lists.infradead.org 22299S: Supported 22300W: http://www.linux-mtd.infradead.org/ 22301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22303F: drivers/mtd/ubi/ 22304F: include/linux/mtd/ubi.h 22305F: include/uapi/mtd/ubi-user.h 22306 22307USB "USBNET" DRIVER FRAMEWORK 22308M: Oliver Neukum <oneukum@suse.com> 22309L: netdev@vger.kernel.org 22310S: Maintained 22311W: http://www.linux-usb.org/usbnet 22312F: drivers/net/usb/usbnet.c 22313F: include/linux/usb/usbnet.h 22314 22315USB ACM DRIVER 22316M: Oliver Neukum <oneukum@suse.com> 22317L: linux-usb@vger.kernel.org 22318S: Maintained 22319F: Documentation/usb/acm.rst 22320F: drivers/usb/class/cdc-acm.* 22321 22322USB APPLE MFI FASTCHARGE DRIVER 22323M: Bastien Nocera <hadess@hadess.net> 22324L: linux-usb@vger.kernel.org 22325S: Maintained 22326F: drivers/usb/misc/apple-mfi-fastcharge.c 22327 22328USB AR5523 WIRELESS DRIVER 22329L: linux-wireless@vger.kernel.org 22330S: Orphan 22331F: drivers/net/wireless/ath/ar5523/ 22332 22333USB ATTACHED SCSI 22334M: Oliver Neukum <oneukum@suse.com> 22335L: linux-usb@vger.kernel.org 22336L: linux-scsi@vger.kernel.org 22337S: Maintained 22338F: drivers/usb/storage/uas.c 22339 22340USB CDC ETHERNET DRIVER 22341M: Oliver Neukum <oliver@neukum.org> 22342L: linux-usb@vger.kernel.org 22343S: Maintained 22344F: drivers/net/usb/cdc_*.c 22345F: include/uapi/linux/usb/cdc.h 22346 22347USB CHAOSKEY DRIVER 22348M: Keith Packard <keithp@keithp.com> 22349L: linux-usb@vger.kernel.org 22350S: Maintained 22351F: drivers/usb/misc/chaoskey.c 22352 22353USB CYPRESS C67X00 DRIVER 22354L: linux-usb@vger.kernel.org 22355S: Orphan 22356F: drivers/usb/c67x00/ 22357 22358USB DAVICOM DM9601 DRIVER 22359M: Peter Korsgaard <peter@korsgaard.com> 22360L: netdev@vger.kernel.org 22361S: Maintained 22362W: http://www.linux-usb.org/usbnet 22363F: drivers/net/usb/dm9601.c 22364 22365USB EHCI DRIVER 22366M: Alan Stern <stern@rowland.harvard.edu> 22367L: linux-usb@vger.kernel.org 22368S: Maintained 22369F: Documentation/usb/ehci.rst 22370F: drivers/usb/host/ehci* 22371 22372USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22373M: Jiri Kosina <jikos@kernel.org> 22374M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22375L: linux-usb@vger.kernel.org 22376S: Maintained 22377T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22378F: Documentation/hid/hiddev.rst 22379F: drivers/hid/usbhid/ 22380 22381USB INTEL XHCI ROLE MUX DRIVER 22382M: Hans de Goede <hdegoede@redhat.com> 22383L: linux-usb@vger.kernel.org 22384S: Maintained 22385F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22386 22387USB IP DRIVER FOR HISILICON KIRIN 960 22388M: Yu Chen <chenyu56@huawei.com> 22389M: Binghui Wang <wangbinghui@hisilicon.com> 22390L: linux-usb@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22393F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22394 22395USB IP DRIVER FOR HISILICON KIRIN 970 22396M: Mauro Carvalho Chehab <mchehab@kernel.org> 22397L: linux-usb@vger.kernel.org 22398S: Maintained 22399F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22400F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22401 22402USB ISP116X DRIVER 22403M: Olav Kongas <ok@artecdesign.ee> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: drivers/usb/host/isp116x* 22407F: include/linux/usb/isp116x.h 22408 22409USB ISP1760 DRIVER 22410M: Rui Miguel Silva <rui.silva@linaro.org> 22411L: linux-usb@vger.kernel.org 22412S: Maintained 22413F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22414F: drivers/usb/isp1760/* 22415 22416USB LAN78XX ETHERNET DRIVER 22417M: Woojung Huh <woojung.huh@microchip.com> 22418M: UNGLinuxDriver@microchip.com 22419L: netdev@vger.kernel.org 22420S: Maintained 22421F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22422F: drivers/net/usb/lan78xx.* 22423F: include/dt-bindings/net/microchip-lan78xx.h 22424 22425USB MASS STORAGE DRIVER 22426M: Alan Stern <stern@rowland.harvard.edu> 22427L: linux-usb@vger.kernel.org 22428L: usb-storage@lists.one-eyed-alien.net 22429S: Maintained 22430F: drivers/usb/storage/ 22431 22432USB MIDI DRIVER 22433M: Clemens Ladisch <clemens@ladisch.de> 22434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22435S: Maintained 22436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22437F: sound/usb/midi.* 22438 22439USB NETWORKING DRIVERS 22440L: linux-usb@vger.kernel.org 22441S: Odd Fixes 22442F: drivers/net/usb/ 22443 22444USB OHCI DRIVER 22445M: Alan Stern <stern@rowland.harvard.edu> 22446L: linux-usb@vger.kernel.org 22447S: Maintained 22448F: Documentation/usb/ohci.rst 22449F: drivers/usb/host/ohci* 22450 22451USB OTG FSM (Finite State Machine) 22452M: Peter Chen <peter.chen@kernel.org> 22453L: linux-usb@vger.kernel.org 22454S: Maintained 22455T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22456F: drivers/usb/common/usb-otg-fsm.c 22457 22458USB OVER IP DRIVER 22459M: Valentina Manea <valentina.manea.m@gmail.com> 22460M: Shuah Khan <shuah@kernel.org> 22461M: Shuah Khan <skhan@linuxfoundation.org> 22462R: Hongren Zheng <i@zenithal.me> 22463L: linux-usb@vger.kernel.org 22464S: Maintained 22465F: Documentation/usb/usbip_protocol.rst 22466F: drivers/usb/usbip/ 22467F: tools/testing/selftests/drivers/usb/usbip/ 22468F: tools/usb/usbip/ 22469 22470USB PEGASUS DRIVER 22471M: Petko Manolov <petkan@nucleusys.com> 22472L: linux-usb@vger.kernel.org 22473L: netdev@vger.kernel.org 22474S: Maintained 22475W: https://github.com/petkan/pegasus 22476T: git https://github.com/petkan/pegasus.git 22477F: drivers/net/usb/pegasus.* 22478 22479USB PRINTER DRIVER (usblp) 22480M: Pete Zaitcev <zaitcev@redhat.com> 22481L: linux-usb@vger.kernel.org 22482S: Supported 22483F: drivers/usb/class/usblp.c 22484 22485USB QMI WWAN NETWORK DRIVER 22486M: Bjørn Mork <bjorn@mork.no> 22487L: netdev@vger.kernel.org 22488S: Maintained 22489F: Documentation/ABI/testing/sysfs-class-net-qmi 22490F: drivers/net/usb/qmi_wwan.c 22491 22492USB RAW GADGET DRIVER 22493R: Andrey Konovalov <andreyknvl@gmail.com> 22494L: linux-usb@vger.kernel.org 22495S: Maintained 22496F: Documentation/usb/raw-gadget.rst 22497F: drivers/usb/gadget/legacy/raw_gadget.c 22498F: include/uapi/linux/usb/raw_gadget.h 22499 22500USB RTL8150 DRIVER 22501M: Petko Manolov <petkan@nucleusys.com> 22502L: linux-usb@vger.kernel.org 22503L: netdev@vger.kernel.org 22504S: Maintained 22505W: https://github.com/petkan/rtl8150 22506T: git https://github.com/petkan/rtl8150.git 22507F: drivers/net/usb/rtl8150.c 22508 22509USB SERIAL SUBSYSTEM 22510M: Johan Hovold <johan@kernel.org> 22511L: linux-usb@vger.kernel.org 22512S: Maintained 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22514F: Documentation/usb/usb-serial.rst 22515F: drivers/usb/serial/ 22516F: include/linux/usb/serial.h 22517 22518USB SMSC75XX ETHERNET DRIVER 22519M: Steve Glendinning <steve.glendinning@shawell.net> 22520L: netdev@vger.kernel.org 22521S: Maintained 22522F: drivers/net/usb/smsc75xx.* 22523 22524USB SMSC95XX ETHERNET DRIVER 22525M: Steve Glendinning <steve.glendinning@shawell.net> 22526M: UNGLinuxDriver@microchip.com 22527L: netdev@vger.kernel.org 22528S: Maintained 22529F: drivers/net/usb/smsc95xx.* 22530 22531USB SUBSYSTEM 22532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22533L: linux-usb@vger.kernel.org 22534S: Supported 22535W: http://www.linux-usb.org 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22537F: Documentation/devicetree/bindings/usb/ 22538F: Documentation/usb/ 22539F: drivers/usb/ 22540F: include/dt-bindings/usb/ 22541F: include/linux/usb.h 22542F: include/linux/usb/ 22543F: include/uapi/linux/usb/ 22544 22545USB TYPEC BUS FOR ALTERNATE MODES 22546M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22547L: linux-usb@vger.kernel.org 22548S: Maintained 22549F: Documentation/ABI/testing/sysfs-bus-typec 22550F: Documentation/driver-api/usb/typec_bus.rst 22551F: drivers/usb/typec/altmodes/ 22552F: include/linux/usb/typec_altmode.h 22553 22554USB TYPEC CLASS 22555M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22556L: linux-usb@vger.kernel.org 22557S: Maintained 22558F: Documentation/ABI/testing/sysfs-class-typec 22559F: Documentation/driver-api/usb/typec.rst 22560F: drivers/usb/typec/ 22561F: include/linux/usb/typec.h 22562 22563USB TYPEC INTEL PMC MUX DRIVER 22564M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22565L: linux-usb@vger.kernel.org 22566S: Maintained 22567F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22568F: drivers/usb/typec/mux/intel_pmc_mux.c 22569 22570USB TYPEC PI3USB30532 MUX DRIVER 22571M: Hans de Goede <hdegoede@redhat.com> 22572L: linux-usb@vger.kernel.org 22573S: Maintained 22574F: drivers/usb/typec/mux/pi3usb30532.c 22575 22576USB TYPEC PORT CONTROLLER DRIVERS 22577M: Guenter Roeck <linux@roeck-us.net> 22578L: linux-usb@vger.kernel.org 22579S: Maintained 22580F: drivers/usb/typec/tcpm/ 22581 22582USB UHCI DRIVER 22583M: Alan Stern <stern@rowland.harvard.edu> 22584L: linux-usb@vger.kernel.org 22585S: Maintained 22586F: drivers/usb/host/uhci* 22587 22588USB VIDEO CLASS 22589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22590L: linux-media@vger.kernel.org 22591S: Maintained 22592W: http://www.ideasonboard.org/uvc/ 22593T: git git://linuxtv.org/media_tree.git 22594F: drivers/media/usb/uvc/ 22595F: include/uapi/linux/uvcvideo.h 22596 22597USB WEBCAM GADGET 22598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22599M: Daniel Scally <dan.scally@ideasonboard.com> 22600L: linux-usb@vger.kernel.org 22601S: Maintained 22602F: drivers/usb/gadget/function/*uvc* 22603F: drivers/usb/gadget/legacy/webcam.c 22604F: include/uapi/linux/usb/g_uvc.h 22605 22606USB WIRELESS RNDIS DRIVER (rndis_wlan) 22607L: linux-wireless@vger.kernel.org 22608S: Orphan 22609F: drivers/net/wireless/legacy/rndis_wlan.c 22610 22611USB XHCI DRIVER 22612M: Mathias Nyman <mathias.nyman@intel.com> 22613L: linux-usb@vger.kernel.org 22614S: Supported 22615F: drivers/usb/host/pci-quirks* 22616F: drivers/usb/host/xhci* 22617 22618USB ZD1201 DRIVER 22619L: linux-wireless@vger.kernel.org 22620S: Orphan 22621W: http://linux-lc100020.sourceforge.net 22622F: drivers/net/wireless/zydas/zd1201.* 22623 22624USER DATAGRAM PROTOCOL (UDP) 22625M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22626S: Maintained 22627F: include/linux/udp.h 22628F: net/ipv4/udp.c 22629F: net/ipv6/udp.c 22630 22631USER-MODE LINUX (UML) 22632M: Richard Weinberger <richard@nod.at> 22633M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22634M: Johannes Berg <johannes@sipsolutions.net> 22635L: linux-um@lists.infradead.org 22636S: Maintained 22637W: http://user-mode-linux.sourceforge.net 22638Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22639T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22641F: Documentation/virt/uml/ 22642F: arch/um/ 22643F: arch/x86/um/ 22644F: fs/hostfs/ 22645 22646USERSPACE COPYIN/COPYOUT (UIOVEC) 22647M: Alexander Viro <viro@zeniv.linux.org.uk> 22648S: Maintained 22649F: include/linux/uio.h 22650F: lib/iov_iter.c 22651 22652USERSPACE DMA BUFFER DRIVER 22653M: Gerd Hoffmann <kraxel@redhat.com> 22654L: dri-devel@lists.freedesktop.org 22655S: Maintained 22656T: git git://anongit.freedesktop.org/drm/drm-misc 22657F: drivers/dma-buf/udmabuf.c 22658F: include/uapi/linux/udmabuf.h 22659 22660USERSPACE I/O (UIO) 22661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22662S: Maintained 22663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22664F: Documentation/driver-api/uio-howto.rst 22665F: drivers/uio/ 22666F: include/linux/uio_driver.h 22667 22668UTIL-LINUX PACKAGE 22669M: Karel Zak <kzak@redhat.com> 22670L: util-linux@vger.kernel.org 22671S: Maintained 22672W: http://en.wikipedia.org/wiki/Util-linux 22673T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22674 22675UUID HELPERS 22676R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22677L: linux-kernel@vger.kernel.org 22678S: Maintained 22679F: include/linux/uuid.h 22680F: lib/test_uuid.c 22681F: lib/uuid.c 22682 22683UV SYSFS DRIVER 22684M: Justin Ernst <justin.ernst@hpe.com> 22685L: platform-driver-x86@vger.kernel.org 22686S: Maintained 22687F: drivers/platform/x86/uv_sysfs.c 22688 22689UVESAFB DRIVER 22690M: Michal Januszewski <spock@gentoo.org> 22691L: linux-fbdev@vger.kernel.org 22692S: Maintained 22693W: https://github.com/mjanusz/v86d 22694F: Documentation/fb/uvesafb.rst 22695F: drivers/video/fbdev/uvesafb.* 22696 22697Ux500 CLOCK DRIVERS 22698M: Ulf Hansson <ulf.hansson@linaro.org> 22699L: linux-clk@vger.kernel.org 22700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22701S: Maintained 22702F: drivers/clk/ux500/ 22703 22704V4L2 ASYNC AND FWNODE FRAMEWORKS 22705M: Sakari Ailus <sakari.ailus@linux.intel.com> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708T: git git://linuxtv.org/media_tree.git 22709F: drivers/media/v4l2-core/v4l2-async.c 22710F: drivers/media/v4l2-core/v4l2-fwnode.c 22711F: include/media/v4l2-async.h 22712F: include/media/v4l2-fwnode.h 22713 22714V4L2 LENS DRIVERS 22715M: Sakari Ailus <sakari.ailus@linux.intel.com> 22716L: linux-media@vger.kernel.org 22717S: Maintained 22718F: drivers/media/i2c/ak* 22719F: drivers/media/i2c/dw* 22720F: drivers/media/i2c/lm* 22721 22722V4L2 CAMERA SENSOR DRIVERS 22723M: Sakari Ailus <sakari.ailus@linux.intel.com> 22724L: linux-media@vger.kernel.org 22725S: Maintained 22726F: Documentation/driver-api/media/camera-sensor.rst 22727F: Documentation/driver-api/media/tx-rx.rst 22728F: drivers/media/i2c/ar* 22729F: drivers/media/i2c/hi* 22730F: drivers/media/i2c/imx* 22731F: drivers/media/i2c/mt* 22732F: drivers/media/i2c/og* 22733F: drivers/media/i2c/ov* 22734F: drivers/media/i2c/s5* 22735F: drivers/media/i2c/st-vgxy61.c 22736 22737VF610 NAND DRIVER 22738M: Stefan Agner <stefan@agner.ch> 22739L: linux-mtd@lists.infradead.org 22740S: Supported 22741F: drivers/mtd/nand/raw/vf610_nfc.c 22742 22743VFAT/FAT/MSDOS FILESYSTEM 22744M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22745S: Maintained 22746F: Documentation/filesystems/vfat.rst 22747F: fs/fat/ 22748F: tools/testing/selftests/filesystems/fat/ 22749 22750VFIO CDX DRIVER 22751M: Nipun Gupta <nipun.gupta@amd.com> 22752M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22753L: kvm@vger.kernel.org 22754S: Maintained 22755F: drivers/vfio/cdx/* 22756 22757VFIO DRIVER 22758M: Alex Williamson <alex.williamson@redhat.com> 22759L: kvm@vger.kernel.org 22760S: Maintained 22761T: git https://github.com/awilliam/linux-vfio.git 22762F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22763F: Documentation/driver-api/vfio.rst 22764F: drivers/vfio/ 22765F: include/linux/vfio.h 22766F: include/linux/vfio_pci_core.h 22767F: include/uapi/linux/vfio.h 22768 22769VFIO FSL-MC DRIVER 22770M: Diana Craciun <diana.craciun@oss.nxp.com> 22771L: kvm@vger.kernel.org 22772S: Maintained 22773F: drivers/vfio/fsl-mc/ 22774 22775VFIO HISILICON PCI DRIVER 22776M: Longfang Liu <liulongfang@huawei.com> 22777M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22778L: kvm@vger.kernel.org 22779S: Maintained 22780F: drivers/vfio/pci/hisilicon/ 22781 22782VFIO MEDIATED DEVICE DRIVERS 22783M: Kirti Wankhede <kwankhede@nvidia.com> 22784L: kvm@vger.kernel.org 22785S: Maintained 22786F: Documentation/driver-api/vfio-mediated-device.rst 22787F: drivers/vfio/mdev/ 22788F: include/linux/mdev.h 22789F: samples/vfio-mdev/ 22790 22791VFIO MLX5 PCI DRIVER 22792M: Yishai Hadas <yishaih@nvidia.com> 22793L: kvm@vger.kernel.org 22794S: Maintained 22795F: drivers/vfio/pci/mlx5/ 22796 22797VFIO PCI DEVICE SPECIFIC DRIVERS 22798R: Jason Gunthorpe <jgg@nvidia.com> 22799R: Yishai Hadas <yishaih@nvidia.com> 22800R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22801R: Kevin Tian <kevin.tian@intel.com> 22802L: kvm@vger.kernel.org 22803S: Maintained 22804P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22805F: drivers/vfio/pci/*/ 22806 22807VFIO PDS PCI DRIVER 22808M: Brett Creeley <brett.creeley@amd.com> 22809L: kvm@vger.kernel.org 22810S: Maintained 22811F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22812F: drivers/vfio/pci/pds/ 22813 22814VFIO PLATFORM DRIVER 22815M: Eric Auger <eric.auger@redhat.com> 22816L: kvm@vger.kernel.org 22817S: Maintained 22818F: drivers/vfio/platform/ 22819 22820VGA_SWITCHEROO 22821R: Lukas Wunner <lukas@wunner.de> 22822S: Maintained 22823T: git git://anongit.freedesktop.org/drm/drm-misc 22824F: Documentation/gpu/vga-switcheroo.rst 22825F: drivers/gpu/vga/vga_switcheroo.c 22826F: include/linux/vga_switcheroo.h 22827 22828VIA RHINE NETWORK DRIVER 22829M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22830S: Maintained 22831F: drivers/net/ethernet/via/via-rhine.c 22832 22833VIA SD/MMC CARD CONTROLLER DRIVER 22834M: Bruce Chang <brucechang@via.com.tw> 22835M: Harald Welte <HaraldWelte@viatech.com> 22836S: Maintained 22837F: drivers/mmc/host/via-sdmmc.c 22838 22839VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22840M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22841L: linux-fbdev@vger.kernel.org 22842S: Maintained 22843F: drivers/video/fbdev/via/ 22844F: include/linux/via-core.h 22845F: include/linux/via_i2c.h 22846 22847VIA VELOCITY NETWORK DRIVER 22848M: Francois Romieu <romieu@fr.zoreil.com> 22849L: netdev@vger.kernel.org 22850S: Maintained 22851F: drivers/net/ethernet/via/via-velocity.* 22852 22853VICODEC VIRTUAL CODEC DRIVER 22854M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857W: https://linuxtv.org 22858T: git git://linuxtv.org/media_tree.git 22859F: drivers/media/test-drivers/vicodec/* 22860 22861VIDEO I2C POLLING DRIVER 22862M: Matt Ranostay <matt.ranostay@konsulko.com> 22863L: linux-media@vger.kernel.org 22864S: Maintained 22865F: drivers/media/i2c/video-i2c.c 22866 22867VIDEO MULTIPLEXER DRIVER 22868M: Philipp Zabel <p.zabel@pengutronix.de> 22869L: linux-media@vger.kernel.org 22870S: Maintained 22871F: drivers/media/platform/video-mux.c 22872 22873VIDEOBUF2 FRAMEWORK 22874M: Tomasz Figa <tfiga@chromium.org> 22875M: Marek Szyprowski <m.szyprowski@samsung.com> 22876L: linux-media@vger.kernel.org 22877S: Maintained 22878F: drivers/media/common/videobuf2/* 22879F: include/media/videobuf2-* 22880 22881VIDTV VIRTUAL DIGITAL TV DRIVER 22882M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22883L: linux-media@vger.kernel.org 22884S: Maintained 22885W: https://linuxtv.org 22886T: git git://linuxtv.org/media_tree.git 22887F: drivers/media/test-drivers/vidtv/* 22888 22889VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22890M: Shuah Khan <skhan@linuxfoundation.org> 22891R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22892L: linux-media@vger.kernel.org 22893S: Maintained 22894W: https://linuxtv.org 22895T: git git://linuxtv.org/media_tree.git 22896F: drivers/media/test-drivers/vimc/* 22897 22898VIRT LIB 22899M: Alex Williamson <alex.williamson@redhat.com> 22900M: Paolo Bonzini <pbonzini@redhat.com> 22901L: kvm@vger.kernel.org 22902S: Supported 22903F: virt/lib/ 22904 22905VIRTIO AND VHOST VSOCK DRIVER 22906M: Stefan Hajnoczi <stefanha@redhat.com> 22907M: Stefano Garzarella <sgarzare@redhat.com> 22908L: kvm@vger.kernel.org 22909L: virtualization@lists.linux-foundation.org 22910L: netdev@vger.kernel.org 22911S: Maintained 22912F: drivers/vhost/vsock.c 22913F: include/linux/virtio_vsock.h 22914F: include/uapi/linux/virtio_vsock.h 22915F: net/vmw_vsock/virtio_transport.c 22916F: net/vmw_vsock/virtio_transport_common.c 22917 22918VIRTIO BALLOON 22919M: "Michael S. Tsirkin" <mst@redhat.com> 22920M: David Hildenbrand <david@redhat.com> 22921L: virtualization@lists.linux-foundation.org 22922S: Maintained 22923F: drivers/virtio/virtio_balloon.c 22924F: include/linux/balloon_compaction.h 22925F: include/uapi/linux/virtio_balloon.h 22926F: mm/balloon_compaction.c 22927 22928VIRTIO BLOCK AND SCSI DRIVERS 22929M: "Michael S. Tsirkin" <mst@redhat.com> 22930M: Jason Wang <jasowang@redhat.com> 22931R: Paolo Bonzini <pbonzini@redhat.com> 22932R: Stefan Hajnoczi <stefanha@redhat.com> 22933L: virtualization@lists.linux-foundation.org 22934S: Maintained 22935F: drivers/block/virtio_blk.c 22936F: drivers/scsi/virtio_scsi.c 22937F: include/uapi/linux/virtio_blk.h 22938F: include/uapi/linux/virtio_scsi.h 22939 22940VIRTIO CONSOLE DRIVER 22941M: Amit Shah <amit@kernel.org> 22942L: virtualization@lists.linux-foundation.org 22943S: Maintained 22944F: drivers/char/virtio_console.c 22945F: include/linux/virtio_console.h 22946F: include/uapi/linux/virtio_console.h 22947 22948VIRTIO CORE AND NET DRIVERS 22949M: "Michael S. Tsirkin" <mst@redhat.com> 22950M: Jason Wang <jasowang@redhat.com> 22951R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22952L: virtualization@lists.linux-foundation.org 22953S: Maintained 22954F: Documentation/ABI/testing/sysfs-bus-vdpa 22955F: Documentation/ABI/testing/sysfs-class-vduse 22956F: Documentation/devicetree/bindings/virtio/ 22957F: Documentation/driver-api/virtio/ 22958F: drivers/block/virtio_blk.c 22959F: drivers/crypto/virtio/ 22960F: drivers/net/virtio_net.c 22961F: drivers/vdpa/ 22962F: drivers/virtio/ 22963F: include/linux/vdpa.h 22964F: include/linux/virtio*.h 22965F: include/linux/vringh.h 22966F: include/uapi/linux/virtio_*.h 22967F: tools/virtio/ 22968 22969VIRTIO CRYPTO DRIVER 22970M: Gonglei <arei.gonglei@huawei.com> 22971L: virtualization@lists.linux-foundation.org 22972L: linux-crypto@vger.kernel.org 22973S: Maintained 22974F: drivers/crypto/virtio/ 22975F: include/uapi/linux/virtio_crypto.h 22976 22977VIRTIO DRIVERS FOR S390 22978M: Cornelia Huck <cohuck@redhat.com> 22979M: Halil Pasic <pasic@linux.ibm.com> 22980M: Eric Farman <farman@linux.ibm.com> 22981L: linux-s390@vger.kernel.org 22982L: virtualization@lists.linux-foundation.org 22983L: kvm@vger.kernel.org 22984S: Supported 22985F: arch/s390/include/uapi/asm/virtio-ccw.h 22986F: drivers/s390/virtio/ 22987 22988VIRTIO FILE SYSTEM 22989M: Vivek Goyal <vgoyal@redhat.com> 22990M: Stefan Hajnoczi <stefanha@redhat.com> 22991M: Miklos Szeredi <miklos@szeredi.hu> 22992L: virtualization@lists.linux-foundation.org 22993L: linux-fsdevel@vger.kernel.org 22994S: Supported 22995W: https://virtio-fs.gitlab.io/ 22996F: Documentation/filesystems/virtiofs.rst 22997F: fs/fuse/virtio_fs.c 22998F: include/uapi/linux/virtio_fs.h 22999 23000VIRTIO GPIO DRIVER 23001M: Enrico Weigelt, metux IT consult <info@metux.net> 23002M: Viresh Kumar <vireshk@kernel.org> 23003L: linux-gpio@vger.kernel.org 23004L: virtualization@lists.linux-foundation.org 23005S: Maintained 23006F: drivers/gpio/gpio-virtio.c 23007F: include/uapi/linux/virtio_gpio.h 23008 23009VIRTIO GPU DRIVER 23010M: David Airlie <airlied@redhat.com> 23011M: Gerd Hoffmann <kraxel@redhat.com> 23012R: Gurchetan Singh <gurchetansingh@chromium.org> 23013R: Chia-I Wu <olvaffe@gmail.com> 23014L: dri-devel@lists.freedesktop.org 23015L: virtualization@lists.linux-foundation.org 23016S: Maintained 23017T: git git://anongit.freedesktop.org/drm/drm-misc 23018F: drivers/gpu/drm/ci/xfails/virtio* 23019F: drivers/gpu/drm/virtio/ 23020F: include/uapi/linux/virtio_gpu.h 23021 23022VIRTIO HOST (VHOST) 23023M: "Michael S. Tsirkin" <mst@redhat.com> 23024M: Jason Wang <jasowang@redhat.com> 23025L: kvm@vger.kernel.org 23026L: virtualization@lists.linux-foundation.org 23027L: netdev@vger.kernel.org 23028S: Maintained 23029T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23030F: drivers/vhost/ 23031F: include/linux/sched/vhost_task.h 23032F: include/linux/vhost_iotlb.h 23033F: include/uapi/linux/vhost.h 23034F: kernel/vhost_task.c 23035 23036VIRTIO HOST (VHOST-SCSI) 23037M: "Michael S. Tsirkin" <mst@redhat.com> 23038M: Jason Wang <jasowang@redhat.com> 23039M: Mike Christie <michael.christie@oracle.com> 23040R: Paolo Bonzini <pbonzini@redhat.com> 23041R: Stefan Hajnoczi <stefanha@redhat.com> 23042L: virtualization@lists.linux-foundation.org 23043S: Maintained 23044F: drivers/vhost/scsi.c 23045 23046VIRTIO I2C DRIVER 23047M: Conghui Chen <conghui.chen@intel.com> 23048M: Viresh Kumar <viresh.kumar@linaro.org> 23049L: linux-i2c@vger.kernel.org 23050L: virtualization@lists.linux-foundation.org 23051S: Maintained 23052F: drivers/i2c/busses/i2c-virtio.c 23053F: include/uapi/linux/virtio_i2c.h 23054 23055VIRTIO INPUT DRIVER 23056M: Gerd Hoffmann <kraxel@redhat.com> 23057S: Maintained 23058F: drivers/virtio/virtio_input.c 23059F: include/uapi/linux/virtio_input.h 23060 23061VIRTIO IOMMU DRIVER 23062M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23063L: virtualization@lists.linux-foundation.org 23064S: Maintained 23065F: drivers/iommu/virtio-iommu.c 23066F: include/uapi/linux/virtio_iommu.h 23067 23068VIRTIO MEM DRIVER 23069M: David Hildenbrand <david@redhat.com> 23070L: virtualization@lists.linux-foundation.org 23071S: Maintained 23072W: https://virtio-mem.gitlab.io/ 23073F: drivers/virtio/virtio_mem.c 23074F: include/uapi/linux/virtio_mem.h 23075 23076VIRTIO PMEM DRIVER 23077M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23078L: virtualization@lists.linux-foundation.org 23079S: Maintained 23080F: drivers/nvdimm/nd_virtio.c 23081F: drivers/nvdimm/virtio_pmem.c 23082 23083VIRTIO SOUND DRIVER 23084M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23085M: "Michael S. Tsirkin" <mst@redhat.com> 23086L: virtualization@lists.linux-foundation.org 23087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23088S: Maintained 23089F: include/uapi/linux/virtio_snd.h 23090F: sound/virtio/* 23091 23092VIRTUAL BOX GUEST DEVICE DRIVER 23093M: Hans de Goede <hdegoede@redhat.com> 23094M: Arnd Bergmann <arnd@arndb.de> 23095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23096S: Maintained 23097F: drivers/virt/vboxguest/ 23098F: include/linux/vbox_utils.h 23099F: include/uapi/linux/vbox*.h 23100 23101VIRTUAL BOX SHARED FOLDER VFS DRIVER 23102M: Hans de Goede <hdegoede@redhat.com> 23103L: linux-fsdevel@vger.kernel.org 23104S: Maintained 23105F: fs/vboxsf/* 23106 23107VIRTUAL PCM TEST DRIVER 23108M: Ivan Orlov <ivan.orlov0322@gmail.com> 23109L: linux-sound@vger.kernel.org 23110S: Maintained 23111F: Documentation/sound/cards/pcmtest.rst 23112F: sound/drivers/pcmtest.c 23113F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23114 23115VIRTUAL SERIO DEVICE DRIVER 23116M: Stephen Chandler Paul <thatslyude@gmail.com> 23117S: Maintained 23118F: drivers/input/serio/userio.c 23119F: include/uapi/linux/userio.h 23120 23121VISL VIRTUAL STATELESS DECODER DRIVER 23122M: Daniel Almeida <daniel.almeida@collabora.com> 23123L: linux-media@vger.kernel.org 23124S: Supported 23125F: drivers/media/test-drivers/visl 23126 23127VIVID VIRTUAL VIDEO DRIVER 23128M: Hans Verkuil <hverkuil@xs4all.nl> 23129L: linux-media@vger.kernel.org 23130S: Maintained 23131W: https://linuxtv.org 23132T: git git://linuxtv.org/media_tree.git 23133F: drivers/media/test-drivers/vivid/* 23134 23135VLYNQ BUS 23136M: Florian Fainelli <f.fainelli@gmail.com> 23137L: openwrt-devel@lists.openwrt.org (subscribers-only) 23138S: Maintained 23139F: drivers/vlynq/vlynq.c 23140F: include/linux/vlynq.h 23141 23142VM SOCKETS (AF_VSOCK) 23143M: Stefano Garzarella <sgarzare@redhat.com> 23144L: virtualization@lists.linux-foundation.org 23145L: netdev@vger.kernel.org 23146S: Maintained 23147F: drivers/net/vsockmon.c 23148F: include/net/af_vsock.h 23149F: include/uapi/linux/vm_sockets.h 23150F: include/uapi/linux/vm_sockets_diag.h 23151F: include/uapi/linux/vsockmon.h 23152F: net/vmw_vsock/ 23153F: tools/testing/vsock/ 23154 23155VMALLOC 23156M: Andrew Morton <akpm@linux-foundation.org> 23157R: Uladzislau Rezki <urezki@gmail.com> 23158R: Christoph Hellwig <hch@infradead.org> 23159R: Lorenzo Stoakes <lstoakes@gmail.com> 23160L: linux-mm@kvack.org 23161S: Maintained 23162W: http://www.linux-mm.org 23163T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23164F: include/linux/vmalloc.h 23165F: mm/vmalloc.c 23166 23167VME SUBSYSTEM 23168M: Martyn Welch <martyn@welchs.me.uk> 23169M: Manohar Vanga <manohar.vanga@gmail.com> 23170M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23171L: linux-kernel@vger.kernel.org 23172S: Odd fixes 23173T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23174F: Documentation/driver-api/vme.rst 23175F: drivers/staging/vme_user/ 23176 23177VMWARE BALLOON DRIVER 23178M: Nadav Amit <namit@vmware.com> 23179R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23180L: linux-kernel@vger.kernel.org 23181S: Supported 23182F: drivers/misc/vmw_balloon.c 23183 23184VMWARE HYPERVISOR INTERFACE 23185M: Ajay Kaher <akaher@vmware.com> 23186M: Alexey Makhalov <amakhalov@vmware.com> 23187R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23188L: virtualization@lists.linux-foundation.org 23189L: x86@kernel.org 23190S: Supported 23191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23192F: arch/x86/include/asm/vmware.h 23193F: arch/x86/kernel/cpu/vmware.c 23194 23195VMWARE PVRDMA DRIVER 23196M: Bryan Tan <bryantan@vmware.com> 23197M: Vishnu Dasa <vdasa@vmware.com> 23198R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23199L: linux-rdma@vger.kernel.org 23200S: Supported 23201F: drivers/infiniband/hw/vmw_pvrdma/ 23202 23203VMWARE PVSCSI DRIVER 23204M: Vishal Bhakta <vbhakta@vmware.com> 23205R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23206L: linux-scsi@vger.kernel.org 23207S: Supported 23208F: drivers/scsi/vmw_pvscsi.c 23209F: drivers/scsi/vmw_pvscsi.h 23210 23211VMWARE VIRTUAL PTP CLOCK DRIVER 23212M: Jeff Sipek <jsipek@vmware.com> 23213R: Ajay Kaher <akaher@vmware.com> 23214R: Alexey Makhalov <amakhalov@vmware.com> 23215R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23216L: netdev@vger.kernel.org 23217S: Supported 23218F: drivers/ptp/ptp_vmw.c 23219 23220VMWARE VMCI DRIVER 23221M: Bryan Tan <bryantan@vmware.com> 23222M: Vishnu Dasa <vdasa@vmware.com> 23223R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23224L: linux-kernel@vger.kernel.org 23225S: Supported 23226F: drivers/misc/vmw_vmci/ 23227F: include/linux/vmw_vmci* 23228 23229VMWARE VMMOUSE SUBDRIVER 23230M: Zack Rusin <zackr@vmware.com> 23231R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23232R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23233L: linux-input@vger.kernel.org 23234S: Supported 23235F: drivers/input/mouse/vmmouse.c 23236F: drivers/input/mouse/vmmouse.h 23237 23238VMWARE VMXNET3 ETHERNET DRIVER 23239M: Ronak Doshi <doshir@vmware.com> 23240R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23241L: netdev@vger.kernel.org 23242S: Supported 23243F: drivers/net/vmxnet3/ 23244 23245VMWARE VSOCK VMCI TRANSPORT DRIVER 23246M: Bryan Tan <bryantan@vmware.com> 23247M: Vishnu Dasa <vdasa@vmware.com> 23248R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23249L: linux-kernel@vger.kernel.org 23250S: Supported 23251F: net/vmw_vsock/vmci_transport* 23252 23253VOCORE VOCORE2 BOARD 23254M: Harvey Hunt <harveyhuntnexus@gmail.com> 23255L: linux-mips@vger.kernel.org 23256S: Maintained 23257F: arch/mips/boot/dts/ralink/vocore2.dts 23258 23259VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23260M: Liam Girdwood <lgirdwood@gmail.com> 23261M: Mark Brown <broonie@kernel.org> 23262L: linux-kernel@vger.kernel.org 23263S: Supported 23264W: http://www.slimlogic.co.uk/?p=48 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23266F: Documentation/devicetree/bindings/regulator/ 23267F: Documentation/power/regulator/ 23268F: drivers/regulator/ 23269F: include/dt-bindings/regulator/ 23270F: include/linux/regulator/ 23271K: regulator_get_optional 23272 23273VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23274R: Matti Vaittinen <mazziesaccount@gmail.com> 23275F: drivers/regulator/irq_helpers.c 23276 23277VRF 23278M: David Ahern <dsahern@kernel.org> 23279L: netdev@vger.kernel.org 23280S: Maintained 23281F: Documentation/networking/vrf.rst 23282F: drivers/net/vrf.c 23283 23284VSPRINTF 23285M: Petr Mladek <pmladek@suse.com> 23286M: Steven Rostedt <rostedt@goodmis.org> 23287R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23288R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23289R: Sergey Senozhatsky <senozhatsky@chromium.org> 23290S: Maintained 23291T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23292F: Documentation/core-api/printk-formats.rst 23293F: lib/test_printf.c 23294F: lib/test_scanf.c 23295F: lib/vsprintf.c 23296 23297VT1211 HARDWARE MONITOR DRIVER 23298M: Juerg Haefliger <juergh@proton.me> 23299L: linux-hwmon@vger.kernel.org 23300S: Maintained 23301F: Documentation/hwmon/vt1211.rst 23302F: drivers/hwmon/vt1211.c 23303 23304VT8231 HARDWARE MONITOR DRIVER 23305M: Roger Lucas <vt8231@hiddenengine.co.uk> 23306L: linux-hwmon@vger.kernel.org 23307S: Maintained 23308F: drivers/hwmon/vt8231.c 23309 23310VUB300 USB to SDIO/SD/MMC bridge chip 23311L: linux-mmc@vger.kernel.org 23312S: Orphan 23313F: drivers/mmc/host/vub300.c 23314 23315W1 DALLAS'S 1-WIRE BUS 23316M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23317S: Maintained 23318F: Documentation/devicetree/bindings/w1/ 23319F: Documentation/w1/ 23320F: drivers/w1/ 23321F: include/linux/w1.h 23322 23323W83791D HARDWARE MONITORING DRIVER 23324M: Marc Hulsman <m.hulsman@tudelft.nl> 23325L: linux-hwmon@vger.kernel.org 23326S: Maintained 23327F: Documentation/hwmon/w83791d.rst 23328F: drivers/hwmon/w83791d.c 23329 23330W83793 HARDWARE MONITORING DRIVER 23331M: Rudolf Marek <r.marek@assembler.cz> 23332L: linux-hwmon@vger.kernel.org 23333S: Maintained 23334F: Documentation/hwmon/w83793.rst 23335F: drivers/hwmon/w83793.c 23336 23337W83795 HARDWARE MONITORING DRIVER 23338M: Jean Delvare <jdelvare@suse.com> 23339L: linux-hwmon@vger.kernel.org 23340S: Maintained 23341F: drivers/hwmon/w83795.c 23342 23343W83L51xD SD/MMC CARD INTERFACE DRIVER 23344M: Pierre Ossman <pierre@ossman.eu> 23345S: Maintained 23346F: drivers/mmc/host/wbsd.* 23347 23348WACOM PROTOCOL 4 SERIAL TABLETS 23349M: Julian Squires <julian@cipht.net> 23350M: Hans de Goede <hdegoede@redhat.com> 23351L: linux-input@vger.kernel.org 23352S: Maintained 23353F: drivers/input/tablet/wacom_serial4.c 23354 23355WANGXUN ETHERNET DRIVER 23356M: Jiawen Wu <jiawenwu@trustnetic.com> 23357M: Mengyuan Lou <mengyuanlou@net-swift.com> 23358L: netdev@vger.kernel.org 23359S: Maintained 23360W: https://www.net-swift.com 23361F: Documentation/networking/device_drivers/ethernet/wangxun/* 23362F: drivers/net/ethernet/wangxun/ 23363F: drivers/net/pcs/pcs-xpcs-wx.c 23364 23365WATCHDOG DEVICE DRIVERS 23366M: Wim Van Sebroeck <wim@linux-watchdog.org> 23367M: Guenter Roeck <linux@roeck-us.net> 23368L: linux-watchdog@vger.kernel.org 23369S: Maintained 23370W: http://www.linux-watchdog.org/ 23371T: git git://www.linux-watchdog.org/linux-watchdog.git 23372F: Documentation/devicetree/bindings/watchdog/ 23373F: Documentation/watchdog/ 23374F: drivers/watchdog/ 23375F: include/linux/watchdog.h 23376F: include/trace/events/watchdog.h 23377F: include/uapi/linux/watchdog.h 23378 23379WHISKEYCOVE PMIC GPIO DRIVER 23380M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23381L: linux-gpio@vger.kernel.org 23382S: Maintained 23383F: drivers/gpio/gpio-wcove.c 23384 23385WHWAVE RTC DRIVER 23386M: Dianlong Li <long17.cool@163.com> 23387L: linux-rtc@vger.kernel.org 23388S: Maintained 23389F: drivers/rtc/rtc-sd3078.c 23390 23391WIIMOTE HID DRIVER 23392M: David Rheinsberg <david@readahead.eu> 23393L: linux-input@vger.kernel.org 23394S: Maintained 23395F: drivers/hid/hid-wiimote* 23396 23397WILOCITY WIL6210 WIRELESS DRIVER 23398L: linux-wireless@vger.kernel.org 23399S: Orphan 23400W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23401F: drivers/net/wireless/ath/wil6210/ 23402 23403WINBOND CIR DRIVER 23404M: David Härdeman <david@hardeman.nu> 23405S: Maintained 23406F: drivers/media/rc/winbond-cir.c 23407 23408WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23409L: linux-watchdog@vger.kernel.org 23410S: Orphan 23411F: drivers/watchdog/ebc-c384_wdt.c 23412 23413WINSYSTEMS WS16C48 GPIO DRIVER 23414M: William Breathitt Gray <william.gray@linaro.org> 23415L: linux-gpio@vger.kernel.org 23416S: Maintained 23417F: drivers/gpio/gpio-ws16c48.c 23418 23419WIREGUARD SECURE NETWORK TUNNEL 23420M: Jason A. Donenfeld <Jason@zx2c4.com> 23421L: wireguard@lists.zx2c4.com 23422L: netdev@vger.kernel.org 23423S: Maintained 23424F: drivers/net/wireguard/ 23425F: tools/testing/selftests/wireguard/ 23426 23427WISTRON LAPTOP BUTTON DRIVER 23428M: Miloslav Trmac <mitr@volny.cz> 23429S: Maintained 23430F: drivers/input/misc/wistron_btns.c 23431 23432WL3501 WIRELESS PCMCIA CARD DRIVER 23433L: linux-wireless@vger.kernel.org 23434S: Orphan 23435F: drivers/net/wireless/legacy/wl3501* 23436 23437WMI BINARY MOF DRIVER 23438M: Armin Wolf <W_Armin@gmx.de> 23439R: Thomas Weißschuh <linux@weissschuh.net> 23440L: platform-driver-x86@vger.kernel.org 23441S: Maintained 23442F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23443F: Documentation/wmi/devices/wmi-bmof.rst 23444F: drivers/platform/x86/wmi-bmof.c 23445 23446WOLFSON MICROELECTRONICS DRIVERS 23447L: patches@opensource.cirrus.com 23448S: Supported 23449W: https://github.com/CirrusLogic/linux-drivers/wiki 23450T: git https://github.com/CirrusLogic/linux-drivers.git 23451F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23452F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23453F: Documentation/devicetree/bindings/mfd/wm831x.txt 23454F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23455F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23456F: Documentation/devicetree/bindings/sound/wm* 23457F: Documentation/hwmon/wm83??.rst 23458F: arch/arm/mach-s3c/mach-crag6410* 23459F: drivers/clk/clk-wm83*.c 23460F: drivers/gpio/gpio-*wm*.c 23461F: drivers/gpio/gpio-arizona.c 23462F: drivers/hwmon/wm83??-hwmon.c 23463F: drivers/input/misc/wm831x-on.c 23464F: drivers/input/touchscreen/wm831x-ts.c 23465F: drivers/input/touchscreen/wm97*.c 23466F: drivers/leds/leds-wm83*.c 23467F: drivers/mfd/arizona* 23468F: drivers/mfd/cs47l24* 23469F: drivers/mfd/wm*.c 23470F: drivers/power/supply/wm83*.c 23471F: drivers/regulator/arizona* 23472F: drivers/regulator/wm8*.c 23473F: drivers/rtc/rtc-wm83*.c 23474F: drivers/video/backlight/wm83*_bl.c 23475F: drivers/watchdog/wm83*_wdt.c 23476F: include/linux/mfd/arizona/ 23477F: include/linux/mfd/wm831x/ 23478F: include/linux/mfd/wm8350/ 23479F: include/linux/mfd/wm8400* 23480F: include/linux/regulator/arizona* 23481F: include/linux/wm97xx.h 23482F: include/sound/wm????.h 23483F: sound/soc/codecs/arizona* 23484F: sound/soc/codecs/cs47l24* 23485F: sound/soc/codecs/wm* 23486 23487WORKQUEUE 23488M: Tejun Heo <tj@kernel.org> 23489R: Lai Jiangshan <jiangshanlai@gmail.com> 23490S: Maintained 23491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23492F: Documentation/core-api/workqueue.rst 23493F: include/linux/workqueue.h 23494F: kernel/workqueue.c 23495F: kernel/workqueue_internal.h 23496 23497WWAN DRIVERS 23498M: Loic Poulain <loic.poulain@linaro.org> 23499M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23500R: Johannes Berg <johannes@sipsolutions.net> 23501L: netdev@vger.kernel.org 23502S: Maintained 23503F: drivers/net/wwan/ 23504F: include/linux/wwan.h 23505F: include/uapi/linux/wwan.h 23506 23507X-POWERS AXP288 PMIC DRIVERS 23508M: Hans de Goede <hdegoede@redhat.com> 23509S: Maintained 23510F: drivers/acpi/pmic/intel_pmic_xpower.c 23511N: axp288 23512 23513X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23514M: Chen-Yu Tsai <wens@csie.org> 23515L: linux-kernel@vger.kernel.org 23516S: Maintained 23517N: axp[128] 23518 23519X.25 STACK 23520M: Martin Schiller <ms@dev.tdt.de> 23521L: linux-x25@vger.kernel.org 23522S: Maintained 23523F: Documentation/networking/lapb-module.rst 23524F: Documentation/networking/x25* 23525F: drivers/net/wan/hdlc_x25.c 23526F: drivers/net/wan/lapbether.c 23527F: include/*/lapb.h 23528F: include/net/x25* 23529F: include/uapi/linux/x25.h 23530F: net/lapb/ 23531F: net/x25/ 23532 23533X86 ARCHITECTURE (32-BIT AND 64-BIT) 23534M: Thomas Gleixner <tglx@linutronix.de> 23535M: Ingo Molnar <mingo@redhat.com> 23536M: Borislav Petkov <bp@alien8.de> 23537M: Dave Hansen <dave.hansen@linux.intel.com> 23538M: x86@kernel.org 23539R: "H. Peter Anvin" <hpa@zytor.com> 23540L: linux-kernel@vger.kernel.org 23541S: Maintained 23542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23543F: Documentation/arch/x86/ 23544F: Documentation/devicetree/bindings/x86/ 23545F: arch/x86/ 23546 23547X86 ENTRY CODE 23548M: Andy Lutomirski <luto@kernel.org> 23549L: linux-kernel@vger.kernel.org 23550S: Maintained 23551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23552F: arch/x86/entry/ 23553 23554X86 HARDWARE VULNERABILITIES 23555M: Thomas Gleixner <tglx@linutronix.de> 23556M: Borislav Petkov <bp@alien8.de> 23557M: Peter Zijlstra <peterz@infradead.org> 23558M: Josh Poimboeuf <jpoimboe@kernel.org> 23559R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23560S: Maintained 23561F: Documentation/admin-guide/hw-vuln/ 23562F: arch/x86/include/asm/nospec-branch.h 23563F: arch/x86/kernel/cpu/bugs.c 23564 23565X86 MCE INFRASTRUCTURE 23566M: Tony Luck <tony.luck@intel.com> 23567M: Borislav Petkov <bp@alien8.de> 23568L: linux-edac@vger.kernel.org 23569S: Maintained 23570F: Documentation/ABI/testing/sysfs-mce 23571F: Documentation/arch/x86/x86_64/machinecheck.rst 23572F: arch/x86/kernel/cpu/mce/* 23573 23574X86 MICROCODE UPDATE SUPPORT 23575M: Borislav Petkov <bp@alien8.de> 23576S: Maintained 23577F: arch/x86/kernel/cpu/microcode/* 23578 23579X86 MM 23580M: Dave Hansen <dave.hansen@linux.intel.com> 23581M: Andy Lutomirski <luto@kernel.org> 23582M: Peter Zijlstra <peterz@infradead.org> 23583L: linux-kernel@vger.kernel.org 23584S: Maintained 23585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23586F: arch/x86/mm/ 23587 23588X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23589M: Hans de Goede <hdegoede@redhat.com> 23590L: platform-driver-x86@vger.kernel.org 23591S: Maintained 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23593F: drivers/platform/x86/x86-android-tablets/ 23594 23595X86 PLATFORM DRIVERS 23596M: Hans de Goede <hdegoede@redhat.com> 23597M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23598M: Mark Gross <markgross@kernel.org> 23599L: platform-driver-x86@vger.kernel.org 23600S: Maintained 23601Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23603F: drivers/platform/olpc/ 23604F: drivers/platform/x86/ 23605F: include/linux/platform_data/x86/ 23606 23607X86 PLATFORM DRIVERS - ARCH 23608R: Darren Hart <dvhart@infradead.org> 23609R: Andy Shevchenko <andy@infradead.org> 23610L: platform-driver-x86@vger.kernel.org 23611L: x86@kernel.org 23612S: Maintained 23613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23614F: arch/x86/platform 23615 23616X86 PLATFORM UV HPE SUPERDOME FLEX 23617M: Steve Wahl <steve.wahl@hpe.com> 23618R: Justin Ernst <justin.ernst@hpe.com> 23619R: Kyle Meyer <kyle.meyer@hpe.com> 23620R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23621R: Russ Anderson <russ.anderson@hpe.com> 23622S: Supported 23623F: arch/x86/include/asm/uv/ 23624F: arch/x86/kernel/apic/x2apic_uv_x.c 23625F: arch/x86/platform/uv/ 23626 23627X86 STACK UNWINDING 23628M: Josh Poimboeuf <jpoimboe@kernel.org> 23629M: Peter Zijlstra <peterz@infradead.org> 23630S: Supported 23631F: arch/x86/include/asm/unwind*.h 23632F: arch/x86/kernel/dumpstack.c 23633F: arch/x86/kernel/stacktrace.c 23634F: arch/x86/kernel/unwind_*.c 23635 23636X86 VDSO 23637M: Andy Lutomirski <luto@kernel.org> 23638L: linux-kernel@vger.kernel.org 23639S: Maintained 23640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23641F: arch/x86/entry/vdso/ 23642 23643XARRAY 23644M: Matthew Wilcox <willy@infradead.org> 23645L: linux-fsdevel@vger.kernel.org 23646S: Supported 23647F: Documentation/core-api/xarray.rst 23648F: include/linux/idr.h 23649F: include/linux/xarray.h 23650F: lib/idr.c 23651F: lib/xarray.c 23652F: tools/testing/radix-tree 23653 23654XBOX DVD IR REMOTE 23655M: Benjamin Valentin <benpicco@googlemail.com> 23656S: Maintained 23657F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23658F: drivers/media/rc/xbox_remote.c 23659 23660XC2028/3028 TUNER DRIVER 23661M: Mauro Carvalho Chehab <mchehab@kernel.org> 23662L: linux-media@vger.kernel.org 23663S: Maintained 23664W: https://linuxtv.org 23665T: git git://linuxtv.org/media_tree.git 23666F: drivers/media/tuners/xc2028.* 23667 23668XDP (eXpress Data Path) 23669M: Alexei Starovoitov <ast@kernel.org> 23670M: Daniel Borkmann <daniel@iogearbox.net> 23671M: David S. Miller <davem@davemloft.net> 23672M: Jakub Kicinski <kuba@kernel.org> 23673M: Jesper Dangaard Brouer <hawk@kernel.org> 23674M: John Fastabend <john.fastabend@gmail.com> 23675L: netdev@vger.kernel.org 23676L: bpf@vger.kernel.org 23677S: Supported 23678F: drivers/net/ethernet/*/*/*/*/*xdp* 23679F: drivers/net/ethernet/*/*/*xdp* 23680F: include/net/xdp.h 23681F: include/net/xdp_priv.h 23682F: include/trace/events/xdp.h 23683F: kernel/bpf/cpumap.c 23684F: kernel/bpf/devmap.c 23685F: net/core/xdp.c 23686F: samples/bpf/xdp* 23687F: tools/testing/selftests/bpf/*/*xdp* 23688F: tools/testing/selftests/bpf/*xdp* 23689K: (?:\b|_)xdp(?:\b|_) 23690 23691XDP SOCKETS (AF_XDP) 23692M: Björn Töpel <bjorn@kernel.org> 23693M: Magnus Karlsson <magnus.karlsson@intel.com> 23694M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23695R: Jonathan Lemon <jonathan.lemon@gmail.com> 23696L: netdev@vger.kernel.org 23697L: bpf@vger.kernel.org 23698S: Maintained 23699F: Documentation/networking/af_xdp.rst 23700F: include/net/netns/xdp.h 23701F: include/net/xdp_sock* 23702F: include/net/xsk_buff_pool.h 23703F: include/uapi/linux/if_xdp.h 23704F: include/uapi/linux/xdp_diag.h 23705F: net/xdp/ 23706F: tools/testing/selftests/bpf/*xsk* 23707 23708XEN BLOCK SUBSYSTEM 23709M: Roger Pau Monné <roger.pau@citrix.com> 23710L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23711S: Supported 23712F: drivers/block/xen* 23713F: drivers/block/xen-blkback/* 23714 23715XEN HYPERVISOR ARM 23716M: Stefano Stabellini <sstabellini@kernel.org> 23717L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23718S: Maintained 23719F: arch/arm/include/asm/xen/ 23720F: arch/arm/xen/ 23721 23722XEN HYPERVISOR ARM64 23723M: Stefano Stabellini <sstabellini@kernel.org> 23724L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23725S: Maintained 23726F: arch/arm64/include/asm/xen/ 23727F: arch/arm64/xen/ 23728 23729XEN HYPERVISOR INTERFACE 23730M: Juergen Gross <jgross@suse.com> 23731M: Stefano Stabellini <sstabellini@kernel.org> 23732R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23733L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23734S: Supported 23735T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23736F: Documentation/ABI/stable/sysfs-hypervisor-xen 23737F: Documentation/ABI/testing/sysfs-hypervisor-xen 23738F: drivers/*/xen-*front.c 23739F: drivers/xen/ 23740F: include/uapi/xen/ 23741F: include/xen/ 23742F: kernel/configs/xen.config 23743 23744XEN HYPERVISOR X86 23745M: Juergen Gross <jgross@suse.com> 23746R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23747L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23748S: Supported 23749F: arch/x86/configs/xen.config 23750F: arch/x86/include/asm/pvclock-abi.h 23751F: arch/x86/include/asm/xen/ 23752F: arch/x86/platform/pvh/ 23753F: arch/x86/xen/ 23754 23755XEN NETWORK BACKEND DRIVER 23756M: Wei Liu <wei.liu@kernel.org> 23757M: Paul Durrant <paul@xen.org> 23758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23759L: netdev@vger.kernel.org 23760S: Supported 23761F: drivers/net/xen-netback/* 23762 23763XEN PCI SUBSYSTEM 23764M: Juergen Gross <jgross@suse.com> 23765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23766S: Supported 23767F: arch/x86/pci/*xen* 23768F: drivers/pci/*xen* 23769 23770XEN PVSCSI DRIVERS 23771M: Juergen Gross <jgross@suse.com> 23772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23773L: linux-scsi@vger.kernel.org 23774S: Supported 23775F: drivers/scsi/xen-scsifront.c 23776F: drivers/xen/xen-scsiback.c 23777F: include/xen/interface/io/vscsiif.h 23778 23779XEN PVUSB DRIVER 23780M: Juergen Gross <jgross@suse.com> 23781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23782L: linux-usb@vger.kernel.org 23783S: Supported 23784F: drivers/usb/host/xen* 23785F: include/xen/interface/io/usbif.h 23786 23787XEN SOUND FRONTEND DRIVER 23788M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23791S: Supported 23792F: sound/xen/* 23793 23794XEN SWIOTLB SUBSYSTEM 23795M: Juergen Gross <jgross@suse.com> 23796M: Stefano Stabellini <sstabellini@kernel.org> 23797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23798L: iommu@lists.linux.dev 23799S: Supported 23800F: arch/*/include/asm/xen/swiotlb-xen.h 23801F: drivers/xen/swiotlb-xen.c 23802F: include/xen/arm/swiotlb-xen.h 23803F: include/xen/swiotlb-xen.h 23804 23805XFS FILESYSTEM 23806M: Chandan Babu R <chandan.babu@oracle.com> 23807R: Darrick J. Wong <djwong@kernel.org> 23808L: linux-xfs@vger.kernel.org 23809S: Supported 23810W: http://xfs.org/ 23811C: irc://irc.oftc.net/xfs 23812T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23813P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23814F: Documentation/ABI/testing/sysfs-fs-xfs 23815F: Documentation/admin-guide/xfs.rst 23816F: Documentation/filesystems/xfs-delayed-logging-design.rst 23817F: Documentation/filesystems/xfs-self-describing-metadata.rst 23818F: fs/xfs/ 23819F: include/uapi/linux/dqblk_xfs.h 23820F: include/uapi/linux/fsmap.h 23821 23822XILINX AMS DRIVER 23823M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23824L: linux-iio@vger.kernel.org 23825S: Maintained 23826F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23827F: drivers/iio/adc/xilinx-ams.c 23828 23829XILINX AXI ETHERNET DRIVER 23830M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23831S: Maintained 23832F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23833F: drivers/net/ethernet/xilinx/xilinx_axienet* 23834 23835XILINX CAN DRIVER 23836M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23837R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23838L: linux-can@vger.kernel.org 23839S: Maintained 23840F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23841F: drivers/net/can/xilinx_can.c 23842 23843XILINX EVENT MANAGEMENT DRIVER 23844M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23845S: Maintained 23846F: drivers/soc/xilinx/xlnx_event_manager.c 23847F: include/linux/firmware/xlnx-event-manager.h 23848 23849XILINX GPIO DRIVER 23850M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23851R: Srinivas Neeli <srinivas.neeli@amd.com> 23852R: Michal Simek <michal.simek@amd.com> 23853S: Maintained 23854F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23855F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23856F: drivers/gpio/gpio-xilinx.c 23857F: drivers/gpio/gpio-zynq.c 23858 23859XILINX LL TEMAC ETHERNET DRIVER 23860L: netdev@vger.kernel.org 23861S: Orphan 23862F: drivers/net/ethernet/xilinx/ll_temac* 23863 23864XILINX PWM DRIVER 23865M: Sean Anderson <sean.anderson@seco.com> 23866S: Maintained 23867F: drivers/pwm/pwm-xilinx.c 23868F: include/clocksource/timer-xilinx.h 23869 23870XILINX SD-FEC IP CORES 23871M: Derek Kiernan <derek.kiernan@amd.com> 23872M: Dragan Cvetic <dragan.cvetic@amd.com> 23873S: Maintained 23874F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23875F: Documentation/misc-devices/xilinx_sdfec.rst 23876F: drivers/misc/Kconfig 23877F: drivers/misc/Makefile 23878F: drivers/misc/xilinx_sdfec.c 23879F: include/uapi/misc/xilinx_sdfec.h 23880 23881XILINX UARTLITE SERIAL DRIVER 23882M: Peter Korsgaard <jacmet@sunsite.dk> 23883L: linux-serial@vger.kernel.org 23884S: Maintained 23885F: drivers/tty/serial/uartlite.c 23886 23887XILINX VIDEO IP CORES 23888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23889L: linux-media@vger.kernel.org 23890S: Supported 23891T: git git://linuxtv.org/media_tree.git 23892F: Documentation/devicetree/bindings/media/xilinx/ 23893F: drivers/media/platform/xilinx/ 23894F: include/uapi/linux/xilinx-v4l2-controls.h 23895 23896XILINX VERSAL EDAC DRIVER 23897M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23898M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23899S: Maintained 23900F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23901F: drivers/edac/versal_edac.c 23902 23903XILINX WATCHDOG DRIVER 23904M: Srinivas Neeli <srinivas.neeli@amd.com> 23905R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23906R: Michal Simek <michal.simek@amd.com> 23907S: Maintained 23908F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23909F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23910F: drivers/watchdog/of_xilinx_wdt.c 23911F: drivers/watchdog/xilinx_wwdt.c 23912 23913XILINX XDMA DRIVER 23914M: Lizhi Hou <lizhi.hou@amd.com> 23915M: Brian Xu <brian.xu@amd.com> 23916M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23917L: dmaengine@vger.kernel.org 23918S: Supported 23919F: drivers/dma/xilinx/xdma-regs.h 23920F: drivers/dma/xilinx/xdma.c 23921F: include/linux/dma/amd_xdma.h 23922F: include/linux/platform_data/amd_xdma.h 23923 23924XILINX ZYNQMP DPDMA DRIVER 23925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23926L: dmaengine@vger.kernel.org 23927S: Supported 23928F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23929F: drivers/dma/xilinx/xilinx_dpdma.c 23930F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23931 23932XILINX ZYNQMP OCM EDAC DRIVER 23933M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23934M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23935S: Maintained 23936F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23937F: drivers/edac/zynqmp_edac.c 23938 23939XILINX ZYNQMP PSGTR PHY DRIVER 23940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23941L: linux-kernel@vger.kernel.org 23942S: Supported 23943T: git https://github.com/Xilinx/linux-xlnx.git 23944F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23945F: drivers/phy/xilinx/phy-zynqmp.c 23946 23947XILINX ZYNQMP SHA3 DRIVER 23948M: Harsha <harsha.harsha@amd.com> 23949S: Maintained 23950F: drivers/crypto/xilinx/zynqmp-sha.c 23951 23952XILLYBUS DRIVER 23953M: Eli Billauer <eli.billauer@gmail.com> 23954L: linux-kernel@vger.kernel.org 23955S: Supported 23956F: drivers/char/xillybus/ 23957 23958XLP9XX I2C DRIVER 23959M: George Cherian <gcherian@marvell.com> 23960L: linux-i2c@vger.kernel.org 23961S: Supported 23962W: http://www.marvell.com 23963F: drivers/i2c/busses/i2c-xlp9xx.c 23964 23965XRA1403 GPIO EXPANDER 23966M: Nandor Han <nandor.han@ge.com> 23967L: linux-gpio@vger.kernel.org 23968S: Maintained 23969F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23970F: drivers/gpio/gpio-xra1403.c 23971 23972XTENSA XTFPGA PLATFORM SUPPORT 23973M: Max Filippov <jcmvbkbc@gmail.com> 23974S: Maintained 23975F: drivers/spi/spi-xtensa-xtfpga.c 23976F: sound/soc/xtensa/xtfpga-i2s.c 23977 23978YAM DRIVER FOR AX.25 23979M: Jean-Paul Roubelat <jpr@f6fbb.org> 23980L: linux-hams@vger.kernel.org 23981S: Maintained 23982F: drivers/net/hamradio/yam* 23983F: include/linux/yam.h 23984 23985YAMA SECURITY MODULE 23986M: Kees Cook <keescook@chromium.org> 23987S: Supported 23988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23989F: Documentation/admin-guide/LSM/Yama.rst 23990F: security/yama/ 23991 23992YEALINK PHONE DRIVER 23993M: Henk Vergonet <Henk.Vergonet@gmail.com> 23994L: usbb2k-api-dev@nongnu.org 23995S: Maintained 23996F: Documentation/input/devices/yealink.rst 23997F: drivers/input/misc/yealink.* 23998 23999Z3FOLD COMPRESSED PAGE ALLOCATOR 24000M: Vitaly Wool <vitaly.wool@konsulko.com> 24001R: Miaohe Lin <linmiaohe@huawei.com> 24002L: linux-mm@kvack.org 24003S: Maintained 24004F: mm/z3fold.c 24005 24006Z8530 DRIVER FOR AX.25 24007M: Joerg Reuter <jreuter@yaina.de> 24008L: linux-hams@vger.kernel.org 24009S: Maintained 24010W: http://yaina.de/jreuter/ 24011W: http://www.qsl.net/dl1bke/ 24012F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24013F: drivers/net/hamradio/*scc.c 24014F: drivers/net/hamradio/z8530.h 24015 24016ZBUD COMPRESSED PAGE ALLOCATOR 24017M: Seth Jennings <sjenning@redhat.com> 24018M: Dan Streetman <ddstreet@ieee.org> 24019L: linux-mm@kvack.org 24020S: Maintained 24021F: mm/zbud.c 24022 24023ZD1211RW WIRELESS DRIVER 24024L: linux-wireless@vger.kernel.org 24025S: Orphan 24026F: drivers/net/wireless/zydas/zd1211rw/ 24027 24028ZD1301 MEDIA DRIVER 24029M: Antti Palosaari <crope@iki.fi> 24030L: linux-media@vger.kernel.org 24031S: Maintained 24032W: https://linuxtv.org/ 24033W: http://palosaari.fi/linux/ 24034Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24035F: drivers/media/usb/dvb-usb-v2/zd1301* 24036 24037ZD1301_DEMOD MEDIA DRIVER 24038M: Antti Palosaari <crope@iki.fi> 24039L: linux-media@vger.kernel.org 24040S: Maintained 24041W: https://linuxtv.org/ 24042W: http://palosaari.fi/linux/ 24043Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24044F: drivers/media/dvb-frontends/zd1301_demod* 24045 24046ZHAOXIN PROCESSOR SUPPORT 24047M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24048L: linux-kernel@vger.kernel.org 24049S: Maintained 24050F: arch/x86/kernel/cpu/zhaoxin.c 24051 24052ZONEFS FILESYSTEM 24053M: Damien Le Moal <dlemoal@kernel.org> 24054M: Naohiro Aota <naohiro.aota@wdc.com> 24055R: Johannes Thumshirn <jth@kernel.org> 24056L: linux-fsdevel@vger.kernel.org 24057S: Maintained 24058T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24059F: Documentation/filesystems/zonefs.rst 24060F: fs/zonefs/ 24061 24062ZPOOL COMPRESSED PAGE STORAGE API 24063M: Dan Streetman <ddstreet@ieee.org> 24064L: linux-mm@kvack.org 24065S: Maintained 24066F: include/linux/zpool.h 24067F: mm/zpool.c 24068 24069ZR36067 VIDEO FOR LINUX DRIVER 24070M: Corentin Labbe <clabbe@baylibre.com> 24071L: mjpeg-users@lists.sourceforge.net 24072L: linux-media@vger.kernel.org 24073S: Maintained 24074W: http://mjpeg.sourceforge.net/driver-zoran/ 24075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24076F: Documentation/driver-api/media/drivers/zoran.rst 24077F: drivers/media/pci/zoran/ 24078 24079ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24080M: Minchan Kim <minchan@kernel.org> 24081M: Sergey Senozhatsky <senozhatsky@chromium.org> 24082L: linux-kernel@vger.kernel.org 24083S: Maintained 24084F: Documentation/admin-guide/blockdev/zram.rst 24085F: drivers/block/zram/ 24086 24087ZS DECSTATION Z85C30 SERIAL DRIVER 24088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24089S: Maintained 24090F: drivers/tty/serial/zs.* 24091 24092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24093M: Minchan Kim <minchan@kernel.org> 24094M: Sergey Senozhatsky <senozhatsky@chromium.org> 24095L: linux-mm@kvack.org 24096S: Maintained 24097F: Documentation/mm/zsmalloc.rst 24098F: include/linux/zsmalloc.h 24099F: mm/zsmalloc.c 24100 24101ZSTD 24102M: Nick Terrell <terrelln@fb.com> 24103S: Maintained 24104B: https://github.com/facebook/zstd/issues 24105T: git https://github.com/terrelln/linux.git 24106F: crypto/zstd.c 24107F: include/linux/zstd* 24108F: lib/decompress_unzstd.c 24109F: lib/zstd/ 24110N: zstd 24111K: zstd 24112 24113ZSWAP COMPRESSED SWAP CACHING 24114M: Seth Jennings <sjenning@redhat.com> 24115M: Dan Streetman <ddstreet@ieee.org> 24116M: Vitaly Wool <vitaly.wool@konsulko.com> 24117L: linux-mm@kvack.org 24118S: Maintained 24119F: mm/zswap.c 24120 24121THE REST 24122M: Linus Torvalds <torvalds@linux-foundation.org> 24123L: linux-kernel@vger.kernel.org 24124S: Buried alive in reporters 24125T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24126F: * 24127F: */ 24128